/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.admin-dashboard-content .portal-kpis.admin-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-dashboard-content .admin-overview-kpis>button{min-width:0}@media (max-width:1100px){.admin-dashboard-content .portal-kpis.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.admin-dashboard-content .portal-kpis.admin-overview-kpis{grid-template-columns:minmax(0,1fr)!important}}html[data-theme] .portal-page :is(.dashboard-review-panel,.dashboard-review-share,.dashboard-review-form,.dashboard-review-row,.dashboard-review-summary>span){background:var(--soft)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .portal-page .dashboard-review-panel :is(h3,h4,strong,label,legend,a){color:var(--ink)!important}html[data-theme] .portal-page .dashboard-review-panel :is(p,small,.dashboard-review-muted,.panel-title>div>span){color:var(--muted)!important}html[data-theme] .portal-page .dashboard-review-panel :is(input,textarea,select),html[data-theme] .portal-page .guest-safety-search input,html[data-theme] .portal-page .listing-form-modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.dashboard-searchable-control,.dashboard-searchable-options,.host-assignment-results,.assign-to-self),html[data-theme] .portal-page .dashboard-review-share button{color-scheme:normal;background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .portal-page .listing-form-modal :is(h2,h3,h4,label,legend,strong){color:var(--ink)}html[data-theme] .portal-page .listing-form-modal :is(small,.listing-draft-help){color:var(--muted)}html[data-theme] .portal-page .listing-form-modal :is(input,textarea)::placeholder,html[data-theme] .portal-page .dashboard-review-panel :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] .portal-page .listing-form-modal :is(.inventory-mode-picker>label,.discount-schedule-settings,.coordinate-tools){background:var(--soft)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .portal-page .listing-form-modal .inventory-mode-picker>label.selected{box-shadow:0 0 0 1px #40a887;border-color:#40a887!important}html[data-theme] .portal-page .dashboard-review-rating label{background:var(--paper);border-color:var(--line)}html[data-theme] .portal-page .dashboard-review-rating label.is-selected{background:#4b3d12;border-color:#ffd45f}html[data-theme] .portal-page .dashboard-review-rating label.is-selected span{color:#ffd45f}html[data-theme] .portal-page :is(.dashboard-review-stars,.dashboard-review-stars span){color:#d7a629!important}html[data-theme] .portal-page.portal-page button:is(.danger,.danger-action,.dialog-danger,.taxonomy-delete,.verification-remove-documents-action),html[data-theme] .portal-page .host-listing-controls button.danger-action:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#b52f29!important;border-color:#eb827a!important}html[data-theme] .portal-page button:is(.danger,.danger-action,.dialog-danger,.taxonomy-delete) :is(span,strong,small,svg){color:inherit!important}html[data-theme] .portal-page.portal-page button:is(.danger,.danger-action,.dialog-danger):not(:disabled):hover{background:#92251f!important}html[data-theme] .portal-page button:is(.danger,.danger-action,.dialog-danger):focus-visible{outline-offset:3px;outline:3px solid #f2948c}.admin-listing-facts .admin-stay-host-link{color:inherit;font:inherit;text-align:start;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.admin-listing-facts .admin-stay-host-link:disabled{opacity:.65;cursor:not-allowed}.admin-listing-facts .admin-stay-host-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.admin-listing-facts .admin-stay-host-link small{display:block}.portal-sidebar :is(button,a){text-align:start;min-width:0}.portal-sidebar button>span:first-child{overflow-wrap:anywhere;min-width:0}.portal-sidebar :is(.dashboard-nav-count,.sidebar-unlocks-badge){flex-shrink:0}html{--workspace-warning-bg:#fff6cf;--workspace-warning-ink:#674c12;--workspace-danger-bg:#fff0ed;--workspace-danger-ink:#a3291c}html[data-theme=dark]{--workspace-warning-bg:#403713;--workspace-warning-ink:#ffe5a0;--workspace-danger-bg:#472b28;--workspace-danger-ink:#ffc4bc}@media (prefers-color-scheme:dark){html[data-theme=system]{--workspace-warning-bg:#403713;--workspace-warning-ink:#ffe5a0;--workspace-danger-bg:#472b28;--workspace-danger-ink:#ffc4bc}}html[data-theme] .portal-page :is(.manager-permission-group,.staff-audit-summary>span,.host-verification-policy-options button,.host-verification-policy-options button>span,.host-portfolio-status,.admin-card-image,.admin-card-image img,.verification-selfie,.verification-upload,.verification-file-action){background:var(--soft)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme] .portal-page :is(.policy-update-notice,.impersonation-note,.taxonomy-filter-add,.host-verification-policy-options button.selected,.status-unconfirmed){background:var(--workspace-warning-bg)!important;color:var(--workspace-warning-ink)!important;border-color:#9a7d32!important}html[data-theme] .portal-page :is(.host-suspension-reason,.status-paused){background:var(--workspace-danger-bg)!important;color:var(--workspace-danger-ink)!important;border-color:#9c5f57!important}html[data-theme] .portal-page :is(.policy-update-notice,.host-suspension-reason,.host-verification-policy-options button) :is(h2,h3,h4,p,span,strong,small,label,a){color:inherit!important}html[data-theme] .review-share-page{background:var(--paper);color:var(--ink)}html[data-theme] .review-share-page .review-share-card,html[data-theme] .legal-review-guidance{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme] :is(.review-share-status,.review-share-steps li,.legal-review-grid>div){background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme] :is(.review-share-page,.legal-review-guidance) :is(h1,h2,h3,strong,.review-share-brand,.review-share-rules-link){color:var(--ink)}html[data-theme] :is(.review-share-page,.legal-review-guidance) :is(p,li>span,.review-share-eyebrow){color:var(--muted)}html[data-theme] .review-share-actions a:last-child{background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme] .legal-review-footnote{background:var(--workspace-warning-bg);color:var(--workspace-warning-ink)}html[data-theme] .legal-review-footnote strong{color:inherit}html[data-theme] .review-share-checkout-note{color:var(--muted)}html[data-theme] .manual-results-head button,html[data-theme] .load-more.is-complete{background:var(--soft);color:var(--ink);border-color:var(--line)}html[data-theme] .review-share-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #40a887}html[dir=rtl] :is(.review-share-page,.legal-review-guidance,.portal-sidebar){text-align:start}:root{--ink:#17362d;--green:#1f5a48;--mint:#eaf5ef;--lime:#d9ef77;--sun:#ffd65a;--cream:#f8f6ef;--muted:#68766f;--line:#dce4df;--page-bg:#f3f6f2;--paper:#fff;--soft:#f3f7f5;--yellow:var(--sun);--body-font:var(--font-body,"DM Sans", "Segoe UI", sans-serif);--heading-font:var(--font-heading,"Manrope", "Segoe UI", sans-serif);--action-control-height:40px;--dialog-close-size:40px}html,*{scrollbar-width:thin;scrollbar-color:#1f5a4894 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#2c876b,#17362d) padding-box padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#39a680,#1f5a48) padding-box padding-box}.inventory-mode-picker{border:1px solid #d9e2de;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inventory-mode-picker legend{padding:0 6px;font-weight:800}.inventory-mode-picker>label{cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:14px;grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.inventory-mode-picker>label.selected{background:#eff9f5;border-color:#0f6b55;box-shadow:0 0 0 1px #0f6b55}.inventory-mode-picker input{margin:0}.inventory-mode-icon{object-fit:contain;background:#f1f6f3;border-radius:13px;width:58px;height:58px;padding:8px;display:block}.inventory-mode-picker>label.selected .inventory-mode-icon{background:#dff2e9}.inventory-mode-picker label span{gap:4px;min-width:0;display:grid}.inventory-mode-picker label small{color:#5b6f67;line-height:1.4}.host-card-inventory{color:#0f5d49;background:#eff8f4;border:1px solid #cce5dc;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.host-card-inventory>strong{font-size:1.2rem}.host-card-inventory>span{font-size:.875rem}.host-card-inventory:is(.is-missing,.is-unavailable),.listing-inventory-banner.is-unavailable{color:#6f520d;background:#fff8e6;border-color:#e5c66b}.listing-inventory-banner.is-unavailable span{color:#725f2e}.owner-portfolio-link,.listing-owner-link{color:#115b49;align-items:center;gap:5px;margin:2px 0 10px;font-weight:800;text-decoration:none;display:inline-flex}.owner-portfolio-link:hover,.listing-owner-link:hover{text-decoration:underline}.listing-owner-link{margin-top:8px;font-size:.9rem}.card-price-owner-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto);align-items:end;gap:8px;min-width:0;display:grid}.card-price-owner-row .stay-price{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:3px 6px;min-width:0;display:grid}.card-price-owner-row .stay-price>span{white-space:normal;border:0;grid-column:1/-1;margin:0;padding:0}.card-price-owner-row .owner-portfolio-link{text-align:right;place-self:end;max-width:92px;margin:0 0 4px;font-size:.68rem;line-height:1.25}.listing-inventory-banner{color:#143f34;background:#eff9f5;border:1px solid #b9dfd0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.listing-inventory-banner span{color:#526b63;font-size:.85rem}.property-room-types{padding-top:6px}.property-room-types-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.property-room-types-heading>span{color:#0e674f;background:#e8f7f1;border-radius:999px;padding:8px 12px;font-weight:800}.property-room-grid{gap:16px;margin-top:18px;display:grid}.property-room-card{background:#fff;border:1px solid #d7e2de;border-radius:18px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.property-room-image{background-position:50%;background-size:cover;min-height:190px;position:relative}.property-room-image>span{color:#fff;background:#103f33;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800;position:absolute;bottom:10px;left:10px}.property-room-copy{gap:10px;padding:18px;display:grid}.property-room-copy>div:first-child{justify-content:space-between;gap:16px;display:flex}.property-room-copy h3{margin:0;font-size:1.15rem}.property-room-copy strong small{color:#6b7d76;font-weight:500}.property-room-copy p{color:#53675f;margin:0}.property-room-facts{flex-wrap:wrap;gap:8px;display:flex}.property-room-facts span{background:#f1f5f3;border-radius:999px;padding:6px 9px;font-size:.76rem}.property-room-action{color:#fff;background:#124d3e;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:800;text-decoration:none}.property-room-action.unavailable{color:#66746f;pointer-events:none;background:#e9eeec}.owner-portfolio-page{background:#f3f7f5;min-height:100vh}.owner-portfolio-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:62px 0 30px;display:grid}.owner-portfolio-hero h1{margin:6px 0 12px;font-size:clamp(2.2rem,5vw,4.5rem)}.owner-portfolio-hero p{color:#4e655d;max-width:700px;font-size:1.08rem}.owner-portfolio-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.owner-portfolio-stats span{color:#51665e;background:#fff;border:1px solid #d5e1dc;border-radius:15px;padding:15px;display:grid}.owner-portfolio-stats strong{color:#103e32;font-size:1.55rem}.owner-property-list{padding-bottom:70px}.owner-property-card{min-width:0}.owner-property-card .card-actions{grid-template-columns:1fr 1fr}.owner-property-image{position:relative}.owner-property-image>.owner-property-availability{color:#624b00;background:#fff3bf;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900;position:absolute;bottom:12px;left:12px}.owner-property-copy{gap:13px}.owner-property-heading h2{margin:0}.owner-property-heading h2 a{color:#123e33;text-decoration:none}.owner-room-preview-grid{grid-template-columns:1fr;gap:9px;display:grid}.owner-room-preview{color:#143d33;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:7px;text-decoration:none;display:grid}.owner-room-preview-image{background-position:50%;background-size:cover;border-radius:8px;min-height:62px}.owner-room-preview>span:last-child{align-content:center;gap:1px;display:grid}.owner-room-preview small{color:#687a73;font-size:.68rem}.owner-room-preview b{color:#0a6b50;font-size:.75rem}.owner-property-action{justify-self:stretch}.unit-manager-backdrop{z-index:10020}.modal.listing-unit-manager{width:min(1180px,100vw - 28px);max-width:1180px;max-height:92vh;padding:28px;overflow:hidden auto}.listing-unit-manager>header{justify-content:space-between;gap:24px;padding-right:42px;display:flex}.listing-unit-manager>header h2{margin:5px 0}.listing-unit-manager>header p{color:#52675f;margin:0}.unit-manager-summary{background:#eff8f4;border-radius:16px;min-width:160px;padding:15px;display:grid}.unit-manager-summary strong{font-size:2rem}.unit-manager-summary span,.unit-manager-summary small{color:#567068}.unit-manager-notice{background:#fff5cf;border:1px solid #efc745;border-radius:12px;margin:15px 0;padding:11px 14px}.unit-manager-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.unit-manager-layout>*{min-width:0}.unit-manager-list{align-content:start;gap:12px;display:grid}.unit-manager-card{border:1px solid #d7e2de;border-radius:15px;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;padding:10px;display:grid}.unit-manager-card-image{background-position:50%;background-size:cover;border-radius:10px;min-height:100px}.unit-manager-card h3{margin:4px 0}.unit-manager-card p{color:#60746c;margin:0 0 9px;font-size:.875rem}.unit-availability-stepper{align-items:center;gap:8px;display:flex}.unit-availability-stepper button{background:#fff;border:1px solid #cbdad4;border-radius:8px;width:32px;height:32px;font-size:1.1rem}.unit-availability-stepper strong{gap:4px;display:flex}.unit-availability-stepper small{font-weight:500}.unit-manager-card-actions{align-content:center;gap:7px;display:grid}.unit-manager-card-actions button{background:#fff;border:1px solid #cbdad4;border-radius:8px;padding:7px 9px}.unit-manager-empty{border:1px dashed #a9beb6;border-radius:15px;padding:22px}.unit-manager-form{border:1px solid #d5e1dc;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;width:100%;min-width:0;padding:18px;display:grid}.unit-manager-form .full{grid-column:1/-1}.unit-manager-form label{gap:6px;min-width:0;display:grid}.unit-manager-form input,.unit-manager-form textarea{border:1px solid #cad8d2;border-radius:10px;width:100%;min-width:0;padding:10px}.unit-manager-form textarea{min-height:82px}.unit-image-picker{gap:9px;min-width:0;display:grid}.unit-image-picker>div:first-of-type{gap:7px;display:flex;overflow:auto}.unit-image-picker>div:first-of-type button,.unit-selected-images button{background-position:50%;background-size:cover;border:2px solid #0000;border-radius:9px;flex:none;width:70px;height:58px}.unit-image-picker>div:first-of-type button.selected{border-color:#0b7759}.unit-upload-button{color:#0c6d52;cursor:pointer;border:1px dashed #0c6d52;border-radius:9px;justify-self:start;padding:9px 12px;font-weight:800;position:relative}.unit-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.unit-selected-images{flex-wrap:wrap;gap:7px;display:flex}.unit-selected-images button{position:relative}.unit-selected-images button span{color:#fff;background:#9d2f28;border-radius:5px;font-size:.875rem;position:absolute;inset:auto 3px 3px}.unit-manager-form-actions{gap:10px;display:flex}.unit-manager-form-actions button{flex:1}@media (max-width:800px){.inventory-mode-picker{grid-template-columns:1fr}.listing-inventory-banner,.property-room-types-heading,.owner-portfolio-hero,.owner-property-heading,.listing-unit-manager>header{display:grid}.property-room-card,.owner-property-card{grid-template-columns:1fr}.property-room-image{min-height:220px}.owner-property-image{min-height:260px}.owner-portfolio-stats{grid-template-columns:repeat(3,1fr)}.unit-manager-layout,.unit-manager-form{grid-template-columns:1fr}.unit-manager-form .full{grid-column:auto}.listing-unit-manager{padding:20px}.unit-manager-card{grid-template-columns:82px minmax(0,1fr)}.unit-manager-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.owner-room-preview-grid{grid-template-columns:1fr}}.admin-ip-security{gap:18px;display:grid}.ip-security-notice,.ip-security-guidance{border:1px solid var(--line);background:#eef9f5;border-radius:18px;gap:5px;padding:18px;display:grid}.ip-security-notice span{font:700 17px/1.2 var(--heading-font);color:var(--ink)}.ip-security-notice small,.ip-security-guidance p{color:var(--muted);margin:0}.ip-block-form{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.ip-block-form label{gap:7px;display:grid}.ip-block-form label span{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:800}.ip-block-form input,.ip-block-form select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px}.ip-block-form button{background:var(--ink);color:#fff;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:800}.ip-security-message{color:var(--ink);background:#fff4cf;border-radius:12px;margin:0;padding:12px 14px}.ip-rules-list{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.ip-rule-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ip-rule-row>div:first-child{gap:4px;min-width:0;display:grid}.ip-rule-row>div:first-child strong{font-size:17px}.ip-rule-row>div:first-child span,.ip-rule-row>div:first-child small{overflow-wrap:anywhere;color:var(--muted)}.ip-rule-row>span{border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800}.ip-rule-row>span.active{color:#126044;background:#ddf6e9}.ip-rule-row>span.inactive{color:#687873;background:#f0f2f1}.ip-rule-row>div:last-child{gap:8px;display:flex}.ip-rule-row button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-weight:700}.ip-rule-row button.danger{color:#a4382b;border-color:#efb4ac}@media (max-width:850px){.ip-block-form{grid-template-columns:1fr}.ip-rule-row{grid-template-columns:1fr auto}.ip-rule-row>div:last-child{grid-column:1/-1}}.blog-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c);padding:96px 0 88px}.blog-hero .kicker{color:#ffda62}.blog-hero h1{letter-spacing:-.05em;max-width:760px;margin:14px 0 18px;font-size:clamp(44px,6vw,55px);line-height:.98}.blog-hero p{color:#ffffffc7;max-width:670px;margin:0;font-size:18px;line-height:1.7}.blog-index{padding-top:52px;padding-bottom:100px}.blog-index-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:38px;display:grid}.blog-index-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,48px)}.blog-index-heading>p{color:#60736d;max-width:520px;margin:0;line-height:1.7}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-card{background:#fff;border:1px solid #d8e2de;border-radius:24px;flex-direction:column;min-height:310px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 36px #11362d0f}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #11362d1f}.blog-card.featured{color:#fff;background:#123d33;border-color:#123d33;grid-column:span 2}.blog-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.blog-card-meta span{color:#42645b;letter-spacing:.05em;text-transform:uppercase;background:#edf5f1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.blog-card.featured .blog-card-meta span,.blog-article-hero .blog-card-meta span{color:#123d33;background:#ffda62}.blog-card h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{color:#64756f;margin:0 0 28px;line-height:1.65}.blog-card.featured p{color:#ffffffbf;max-width:650px}.blog-read-link{color:#0c6e56;align-items:center;gap:10px;margin-top:auto;font-weight:800;text-decoration:none;display:inline-flex}.blog-card.featured .blog-read-link{color:#ffda62}.blog-empty,.blog-missing{text-align:center;padding:72px 24px}.blog-article-hero{color:#fff;background:#123d33;padding:76px 24px 68px}.blog-article-shell{width:min(1200px,100% - 40px);margin:0 auto}.blog-back-link{color:#ffda62;margin-bottom:34px;font-weight:800;text-decoration:none;display:inline-block}.blog-article-hero h1{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(40px,6vw,68px);line-height:1.02}.blog-article-hero>div>p{color:#ffffffc7;max-width:720px;margin:0;font-size:19px;line-height:1.7}.blog-article-body{color:#203b34;padding-top:70px;padding-bottom:100px;font-size:18px;line-height:1.8}.blog-article-body h2{color:#0c332a;letter-spacing:-.035em;margin:15px 0 16px;font-size:20px;font-weight:800;line-height:1.15}.blog-article-body h3{margin:40px 0 12px;font-size:25px}.blog-article-body p{margin:0 0 25px}.blog-article-body li{margin:8px 0}.blog-article-body aside{background:#edf7f2;border-radius:22px;margin-top:60px;padding:30px}.blog-article-body aside strong{font-size:24px;display:block}.blog-article-body aside p{color:#5e746c;margin:8px 0 20px}.blog-article-body aside a{color:#fff;background:#0f785e;border-radius:999px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-block}.blog-admin-card{gap:24px;display:grid}.blog-editor,.blog-admin-list{background:#fbfcfb;border:1px solid #dfe7e3;border-radius:18px;padding:24px}.blog-excerpt-input{min-height:88px!important}.blog-content-input{line-height:1.6;min-height:340px!important}.blog-publish-check{align-items:center;gap:10px;margin:18px 0;font-weight:700;display:flex}.blog-editor-actions,.blog-row-actions{flex-wrap:wrap;gap:10px;display:flex}.blog-admin-list{gap:14px;display:grid}.blog-admin-row{background:#fff;border:1px solid #dbe5e0;border-radius:16px;grid-template-columns:1fr auto;gap:24px;padding:22px;display:grid}.blog-admin-row h4{margin:8px 0 6px;font-size:20px}.blog-admin-row p{color:#667a73;max-width:760px;margin:0 0 8px}.blog-admin-row small{color:#64756f}.blog-status{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:900;display:inline-flex}.blog-status.published{color:#09684f;background:#dff5eb}.blog-status.draft{color:#806113;background:#fff1c2}.blog-row-actions{place-content:start flex-end}@media (max-width:820px){.blog-hero{padding:66px 0}.blog-index-heading{grid-template-columns:1fr;gap:16px}.blog-card-grid{grid-template-columns:1fr}.blog-card.featured{grid-column:auto}.blog-admin-row{grid-template-columns:1fr}.blog-row-actions{justify-content:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-bg);max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--page-bg);max-width:100%;min-height:100%;color:var(--ink);font-family:var(--body-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit;font-family:var(--body-font)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}small{font-size:16px}a{color:inherit;text-decoration:none}.shell{width:min(1560px,100% - 32px);margin-inline:auto}@media (min-width:1440px){.shell{width:min(1560px,100% - 64px)}}.home-band{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.homepage-bg-section{background-image:var(--section-background-image,none);background-position:var(--section-background-position,center center);background-repeat:no-repeat;background-size:cover}.hero-band,.promoted-band,.host-band,.cta-band{isolation:isolate;position:relative}#stays,#featured,#ask-kamkejani,#how-kamkejani-works,#hosts{scroll-margin-top:102px}.hero-band,.promoted-band,.host-band{background-color:#fff}.cta-band{background-color:#fff;padding:48px 0 24px}.cta-band+.about-band .about{padding-top:24px}.nav{justify-content:space-between;align-items:center;height:84px;display:flex}.public-home>.nav{z-index:20;background:#fff;width:100%;padding-inline:max(16px,50% - 780px);position:sticky;top:0}.public-home>.nav:before{content:"";z-index:-1;background:#fff;width:100%;position:absolute;inset:0}.public-home>.nav:after{content:"";pointer-events:none;background:#17362d14;width:100%;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 25px #17362d1f}@media (min-width:1440px){.public-home>.nav{padding-inline:max(32px,50% - 780px)}}.brand{font:600 22px var(--heading-font);letter-spacing:-.7px;align-items:center;gap:9px;display:flex}.brand-mark{background:var(--sun);width:34px;height:34px;color:var(--ink);border-radius:12px 12px 12px 4px;place-items:center;font-size:23px;display:grid}.nav-links{gap:34px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:var(--sun)}.nav-links a{transition:color .18s}.nav-links a:focus-visible{color:var(--sun)}.nav-actions{align-items:center;gap:12px;display:flex}.mobile-menu-button,.mobile-nav-menu,.mobile-nav-dismiss{display:none}.confidence-icon{color:#17694f;background:#e5f4ec;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.ghost{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:11px 17px;font-weight:600}.ghost.host-cta-link{border-color:var(--sun);background:var(--sun);color:var(--ink);box-shadow:0 7px 18px #f6c90e38}.nav-actions .dashboard-link{align-items:center;gap:8px;display:inline-flex}.nav-actions .dashboard-link img{object-fit:contain;width:20px;height:20px}.mobile-nav-menu a:has(img){align-items:center;gap:9px;display:flex}.mobile-nav-menu img{width:20px;height:20px}.avatar{background:var(--ink);color:#fff;border:0;border-radius:50%;width:39px;height:39px;font-weight:600}.credit-pill{background:var(--mint);color:var(--green);border:0;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:600}.hero{align-items:center;gap:56px;min-height:610px;padding:48px 0 52px;display:flex;position:relative}.hero:before{content:"";filter:blur(2px);z-index:-1;opacity:0;background:#eff8f2;border-radius:50%;width:370px;height:370px;position:absolute;top:120px;left:-210px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:1.6px;color:#4b7164;font-size:16px;font-weight:600}.pulse{background:#55a480;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #ddf0e7}h1,h2,h3,h4,h5,h6,[role=heading]{font-family:var(--heading-font);text-wrap:balance;margin:0}.public-home h1,.public-home h2,.public-home h3{font-weight:800}.public-home h1{letter-spacing:-3.4px;margin:18px 0 25px;font-size:64px;line-height:1.04}.public-home h1 em{color:var(--earth);font-style:normal;position:relative}.public-home h1 em:after{content:"";background:var(--sun);z-index:-1;border-radius:50%;height:7px;position:absolute;bottom:-6px;left:3px;right:0;transform:rotate(-1deg)}.hero-copy>p{max-width:500px;color:var(--muted);font-size:20px;line-height:1.7}.hero-copy{flex:0 390px;max-width:400px}.hero-referrals-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.trust-row{color:var(--muted);align-items:center;gap:12px;margin-top:31px;font-size:15px;line-height:1.35;display:flex}.trust-row strong{color:var(--ink);font-size:20px}.faces{letter-spacing:-9px;padding-right:8px;font-size:25px}.ai-panel{background:var(--cream);border:1px solid #e5e3da;border-radius:28px;flex:720px;width:auto;min-width:0;max-width:1000px;margin-left:auto;padding:19px;position:relative;box-shadow:0 28px 70px #17362d24}.ai-head{background:#fff;border-radius:16px;align-items:center;gap:12px;max-width:100%;padding:11px 13px;display:inline-flex}.ai-orb{background:var(--ink);width:43px;height:43px;color:var(--sun);border-radius:14px;place-items:center;font-size:20px;display:grid}.ai-head div:nth-child(2){flex-direction:column;font-size:18px;display:flex}.ai-head span{color:var(--muted);font-size:16px}.secure{background:#ecf6f0;border-radius:99px;padding:6px 9px;font-weight:600;color:#3c715d!important}.ai-head-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.new-chat-button{color:#36594c;white-space:nowrap;background:#fff;border:1px solid #cddbd4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.chat-body{padding:22px 2px 18px}.bubble{color:#24483c;background:#fff;border:1px solid #e1eae5;border-radius:4px 17px 17px;min-width:0;max-width:88%;padding:14px 18px;font-size:1rem;line-height:1.6;box-shadow:0 3px 12px #17362d0b}.chat-message-author{color:#527265;letter-spacing:.025em;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.chat-message-mark{color:#24634e;background:#e9f3ee;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=contrast] .ai-panel .bubble{border:2px solid}html[data-theme=contrast] .chat-message-author{color:inherit}@media (max-width:620px){.ai-panel .bubble{padding:13px 15px;font-size:.9375rem}.ai-panel .chat-body{padding:18px 0 16px}}.chat-history>.bubble.welcome-message{width:100%;max-width:100%}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.prompt-chips button{color:#4c655c;background:0 0;border:1px solid #d7dfda;border-radius:99px;padding:8px 11px;font-size:14px}.prompt-chips button:hover{background:#fff;border-color:#9bb6aa}.prompt-chips-below{margin:14px 2px 0}.recent-searches{gap:8px;margin:14px 2px 0;display:grid}.recent-searches-label{color:#71867e;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.recent-searches .prompt-chips-below{margin:0}.prompt-suggestions{min-width:0}.prompt-suggestions-heading{justify-content:center;align-items:center;gap:12px;display:flex}.prompt-slider-group{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.prompt-slider-copy{display:none}.homepage-prompt-editor{gap:12px;min-width:0;display:grid}.homepage-prompt-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.homepage-prompt-editor-actions{gap:6px;display:flex}.homepage-prompt-editor>button{justify-self:start}.recent-searches .prompt-chips.prompt-slider{scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr;flex-wrap:nowrap;justify-content:flex-start;gap:0;max-width:100%;display:flex;overflow-x:auto}.prompt-slider::-webkit-scrollbar{display:none}.prompt-slider .prompt-slider-group{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:stretch;gap:8px;padding-inline-end:8px}.prompt-slider.is-looping .prompt-slider-copy{display:flex}.prompt-slider.is-looping .prompt-slider-group{min-width:100%}.prompt-slider button{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:min(78vw,320px);min-height:40px;overflow:hidden}.prompt-slider:focus-visible{outline:2px solid var(--green);outline-offset:3px}.prompt-slider,.prompt-slider button{cursor:grab;-webkit-user-select:none;user-select:none}.prompt-slider.is-dragging,.prompt-slider.is-dragging button{cursor:grabbing}@media (max-width:620px) and (pointer:coarse){.recent-searches .prompt-chips.prompt-slider.is-looping{touch-action:pan-y pinch-zoom;overflow-x:hidden}.prompt-slider.is-looping .prompt-slider-group{transform:translate3d(var(--prompt-loop-offset,0px), 0, 0);will-change:transform}}@media (max-width:620px){.homepage-prompt-editor-row{grid-template-columns:minmax(0,1fr)}}.ask-box{background:#fff;border:1px solid #abc3b8;border-radius:18px;padding:12px;box-shadow:0 10px 30px #17362d21}.ask-box textarea{resize:none;width:100%;height:61px;color:var(--ink);border:0;outline:0;font-size:14px}.ask-box textarea::placeholder{color:#9aa69f}.ask-footer{color:#668077;border-top:1px solid #ecf0ed;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;padding-top:9px;font-size:11px;display:flex}.ask-footer button{background:var(--sun);border:0;border-radius:11px;width:34px;height:34px;font-size:18px;font-weight:600}.ask-footer .use-location{color:#17362d;text-align:left;white-space:nowrap;background:0 0;border:0 solid;flex:none;width:auto;height:40px;margin:0 auto 0 0;padding:6px 5px;font-size:15px;font-weight:600}.ask-footer .send-message{width:auto;height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.ask-footer .new-chat-button{white-space:nowrap;border-radius:10px;width:auto;height:40px;padding:0 10px;font-size:13px}html .ai-panel .ask-footer button.new-chat-button{color:#effaf6!important;background:#285447!important;border:1px solid #6f9384!important}html .ai-panel .ask-footer button.new-chat-button:hover{background:#365f51!important}html .ai-panel .ask-footer button.new-chat-button:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}.send-message span{white-space:nowrap;font-weight:600}.send-message b{font-size:15px}.chat-history{scrollbar-color:#aac4b8 transparent;scrollbar-width:thin;flex-direction:column;gap:16px;max-height:250px;margin-top:0;padding:3px 6px 3px 0;display:flex;overflow-y:auto}.chat-history>*{flex-shrink:0}.user-message{color:#fff;background:linear-gradient(135deg,#285b4a,#1c493a);border-color:#2a6451;border-radius:17px 4px 17px 17px;align-self:flex-end}.load-more{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:99px;margin:25px auto 0;padding:12px 18px;font-size:11px;font-weight:600;display:block}.loading-more,.all-loaded{text-align:center;color:var(--muted);padding:28px 0 8px;font-size:10px}.loading-more span{background:#4d9b76;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1s infinite rotatePulse;display:inline-block}.tiny{text-align:center;color:#89958f;margin:12px 0 0;font-size:15px}html[data-theme=light] .ai-panel>.tiny{color:#5e7067}@media (prefers-color-scheme:light){html[data-theme=system] .ai-panel>.tiny{color:#5e7067}}.conversation-results{background:#f5faf7;border-top:1px solid #e1ebe6;border-bottom:1px solid #e1ebe6;padding:42px 0 50px}.conversation-head{width:100%;display:block}.conversation-title-row{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.conversation-head h2{font-size:30px}.conversation-head .result-explanation{width:100%;color:var(--muted);max-width:none;margin:6px 0 0;font-size:13px;line-height:1.6}.inline-read-more{color:#0d6049;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;font-weight:800;text-decoration:underline}.inline-read-more:hover,.inline-read-more:focus-visible{color:#073e30}.result-count{color:#39715d;white-space:nowrap;background:#dff1e7;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:600}.refine-bar{flex-wrap:wrap;align-items:center;gap:7px;margin:21px 0;display:flex}.refine-bar>span{margin-right:3px;font-size:11px;font-weight:600}.refine-bar button{color:#52685f;background:#fff;border:1px solid #cfdcd6;border-radius:99px;padding:8px 11px;font-size:10px}.refine-bar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.ai-listing-grid{margin-top:24px}.ai-selection-reason{color:#244a3e;background:#f2f8f5;border:1px solid #d7e8df;border-radius:12px;margin:0 0 12px;overflow:hidden}.ai-selection-reason summary{color:#0d5542;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.ai-selection-reason summary::-webkit-details-marker{display:none}.ai-selection-reason summary:after{content:"+";color:#0d6049;background:#fff;border-radius:999px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:15px;line-height:1;display:grid}.ai-selection-reason[open] summary:after{content:"−"}.ai-selection-reason-body{border-top:1px solid #dcebe3;padding:0 12px 11px}.ai-selection-reason-body>p{margin:0;padding-top:10px;font-size:11px;line-height:1.5}.ai-selection-facts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ai-selection-facts span{color:#336855;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.ai-selection-reason small{color:#8a5f17;margin-top:7px;font-size:9px;line-height:1.45;display:block}.continue-chat{text-align:center;color:var(--muted);margin-top:18px;font-size:10px}.ai-manual-search-fallback{justify-content:center;margin-top:18px;display:flex}.ai-manual-search-fallback a{border:1px solid var(--sun);background:var(--sun);min-height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ai-manual-search-fallback a:hover{background:#efbc24;border-color:#efbc24}.continue-chat button{color:var(--green);background:0 0;border:0;font-weight:600}.proof{background:var(--ink);color:#fff}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;max-width:960px;min-height:112px;display:grid}.proof-grid div{text-align:center;border-right:1px solid #ffffff26;flex-direction:column;align-items:center;min-width:0;display:flex}.proof-grid div:last-child{border:0}.proof-grid strong{font:800 27px var(--heading-font);color:var(--sun)}.proof-grid span{color:#cbd6d1;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:4px;padding-inline:8px;font-size:16px;line-height:1.4}.section{padding:46px 0 54px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.section-note{max-width:660px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.public-home h2{letter-spacing:-1.8px;margin-top:9px;font-size:38px;line-height:1.15}.text-btn{color:#3d6d5c;background:0 0;border:0;font-weight:600}.ai-summary{background:var(--mint);color:#49645b;border-radius:18px;align-items:flex-start;gap:13px;margin:-12px 0 25px;padding:16px 20px;font-size:14px;display:flex}.ai-summary span{color:#2f7059;font-size:19px}.ai-summary p{margin:0;line-height:1.55}.ai-summary strong{color:var(--ink)}.listing-grid{grid-template-columns:repeat(3,1fr);gap:26px 22px;display:grid}.public-home .listing-grid{grid-template-columns:repeat(4,1fr);gap:26px 5px}.card{border:1px solid var(--line);background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17362d1c}.card-image{background-position:50%;background-size:cover;height:225px;position:relative}.card-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clickable-image{cursor:pointer}.match,.featured{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border-radius:99px;padding:7px 10px;font-size:14px;font-weight:600;position:absolute;top:14px;left:14px}.match{background:var(--sun)}.featured{background:var(--sun);top:auto;bottom:14px}.featured.promoted-icon{background:#fffffff0;place-items:center;width:35px;height:35px;padding:8px;display:grid;box-shadow:0 5px 16px #17362d33}.promoted-icon img{width:100%;height:100%;display:block}.heart{z-index:7;color:#83928c;touch-action:manipulation;appearance:none;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;font-size:25px;line-height:1;display:inline-grid;position:absolute;top:10px;right:10px}.heart:before{content:"";position:absolute;inset:-5px}.heart span{pointer-events:none}.heart:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.heart.saved{color:#df5f65}.card-copy{padding:15px}.card-title{justify-content:space-between;gap:12px;display:flex}.card h3{letter-spacing:-.4px;font-size:17px}.public-stay-card .card-title h3,.location-stay-heading h3,.owner-property-heading h2,.property-room-copy h3{font-weight:750}.card-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.card-title p.card-location-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.card-property-type{border-left:1px solid #bfd0c9;padding-left:8px}.card h3 a:hover{text-underline-offset:3px;text-decoration:underline}.tags{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.tags span{color:#52675f;background:#f2f5f3;border-radius:7px;padding:6px 8px;font-size:10px}.tags.single-row{flex-wrap:nowrap;min-height:28px;overflow:hidden}.tags.single-row.expanded{flex-wrap:wrap;overflow:visible}.tags.single-row span{flex:none}.amenity-more{color:#52675f;cursor:pointer;background:#f2f5f3;border:0;border-radius:7px;flex:none;min-width:30px;min-height:28px;padding:4px 8px;font-weight:600}.host-search-results{background:#fff;border:1px solid #cfdcd6;border-radius:12px;gap:6px;padding:7px;display:grid;box-shadow:0 12px 28px #143d321f}.host-search-results button{text-align:left;cursor:pointer;background:#f2f7f4;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.host-search-results button:hover{background:#e1f1e9}.host-search-results span{color:#66776f;font-size:.875rem}.selected-host{color:#174c3d;background:#e6f5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.selected-host button,.assign-to-self{cursor:pointer;color:#174c3d!important;background:#fff!important;border:1px solid #1c6a54!important;border-radius:9px!important;width:auto!important;padding:8px 12px!important}.reason{color:#3b6c5b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:11px;display:-webkit-box;overflow:hidden}.card .reason{display:none}.availability-proof{color:#56806f;margin:0 0 12px;font-size:10px}.availability-proof>.availability-dot{background:#54a378;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e2f2e9}.availability-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.stay-price{border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:baseline;gap:5px;padding-top:13px;display:flex}.stay-price del,.detail-price del,.listing-page-price del{color:#85938d;font-size:.78em;font-weight:500}.weekday-sale-active>strong{color:#087357}.weekday-sale-active>span{color:#087357;white-space:nowrap;border-left:1px solid #b9c8c2;flex-basis:auto;margin-left:3px;padding-left:9px;font-weight:700;line-height:1.25}.stay-price strong{font:800 22px var(--heading-font)}.stay-price span{color:var(--muted);font-size:10px}.card-price-owner-row .stay-price.ai-hourly-price{grid-template-columns:minmax(0,1fr);gap:2px}.stay-price.ai-hourly-price>span{font-size:11px;line-height:1.4}.stay-price.ai-hourly-price .ai-price-currency{letter-spacing:.06em;font-size:12px;font-weight:700}.ai-hourly-price .ai-price-duration{font-weight:700}.ai-hourly-price .ai-price-nightly{margin-top:4px!important}.ai-hourly-price .ai-price-note{line-height:1.4}.primary{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:600}.card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.card-actions button,.card-actions a{border:1px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:15px 8px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.card-actions button:hover,.card-actions a:hover,.card-actions .contact-card-button,.card-actions .listing-contact-button{background:var(--ink);color:#fff}.card-actions .contact-card-button:hover,.card-actions .listing-contact-button:hover{color:#17140f;background:#ffbf00;border-color:#ffbf00}.public-stay-card{flex-direction:column;min-width:0;height:100%;display:flex}.public-stay-card .card-image{flex:none}.public-stay-card .card-copy{flex-direction:column;flex:1;display:flex}.public-stay-card .card-title h3{margin:0;font-weight:750}.public-stay-card .reason{display:-webkit-box}.public-stay-card .card-price-owner-row{margin-top:auto}.public-stay-image-link{z-index:1;position:absolute;inset:0}.public-stay-card .heart{z-index:7}.public-stay-card .amenity-more{justify-content:center;align-items:center;display:inline-flex}.how{background-color:var(--cream);padding:82px 0}.nearby-search-band{background:#fff;border-top:0;padding:48px 0}.nearby-search-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:44px;display:flex}.nearby-search-copy>div{max-width:880px}.nearby-search-copy>div:first-child{flex:520px;min-width:0}.nearby-search-copy .nearby-search-actions{z-index:1;flex-wrap:wrap;flex:none;align-items:center;gap:12px;max-width:100%;display:flex;position:relative}.nearby-search-copy .nearby-search-actions>button{aspect-ratio:64/19;white-space:nowrap;width:190px;max-width:100%;margin-top:0}.nearby-search-copy .nearby-search-actions>button span{margin-left:12px}.google-play-badge{border-radius:9px;flex:none;align-self:flex-start;width:190px;max-width:100%;display:inline-flex}.google-play-badge img{width:100%;height:auto;display:block}.nearby-search-actions .google-play-badge{border-radius:999px;width:190px}.google-play-badge:focus-visible{outline:3px solid var(--sun);outline-offset:5px}.footer-play-badge{margin-top:12px}.nearby-search-copy h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,4vw,43px);line-height:1.04}.nearby-search-copy p{color:#ffffffc7;max-width:820px;margin:0 0 10px;font-size:19px;line-height:1.7}.nearby-search-copy small{color:#ffffff94;font-size:15px}.how-title{text-align:center}.steps{grid-template-columns:repeat(3,1fr);gap:70px;margin-top:66px;display:grid;position:relative}.steps:before{content:"";border-top:1px dashed #aebdb7;position:absolute;top:43px;left:17%;right:17%}.steps>div{text-align:center;position:relative}.steps>div>span{background:var(--earth);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:600;display:grid;position:absolute;top:0;right:25%}.step-icon{background:#fff 50%/76px 76px no-repeat;border:1px solid #dde4e0;border-radius:26px;place-items:center;width:96px;height:96px;margin:auto;font-size:0;display:grid;position:relative;box-shadow:0 10px 28px #0f403312}.steps>div:first-child .step-icon{background-image:url(/icons/describe-your-stay.svg)}.steps>div:nth-child(2) .step-icon{background-image:url(/icons/compare-honest-matches.svg)}.steps>div:nth-child(3) .step-icon{background-image:url(/icons/unlock-the-host.svg)}.steps h3{margin:23px 0 10px;font-size:20px}.steps p{color:var(--muted);max-width:290px;margin:auto;font-size:16px;line-height:1.6}.host{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:50px 0;display:grid}.host-photo{background:url(https://images.unsplash.com/photo-1560185007-c5ca9d2c014d?auto=format&fit=crop&w=1200&q=85) 50%/cover;border-radius:28px;height:510px;position:relative}.host-showcase-column{gap:16px;min-width:0;display:grid}.hosts-page .host-showcase-column>.host-photo{width:100%}.host-referral-callout{border:1px solid var(--line);background:var(--soft);background:var(--soft);border-radius:16px;padding:16px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.host-referral-callout{background:color-mix(in srgb, var(--soft) 94%, #ffd84d)}}.host-referral-callout{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.55;text-decoration:none}.host-referral-callout:hover{text-underline-offset:4px;text-decoration:underline}.host-referral-callout:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.host-float{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:45px;right:-35px;box-shadow:0 16px 45px #17362d33}.host-float>span{background:var(--lime);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.host-float div{flex-direction:column;display:flex}.host-float small{color:var(--muted);margin-top:3px}.host-copy>p{color:var(--muted);margin:22px 0;font-size:20px;line-height:1.7}.hosts-page .host-copy h1{letter-spacing:-1.8px;margin-top:9px;font-size:38px;line-height:1.15}.host-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;font-size:16px;font-weight:600;line-height:1.55;list-style:none;display:grid}.host-points>li{border:1px solid var(--host-benefit-border);background:var(--host-benefit-bg);color:#17362d;overflow-wrap:anywhere;border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px 16px;display:grid}.host-points>li:nth-child(4n+1){--host-benefit-bg:#edf5ef;--host-benefit-border:#c9ddce;--host-benefit-dark:#1e4033;--host-benefit-dark-border:#426d56}.host-points>li:nth-child(4n+2){--host-benefit-bg:#fff7df;--host-benefit-border:#e8dcae;--host-benefit-dark:#3c3825;--host-benefit-dark-border:#71663c}.host-points>li:nth-child(4n+3){--host-benefit-bg:#f9eee7;--host-benefit-border:#e4cec0;--host-benefit-dark:#403029;--host-benefit-dark-border:#785846}.host-points>li:nth-child(4n+4){--host-benefit-bg:#f0f3e8;--host-benefit-border:#d4dcc2;--host-benefit-dark:#303d2a;--host-benefit-dark-border:#5d704e}.host-point-icon{color:#315b45;background:#ffffffa6;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;font-size:15px;font-weight:800;line-height:1;display:grid}html[data-theme=dark] .host-points>li{background:var(--host-benefit-dark);border-color:var(--host-benefit-dark-border);color:#effaf6}html[data-theme=dark] .host-point-icon{color:#ffdc63;background:#ffffff14}@media (prefers-color-scheme:dark){html[data-theme=system] .host-points>li{background:var(--host-benefit-dark);border-color:var(--host-benefit-dark-border);color:#effaf6}html[data-theme=system] .host-point-icon{color:#ffdc63;background:#ffffff14}}.primary{background:var(--sun);color:var(--ink);margin-top:32px;padding:14px 20px;font-size:16px}.about-band{background:#fff}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,96px);padding:86px 0;display:grid}.about-photo{aspect-ratio:3/2;border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 26px 70px #17362d24}.about-photo>img{object-fit:cover;width:100%;height:100%;display:block}.about-copy>p{color:var(--muted);margin:22px 0;font-size:19px;line-height:1.7}.about-points{grid-template-columns:1fr 1fr;gap:15px 24px;font-size:17px;font-weight:600;display:grid}.about-points span{align-items:flex-start;gap:8px;display:flex}.about-points span:before{content:"✓";color:#3d8068;font-weight:600}.about-cta{border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cta{background:var(--green);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;margin-bottom:0;padding:50px 55px;display:flex;position:relative;overflow:hidden}.cta:after{content:"✦";color:#ffffff0d;font-size:190px;position:absolute;top:-65px;right:24%}.cta .kicker{color:#b6d5c8}.cta h2{max-width:660px}.cta button{background:var(--sun);color:var(--ink);z-index:1;border:0;border-radius:10px;padding:16px 22px;font-weight:600}.cta button span{margin-left:20px}footer{color:#d4dfdb;background:#102b24;padding:70px 0 25px}footer a:not(.footer-social-link):not(.whatsapp){transition:color .18s}footer a:not(.footer-social-link):not(.whatsapp):hover,footer a:not(.footer-social-link):not(.whatsapp):focus-visible{color:var(--sun)}.brand.light{color:#fff}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:70px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;font-size:16px;display:flex}.footer-grid>div>strong{color:#fff;margin-bottom:6px}.footer-grid p{color:#96aaa2;line-height:1.6}.footer-socials{flex-flow:wrap;gap:9px;margin-top:2px;display:flex}.footer-social-link{color:#fff;background:#183a31;border:1px solid #3b5c52;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.footer-social-link:hover,.footer-social-link:focus-visible{border-color:var(--sun);background:var(--sun);color:var(--ink);transform:translateY(-2px)}.footer-social-link svg{flex:0 0 17px;width:17px;height:17px;display:block}.whatsapp{background:var(--sun);border:1px solid #345149;border-radius:10px;align-items:center;gap:8px;padding:11px;font-weight:600;display:inline-flex;color:var(--ink)!important}.whatsapp:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23143b31' d='M12.04 2a9.84 9.84 0 0 0-8.45 14.88L2 22l5.25-1.54A9.92 9.92 0 1 0 12.04 2Zm5.78 13.94c-.25.7-1.46 1.34-2.04 1.42-.53.08-1.2.11-1.93-.12-.45-.14-1.03-.33-1.77-.65-3.11-1.34-5.14-4.48-5.3-4.69-.15-.21-1.26-1.68-1.26-3.21 0-1.53.8-2.28 1.09-2.59.28-.31.62-.39.83-.39.2 0 .41 0 .59.01.19.01.44-.07.69.53.25.6.85 2.08.92 2.23.08.15.13.33.03.54-.1.2-.15.33-.3.51-.15.18-.32.4-.46.53-.15.15-.3.31-.13.61.18.31.79 1.3 1.69 2.1 1.16 1.03 2.14 1.35 2.44 1.5.31.15.49.13.67-.08.18-.2.77-.89.97-1.2.2-.31.41-.26.69-.15.28.1 1.79.84 2.1.99.31.15.51.23.59.36.08.13.08.74-.18 1.44Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 17px;width:17px;height:17px}.footer-bottom{color:#80978e;border-top:1px solid #29443d;justify-content:space-between;margin-top:55px;padding-top:23px;font-size:14px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#091d17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;width:min(455px,100%);max-height:calc(100dvh - 40px);font-family:var(--body-font);background:#fff;border-radius:25px;padding:35px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000040}.modal-close{color:#78847f;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.modal-close:disabled{cursor:wait;opacity:.35}.modal-icon{background:var(--mint);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:27px;display:grid}.modal h2{font-family:var(--heading-font);letter-spacing:-.035em;margin:9px 0 13px;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;line-height:1.12}.modal>p{color:var(--muted);font-size:14px;line-height:1.6}.pay-line{background:var(--cream);border-radius:12px;justify-content:space-between;margin:22px 0 12px;padding:16px;display:flex}.pay-btn{color:#fff;background:#43a047;border:0;border-radius:12px;width:100%;padding:15px;font-weight:600}.modal small{color:#89948f;margin-top:12px;display:block}.toast{z-index:30;background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:8px 8px 8px 16px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}.toast span{overflow-wrap:anywhere;min-width:0}.toast button{color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.toast button:hover{background:#ffffff3d}.toast button:focus-visible{outline-offset:2px;outline:2px solid}.plans{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 13px;display:grid}.plans button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:14px 10px;display:flex;position:relative}.plans button.selected{border:2px solid var(--green);background:#f5fbf8}.plans span{font-size:11px;font-weight:600}.plans strong{font:600 21px var(--heading-font);margin:8px 0 0}.plans small{margin:2px 0 0;font-size:9px}.plans i{background:var(--sun);border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:600;position:absolute;top:-9px;right:7px}.credit-use{background:var(--mint);border-radius:14px;flex-direction:column;margin:20px 0;padding:15px;display:flex}.credit-use span{color:var(--muted);margin-top:3px;font-size:11px}.modal.listing-detail{text-align:left;background:#fff;border-radius:25px;width:min(1400px,100%);max-width:1400px;max-height:calc(100dvh - 40px);padding:0;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.detail-close{z-index:2;place-items:center;width:38px;height:38px;display:grid;background:#ffffffe6!important;border-radius:50%!important}.detail-gallery{border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:5px;height:390px;display:grid;overflow:hidden}.detail-gallery>div{background-position:50%;background-size:cover}.detail-main{grid-row:1/-1;position:relative}.detail-body{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:32px;padding:34px;display:grid}.detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 22px;display:flex}.detail-heading h2{font-size:30px}.detail-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.detail-heading>span{font-size:11px;font-weight:600}.detail-confidence{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:27px;display:grid}.detail-confidence>div{background:var(--cream);border-radius:11px;gap:8px;padding:11px;display:flex}.detail-confidence>div>span{color:#3b8064;font-weight:600}.detail-confidence .confidence-icon img,.listing-page-proof>div>span img{object-fit:contain;color:#269367;filter:invert(47%)sepia(42%)saturate(725%)hue-rotate(107deg)brightness(91%)contrast(88%);width:19px;height:19px;display:block}.detail-confidence p{flex-direction:column;margin:0;font-size:14px;display:flex}.detail-confidence small{color:var(--muted);margin-top:3px}.detail-copy h3{margin:22px 0 8px;font-size:20px}.detail-description{color:var(--muted);font-size:18px;line-height:1.65}.amenity-grid{color:#4b655b;grid-template-columns:1fr 1fr;gap:10px;font-size:16px;display:grid}.detail-aside{border:1px solid var(--line);border-radius:17px;align-self:start;padding:22px;position:sticky;top:20px;box-shadow:0 12px 30px #17362d14}.detail-aside h3{margin:10px 0;font-size:20px}.detail-aside p{color:var(--muted);font-size:15px;line-height:1.6}.detail-aside button:not(.listing-chat-submit,.listing-share-primary){background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;margin:10px 0;padding:10px 14px;font-size:15px;font-weight:600}.detail-aside small{text-align:left;color:#84928c;font-size:15px;line-height:1.5;display:block}.detail-price{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 18px;padding-bottom:16px;display:flex}.detail-price strong{font:800 30px var(--heading-font)}.detail-price span{color:var(--muted);font-size:11px}.detail-carousel{background:#dde4e0;border-radius:25px 25px 0 0;height:440px;position:relative;overflow:hidden}.carousel-photo{background-position:50%;background-size:cover;transition:all .25s;position:absolute;inset:0}.carousel-arrow{width:45px;height:45px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;font-size:32px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #00000026}.carousel-arrow.prev{left:18px}.carousel-arrow.next{right:18px}.photo-count{color:#fff;background:#0a1e18bf;border-radius:99px;padding:7px 10px;font-size:10px;position:absolute;bottom:18px;right:20px}.carousel-dots{gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.carousel-dots button{background:#fff9;border:0;border-radius:50%;width:7px;height:7px;padding:0}.carousel-dots button.active{background:#fff;border-radius:99px;width:20px}.detail-gallery>button{background-color:#eee9e1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0}.photo-viewer-backdrop{z-index:2147483500;background:#040d0af0;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.photo-viewer{width:min(1180px,100%);height:min(82vh,760px);position:relative}.viewer-photo{place-items:center;height:calc(100% - 48px);display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.viewer-photo>img{object-fit:scale-down;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-photo-loading{color:#fff;white-space:nowrap;background:#040d0ac7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery-strip{width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.gallery-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;direction:ltr;width:100%;height:100%;display:flex;overflow:auto hidden}.gallery-rail::-webkit-scrollbar{display:none}.gallery-rail[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.gallery-rail .gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;height:100%;cursor:inherit;background:0 0;border:0;border-radius:0;flex:0 0 100%;margin:0;padding:0;position:relative;overflow:hidden}.gallery-rail .gallery-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:none;display:block;transform:none}.gallery-strip-contain .gallery-slide img{object-fit:contain}.gallery-strip-multi{--gallery-columns:var(--gallery-max-columns);--gallery-gap:8px;background:#e9eeea}.gallery-strip-multi .gallery-rail{gap:var(--gallery-gap)}.gallery-strip-multi .gallery-slide{flex-basis:calc((100% - (var(--gallery-columns) - 1) * var(--gallery-gap)) / var(--gallery-columns))}@media (max-width:900px){.gallery-strip-multi{--gallery-columns:min(2, var(--gallery-max-columns))}}@media (max-width:620px){.gallery-strip-multi{--gallery-columns:1}}body:has(.photo-viewer-backdrop){overflow:hidden}body:has(.photo-viewer-backdrop) .site-preferences{visibility:hidden;pointer-events:none}.gallery-strip-bidirectional .gallery-rail{touch-action:pan-x pinch-zoom}.gallery-strip[data-vertical-drag] .gallery-rail .gallery-slide{visibility:hidden}.gallery-vertical-window{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gallery-vertical-track{will-change:transform;height:100%}.gallery-vertical-slide{width:100%;height:100%}.gallery-vertical-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.gallery-progress{pointer-events:none;gap:3px;display:flex;position:absolute;bottom:8px;left:16px;right:16px}.gallery-progress span{background:#fff6;border-radius:4px;flex:1;height:3px;box-shadow:0 1px 3px #0006}.gallery-progress span.active{background:#fff}.gallery-rail:focus-visible,.gallery-slide:focus-visible{outline:3px solid var(--sun);outline-offset:-4px}.card-image>.gallery-strip{position:absolute;inset:0}.gallery-strip~.card-photo-count{pointer-events:none}.listing-page-gallery.gallery-inline,.detail-gallery.gallery-inline{height:clamp(280px,42vw,480px);display:block;position:relative}@media (max-width:620px){.listing-page-gallery.gallery-inline,.detail-gallery.gallery-inline{height:clamp(265px,85vw,420px)}.photo-viewer-backdrop{padding:12px}.photo-viewer{height:min(88dvh,900px)}}.viewer-gesture-hint{color:#fff;pointer-events:none;background:#040d0ab8;border-radius:12px;padding:5px 9px;font-size:11px;position:absolute;bottom:8px}.promotion-explainer{border:1px solid var(--line);background:var(--cream);border-radius:18px;margin:20px 0;padding:20px}.promotion-explainer h4{margin:0 0 14px;font-weight:800}.promotion-mode-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotion-mode-guide>div{border:1px solid var(--line);border-radius:12px;padding:14px}.promotion-mode-guide strong{font-weight:800}.promotion-mode-guide p,.promotion-explainer>p{font-size:.875rem;line-height:1.6}@media (max-width:620px){.promotion-mode-guide{grid-template-columns:1fr}}.photo-close{z-index:2;width:42px;height:42px;color:var(--ink);background:#fff;border:0;border-radius:50%;font-size:28px;position:absolute;top:-6px;right:0}.viewer-arrow{z-index:2;color:#17362d;touch-action:manipulation;background:#ffffff8c;border:0;border-radius:50%;width:48px;height:48px;font-size:32px;position:absolute;top:48%;transform:translateY(-50%)}.viewer-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}html:root .photo-viewer-backdrop .photo-viewer .viewer-arrow{color:#17362d!important;background:#ffffff8c!important}.viewer-arrow.prev{left:5px}.viewer-arrow.next{right:5px}.viewer-caption{color:#fff;justify-content:space-between;font-size:14px;display:flex;position:absolute;bottom:5px;left:0;right:0}.success-check{color:#2e805e;background:#dff3e8;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 16px;font-size:25px;display:grid}.contact-card{background:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;margin:18px 0;padding:15px;display:flex}.contact-access-window-note{color:#52645d;margin:-8px 0 16px;font-size:12px;line-height:1.5}.contact-card div{text-align:left;flex-direction:column;display:flex}.contact-card strong{margin-top:4px;font-size:16px}.contact-card .contact-host-name{color:var(--ink);margin:0 0 3px;font-size:15px;line-height:1.25}.contact-card .contact-host-name+small{color:#75817b}.contact-card .whatsapp-link{color:#fff;background:#43a047;border-radius:9px;padding:10px;font-size:10px;font-weight:600}.contact-card .phone-link{color:var(--ink);text-underline-offset:3px;background:0 0;border-radius:0;margin-top:4px;padding:0;font-size:16px;font-weight:600;text-decoration:underline;display:inline-block}.unlocked-location-card{background:#f2fbf7;border:1px solid #b9dfd2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.unlocked-location-card div{text-align:left;gap:3px;min-width:0;display:grid}.unlocked-location-card small{color:#4d6f63}.unlocked-location-card .unlocked-location-copy{flex:auto;gap:8px}.unlocked-location-card .unlocked-address-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.unlocked-location-card .unlocked-address-details span{gap:2px;min-width:0;display:grid}.unlocked-location-card .unlocked-location-action{grid-column:1/-1;justify-items:end;gap:8px}.unlocked-location-card .unlocked-address-details b{color:#58736a;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.unlocked-location-card .unlocked-address-details em{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:700}.unlocked-location-card .map-pin-status{color:#12684f;font-size:12px}.unlocked-location-card a{color:#fff;background:#08785c;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.verified-host-trust{text-align:left;background:#edf8f3;border:1px solid #cfe7dd;border-radius:14px;align-items:center;gap:13px;margin:18px 0 -4px;padding:13px;display:flex}.verified-host-trust img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:0 0 68px;width:68px;height:68px;box-shadow:0 4px 16px #0d3f3121}.verified-host-trust div{gap:2px;display:grid}.verified-host-trust span{color:#28765e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.verified-host-trust strong{color:var(--ink);font-size:15px}.verified-host-trust small{color:#61766f}.feedback-title{margin:25px 0 10px;color:var(--ink)!important;font-weight:600!important}.outcomes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.outcomes button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:14px}.outcomes button:nth-child(5){grid-column:1/-1}.feedback-done{background:var(--mint);border-radius:13px;margin-top:20px;padding:17px}.feedback-done p{color:var(--muted);margin:6px 0 0;font-size:11px}.dashboard{background:#f8faf9;border-radius:26px;width:min(920px,100%);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 90px #00000040}.dash-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dash-head h2{font-size:29px}.dash-head>button{background:0 0;border:0;font-size:29px}.heartbeat{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.heartbeat p{color:#b9cac4;margin:4px 0 0;font-size:11px}.heartbeat>span{background:#294b42;border-radius:99px;padding:8px 11px;font-size:9px}.dash-list{gap:8px;margin-top:14px;display:grid}.dash-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.dash-thumb{background-position:50%;background-size:cover;border-radius:9px;width:55px;height:48px}.dash-row>div:nth-child(2){flex-direction:column;display:flex}.dash-row>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:10px}.switch input{display:none}.switch>span{background:#cdd8d3;border-radius:99px;width:43px;height:24px;display:block;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#4a9a78}.switch input:checked+span:after{left:22px}.date-input{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-column:2/-1;padding:8px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-stats div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:15px;display:flex}.admin-stats strong{font:600 24px var(--heading-font)}.admin-stats span{color:var(--muted);font-size:10px}.approval-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:13px;display:grid}.approval-image{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=800&q=80) 50%/cover;border-radius:12px;height:150px}.status-pending{color:#8c6d12;background:#fff4cf;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:600}.approval-card h3{margin:12px 0 4px}.approval-card p{color:var(--muted);font-size:10px}.verification{flex-wrap:wrap;gap:8px;display:flex}.verification span{background:#f0f5f2;border-radius:6px;padding:5px 7px;font-size:14px}.approval-actions{flex-direction:column;gap:7px;display:flex}.approval-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;font-size:9px}.approval-actions button:last-child{background:var(--green);color:#fff;border-color:var(--green)}@media (max-width:1199px) and (min-width:621px){.nav.logo-configurable-nav{flex-wrap:nowrap}.nav.logo-configurable-nav .brand{flex:0 auto;max-width:min(280px,100% - 360px)}.nav.logo-configurable-nav .nav-links{display:none}.nav.logo-configurable-nav .nav-actions{flex:none}.nav.logo-configurable-nav .mobile-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;font-size:22px;display:grid}.mobile-nav-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid;position:fixed;top:84px;left:20px;right:20px;box-shadow:0 18px 45px #142d2526}.mobile-nav-dismiss{z-index:79;background:#09201a33;border:0;display:block;position:fixed;inset:0}}@media (max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px;display:grid}.ai-panel{justify-self:center;width:85%}.hero-copy{text-align:center;max-width:none}.hero-copy>p{margin-inline:auto}.trust-row{justify-content:center}.public-home h1{font-size:52px}.proof-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:20px 0}.proof-grid div:nth-child(2){border:0}.listing-grid,.public-home .listing-grid{grid-template-columns:1fr 1fr}.host{grid-template-columns:1fr;gap:55px}.about{grid-template-columns:1fr;gap:45px}.about-photo{grid-row:1}.host-photo{width:90%}.steps{gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.cta{margin-inline:20px}}@media (min-width:621px) and (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:45px;display:grid}.hero-copy{text-align:center;width:min(100%,760px);max-width:none;margin-inline:auto}.hero-copy>p{margin-inline:auto}.trust-row{justify-content:center}.public-home h1{font-size:clamp(52px,6vw,60px)}.ai-panel{justify-self:center;width:min(85%,860px);max-width:860px;margin-inline:auto;transform:none}}@media (max-width:1100px){.public-home .hero>.ai-panel{grid-row:1;min-width:0}.public-home .hero>.hero-copy{grid-row:2;min-width:0}.public-home .hero>.hero-copy[data-mobile-visible=false]{display:none}}@media (max-width:620px){.shell{width:calc(100% - 24px)}.public-home>.nav{padding-inline:12px}#stays,#featured,#how-kamkejani-works,#hosts{scroll-margin-top:86px}.nav{height:72px}.nav-links,.nav-actions .dashboard-link{display:none}.mobile-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;font-size:22px;display:grid}.mobile-nav-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid;position:fixed;top:70px;left:14px;right:14px;box-shadow:0 18px 45px #142d2526}.mobile-nav-dismiss{z-index:79;background:0 0;border:0;display:block;position:fixed;inset:0}.mobile-nav-menu a,.mobile-nav-menu button{color:var(--ink);text-align:left;background:0 0;border:0;padding:12px;font-weight:600}.mobile-nav-menu a:hover,.mobile-nav-menu a:focus-visible,.mobile-nav-menu button:hover,.mobile-nav-menu button:focus-visible{color:#9a6d00;background:#fff7d6}.credit-pill{display:none}.hero{padding:42px 0 50px}.hero-copy{text-align:left}.hero-copy>p{margin-inline:0;font-size:20px}.trust-row{justify-content:flex-start}.public-home h1{letter-spacing:-2.3px;font-size:42px}.ai-panel{border-radius:22px;width:100%;padding:12px}.prompt-chips{grid-template-columns:1fr;display:grid}.prompt-chips button{text-align:left}.proof-grid strong{font-size:21px}.section{padding:45px 0}.section-head{align-items:flex-start}.text-btn{display:none}.public-home h2{font-size:30px}.listing-grid,.public-home .listing-grid{grid-template-columns:1fr}.about{padding:30px 0 44px}.about-points{grid-template-columns:1fr}.about-cta{width:100%}.card-image{height:245px}.how{padding:75px 0}.nearby-search-band{padding:28px 0}.nearby-search-copy.cta{border-radius:22px;margin-inline:auto;padding:26px 24px}.nearby-search-copy{flex-direction:column;align-items:flex-start;gap:24px}.nearby-search-copy>div:first-child{flex-basis:auto}.nearby-search-copy h2{font-size:26px;line-height:1.15}.nearby-search-copy p{font-size:16px;line-height:1.55}.nearby-search-copy small{font-size:13px;line-height:1.5;display:block}.nearby-search-copy .nearby-search-actions{gap:10px;width:100%;margin-top:18px}.nearby-search-copy .nearby-search-actions>button,.nearby-search-copy .nearby-search-actions .google-play-badge{text-align:center;width:190px}.steps{grid-template-columns:1fr;gap:50px}.steps:before{display:none}.host{padding:75px 0}.host-photo{width:100%;height:380px}.host-float{bottom:16px;right:12px}.host-points{grid-template-columns:1fr}.hosts-page .host-copy h1{font-size:30px}.cta{margin-bottom:0;padding:35px 25px;display:block}.cta button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{justify-content:space-between;align-items:flex-start;gap:24px;line-height:1.7;display:flex}.footer-bottom>span{flex:50%;display:block}.footer-bottom>span:last-child{text-align:right;border:0;margin:0;padding:0}.manual-results-head button{min-height:42px;padding-inline:16px}.toast{text-align:center;width:calc(100% - 30px)}.dashboard{padding:20px}.heartbeat{display:block}.heartbeat>span{margin-top:10px;display:inline-block}.dash-row{grid-template-columns:48px 1fr auto}.approval-card{grid-template-columns:1fr}.approval-image{height:180px}.approval-actions{flex-direction:row}.plans,.outcomes{grid-template-columns:1fr}.contact-card{display:block}.contact-card .whatsapp-link{margin-top:12px;display:block}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats div:last-child{grid-column:1/-1}.listing-detail{max-height:92vh}.detail-gallery{grid-template-columns:1fr;height:280px}.detail-gallery>div:not(.detail-main):not(.gallery-strip){display:none}.detail-body{grid-template-columns:1fr;gap:24px;padding:16px}.detail-heading{display:block}.detail-heading>span{margin-top:10px;display:block}.detail-confidence{grid-template-columns:1fr}.detail-aside{position:static}.amenity-grid{grid-template-columns:1fr}}.route-progress{z-index:100000;pointer-events:none;opacity:0;background:#ffd65e;width:100%;height:4px;transition:opacity .12s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 12px #ffd65ecc}html[data-route-loading=true] .route-progress{opacity:1;animation:1.1s ease-out infinite route-progress}@keyframes route-progress{0%{transform:translate(-100%)}55%{transform:translate(22%)}to{transform:translate(128%)}}@media (max-width:900px){.answer-grid{grid-template-columns:1fr}}@media (max-width:620px){.conversation-title-row{display:block}.result-count{margin-top:8px;display:inline-block}.answer-card{grid-template-columns:105px 1fr}.refine-bar>span{width:100%}.detail-carousel{height:280px}}.page-loading{min-height:100svh;color:var(--ink);background:#fbfaf7;overflow:hidden}.page-loading-header{border-bottom:1px solid #e5e6e1;justify-content:space-between;align-items:center;min-height:84px;display:flex}.page-loading-brand{font:600 22px var(--heading-font);align-items:center;gap:10px;display:inline-flex}.page-loading-brand span{background:var(--sun);border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.page-loading-nav{align-items:center;gap:24px;display:flex}.page-loading-nav i{border-radius:999px;width:76px;height:12px}.page-loading-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(38px,7vw,100px);min-height:500px;padding-top:64px;padding-bottom:64px;display:grid}.page-loading-copy,.page-loading-panel{gap:15px;display:grid}.page-loading-copy i{border-radius:999px;width:88%;height:17px}.page-loading-copy .short{width:34%;height:12px}.page-loading-copy .headline{border-radius:15px;width:96%;height:62px}.page-loading-copy .headline.medium{width:78%}.page-loading-copy .shorter{width:58%}.page-loading-panel{background:#f8f5ed;border:1px solid #e5e1d8;border-radius:28px;min-height:350px;padding:24px;box-shadow:0 22px 60px #14362d1a}.page-loading-panel i{border-radius:18px;width:100%;display:block}.page-loading-panel .panel-head{height:68px}.page-loading-panel .panel-message{width:76%;height:90px;margin-top:8px}.page-loading-panel .panel-input{height:130px;margin-top:4px}.page-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:20px;padding-bottom:80px;display:grid}.page-loading-cards article{background:#fff;border:1px solid #e1e3de;border-radius:22px;gap:13px;padding-bottom:18px;display:grid;overflow:hidden}.page-loading-cards article i:not(.card-image){margin-inline:18px}.page-loading-cards .card-image{height:220px}.page-loading-cards .card-title{border-radius:8px;width:62%;height:20px}.page-loading-cards .card-meta{border-radius:999px;width:42%;height:12px}.page-loading-cards .card-status{border-radius:11px;height:42px}.page-loading-nav i,.page-loading-copy i,.page-loading-panel i,.page-loading-cards i{background:#e8ece8;position:relative;overflow:hidden}.page-loading-nav i:after,.page-loading-copy i:after,.page-loading-panel i:after,.page-loading-cards i:after{content:"";background:linear-gradient(90deg,#0000,#ffd65a6b,#0000);animation:1.25s ease-in-out infinite kamkejani-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes kamkejani-skeleton{to{transform:translate(100%)}}@media (max-width:760px){.page-loading-header{min-height:72px}.page-loading-nav{gap:8px}.page-loading-nav i{width:34px;height:34px}.page-loading-nav i:nth-child(-n+2){display:none}.page-loading-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:40px;padding-bottom:44px}.page-loading-copy .headline{height:44px}.page-loading-panel{border-radius:22px;min-height:310px;padding:17px}.page-loading-cards{grid-template-columns:1fr}.page-loading-cards article:not(:first-child){display:none}}.overview-analytics-controls{margin:18px 0 12px}.admin-growth-dashboard,.admin-activity-dashboard,.acquisition-source-chart,.host-portfolio-comparison{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0}.admin-growth-dashboard,.admin-activity-dashboard{margin:0 0 18px;padding:18px}.admin-growth-grid,.admin-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-comparison-grid{margin:0 0 18px}.admin-timeline-card{background:#fbfdfc;border:1px solid #dce7e2;border-radius:14px;min-width:0;padding:16px}.admin-timeline-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.admin-timeline-heading>div:first-child{gap:4px;min-width:0;display:grid}.admin-timeline-heading span,.admin-timeline-heading small{color:var(--muted);font-size:14px}.admin-timeline-heading>div:first-child>span{color:#4d7468;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-timeline-heading h4{color:var(--ink);font:700 17px/1.2 var(--heading-font);margin:0}.admin-timeline-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-timeline-legend span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.admin-timeline-legend i{background:#178766;border-radius:50%;width:7px;height:7px}.admin-timeline-legend .revenue i{background:#d99b16}.admin-timeline-legend .approved i{background:#5e70be}.admin-timeline-legend .anonymous i{background:#f0ae25}.admin-timeline-legend .registered i{background:#178766}.admin-timeline-legend .activity-public-views i{background:#247cff}.admin-timeline-legend .activity-registrations i{background:#f97316}.admin-timeline-legend .activity-impressions i{background:#3e92d0}.admin-timeline-legend .activity-landings i{background:#2386d9}.admin-timeline-legend .activity-engaged i{background:#16a67f}.admin-timeline-legend .activity-ai i{background:#9a6fda}.admin-timeline-legend .activity-views i{background:#1db27f}.admin-timeline-legend .activity-starts i{background:#ef6c57}.admin-timeline-legend .activity-unlocks i{background:#f0b429}.admin-timeline-legend .activity-calls i{background:#8a5cf6}.admin-timeline-legend .activity-whatsapp i{background:#22b65f}.admin-timeline-legend .activity-directions i{background:#168cff}.admin-timeline-legend .activity-bookings i{background:#daa321}.admin-timeline-legend .activity-feedback i{background:#dc7064}.admin-timeline-plot{min-height:210px;padding:0 4px 28px 34px;position:relative}.admin-timeline-plot svg{width:100%;height:182px;display:block;overflow:visible}.admin-timeline-plot .grid-line{stroke:#dce7e2;stroke-width:1px;stroke-dasharray:4 5}.admin-timeline-plot g path{fill:none;stroke:#178766;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.admin-timeline-plot g circle{fill:#fff;stroke:#178766;stroke-width:3px}.admin-timeline-plot g.revenue path,.admin-timeline-plot g.revenue circle{stroke:#d99b16}.admin-timeline-plot g.approved path,.admin-timeline-plot g.approved circle{stroke:#5e70be}.admin-timeline-plot g.anonymous path,.admin-timeline-plot g.anonymous circle{stroke:#f0ae25}.admin-timeline-plot g.registered path,.admin-timeline-plot g.registered circle{stroke:#178766}.admin-timeline-plot g.activity-public-views path,.admin-timeline-plot g.activity-public-views circle{stroke:#247cff}.admin-timeline-plot g.activity-registrations path,.admin-timeline-plot g.activity-registrations circle{stroke:#f97316}.admin-timeline-plot g.activity-impressions path,.admin-timeline-plot g.activity-impressions circle{stroke:#3e92d0}.admin-timeline-plot g.activity-landings path,.admin-timeline-plot g.activity-landings circle{stroke:#2386d9}.admin-timeline-plot g.activity-engaged path,.admin-timeline-plot g.activity-engaged circle{stroke:#16a67f}.admin-timeline-plot g.activity-ai path,.admin-timeline-plot g.activity-ai circle{stroke:#9a6fda}.admin-timeline-plot g.activity-views path,.admin-timeline-plot g.activity-views circle{stroke:#1db27f}.admin-timeline-plot g.activity-starts path,.admin-timeline-plot g.activity-starts circle{stroke:#ef6c57}.admin-timeline-plot g.activity-unlocks path,.admin-timeline-plot g.activity-unlocks circle{stroke:#f0b429}.admin-timeline-plot g.activity-calls path,.admin-timeline-plot g.activity-calls circle{stroke:#8a5cf6}.admin-timeline-plot g.activity-whatsapp path,.admin-timeline-plot g.activity-whatsapp circle{stroke:#22b65f}.admin-timeline-plot g.activity-directions path,.admin-timeline-plot g.activity-directions circle{stroke:#168cff}.admin-timeline-plot g.activity-bookings path,.admin-timeline-plot g.activity-bookings circle{stroke:#daa321}.admin-timeline-plot g.activity-feedback path,.admin-timeline-plot g.activity-feedback circle{stroke:#dc7064}.admin-timeline-scale{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:14px;display:flex;position:absolute;inset:5px auto 31px 0}.admin-timeline-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:14px;display:flex}.admin-public-growth-card{background:linear-gradient(135deg,#f5f9ff 0%,#fffaf4 100%);grid-column:1/-1}.admin-marketplace-traffic-card{background:#f5fbff}.admin-stay-interest-card{background:#f8f6ff}.admin-public-growth-plot{padding-right:36px}.public-registration-scale{color:#c6500b;text-align:right;inset:5px 0 31px auto}.public-growth-axis-labels{pointer-events:none;justify-content:space-between;font-size:14px;font-weight:800;display:flex;position:absolute;inset:auto 0 8px 34px}.public-growth-axis-labels span:first-child{color:#1766dd}.public-growth-axis-labels span:last-child{color:#c6500b}.admin-timeline-empty{min-height:110px;color:var(--muted);text-align:center;place-items:center;font-size:14px;display:grid}.acquisition-source-chart,.host-portfolio-comparison{padding:18px}.source-bars,.portfolio-bars{gap:10px;display:grid}.source-bar-row,.portfolio-bars>div{grid-template-columns:minmax(120px,.7fr) minmax(160px,2fr) 42px;align-items:center;gap:12px;display:grid}.source-bar-row>span,.portfolio-bars>div>span{gap:2px;display:grid}.source-bar-row strong,.portfolio-bars strong{color:var(--ink);font-size:14px}.source-bar-row small,.portfolio-bars small{color:var(--muted);font-size:14px}.source-bar-row>div,.portfolio-bars>div>div{background:#edf3f0;border-radius:999px;height:12px;overflow:hidden}.source-bar-row i,.portfolio-bars i{border-radius:inherit;background:linear-gradient(90deg,#0d7658,#28a37d);height:100%;display:block}.portfolio-bars i{background:linear-gradient(90deg,#c89318,#ffd45d)}.source-bar-row>b,.portfolio-bars>div>b{color:var(--ink);font:800 15px var(--heading-font);text-align:right}.unlock-audience-growth+.acquisition-source-chart{margin:14px 0 18px}.host-calendar-panel{gap:22px;display:grid}.host-calendar-heading{align-items:flex-start;gap:20px}.host-calendar-grid{gap:22px;display:grid}.host-calendar-target{border:1px solid var(--brand-border,#cddbd6);background:var(--brand-page-bg,#f7faf8);border-radius:18px;gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.host-calendar-target{background:color-mix(in srgb, var(--brand-page-bg,#f7faf8) 70%, #fff)}}.host-calendar-target>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.host-calendar-listing-heading{border-left:4px solid #ffd35c;gap:4px;min-width:0;padding-left:13px;display:grid}.host-calendar-listing-heading .kicker{color:#42675d;letter-spacing:.14em;font-weight:850}.host-calendar-target h4{color:var(--ink,#0d3b31);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,1.8vw,22px);font-weight:800;line-height:1.16}.host-calendar-target header p{color:var(--muted,#687a74);margin:0}.calendar-availability-status{white-space:nowrap;border-radius:99px;padding:7px 11px;font-size:14px;font-weight:800}.calendar-availability-status.available{color:#09684f;background:#dff4eb}.calendar-availability-status.booked{color:#79240b;background:#ffeadf}.calendar-section{border-top:1px solid var(--brand-border,#d5e0dc);gap:12px;padding-top:16px;display:grid}.calendar-section>div:first-child{gap:3px;display:grid}.calendar-section small,.calendar-source-meta{color:var(--muted,#687a74)}.calendar-export-row,.calendar-source-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.calendar-export-row input,.calendar-source-actions input,.calendar-booking-form input{border:1px solid var(--brand-border,#c9d8d3);background:var(--surface,#fff);min-width:0;height:42px;color:var(--ink,#123c31);border-radius:10px;padding:0 12px}.calendar-export-row button,.calendar-source-actions button,.calendar-source-secondary-actions button,.calendar-block button,.calendar-booking-actions button{color:#fff;cursor:pointer;background:#17362d;border:1px solid #17362d;border-radius:10px;min-height:38px;padding:0 14px;font-weight:750}.calendar-export-row button:hover,.calendar-source-actions button:hover,.calendar-booking-actions button:hover{background:#245d4d}.calendar-source{border:1px solid var(--brand-border,#d5e0dc);border-radius:13px;gap:9px;padding:13px;display:grid}.calendar-source-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-source-status{text-transform:capitalize;background:#eef2f0;border-radius:99px;padding:4px 8px;font-size:14px;font-weight:800}.calendar-source-status.synced{color:#09684f;background:#dff4eb}.calendar-source-status.error{color:#9a2e13;background:#ffebe5}.calendar-source-meta{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.calendar-source-error{color:#9a2e13;flex-basis:100%}.calendar-source-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-source-secondary-actions button,.calendar-block button{color:var(--ink,#17362d);background:0 0}.calendar-source-secondary-actions button:last-child{color:#a94128;border-color:#a94128}.calendar-booking-form{grid-template-columns:repeat(3,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.calendar-booking-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.calendar-booking-heading>span{gap:3px;display:grid}.calendar-quick-occupancy{justify-items:end;max-width:300px}.calendar-quick-occupancy small{text-align:right}.calendar-booking-form label{gap:5px;font-size:14px;font-weight:700;display:grid}.calendar-booking-note{grid-column:span 2}.calendar-booking-actions{grid-template-columns:1fr;gap:7px;display:grid}.calendar-booking-actions button{height:42px}.calendar-booking-actions .calendar-mark-occupied{color:#17362d;background:#ffd35c;border-color:#b98913}.calendar-booking-actions .calendar-mark-occupied:hover:not(:disabled){background:#ffca2b}.calendar-booking-actions button:disabled{cursor:not-allowed;opacity:.65}.calendar-section.calendar-block-list{background:#fff5cf;border:1px solid #e2bd4e;border-radius:14px;gap:10px;padding:15px}.calendar-block{background:#fffdf5;border:1px solid #ead891;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.calendar-block>span{gap:3px;display:grid}.calendar-sync-error,.calendar-conflict-warning{color:#7f2d13;background:#fff0e9;border:1px solid #e6b29f;border-radius:12px;gap:3px;padding:12px 14px;display:grid}[data-theme=dark] .host-calendar-target{background:#12372e}[data-theme=dark] .host-calendar-listing-heading .kicker{color:#a9c7bd}[data-theme=dark] .host-calendar-target h4{color:#f5fbf8}[data-theme=dark] .calendar-export-row input,[data-theme=dark] .calendar-source-actions input,[data-theme=dark] .calendar-booking-form input{color:#f5fbf8;background:#0b2922;border-color:#477568}[data-theme=dark] .calendar-source-secondary-actions button,[data-theme=dark] .calendar-block button{color:#f5fbf8;border-color:#72978d}[data-theme=dark] .calendar-section,[data-theme=dark] .calendar-source,[data-theme=dark] .calendar-block{border-color:#3f6a5f}[data-theme=dark] .calendar-section.calendar-block-list{background:#3f3415;border-color:#8f7120}[data-theme=dark] .calendar-block{background:#4b3c16;border-color:#76601f}[data-theme=dark] .calendar-sync-error,[data-theme=dark] .calendar-conflict-warning{color:#ffd8ca;background:#4c251a;border-color:#8e503c}@media (prefers-color-scheme:dark){html[data-theme=system] .calendar-section.calendar-block-list{background:#3f3415;border-color:#8f7120}html[data-theme=system] .calendar-block{background:#4b3c16;border-color:#76601f}}@media (max-width:760px){.host-calendar-target{padding:15px}.host-calendar-target>header,.host-calendar-heading{flex-direction:column}.calendar-booking-form{grid-template-columns:1fr 1fr}.calendar-booking-heading{grid-template-columns:1fr}.calendar-quick-occupancy{justify-items:start;max-width:none}.calendar-quick-occupancy small{text-align:left}.calendar-booking-note{grid-column:1/-1}.calendar-booking-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:520px){.calendar-export-row,.calendar-source-actions,.calendar-booking-form{grid-template-columns:1fr}.calendar-booking-note,.calendar-booking-actions{grid-column:auto}.calendar-booking-actions{grid-template-columns:1fr}.calendar-export-row button,.calendar-source-actions button{width:100%}}.acquisition-reconciliation-chart{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0 18px;padding:18px}.acquisition-reconciliation-rows{border:1px solid var(--line);border-radius:12px;display:grid;overflow-x:auto}.acquisition-reconciliation-rows>div{border-bottom:1px solid var(--line);min-width:650px;color:var(--muted);grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(105px,.75fr));align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.acquisition-reconciliation-rows>div:last-child{border-bottom:0}.acquisition-reconciliation-header{background:#f4f8f6;font-weight:800}.acquisition-reconciliation-total{background:#f9fbfa}.acquisition-reconciliation-rows .is-balanced,.acquisition-reconciliation-chart .is-balanced{color:#08765a}.acquisition-reconciliation-rows .is-mismatched,.acquisition-reconciliation-chart .is-mismatched{color:#b83d31}.host-acquisition-source-summary{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;gap:10px;margin-top:12px;padding:13px;display:grid}.host-acquisition-source-summary>div:first-child{justify-content:space-between;gap:12px;display:flex}.host-acquisition-source-summary>div:first-child span,.host-acquisition-source-summary p{color:var(--muted);font-size:14px}.host-acquisition-source-summary>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.host-acquisition-source-summary>div:last-child span{color:var(--ink);background:#e9f4ef;border-radius:999px;gap:8px;padding:6px 9px;font-size:14px;display:inline-flex}.registration-acquisition-chart{margin:0 0 18px}.admin-contact-progress-section{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 18px;padding:18px}.admin-contact-charts-grid,.analytics-demand-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-contact-charts-grid .acquisition-source-chart{background:#fbfdfc;border-radius:14px}.admin-bar-timeline-plot svg{height:210px}.admin-bar-timeline-plot rect{fill:#10a47a}.admin-bar-timeline-plot rect.activity-starts{fill:#ef6c57}.admin-bar-timeline-plot rect.activity-unlocks{fill:#f0b429}.admin-bar-timeline-plot rect.activity-whatsapp{fill:#22b65f}.admin-bar-timeline-plot rect.activity-directions{fill:#168cff}.admin-bar-timeline-plot rect.activity-calls{fill:#8a5cf6}.analytics-full-width-panel{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;min-width:0;margin:14px 0;padding:18px}.analytics-demand-rankings{margin:14px 0}.analytics-demand-rankings>article{min-width:0}.marketplace-funnel-panel .marketplace-funnel-row{grid-template-columns:minmax(150px,.55fr) minmax(240px,2.8fr) 54px}@media (max-width:980px){.admin-growth-grid,.admin-comparison-grid,.admin-contact-charts-grid,.analytics-demand-rankings{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-growth-dashboard,.admin-activity-dashboard,.admin-contact-progress-section,.admin-timeline-card,.acquisition-source-chart,.host-portfolio-comparison{border-radius:14px;padding:13px}.admin-timeline-heading{flex-direction:column;align-items:stretch}.admin-timeline-legend{justify-content:flex-start}.admin-timeline-plot{min-height:185px;padding-left:28px}.admin-public-growth-plot{padding-right:30px}.admin-timeline-plot svg{height:158px}.source-bar-row,.portfolio-bars>div{grid-template-columns:minmax(105px,.9fr) minmax(80px,1.4fr) 30px;gap:8px}.source-bar-row>b,.portfolio-bars>div>b{font-size:14px}.analytics-full-width-panel{border-radius:14px;padding:14px}.marketplace-funnel-panel .marketplace-funnel-row{grid-template-columns:minmax(92px,.8fr) minmax(80px,1.5fr) 38px;gap:7px}}@media (prefers-reduced-motion:reduce){.page-loading-nav i:after,.page-loading-copy i:after,.page-loading-panel i:after,.page-loading-cards i:after{animation:none}}.nav-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.strong-availability{color:#286b50;background:#eef8f2;border:1px solid #d7ecdf;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;display:grid;position:relative}.strong-availability b{color:#fff;text-align:center;white-space:nowrap;background:#612409;border-radius:99px;margin-left:0;padding:4px 8px;font-size:8px;line-height:1.2}.availability-confidence-score .availability-confidence-mobile-label{display:none}.availability-confidence-score.card-icon-tooltip:after{text-align:left;bottom:calc(100% + 7px);left:0}html[data-availability-confidence=hidden] .availability-proof.strong-availability{grid-template-columns:auto minmax(0,1fr)}html[data-availability-confidence=hidden] .availability-proof.strong-availability>b{display:none}.public-session-status{border:1px solid var(--sun);background:var(--sun);min-height:44px;color:var(--ink);box-sizing:border-box;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 9px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #f6c90e3d}.public-session-auth{align-items:center;gap:8px;display:inline-flex}.public-session-signout{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:15px;font-weight:600;display:inline-flex}.public-session-signout>img{object-fit:contain;filter:invert();width:25px;height:25px}.public-session-signout:hover,.public-session-signout:focus-visible{background:#245848}.public-session-signout:disabled{cursor:wait;opacity:.72}.public-session-status>img{box-sizing:border-box;background:#ffffff8f;border-radius:50%;width:35px;height:35px;padding:5px}.public-session-status>span{gap:1px;line-height:1.05;display:grid}.public-session-status small{color:#675400;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:600}.public-session-status strong{color:var(--ink);font-size:15px;font-weight:600}.public-session-status:hover,.public-session-status:focus-visible{border-color:var(--ink);background:var(--ink);color:#fff;transform:translateY(-1px)}.public-session-status:hover small,.public-session-status:hover strong,.public-session-status:focus-visible small,.public-session-status:focus-visible strong{color:#fff}.public-session-loading{width:260px;height:44px;display:block}@media (min-width:1600px){.nav.logo-configurable-nav .nav-actions{justify-content:flex-end;min-width:260px}}@media (max-width:620px){.strong-availability{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:8px;padding:5px 10px}.strong-availability>.availability-dot{margin-top:3px}.strong-availability>b{white-space:normal;border-radius:8px;grid-column:1/-1;width:100%;padding:5px 8px}.availability-confidence-score .availability-confidence-mobile-label{display:inline}html[data-availability-confidence=hidden] .availability-proof.strong-availability>b{display:block}.nav-actions .public-session-status,.nav-actions .public-session-loading,.nav-actions .public-session-auth{display:none}.mobile-nav-menu .public-session-status{border:1px solid var(--sun);background:var(--sun);padding:10px 12px;display:flex}.mobile-nav-menu .public-session-status>span{padding:0}}.promoted-listings-footer{justify-content:center;margin-top:26px;display:flex}.promoted-listings-footer button,.promoted-listings-footer a,.host-functional-cta{background:var(--sun);color:var(--ink);border:0;border-radius:10px;justify-content:center;align-items:center;padding:13px 22px;font-weight:600;display:inline-flex}.listing-page-gallery>button{position:relative}.photo-count-badge,.card-photo-count{z-index:2;color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 18px #0d2d2529}.card-photo-count{top:auto;left:auto}.ai-match-proof.not-calculated,.detail-confidence .not-calculated{background:#f6f3ed}.ai-match-proof.not-calculated>span,.detail-confidence .not-calculated .confidence-icon{color:#8c8477}.all-listings-page{background:#f6faf8;min-height:100vh}.all-listings-hero{padding-top:56px;padding-bottom:28px}.all-listings-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.98}.all-listings-hero p{color:var(--muted);margin:0}.all-listings-main{padding-bottom:88px}.dedicated-listing-filters{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.dedicated-listing-filters[hidden]{display:none}.dedicated-results{margin-top:18px}.dedicated-results .card h3{font-weight:750}.dedicated-results .card-image{text-align:left;border:0;width:100%;padding:0;display:block;position:relative}.dedicated-results .card-actions .card-link-button,.dedicated-results .card-actions .listing-contact-button{box-sizing:border-box;border:1px solid var(--ink);width:100%;height:44px;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.dedicated-results .card-actions .listing-contact-button{background:var(--ink);color:#fff}.all-listings-main>.load-more{text-align:center;justify-content:center;align-items:center;gap:8px;width:50%;margin:28px auto 0;display:flex}.all-listings-main>.load-more.is-complete{background:#f3fbf7;border-color:#9acbb6}.load-more-complete-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-grid}@media (max-width:620px){.all-listings-hero{padding:34px 20px 20px}.all-listings-main{padding-inline:14px}.all-listings-main>.load-more{width:100%}.dedicated-listing-filters{padding:14px}.photo-count-badge{padding:7px 10px;font-size:.68rem;bottom:10px;right:10px}.dedicated-results .card-actions{align-items:stretch}.dedicated-results .card-actions .card-link-button,.dedicated-results .card-actions .listing-contact-button{height:44px;min-height:44px;padding:0 8px}}.host-controls{align-items:center;gap:9px;display:flex}.reconfirm{color:#276b50;background:#eef8f3;border:1px solid #b8d5c8;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:600}.reconfirm:disabled{opacity:.45}.all-listings-backdrop{padding:24px;display:block;overflow:auto}.all-listings-panel{background:#f8faf9;border-radius:28px;width:min(1220px,100%);min-height:calc(100vh - 48px);margin:auto;padding:34px}.manual-head{justify-content:space-between;align-items:flex-start;display:flex}.manual-head h2{font-size:34px}.manual-head p{color:var(--muted);margin-top:8px;font-size:12px}.manual-head>button{background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.manual-filters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0;padding:15px;display:grid}.manual-filters label{flex-direction:column;gap:6px;display:flex}.manual-filters label span{color:#60736b;text-transform:uppercase;letter-spacing:.7px;font-size:14px;font-weight:600}.manual-filters select{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dbe4df;border-radius:9px;padding:10px;font-size:14px}.searchable-filter{min-width:0;position:relative}.manual-filters .searchable-filter>label{color:#60736b;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.searchable-filter-control{align-items:center;min-width:0;display:flex;position:relative}.manual-filters .searchable-filter-control input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;appearance:none;background:#fbfcfb;border:1px solid #dbe4df;border-radius:9px;outline:none;padding:10px 38px 10px 35px;font-size:14px;line-height:1.2}.manual-filters .searchable-filter-control input::placeholder{color:#8a9892;opacity:1}.manual-filters .searchable-filter-control input::-webkit-search-cancel-button{display:none}.searchable-filter.is-open .searchable-filter-control input,.manual-filters .searchable-filter-control input:focus{background:#fff;border-color:#39715d;box-shadow:0 0 0 3px #39715d21}.searchable-filter-icon{z-index:1;pointer-events:none;border:1.8px solid #60736b;border-radius:50%;width:12px;height:12px;position:absolute;left:12px}.searchable-filter-icon:after{content:"";background:#60736b;border-radius:2px;width:5px;height:1.8px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.searchable-filter-toggle,.searchable-filter-clear{z-index:2;color:#52675f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:5px}.searchable-filter-toggle:hover,.searchable-filter-clear:hover{background:#eef4f1}.searchable-filter-toggle span{border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.searchable-filter.is-open .searchable-filter-toggle span{transform:translateY(2px)rotate(225deg)}.searchable-filter-clear{font-size:20px;line-height:1}.searchable-filter-menu{z-index:60;overscroll-behavior:contain;background:#fff;border:1px solid #d5e0da;border-radius:12px;width:100%;max-height:248px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 16px 36px #12362a29}.searchable-filter-menu>button{color:#314d43;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 11px;font-size:11px;display:flex}.searchable-filter-menu>button:hover,.searchable-filter-menu>button.is-active{background:#f3f7f5}.searchable-filter-menu>button.is-selected{color:#155940;background:#e8f4ee;font-weight:600}.searchable-filter-menu>button b{color:#16835f}.searchable-filter-menu>p{color:#718078;text-align:center;margin:0;padding:18px 12px;font-size:11px}.price-slider-row{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:0;margin:0;padding:4px 0 2px;display:grid}.price-slider-row>legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.price-slider-row>label{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;display:flex}.price-slider-row>label>span{overflow-wrap:anywhere}.price-slider-row input[type=range]{accent-color:#16835f;width:100%;min-width:0;margin:auto 0 0}.availability-slider-row{grid-column:1/-1;padding:8px 0 4px}.availability-slider-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;display:flex}.availability-slider-heading>span{color:#60736b;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:600}.availability-slider-heading strong{color:var(--ink);font-size:13px}.availability-slider-row input[type=range]{accent-color:#16835f;width:100%}.availability-scale{color:#718078;grid-template-columns:repeat(5,1fr);margin-top:4px;font-size:9px;display:grid}.availability-scale span:nth-child(2),.availability-scale span:nth-child(3),.availability-scale span:nth-child(4){text-align:center}.availability-scale span:last-child{text-align:right}.manual-results-head{justify-content:space-between;align-items:center;margin:20px 0 14px;display:flex}.manual-results-head button{color:#214f40;background:#fff;border:1px solid #39715d;border-radius:999px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:600;box-shadow:0 4px 12px #17362d14}.manual-results-head button:hover,.manual-results-head button:focus-visible{color:#173f33;background:#eaf5ef;border-color:#173f33}.manual-results{grid-template-columns:repeat(4,1fr);gap:26px 5px}@media (max-width:1200px) and (min-width:901px){.public-home .listing-grid,.manual-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.empty-results{text-align:center;background:#fff;border:1px dashed #cddbd4;border-radius:16px;padding:45px}.empty-results p{color:var(--muted);margin-top:7px;font-size:12px}@media (max-width:900px){.manual-filters,.manual-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.all-listings-backdrop{padding:0}.all-listings-panel{border-radius:0;min-height:100vh;padding:22px 14px}.manual-head h2{font-size:27px}.manual-filters{grid-template-columns:1fr}.manual-filters .searchable-filter-control input{border-radius:11px;height:48px;padding-left:40px;font-size:16px}.searchable-filter-icon{left:15px}.searchable-filter-toggle,.searchable-filter-clear{width:34px;height:34px;right:8px}.searchable-filter-menu{border-radius:14px;max-height:280px;padding:7px}.searchable-filter-menu>button{border-radius:10px;min-height:48px;padding:11px 13px;font-size:15px}.availability-slider-heading{flex-direction:column;align-items:flex-start;gap:4px}.manual-results{grid-template-columns:1fr}}.dash-row.is-occupied{background:#fffaf9;border-left:4px solid #d36b61}.dash-row.is-expired{background:#fffdf7;border-left:4px solid #d59c2d}.dash-row>div:nth-child(2) small{color:#a45c55;margin-top:3px;font-size:8px}.host-controls{flex-wrap:wrap;justify-content:flex-end}.reconfirm{color:#216b49;background:#e7f6ed;border-color:#add6bf;padding:9px 11px}.mark-occupied{color:#9a4f48;background:#fff;border:1px solid #e1c4bf;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:600}.occupied-modal{text-align:left}.occupied-modal>.modal-icon,.occupied-modal>.kicker,.occupied-modal>h2,.occupied-modal>p{text-align:center}.occupied-fields{grid-template-columns:1fr 1fr;gap:11px;margin:22px 0;display:grid}.occupied-fields>label:not(.unknown-check){flex-direction:column;gap:6px;display:flex}.occupied-fields label span{color:#5d7068;font-size:10px;font-weight:600}.occupied-fields input[type=date]{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:11px}.disabled-field{opacity:.45}.unknown-check{background:var(--cream);border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.expiry-note{background:#fff6d9;border:1px solid #f1dfa4;border-radius:11px;margin-bottom:14px;padding:12px}.expiry-note strong{font-size:11px}.expiry-note p{color:#716646;margin:4px 0 0;font-size:10px;line-height:1.5}.occupied-save{color:#fff;background:#a95049;border:0;border-radius:11px;width:100%;padding:14px;font-weight:600}.occupied-save:disabled{opacity:.4}@media (max-width:620px){.dash-row{grid-template-columns:48px 1fr}.host-controls{grid-column:1/-1;justify-content:stretch}.host-controls button{flex:1}.occupied-fields{grid-template-columns:1fr}.unknown-check{grid-column:1}.occupied-modal{padding:28px 20px}.ask-footer{flex-wrap:nowrap;align-items:center;gap:5px}.ask-footer .use-location{text-overflow:ellipsis;border:0;flex:none;min-width:0;max-width:48%;font-size:clamp(12px,3.5vw,14px);overflow:hidden}.ask-footer .new-chat-button{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 5px;font-size:clamp(10px,3vw,12px);overflow:hidden}.ask-footer .send-message{flex:0 auto;gap:4px;min-width:0;max-width:48%;height:40px;margin-left:0;padding:0 6px;font-size:clamp(10px,3vw,12px)}.send-message span{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.ask-box textarea,.composer-placeholder{font-size:16px}.ai-head-actions{gap:5px}.secure{display:none}}.chat-history{scroll-behavior:smooth}.latest-chat{color:#7d8e86;text-transform:uppercase;letter-spacing:.7px;align-self:center;padding:2px 0;font-size:8px}.composer-label{color:#36594c;margin:0 0 7px 3px;font-size:14px;font-weight:600;display:block}.composer-field{position:relative}.composer-field textarea{display:block}.composer-placeholder{color:#77877f;cursor:text;height:48px;font-size:14px;line-height:1.5;position:absolute;top:3px;left:2px;right:0}.composer-placeholder span{vertical-align:-4px;background:#2f7059;width:2px;height:18px;margin-left:4px;animation:.85s step-end infinite chatCursor;display:inline-block}.latest-response:after{content:"";vertical-align:-2px;background:#39715d;width:2px;height:14px;margin-left:5px;animation:.85s step-end infinite chatCursor;display:inline-block}@keyframes chatCursor{50%{opacity:0}}.footer-grid small{color:#829b91;line-height:1.5}.footer-grid>div:last-child{font-size:16px}.footer-grid .whatsapp{background:var(--sun);transition:all .2s;display:inline-flex}.footer-grid .whatsapp:hover{background:#f0bd35;border-color:#f0bd35;color:var(--ink)!important}.ops-button{color:#587067;background:0 0;border:0;font-size:10px;font-weight:600}.dashboard{width:min(1120px,100%)}.guest-welcome{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.guest-welcome p{color:#b8cac3;margin:4px 0 0;font-size:11px}.guest-welcome>span{background:var(--sun);color:var(--ink);border-radius:99px;padding:8px 11px;font-size:9px;font-weight:600}.guest-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.guest-stats div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:15px;display:flex}.guest-stats strong{font:600 24px var(--heading-font)}.guest-stats span{color:var(--muted);font-size:10px}.guest-grid,.analytics-grid{grid-template-columns:1.25fr 1fr;gap:13px;display:grid}.guest-grid>section,.analytics-grid>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title button{color:#39715d;background:0 0;border:0;font-size:14px;font-weight:600}.panel-title .compact-action{background:var(--sun);width:auto;min-height:40px;color:var(--ink);white-space:nowrap;border:1px solid #e8b82f;border-radius:10px;flex:none;margin:0;padding:10px 15px;font-size:14px;font-weight:600;box-shadow:0 7px 18px #f6c90e33}.panel-title .compact-action:hover{background:#ffdc70;border-color:#dca91a}.panel-title span{color:var(--muted);font-size:14px}.activity-list{gap:7px;margin-top:12px;display:grid}.activity-list div{background:#f4f8f6;border-radius:9px;padding:9px}.activity-list span{color:#39715d;font-size:8px;font-weight:600}.activity-list p{color:#53675f;margin:3px 0 0;font-size:10px}.guest-empty{text-align:center;color:var(--muted);padding:30px;font-size:14px}.guest-note{color:var(--muted);font-size:10px;line-height:1.5}.phone-field{flex-direction:column;gap:6px;margin:14px 0;display:flex}.payment-method-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.payment-method-picker button{color:#123d32;font:700 14px var(--body-font);cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.payment-method-picker button img{object-fit:contain;flex:none;width:34px;height:24px}.payment-method-picker button.selected{color:#fff;background:#123d32;border-color:#123d32;box-shadow:0 6px 18px #123d3224}.phone-field span{font-size:9px;font-weight:600}.phone-field input{border:1px solid var(--line);border-radius:9px;padding:11px}.consent-row{color:#53675f;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.consent-row input{accent-color:#39715d}.save-account{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;margin:13px 0 8px;padding:11px;font-weight:600}.guest-grid section>small{color:var(--muted);font-size:8px}.report-toolbar{justify-content:space-between;margin-bottom:13px;display:flex}.report-toolbar div{gap:5px;display:flex}.report-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.report-toolbar button.active{background:var(--ink);color:#fff}.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpis small{color:#4a8a6c;margin-top:7px;font-size:8px}.analytics-grid{grid-template-columns:1.5fr 1fr;margin-bottom:13px}.analytics-grid.lower{grid-template-columns:1fr 1fr}.analytics-grid h3{font-size:13px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:150px;padding-top:18px;display:flex}.bar-chart i{background:linear-gradient(#f2cc45,#3d8065);border-radius:5px 5px 0 0;flex:1;min-height:8px}.chart-labels{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.funnel,.rank-list{gap:7px;margin-top:14px;display:grid}.funnel div,.rank-list div{background:#f3f7f5;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;font-size:14px;display:flex}.funnel strong{font-size:12px}.marketplace-funnel-chart{gap:8px;margin-top:14px;display:grid}.marketplace-funnel-row{color:#496158;grid-template-columns:minmax(120px,.9fr) minmax(120px,1.8fr) auto;align-items:center;gap:10px;font-size:9px;display:grid}.marketplace-funnel-row>div{background:#edf3f0;border-radius:999px;height:12px;overflow:hidden}.marketplace-funnel-row i{border-radius:inherit;background:linear-gradient(90deg,#107b5c,#32a880);height:100%;display:block}.marketplace-funnel-row.funnel-tone-ai i{background:linear-gradient(90deg,#7050a5,#a789d1)}.marketplace-funnel-row.funnel-tone-starts i{background:linear-gradient(90deg,#c78512,#f4c84e)}.marketplace-funnel-row.funnel-tone-calls i{background:linear-gradient(90deg,#3c65a0,#7197cc)}.marketplace-funnel-row.funnel-tone-whatsapp i{background:linear-gradient(90deg,#228f3c,#58bd68)}.marketplace-funnel-row.funnel-tone-directions i{background:linear-gradient(90deg,#278aa4,#63bdd2)}.marketplace-funnel-row.funnel-tone-bookings i{background:linear-gradient(90deg,#ba8718,#e8bd50)}.marketplace-funnel-row strong{min-width:34px;color:var(--ink);text-align:right;font-size:11px}.rank-list b{background:var(--mint);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.rank-list span{margin-left:9px;margin-right:auto}.trust-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.trust-metrics div,.trust-metrics button{color:var(--ink);font:inherit;text-align:left;background:#f3f7f5;border:1px solid #0000;border-radius:9px;flex-direction:column;padding:12px;display:flex}.trust-metrics button{cursor:pointer;transition:border-color .18s,background .18s}.trust-metrics button:hover,.trust-metrics button:focus-visible{background:#edf7f2;border-color:#92bdaa;outline:none}.trust-metrics strong{font:600 18px var(--heading-font)}.trust-metrics span{color:var(--muted);margin-top:3px;font-size:14px}@media (max-width:760px){.ops-button{display:none}.guest-grid,.analytics-grid,.analytics-grid.lower{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.guest-welcome{align-items:flex-start;gap:12px}.guest-stats{grid-template-columns:1fr 1fr}.guest-stats div:last-child{grid-column:1/-1}}.dashboard-link{align-items:center;text-decoration:none;display:inline-flex}.portal-page{min-height:100vh;color:var(--ink);background:#f3f7f5}.portal-nav{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50vw - 840px);display:flex}.portal-account-actions{align-items:center;gap:9px;display:flex}.portal-account-actions>a,.portal-account-actions>button.dashboard-upgrade-link,.role-pill{border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:7px 11px;text-decoration:none;display:inline-flex}.portal-account-actions>button.dashboard-upgrade-link{color:var(--ink);cursor:pointer;font:inherit;background:#fff4c7;border-color:#e7bd42}.dashboard-upgrade-link img{object-fit:contain;width:27px;height:27px}.dashboard-upgrade-link span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.dashboard-upgrade-link small{color:#715b18}.portal-account-actions>a span:not(.portal-action-icon),.role-pill>span{flex-direction:column;gap:1px;display:flex}.portal-account-actions small,.role-pill small{color:#708078;letter-spacing:.02em;font-size:11px;font-weight:600}.portal-account-actions strong,.role-pill strong{color:var(--ink);font-size:14px;font-weight:600}.portal-marketplace-link{background:#f7f9f8}.portal-action-icon{color:#fff;background:#17362d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.portal-account-actions>a.dashboard-switch-link{background:var(--sun);border-color:var(--sun);color:#17362d}.dashboard-switch-link :is(small,strong){color:#17362d}.dashboard-switch-link img,.role-pill img{object-fit:contain;width:27px;height:27px}.portal-nav button.portal-signout{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.portal-nav button.portal-signout>img{object-fit:contain;width:18px;height:18px}.role-pill{background:#eaf7f1;border-color:#d4eadf;max-width:260px}.role-pill>span:not(.portal-account-avatar){min-width:0}.role-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-pill .portal-account-avatar{cursor:pointer;color:#17362d;background:#ffdc63;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative;overflow:hidden}.role-pill .portal-account-avatar:disabled{cursor:default}.role-pill .portal-account-avatar:focus-visible,.mobile-account-photo-open:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.mobile-account-photo-open{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dashboard-photo-thumb{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.dashboard-photo-thumb:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.guest-stay-card>.dashboard-photo-thumb{width:100%}.host-promotion-card>.dashboard-photo-thumb img{object-fit:cover;border-radius:13px;width:116px;height:90px}@media (max-width:620px){.host-promotion-card>.dashboard-photo-thumb img{width:86px;height:78px}}.portal-account-avatar b{font-size:11px;line-height:1}.role-pill .portal-account-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-shell{grid-template-columns:300px minmax(0,1fr);gap:18px;width:min(1680px,100% - 36px);margin:24px auto 60px;display:grid}.portal-sidebar{color:#fff;background:#17362d;border-radius:20px;flex-direction:column;gap:5px;min-height:calc(100vh - 122px);padding:22px 14px;display:flex}.portal-sidebar>strong{padding:4px 9px 17px;font-size:16px}.portal-sidebar>:is(button,a,div,nav,strong){flex-shrink:0}.portal-sidebar button,.portal-sidebar .sidebar-link{color:#afc2ba;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:14px;display:flex}.portal-sidebar .sidebar-link{font-family:var(--body-font);font-weight:400;line-height:1.35;text-decoration:none}.portal-sidebar .sidebar-link:is(:hover,:focus-visible){color:#fff;background:#285447}.portal-sidebar .sidebar-top-level,.portal-sidebar>button{font-weight:700}.portal-sidebar .sidebar-item-label{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.booking-test-actions{flex-wrap:wrap;gap:10px;display:flex}.booking-test-actions button{white-space:normal;flex:180px}.booking-test-actions button[aria-pressed=true]{color:#17362d;background:#eaf6ef;border-color:#177b60}.sidebar-count{white-space:nowrap;color:#dce9e4;background:#ffffff1c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.sidebar-count.has-items{background:var(--sun);color:#17362d;border:1px solid #e7b72f;box-shadow:0 0 0 3px #ffd14e21}.portal-sidebar .sidebar-activity-item{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.portal-sidebar .sidebar-activity-item>.sidebar-count{justify-self:stretch}.portal-sidebar button.active,.portal-sidebar button:hover{color:#fff;background:#294b42}.portal-sidebar .guest-become-host-nav{color:#153f34;background:#ffd35a;justify-content:stretch;gap:2px;margin-top:10px;font-weight:800;display:grid}.portal-sidebar .guest-become-host-nav:hover{color:#153f34;background:#ffe07e}.portal-sidebar .guest-become-host-nav small{opacity:.78;font-size:.875rem;font-weight:600}.admin-sidebar-navigation{gap:11px;display:grid}.admin-sidebar-group{gap:3px;display:grid}.portal-sidebar .sidebar-group-toggle{color:#afc2ba;width:100%;padding:11px;font-size:14px;font-weight:700;line-height:1.35}.portal-sidebar .sidebar-group-toggle:hover,.portal-sidebar .sidebar-group-toggle:focus-visible{color:#fff}.sidebar-chevron{fill:currentColor;flex:none;width:16px;height:16px;transition:transform .18s}.sidebar-chevron.expanded{transform:rotate(180deg)}.admin-sidebar-group-label{color:#afc2ba;letter-spacing:.13em;text-transform:uppercase;padding:8px 11px 3px;font-size:14px;font-weight:700;line-height:1.35}.portal-sidebar .admin-sidebar-parent{color:#afc2ba;font-weight:700}.portal-sidebar .admin-sidebar-group .sidebar-submenu{width:calc(100% - 10px);margin-left:10px;padding-left:15px}#admin-registration-acquisition,#admin-annual-demand{scroll-margin-top:90px}.admin-safety-panel,.guest-host-safety-content{gap:16px;display:grid}.admin-safety-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-safety-search label{flex:260px;gap:6px;display:grid}.admin-safety-search input{background:var(--paper);width:100%;min-height:42px;color:var(--ink);border:1px solid #9eb8aa;border-radius:10px;padding:9px 12px}.admin-safety-search input:focus-visible{outline-offset:2px;outline:2px solid #16815e}.admin-safety-groups{gap:10px;display:grid}.admin-safety-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.portal-sidebar .sidebar-group-toggle,.admin-safety-group-toggle{cursor:pointer}.admin-safety-group-toggle{background:var(--paper);width:100%;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-safety-group-toggle>span:first-child{gap:4px;min-width:0;display:grid}.admin-safety-group-toggle small{color:var(--muted);font-size:13px}.admin-safety-group-details{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.admin-safety-group-details article{background:var(--soft);border-radius:10px;padding:12px}.admin-safety-group-details article time,.admin-safety-group-details article strong{display:block}.admin-safety-group-details article time{color:var(--muted);font-size:13px}.admin-safety-group-details article p{white-space:pre-wrap;margin:8px 0 0}.admin-safety-group-details>button{justify-self:start}.portal-content{min-width:0}.portal-heading{background:var(--paper);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:flex-end;margin-bottom:13px;padding:23px;display:flex}.portal-heading h1{letter-spacing:-1.4px;margin:5px 0;font-size:30px}.portal-heading p{color:var(--muted);font-size:14px}.portal-heading>button,.portal-primary{background:var(--sun);color:#17362d;border:0;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.portal-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:13px;display:grid}.portal-kpis>div,.portal-kpis>button{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;border-radius:15px;flex-direction:column;padding:17px;display:flex}.portal-kpis strong{font:800 23px var(--heading-font)}.portal-kpis span{color:var(--muted);margin-top:4px;font-size:14px}.overview-kpi{isolation:isolate;position:relative;overflow:hidden}button.overview-kpi{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}button.overview-kpi:hover,button.overview-kpi:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #17362d17;border-color:#8eb8a8!important}.overview-kpi:after{z-index:-1;content:"";background:#ffffff8c;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-28px;right:-22px}.overview-kpi small{color:#52675f;max-width:190px;margin-top:12px;font-size:14px;line-height:1.4}.tone-mint{background:#eef8f3!important;border-color:#d5e9df!important}.tone-blue{background:#eef6fa!important;border-color:#d8e6ed!important}.tone-gold{background:#fff8df!important;border-color:#eadca4!important}.tone-lilac{background:#f5f0fa!important;border-color:#e3d8ee!important}.revenue-kpis>div:first-child{background:#eef8f3;border-color:#cfe7dc}.revenue-kpis>div:nth-child(2){background:#fff8df;border-color:#eadca4}.revenue-kpis>div:nth-child(3){background:#eef6fa;border-color:#d3e4ec}.revenue-kpis>div:nth-child(4){background:#f5f0fa;border-color:#e1d5ec}.revenue-kpis>div:nth-child(5){background:#fff1ee;border-color:#efd7d0}.revenue-kpis>div:nth-child(6){background:#f7f5ef;border-color:#dedbd1}.revenue-audit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.revenue-audit-strip>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.revenue-audit-strip span{color:var(--muted);font-size:14px;line-height:1.5}.revenue-provider-label{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--green)!important}@media (max-width:760px){.revenue-audit-strip{grid-template-columns:1fr}}.acquisition-actions-chart,.campaign-attribution-panel,.revenue-timeline-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:20px}.acquisition-actions-chart,.campaign-attribution-panel{container-type:inline-size}.analytics-method-note{color:var(--muted);margin-top:8px;font-size:13px}.analytics-method-note summary{cursor:pointer;width:fit-content;color:var(--green)}.analytics-method-note p{max-width:85ch;margin:8px 0 0;line-height:1.5}.campaign-attribution-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.campaign-attribution-totals>div{background:#f7fbf9;border:1px solid #dce7e2;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.campaign-attribution-totals span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.campaign-attribution-totals strong{font-size:15px}.campaign-attribution-totals small{color:var(--muted);font-size:14px}.campaign-attribution-totals .traffic-paid{background:#eaf7f1;border-color:#c9e3d8}.campaign-attribution-totals .traffic-non_paid{background:#eff6fa;border-color:#d4e1eb}.campaign-attribution-totals .traffic-unknown{background:#f7f5ef;border-color:#e2ddd1}.campaign-attribution-toggle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.campaign-attribution-toggle span{color:var(--muted);font-size:14px}.campaign-attribution-toggle button{min-height:40px;color:var(--ink);font:700 14px var(--body-font);cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:10px;padding:8px 14px}.campaign-attribution-toggle button:focus-visible{outline-offset:2px;outline:3px solid #1f8567}.campaign-attribution-rows{gap:10px;margin-top:12px;display:grid}.campaign-attribution-row{background:#fbfdfc;border:1px solid #dfe9e4;border-left:4px solid #8e9b96;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(160px,1fr);align-items:center;gap:12px 24px;padding:13px;display:grid}.campaign-attribution-row.traffic-paid{border-left-color:#128762}.campaign-attribution-row.traffic-non_paid{border-left-color:#4e9db8}.campaign-attribution-identity{gap:5px;min-width:0;display:grid}.campaign-attribution-identity>span{color:#42564f;letter-spacing:.07em;text-transform:uppercase;background:#e5ece8;border-radius:999px;justify-self:start;padding:3px 8px;font-size:14px;font-weight:900}.campaign-attribution-row.traffic-paid .campaign-attribution-identity>span{color:#0a6a4d;background:#dff2ea}.campaign-attribution-row.traffic-non_paid .campaign-attribution-identity>span{color:#2b7189;background:#e4f1f7}.campaign-attribution-identity strong{overflow-wrap:anywhere;font-size:14px}.campaign-attribution-identity small{color:var(--muted);font-size:14px;line-height:1.45}.campaign-attribution-volume{gap:8px;min-width:0;display:grid}.campaign-attribution-volume>small{color:var(--muted);font-size:13px}.campaign-attribution-metrics,.campaign-attribution-details>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.campaign-attribution-metrics{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr))}.campaign-attribution-metrics span,.campaign-attribution-details>div span{text-align:center;background:#edf5f1;border-radius:8px;gap:4px;min-width:0;padding:8px 4px;display:grid}.campaign-attribution-metrics b,.campaign-attribution-details b{font-size:14px}.campaign-attribution-metrics small,.campaign-attribution-details small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.campaign-attribution-details{grid-column:1/-1}.campaign-attribution-details summary{min-height:30px;color:var(--green);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.campaign-attribution-details summary::-webkit-details-marker{display:none}.campaign-attribution-details summary b{background:var(--sun);min-width:22px;height:22px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.campaign-attribution-details summary b,.referral-websites-disclosure summary b,.analytics-tabs button b{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;padding:0 10px}.acquisition-action-rows{gap:12px;margin-top:18px;display:grid}.acquisition-action-row{background:#f9fcfa;border:1px solid #dfe9e4;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(160px,1fr);align-items:center;gap:12px 24px;padding:13px;display:grid}.acquisition-action-source,.acquisition-action-source small{gap:3px;display:grid}.acquisition-action-source small{color:var(--muted);font-size:14px}.acquisition-action-source{min-width:0}.acquisition-action-bar{background:#e8f0ec;border-radius:999px;height:11px;overflow:hidden}.acquisition-action-bar i{border-radius:inherit;background:linear-gradient(90deg,#128762,#42ac88);height:100%;display:block}.acquisition-action-metrics{grid-column:1/-1;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;display:grid}.acquisition-action-metrics span{text-align:center;background:#edf5f1;border-radius:8px;gap:4px;min-width:0;padding:8px 4px;display:grid}.acquisition-action-metrics b{font-size:14px}.acquisition-action-metrics small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.3}@container (width<=1050px){.acquisition-action-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.campaign-attribution-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.referral-websites-disclosure{grid-column:1/-1;padding-top:3px}.referral-websites-disclosure summary{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9d5ca;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.referral-websites-disclosure summary::-webkit-details-marker{display:none}.referral-websites-disclosure summary b{background:var(--sun);min-width:21px;height:21px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.referral-websites-list{gap:8px;margin-top:10px;display:grid}.referral-websites-list article{background:#fff;border:1px solid #dfe9e4;border-radius:11px;grid-template-columns:minmax(150px,.75fr) minmax(420px,2fr);align-items:center;gap:12px;padding:11px;display:grid}.referral-websites-list article>div:first-child{gap:3px;display:grid}.referral-websites-list article>div:first-child small,.referral-websites-list>p{color:var(--muted);font-size:14px}.referral-website-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.referral-website-metrics span{text-align:center;background:#edf5f1;border-radius:8px;gap:2px;padding:6px;display:grid}.referral-website-metrics b{font-size:14px}.referral-website-metrics small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.revenue-timeline-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.revenue-timeline-heading>div{gap:5px;display:grid}.revenue-timeline-heading>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.revenue-timeline-heading small{color:var(--muted)}.revenue-timeline-heading label{gap:5px;min-width:170px;display:grid}.revenue-timeline-heading label span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:700}.revenue-timeline-heading select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:0 12px}.revenue-vertical-chart{background:repeating-linear-gradient(#0000 0 59px,#e7efeb 60px);border-bottom:1px solid #cbdad3;align-items:end;gap:12px;height:280px;margin-top:22px;padding:34px 10px 0;display:flex}.revenue-vertical-column{text-align:center;flex:1 1 0;grid-template-rows:24px minmax(0,1fr) 28px;align-self:stretch;align-items:end;min-width:30px;display:grid}.revenue-vertical-column>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.revenue-group-bars{justify-content:center;align-self:end;align-items:end;gap:3px;width:min(74px,90%);height:100%;margin:0 auto;display:flex}.revenue-group-bars i{border-radius:5px 5px 0 0;width:20%;min-height:2px;transition:height .2s;display:block}.revenue-group-bars .promotions{background:#f0c64e}.revenue-group-bars .contact{background:#4e9db8}.revenue-group-bars .subscriptions{background:#a783c1}.revenue-group-bars .other{background:#9ca6a1}.revenue-vertical-column>span{color:var(--muted);align-self:start;padding-top:7px;font-size:14px}.revenue-timeline-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;font-size:14px;display:flex}.revenue-timeline-legend span{align-items:center;gap:5px;display:flex}.revenue-timeline-legend i{border-radius:3px;width:9px;height:9px}.revenue-timeline-legend .promotions i{background:#f0c64e}.revenue-timeline-legend .contact i{background:#4e9db8}.revenue-timeline-legend .subscriptions i{background:#a783c1}.revenue-timeline-legend .other i{background:#9ca6a1}@media (max-width:1000px){.acquisition-action-metrics,.campaign-attribution-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.acquisition-actions-chart,.campaign-attribution-panel,.revenue-timeline-card{padding:14px}.campaign-attribution-totals,.campaign-attribution-row{grid-template-columns:minmax(0,1fr)}.campaign-attribution-metrics,.campaign-attribution-details>div{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-action-row{grid-template-columns:minmax(0,1fr)}.acquisition-action-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-websites-list article{grid-template-columns:minmax(0,1fr)}.referral-website-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-timeline-heading{flex-direction:column;align-items:stretch}.revenue-timeline-heading label{min-width:0}.revenue-vertical-chart{gap:5px;height:250px;padding-inline:2px;overflow-x:auto}.revenue-vertical-column{min-width:42px}.revenue-vertical-column>strong{font-size:14px}.revenue-group-bars{gap:2px;min-width:34px}.host-payments-heading{flex-direction:column;align-items:stretch}.host-payments-heading label{min-width:0}.host-payment-kpis,.host-payment-services>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.host-portfolio-trend-heading{flex-direction:column;align-items:flex-start}}.guest-data-page{gap:14px;display:grid}.guest-find-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.guest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guest-stay-card{border:1px solid var(--line);color:var(--ink);border-radius:14px;text-decoration:none;overflow:hidden}.guest-stay-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.guest-stay-card>a{color:inherit;text-decoration:none}.guest-stay-card>a>span{gap:5px;padding:13px;display:grid}.guest-stay-card small,.guest-record-list small{color:var(--muted)}.guest-record-list>*{color:var(--ink);gap:4px;text-decoration:none;display:grid}.guest-record-list a{color:inherit}.guest-empty{min-height:150px;color:var(--muted);border:1px dashed #cbd9d3;border-radius:14px;grid-column:1/-1;place-content:center;justify-items:start;gap:8px;padding:24px;display:grid}.guest-empty strong{color:var(--ink);font-size:18px}.guest-empty a{color:var(--green);font-weight:600}.tone-rose{background:#fff1ef!important;border-color:#eed9d5!important}.portal-grid{grid-template-columns:1.25fr 1fr;gap:13px;margin-bottom:13px;display:grid}.portal-grid>:only-child{grid-column:1/-1;width:100%}.portal-grid>article,.portal-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:19px}.portal-grid h3,.portal-card h3{font-size:14px}.portal-grid article>p{color:var(--muted);font-size:14px;line-height:1.55}.portal-grid label:not(.portal-check){flex-direction:column;gap:6px;margin:12px 0;display:flex}.portal-grid label span{font-size:14px;font-weight:600}.portal-grid input[type=text],.portal-grid input:not([type]){border:1px solid var(--line);border-radius:9px;padding:10px}.portal-check{color:#53675f;gap:7px;font-size:9px;line-height:1.5;display:flex}.portal-check input{accent-color:#39715d}.portal-primary{background:var(--green);color:#fff;width:100%;margin-top:12px}.portal-list{gap:8px;margin-top:14px;display:grid}.portal-list>div{background:#f4f8f6;border-radius:10px;flex-direction:column;padding:12px;display:flex}.portal-list span{color:var(--muted);margin-top:4px;font-size:14px}.portal-home{grid-template-columns:1fr auto;align-items:center;display:grid!important}.portal-home>div:last-child{gap:6px;display:flex}.portal-home button{color:#39715d;background:#fff;border:1px solid #b7d5c7;border-radius:8px;padding:8px;font-size:8px}.portal-home button:last-child{color:#98504a;border-color:#e1c4bf}.portal-home.occupied{border-left:4px solid #d36b61}.portal-home.expired{border-left:4px solid #d59c2d}.admin-warning{color:#705f2f;background:#fff2cf;border:1px solid #ead492;border-radius:11px;margin-bottom:11px;padding:10px 13px;font-size:14px}.admin-portal-grid{grid-template-columns:1.5fr 1fr}@media (max-width:800px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{border-radius:14px;flex-direction:row;min-height:auto;padding:10px;display:flex;overflow-x:auto}.portal-sidebar>strong{display:none}.portal-sidebar button{white-space:nowrap}.admin-sidebar-navigation{gap:6px;width:max-content;display:flex}.admin-sidebar-group{display:contents}.admin-sidebar-group-label{display:none}.portal-sidebar .admin-sidebar-group .sidebar-submenu{border-left:0;width:auto;margin-left:0;padding-left:11px;border-radius:9px!important}.portal-heading{align-items:flex-start}.portal-kpis{grid-template-columns:1fr 1fr}.portal-grid,.admin-portal-grid{grid-template-columns:1fr}.portal-home{gap:9px;grid-template-columns:1fr!important}.portal-nav{min-height:72px;padding:0 16px}.portal-account-actions{gap:6px}.portal-marketplace-link{display:none!important}.portal-account-actions>a.dashboard-switch-link{min-height:42px;padding:6px 9px}.dashboard-switch-link img{width:23px;height:23px}.portal-nav button.portal-signout{min-height:42px;padding:7px 10px}}.portal-primary:disabled{opacity:.55;cursor:not-allowed}.guest-host-upgrade-card{background:linear-gradient(120deg,#fff7d8 0%,#f7fbf8 100%);border:1px solid #e4bd49;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 13px;padding:21px 23px;display:flex}.guest-host-upgrade-card h2,.guest-host-upgrade-card p{margin:0}.guest-host-upgrade-card h2{font:600 clamp(20px, 2.2vw, 27px)/1.1 var(--heading-font);margin-top:5px}.guest-host-upgrade-card p{max-width:760px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.55}.guest-host-upgrade-card .portal-primary{flex:none;width:auto;min-width:160px;margin:0}.otp-change{color:#39715d;background:0 0;border:0;margin:9px auto;font-size:9px;font-weight:600;display:block}.portal-grid input:disabled{color:#6f8079;background:#eef2f0}.signed-in-note{color:#286b50;background:#e5f4eb;border:1px solid #badbc8;border-radius:10px;margin-bottom:10px;padding:9px 12px;font-size:14px}.listing-form-modal{text-align:left;width:min(720px,100%);max-height:90vh;overflow:auto}.listing-form-modal>h2,.listing-form-modal>.kicker{text-align:left}.listing-form-grid{grid-template-columns:1fr 1fr;gap:11px;min-width:0;margin:20px 0;display:grid}.listing-form-grid>*{min-width:0;max-width:100%}.listing-form-grid label{flex-direction:column;gap:6px;display:flex}.listing-form-grid span{color:#53675f;font-size:14px;font-weight:600}.listing-form-grid input,.listing-form-grid select,.listing-form-grid textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.listing-form-grid .calculated-price-field>span{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.35;display:flex}.listing-form-grid .calculated-price-field>small{color:#74817c;margin:0;font-weight:500;display:block}.listing-form-grid .calculated-price-field input:disabled{color:#68736f;cursor:not-allowed;opacity:1;background:#e9eeeb;border-color:#d6ddda}.listing-form-grid textarea{resize:vertical;min-height:90px}.listing-form-grid .full{grid-column:1/-1}.listing-form-grid .coordinate-field-row,.listing-form-grid .unit-price-field-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.listing-form-grid .weekday-discount-option{background:#eff9f4;border:1px solid #b9ddce;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.listing-form-grid .weekday-discount-option input{flex:none;width:18px;height:18px;margin-top:2px}.listing-form-grid .weekday-discount-option span{gap:3px;display:grid}.listing-form-grid .weekday-discount-option small{color:#5f756e;font-weight:400}.discount-schedule-editor{gap:10px;display:grid}.discount-schedule-settings{background:#fbfdfc;border:1px solid #cfddd7;border-radius:12px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:12px;padding:14px;display:grid}.discount-schedule-settings>label,.discount-schedule-settings fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.discount-schedule-settings>label>span,.discount-schedule-settings legend{color:#24493f;font-size:14px;font-weight:700}.discount-percent-input{background:#fff;border:1px solid #c9d8d2;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid;overflow:hidden}.discount-percent-input input{width:100%;border:0!important;border-radius:0!important}.discount-percent-input b{color:#315b4f;text-align:center}.discount-day-options{grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;display:grid}.discount-day-options label{color:#426259;cursor:pointer;background:#fff;border:1px solid #cfddd7;border-radius:9px;place-items:center;min-height:42px;display:grid;position:relative}.discount-day-options label.selected{color:#0d684b;background:#e9f7f1;border-color:#16845f;font-weight:800}.discount-day-options input{opacity:0;pointer-events:none;position:absolute}.discount-schedule-settings>p{color:#587069;grid-column:1/-1;margin:0;font-size:14px}.discount-schedule-settings>p strong{color:#126a4e}.listing-photo-uploader{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.listing-form-grid .listing-photo-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-form-grid .listing-photo-choose-button{color:#14533f;cursor:pointer;background:#e8f5ee;border:1px solid #176a50;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:auto;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.listing-form-grid .listing-photo-choose-button>span{color:#fff;background:#176a50;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.listing-form-grid .listing-photo-choose-button:hover{background:#d9efe4;border-color:#0e503b;transform:translateY(-1px)}.listing-form-grid .listing-photo-file-input:focus-visible+.listing-photo-choose-button{outline-offset:2px;outline:3px solid #176a5038}.listing-form-grid .field-error .listing-photo-choose-button{border-color:#c94338;box-shadow:0 0 0 3px #c943381f}.listing-validation-summary{color:var(--ink);background:#fff7d7;border:1px solid #e0b53a;border-radius:12px;margin:16px 0 0;padding:14px 16px}.listing-validation-summary>strong{font-size:14px;display:block}.listing-validation-summary p{color:var(--muted);margin:4px 0 8px;font-size:14px}.listing-validation-summary ul{margin:0;padding-left:18px}.listing-validation-summary button{color:#9c2f25;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.listing-form-grid .field-error input,.listing-form-grid .field-error select,.listing-form-grid .field-error textarea,.listing-form-grid .field-error .dashboard-searchable-control{border-color:#c94338;box-shadow:0 0 0 3px #c943381f}.listing-form-grid .field-error .dashboard-searchable-control input{box-shadow:none}.listing-form-grid .listing-field-error{color:#b3261e;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:block}.listing-form-grid .listing-title-count{color:#71817b;text-align:right;margin:2px 0 0;font-size:14px;display:block}.editable-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.editable-photo-grid>div{min-width:0;position:relative}.editable-photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:92px}.editable-photo-grid button{color:#fff;background:#14231ee0;border:0;border-radius:99px;padding:5px 8px;font-size:14px;position:absolute;bottom:6px;right:6px}.selected-photo-previews{margin-top:-4px}.selected-photo-previews img{border:2px solid #ffd14ecc}.editable-photo-grid .listing-photo-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:static}.listing-photo-preview-button img{display:block}.listing-photo-preview-button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.selected-photo-previews>div{cursor:grab}.selected-photo-previews>div.dragging{opacity:.45}.cover-photo-label,.photo-order-label{pointer-events:none;color:#fff;background:#14231ee6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;top:7px;left:7px}.cover-photo-label{background:var(--sun);color:var(--ink)}.selected-photo-previews .new-photo-label{top:31px}.editable-photo-grid .photo-order-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex;position:static}.editable-photo-grid .photo-order-actions button{background:#183b31;flex:auto;padding:5px 6px;position:static}.editable-photo-grid .photo-order-actions button:disabled{opacity:.35}.new-photo-label{pointer-events:none;background:var(--sun);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:14px;font-weight:600;position:absolute;top:7px;left:7px}.listing-form-modal>small{color:var(--muted);text-align:center;font-size:14px;display:block}.listing-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.listing-form-actions>button{width:100%;margin:0}.listing-form-actions>button:disabled{cursor:wait;opacity:.62}.listing-submission-progress{color:var(--ink);background:#edf8f3;border:1px solid #9fcdbb;border-radius:12px;gap:8px;margin:16px 0 10px;padding:14px;display:grid}.listing-submission-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-submission-progress strong{font-size:14px}.listing-submission-progress span,.listing-submission-progress small{color:#45675b;font-size:14px}.listing-submission-progress progress{accent-color:#16845f;background:#d3e8df;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.listing-submission-progress progress::-webkit-progress-bar{background:#d3e8df;border-radius:999px}.listing-submission-progress progress::-webkit-progress-value{background:#16845f;border-radius:999px}.listing-form-modal>.listing-draft-help,.listing-form-grid .listing-draft-photo-hint{color:#4d6b61;font-size:14px;line-height:1.45}.listing-form-modal>.listing-draft-help{max-width:560px;margin:9px auto 3px}@media (max-width:620px){.listing-form-grid{grid-template-columns:1fr}.listing-form-grid .full{grid-column:1}.listing-form-grid .listing-price-field-row{grid-template-columns:minmax(0,1fr)}.listing-form-actions{grid-template-columns:1fr}}.occupied-backdrop{z-index:60}.auto-rotate{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.auto-rotate i{background:#52a178;border-radius:50%;width:7px;height:7px;animation:1.8s infinite rotatePulse;box-shadow:0 0 0 4px #e3f2e9}@keyframes rotatePulse{50%{opacity:.35}}.amenity-filter{border:1px solid #dbe4df;border-radius:11px;grid-column:1/-1;padding:11px 12px}.amenity-verified-filter-row{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(360px,3fr);align-items:stretch;gap:12px;display:grid}.amenity-verified-filter-row:has(.amenity-filter.expanded){align-items:start}.amenity-verified-filter-row .amenity-filter{grid-column:auto;min-width:0;margin:0}.amenity-filter legend{color:#60736b;text-transform:uppercase;letter-spacing:.7px;padding:0 6px;font-size:14px;font-weight:600}.amenity-filter legend small{color:#8a9892;text-transform:none;letter-spacing:0;margin-left:7px;font-weight:500}.manual-filters .amenity-filter>div{flex-wrap:wrap;gap:8px;display:flex}.manual-filters .amenity-filter label{cursor:pointer;background:#fbfcfb;border:1px solid #dbe4df;border-radius:5px;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;display:flex}.manual-filters .amenity-filter label:has(input:checked){background:#e6f4ec;border-color:#78ad94}.manual-filters .amenity-filter input{accent-color:#39715d}.manual-filters .amenity-filter label span{text-transform:none;letter-spacing:0;color:#405c51;font-size:14px}.verified-host-filter img{object-fit:contain;flex:none;width:20px;height:20px;display:block}.manual-filters .verified-host-standalone-filter{color:#31594a;cursor:pointer;background:#f3fbf5;border:1px solid #abd4b4;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.manual-filters .verified-host-standalone-filter span{color:#31594a;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:14px;font-weight:800}.manual-filters .verified-host-standalone-filter input{accent-color:#238748;width:16px;height:16px;margin:0}.manual-filters .verified-host-standalone-filter:has(input:checked){background:#dcf4e2;border-color:#47a55f;box-shadow:0 0 0 2px #47a55f1a}.listing-quick-filter-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.listing-inventory-mode-filter{min-width:0}.listing-inventory-mode-filter select{min-height:38px}.manual-inventory-mode-filter{grid-column:1/-1;width:min(270px,100%)}.listing-quick-filter-group .verified-host-standalone-filter{justify-content:flex-start;padding-inline:12px}.listing-quick-filter-group .verified-host-standalone-filter span{white-space:normal;line-height:1.25}.manual-filters .discount-only-filter{color:#654d09;background:#fffaf0;border-color:#e2c36b}.manual-filters .discount-only-filter span{color:#654d09}.manual-filters .discount-only-filter input{accent-color:#bd8310}.manual-filters .discount-only-filter:has(input:checked){background:#fff0b8;border-color:#d6a528;box-shadow:0 0 0 2px #d6a5281f}.compact-option-filter{padding-right:56px;position:relative}.manual-filters .compact-option-filter>div,.admin-listing-filters .compact-option-filter>div{max-height:38px;overflow:hidden}.manual-filters .compact-option-filter.expanded>div,.admin-listing-filters .compact-option-filter.expanded>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(126px,22vh,168px);padding-right:4px;overflow:hidden auto}@media (max-width:760px){.amenity-verified-filter-row{grid-template-columns:1fr;align-items:start}.manual-filters .verified-host-standalone-filter{justify-content:flex-start;min-height:50px}}@media (max-width:520px){.listing-quick-filter-group{grid-template-columns:1fr}}.filter-more{color:#52675f;background:#f2f5f3;border:1px solid #dbe4df;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:600;display:grid;position:absolute;top:10px;right:12px}.auth-page{background:var(--soft);grid-template-columns:minmax(320px,44%) minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.auth-public-header,.portal-heading.duplicate-heading{display:none}.auth-showcase{isolation:isolate;background-color:#171b19;background-image:linear-gradient(90deg, #081611b8, #08161194), var(--auth-showcase-image,none);background-position:center, var(--auth-showcase-position-desktop,center center);color:#fff;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;min-width:0;padding:48px 8vw;display:flex;position:relative}.auth-showcase>div{margin:auto 0}.auth-showcase .brand{color:var(--ink)}.auth-showcase .auth-showcase-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffd1;border-radius:16px;width:fit-content;max-width:100%;min-height:58px;padding:10px 14px;box-shadow:0 12px 36px #0003}.auth-showcase .auth-showcase-brand .brand-logo-image{max-width:min(360px,100%)}.auth-showcase .kicker{color:#f6c90e}.auth-showcase h1{white-space:pre-line;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(44px,6vw,78px);line-height:.98}.auth-showcase p{color:#c8ceca;max-width:520px;font-size:18px}.auth-listings-cta{color:#173f33;background:#f6c90e;border:1px solid #f6c90e;border-radius:10px;justify-content:center;align-items:center;margin-top:24px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-flex}.auth-listings-cta:hover,.auth-listings-cta:focus-visible{color:#fff;background:0 0;border-color:#fff}.auth-panel{grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;padding:40px;display:grid}.auth-card{background:var(--paper);border:1px solid #e4e0d6;border-radius:24px;width:100%;min-width:0;max-width:480px;padding:32px;box-shadow:0 24px 70px #24352d14}.auth-tabs{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:5px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:9px;padding:12px}.auth-tabs button.active{background:var(--paper);box-shadow:0 4px 14px #1f2a2314}.auth-card h2{margin:0 0 24px;font-size:30px}.auth-card label{gap:7px;margin:15px 0;display:grid}.auth-card label span{color:#4d5752;font-size:13px;font-weight:600}.auth-required-note{color:#6b7772;margin:-12px 0 4px;font-size:13px}.auth-role-options{border:0;min-width:0;margin:15px 0;padding:0}.auth-role-options legend{color:#4d5752;margin-bottom:8px;font-size:13px;font-weight:700}.auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-card label.auth-role-choice{background:var(--paper);cursor:pointer;border:1px solid #d7d9d5;border-radius:12px;align-items:flex-start;gap:10px;min-height:76px;margin:0;padding:13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.auth-card label.auth-role-choice:hover{border-color:#88aa9e}.auth-card label.auth-role-choice.selected{background:#edf8f4;border-color:#0f6b55;box-shadow:0 0 0 2px #0f6b5524}.auth-card label.auth-role-choice input{accent-color:#0f6b55;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.auth-card label.auth-role-choice span{gap:3px;min-width:0;display:grid}.auth-card label.auth-role-choice strong{color:var(--ink);font-size:14px;line-height:1.25}.auth-card label.auth-role-choice small{color:#6b7772;font-size:11px;line-height:1.35}.required-mark{color:#c73d32;font:inherit}.auth-card input,.auth-card select{background:var(--paper);width:100%;font:inherit;border:1px solid #d7d9d5;border-radius:10px;padding:13px 14px}.password-input{width:100%;min-width:0;color:inherit;font:inherit;display:block;position:relative}.password-input>input{box-sizing:border-box;width:100%;min-width:0;padding-right:52px!important}.password-visibility{color:#52605a;width:44px;min-width:44px;height:44px;min-height:44px;font:600 12px/1 var(--body-font);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{outline-offset:1px;background:#eef5f1;outline:2px solid #cfe1d8}.password-visibility-label{white-space:nowrap;pointer-events:none;display:block}.auth-submit{color:#17362d;background:#f6c90e;border:0;border-radius:10px;width:100%;margin-top:12px;padding:14px;font-weight:600}.auth-error{color:#9c291c;background:#fff0ee;border-radius:9px;padding:11px}.auth-help{color:#737c77;text-align:center;margin-top:16px;font-size:12px}@media (max-width:760px){.auth-public-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);display:block;position:sticky;top:0;box-shadow:0 0 25px #17362d1f}.auth-public-header .nav{display:flex}.auth-public-header .nav-links{display:none}.auth-public-header .mobile-menu-button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:11px;place-items:center;font-size:22px;display:grid}.auth-public-header .mobile-nav-menu{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:4px;padding:12px;display:grid;position:fixed;top:70px;left:14px;right:14px;box-shadow:0 18px 45px #142d2526}.auth-public-header .mobile-nav-menu a{color:var(--ink);padding:12px;font-weight:600}.auth-public-header .mobile-nav-dismiss{z-index:79;background:0 0;border:0;display:block;position:fixed;inset:0}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-showcase{background-position:center, var(--auth-showcase-position-mobile,center center);min-height:330px;padding:30px}.auth-showcase>.brand{display:none}.auth-panel{padding:22px}.auth-card{padding:24px}}.dashboard-listing-grid{grid-template-columns:1fr;gap:18px;display:grid}.host-listing-grid .dashboard-listing-card{grid-template-columns:minmax(0,1fr)}.host-listing-grid{grid-template-columns:repeat(auto-fit,minmax(270px,340px));align-items:start}.host-listing-grid .dashboard-listing-card>a,.host-listing-grid .dashboard-listing-card img{width:100%;height:210px;min-height:210px}.host-listing-grid .dashboard-listing-card>div:not(.host-listing-controls){min-height:170px;padding:18px}.host-listing-controls{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;margin:0;padding:14px!important;display:grid!important}.host-listing-controls button{width:100%;min-height:44px;margin:0}.host-listing-controls .danger-action{grid-column:1/-1}.host-listing-controls button.danger-action{color:#fff;background:#c94338;border-color:#b9362d}.host-listing-empty{text-align:center;background:#f8fbf9;border:1px dashed #c8d8d1;border-radius:14px;grid-column:1/-1;padding:24px}.host-listing-empty p{max-width:620px;color:var(--muted);margin:8px auto 14px;font-size:14px}.host-listing-empty button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:600}.dashboard-listing-card{background:var(--paper);border:1px solid #e8e4dd;border-radius:18px;grid-template-columns:minmax(210px,30%) 1fr;display:grid;overflow:hidden;box-shadow:0 8px 28px #1c18120f}.dashboard-listing-card>a{height:180px;display:block}.dashboard-listing-card img{object-fit:cover;background:#f2eee7;width:100%;height:180px;min-height:180px}.dashboard-listing-card>div{flex-direction:column;gap:7px;padding:15px;display:flex}.listing-card-title{color:#17140f;font-size:1.05rem;font-weight:750;text-decoration:none}.public-home .card h3,.public-home .card .listing-card-title{font-weight:800}.dashboard-listing-card span,.dashboard-listing-card small{color:#6f685f}.listing-card-actions{gap:7px;margin-top:6px;display:flex}.listing-card-actions button{background:var(--paper);color:#173d33;cursor:pointer;border:1px solid #b9c9c2;border-radius:9px;flex:0 auto;padding:10px 14px;font-weight:600}.listing-card-actions .secondary-action:hover{background:#edf4f1}.listing-card-actions .available-action{color:#fff;background:#174f3f;border-color:#174f3f}.listing-card-actions .occupied-action{color:#8f3d33;border-color:#ca7b70}.listing-card-actions button:disabled{color:#9b958c;cursor:not-allowed;opacity:1;background:#eeeae3;border-color:#ddd7cd}.performance-list{gap:10px;display:grid}.performance-list>a{border:1px solid var(--line);border-radius:12px;grid-template-columns:58px minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:10px;display:grid}.performance-list>a img{object-fit:cover;border-radius:8px;width:58px;height:48px}.performance-list>a span{color:var(--muted);font-size:14px}.host-stay-performance-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.host-stay-performance-summary{grid-template-columns:minmax(210px,.55fr) minmax(0,1.8fr);align-items:center;gap:14px;padding:12px;display:grid}.host-stay-performance-identity{color:var(--ink);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.host-stay-performance-identity>a{color:inherit;text-decoration:none}.host-stay-performance-identity img{object-fit:cover;border-radius:10px;width:58px;height:50px}.host-stay-performance-identity span,.host-stay-performance-identity strong,.host-stay-performance-identity small{min-width:0;display:block}.host-stay-performance-identity strong{overflow-wrap:anywhere;font:700 15px/1.25 var(--heading-font)}.host-stay-performance-identity small{color:var(--muted);margin-top:4px;font-size:14px}.host-stay-performance-details{border-top:1px solid var(--line)}.host-stay-performance-details summary{cursor:pointer;background:var(--soft);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.host-stay-performance-details summary::-webkit-details-marker{display:none}.host-stay-performance-details summary:after{content:"+";border:1px solid #cbdad4;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.host-stay-performance-details[open] summary:after{content:"−"}.host-stay-performance-details summary small{color:var(--muted);margin-left:auto;font-size:14px;font-weight:500}.host-stay-performance-chart{background:var(--paper);padding:14px}.host-stay-performance-chart .host-event-trend{min-height:220px}.host-stay-performance-chart .host-event-trend svg{height:175px}@media (max-width:680px){.dashboard-listing-card{grid-template-columns:120px 1fr}.dashboard-listing-card img{height:160px;min-height:160px}.dashboard-listing-card>a{height:160px}.performance-list>a{grid-template-columns:48px 1fr}.host-stay-performance-summary,.host-listing-grid{grid-template-columns:minmax(0,1fr)}.host-listing-grid .dashboard-listing-card{grid-template-columns:minmax(0,1fr);display:grid}.host-listing-grid .dashboard-listing-card>a,.host-listing-grid .dashboard-listing-card img{height:220px;min-height:220px}.host-listing-grid .dashboard-listing-card>div:not(.host-listing-controls){min-height:0}}.listing-card-actions .promote-action{color:#173d33;background:#ffd45a;border-color:#ffd45a;font-weight:600}.listing-status-row{flex-wrap:wrap;gap:6px;display:flex}.status-badge{text-transform:capitalize;border-radius:99px;width:fit-content;padding:5px 8px;font-size:14px;font-weight:600}.status-approved,.status-available{background:#e4f5eb;color:#246349!important}.status-pending,.status-draft,.status-expired,.status-unconfirmed{background:#fff2cf;color:#805d05!important}.status-rejected,.status-occupied,.status-suspended,.status-paused{background:#f8e5e2;color:#8e433a!important}.host-occupation-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.host-occupation-window>span{background:#fff8ed;border:1px solid #ead8bd;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.host-occupation-window small{color:#876329;letter-spacing:.45px;text-transform:uppercase;font-size:14px;font-weight:700}.host-occupation-window strong{overflow-wrap:anywhere;color:#563b14;font-size:14px;line-height:1.35}.modal-backdrop.unit-manager-backdrop{--inventory-inset-top:max(12px, env(safe-area-inset-top));--inventory-inset-bottom:max(12px, env(safe-area-inset-bottom));z-index:21000;padding:var(--inventory-inset-top) 12px var(--inventory-inset-bottom);place-items:center;display:grid;overflow:hidden}.modal.listing-unit-manager{width:min(1180px,100%);max-width:100%;max-height:calc(100dvh - var(--inventory-inset-top) - var(--inventory-inset-bottom));text-align:left;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.unit-manager-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.unit-manager-toolbar>div{min-width:0}.unit-manager-toolbar h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.25}.unit-manager-toolbar .modal-close{flex:none;width:44px;height:44px;min-height:44px;margin:0;position:static}.unit-manager-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow:hidden auto}.unit-manager-body>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.unit-manager-body>header>p{color:var(--muted);margin:0}.unit-manager-body .unit-manager-summary{background:var(--soft);flex:none;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-width:0;display:grid}.unit-manager-summary strong{grid-row:1/3}.unit-manager-body .unit-manager-summary :is(span,small){color:var(--muted)}.unit-manager-card h3{overflow-wrap:anywhere}.listing-unit-manager .unit-availability-stepper button,.listing-unit-manager .unit-manager-card-actions button:not(.danger-action){background:var(--paper);border-color:var(--line);color:var(--ink)}@media (max-width:620px){.unit-manager-toolbar{gap:12px;padding:16px}.unit-manager-body{padding:16px}.unit-manager-body>header{gap:14px;display:grid}.unit-manager-body>header>p{font-size:14px;line-height:1.5}.unit-manager-body .unit-manager-summary{padding:12px}.listing-unit-manager .unit-manager-card{grid-template-columns:68px minmax(0,1fr);gap:10px}.listing-unit-manager .unit-availability-stepper{flex-wrap:wrap;gap:6px}.listing-unit-manager .unit-availability-stepper button{flex:0 0 44px;width:44px;height:44px}.listing-unit-manager .unit-availability-stepper strong{text-align:center;gap:0;line-height:1.25;display:grid}.listing-unit-manager .unit-availability-stepper small{font-size:12px}}.modal-backdrop.promotion-backdrop{z-index:21000}.modal.promotion-modal{overscroll-behavior:contain;box-sizing:border-box;text-align:left;gap:16px;width:min(560px,100%);max-width:560px;max-height:calc(100dvh - 40px);padding:24px;display:grid;overflow-y:auto}.promotion-dialog-header{min-width:0;padding-right:44px}.promotion-dialog-header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0;font-size:22px;line-height:1.25}.promotion-dialog-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.promotion-modal .promotion-visibility-help{color:var(--muted);font-size:13px}.promotion-visibility-help summary{width:fit-content;color:var(--green);cursor:pointer;text-underline-offset:3px;font-weight:650;text-decoration:underline}.promotion-visibility-help p{margin:8px 0 0;line-height:1.5}.promotion-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotion-modal .automatic-renewal-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.promotion-modal .automatic-renewal-choice input{margin-top:3px}.promotion-modal .automatic-renewal-choice small{font-size:13px;line-height:1.4}.promotion-checkout-footer{z-index:2;border-top:1px solid var(--line);background:#fff;gap:10px;margin:0 -24px -24px;padding:16px 24px 20px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -8px 18px #14352b0a}.promotion-checkout-footer>small{color:var(--muted);font-size:12px;line-height:1.4}.promotion-checkout-footer>button{white-space:normal;width:100%;min-height:46px}.promotion-extension-note{color:#5f4b0a;background:#fff5cf;border-radius:10px;margin:0;padding:11px 12px;font-size:14px;line-height:1.5}.promotion-extension-note p{margin:0}.promotion-extension-note details{margin-top:6px}.promotion-extension-note summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}.promotion-extension-note details p{margin-top:8px}.profile-modal{box-sizing:border-box;text-align:left;width:min(650px,100%);max-width:650px}.manual-promotion-modal{box-sizing:border-box;text-align:left;gap:14px;width:min(520px,100%);display:grid}.manual-promotion-modal h2,.manual-promotion-modal p{margin:0}.manual-promotion-modal label{gap:6px;display:grid}.manual-promotion-modal label>span{font-size:14px;font-weight:600}.manual-promotion-modal select,.manual-promotion-modal input[type=number],.manual-promotion-modal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.manual-promotion-modal .manual-forever-option{background:#f5f2ea;border-radius:10px;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;padding:11px;display:flex}.manual-promotion-modal textarea{resize:vertical;min-height:90px}.manual-promotion-summary{background:#fff5cf;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.action-dialog-backdrop{z-index:90}.action-dialog{box-sizing:border-box;text-align:left;width:min(480px,100%)}.action-dialog textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:110px;margin-top:12px;padding:12px}.action-dialog>h2{padding-right:calc(var(--dialog-close-size) + 8px);overflow-wrap:anywhere}.action-dialog-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.action-dialog-buttons button{border-radius:10px;min-height:43px;font-weight:600}.dialog-cancel{border:1px solid var(--line);color:var(--ink);background:#fff}.dialog-danger{color:#fff;background:#c94338;border:1px solid #b9362d}.dialog-danger:disabled{opacity:.45;cursor:not-allowed}.description-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.description-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.listing-form-grid .description-clean-button{color:var(--ink);background:#fff;border:1px solid #ccd8d2;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:600}.listing-form-grid .description-clean-button:hover{border-color:var(--green);background:#f3f8f5}.description-editor-hint{color:var(--muted);font-weight:500;line-height:1.45}.listing-form-grid .listing-contact-warning{color:#873c32;background:#fff0ed;border-left:3px solid #c94338;border-radius:7px;margin:2px 0 0;padding:9px 11px;font-size:14px;font-weight:600;line-height:1.45;display:block}.listing-form-grid .ai-description-button{background:var(--sun);color:var(--ink);border:0;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:600}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.profile-modal label,.password-panel{gap:6px;min-width:0;display:grid}.profile-modal input,.profile-modal textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:11px}.password-panel{box-sizing:border-box;background:#f5f1e8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:16px;padding:15px}.password-panel>strong,.password-panel>small{grid-column:1/-1}.admin-card-controls .promote-action{color:#173d33;background:#ffd45a;border-color:#e5b52d;font-weight:600}.admin-card-controls button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.profile-modal{padding:28px 22px}.profile-form-grid,.password-panel{grid-template-columns:1fr}}.promotion-modal label{gap:6px;min-width:0;display:grid}.promotion-modal input:not([type=radio]):not([type=checkbox]),.promotion-modal select{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:11px;font-size:16px}.promotion-total{background:#f5f1e8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.promotion-total>span{flex:160px;min-width:0}.promotion-total strong{white-space:nowrap;flex:none;font-size:20px}.promotion-tier-picker{border:0;min-width:0;margin:0;padding:0;display:block}.promotion-tier-picker legend{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:700}.promotion-tier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promotion-tier-picker label{border:1px solid var(--line);cursor:pointer;box-sizing:border-box;text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:68px;padding:11px}.promotion-tier-picker label.selected{background:#eef9f5;border-color:#138264;box-shadow:inset 0 0 0 1px #138264}.promotion-tier-picker input{margin:0;padding:0}.promotion-tier-picker label>span{gap:3px;display:grid}.promotion-tier-picker small{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:520px){.modal.promotion-modal{max-height:calc(100dvh - 20px);margin-bottom:0;padding:20px}.promotion-dialog-header h2{font-size:20px}.promotion-billing-fields{grid-template-columns:minmax(0,1fr)}.promotion-checkout-footer{margin:0 -20px -20px;padding:14px 20px 16px;bottom:-20px}.promotion-tier-picker label{gap:6px;padding:10px 8px}.promotion-tier-picker strong{font-size:14px}.promotion-total{align-items:flex-start;gap:8px}}.taxonomy-add{grid-template-columns:190px 1fr auto;gap:10px;margin:18px 0;display:grid}.taxonomy-filter-add{background:#fff8dc;border:1px solid #ead99d;border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin-top:16px;padding:14px;display:grid}.taxonomy-filter-add input,.dialog-field input{border:1px solid #d8d3ca;border-radius:10px;min-height:44px;padding:0 12px}.taxonomy-filter-add button{background:var(--yellow);border:0;border-radius:10px;padding:0 18px;font-weight:600}.taxonomy-add select,.taxonomy-add input{border:1px solid #ddd5ca;border-radius:10px;min-height:44px;padding:0 12px}.taxonomy-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.taxonomy-groups section{border:1px solid #eee7dc;border-radius:14px;padding:14px}.taxonomy-groups h4{text-transform:capitalize;margin:0 0 10px}.taxonomy-groups section div{flex-wrap:wrap;gap:7px;display:flex}.taxonomy-groups button{padding:7px 9px;font-size:.875rem}.taxonomy-groups button.inactive{opacity:.5;text-decoration:line-through}.taxonomy-groups .taxonomy-option{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.taxonomy-groups .taxonomy-option>button:first-child{background:0 0;border:0;border-radius:0}.taxonomy-groups .taxonomy-option .taxonomy-delete{color:#b42318;background:#fff2f0;border:0;border-left:1px solid #f0b9b3;border-radius:0;padding:4px 9px;font-size:1rem}.taxonomy-groups .taxonomy-option .taxonomy-delete:hover{color:#fff;background:#d34338}.taxonomy-groups .taxonomy-option .taxonomy-rename{border:0;border-left:1px solid var(--line);color:var(--green);background:#edf7f2;border-radius:0;padding:4px 8px}.dialog-field{gap:7px;margin:18px 0;display:grid}.listing-page{background:var(--cream);min-height:100vh}.listing-page-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;box-shadow:0 0 25px #17362d1f}.listing-back{text-align:center;min-width:82px}.listing-page-content{padding-top:26px;padding-bottom:72px}.listing-page-gallery{background:#e7e3da;grid-template-rows:repeat(2,180px);grid-template-columns:2fr 1fr;gap:8px;display:grid;overflow:hidden}.listing-page-gallery img{object-fit:cover;background:#ebe7df;border-radius:0;width:100%;height:100%}.listing-page-gallery>button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.listing-page-gallery>button:first-child{grid-row:span 2}.listing-page-gallery>button:hover img{transform:scale(1.015)}.listing-page-gallery img{transition:transform .18s}.listing-page-gallery.single{height:420px;display:block}.listing-page-body{grid-template-columns:minmax(0,1fr) minmax(320px,450px);gap:clamp(28px,3vw,48px);padding-top:42px;display:grid}.listing-page-body>*,.detail-body>*{min-width:0}.listing-page-heading h1,.detail-heading h2{overflow-wrap:anywhere}.listing-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-page-heading h1{font:600 clamp(1.85rem, 3.25vw, 3rem)/1.08 var(--heading-font);letter-spacing:-.045em;margin:12px 0 8px}.listing-page-heading p{color:var(--muted);margin:0}.listing-status{border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:600}.listing-status.available{background:var(--mint);color:#17694f}.listing-status.unconfirmed{color:#6f520d;background:#fff2c9}.listing-status.unavailable{color:#944637;background:#f3e8e5}.listing-page-proof{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:34px 0;display:grid}.listing-page-proof>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:30px 1fr;padding:15px;display:grid}.listing-page-proof>div>span{color:#269367;grid-row:span 2;font-weight:600}.listing-page-proof strong{font-size:14px}.listing-page-proof small{color:var(--muted);margin-top:3px;font-size:14px}.listing-page-section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.listing-page-section h2,.listing-contact-panel h2{font:600 clamp(1.15rem, 2vw, 1.35rem)/1.3 var(--heading-font);letter-spacing:-.025em}.listing-page-section p,.listing-contact-panel p{color:var(--muted);line-height:1.75}.listing-page-section p{font-size:18px;line-height:1.65}.listing-contact-panel p{font-size:15px;line-height:1.6}.listing-amenities{color:#405a51;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;font-size:16px;display:grid}.listing-contact-panel{background:#fff;border-radius:18px;align-self:start;padding:28px;position:sticky;top:24px;box-shadow:0 14px 40px #1c18121a}.listing-page-side{align-self:start;gap:18px;min-width:0;display:grid;position:sticky;top:24px}.listing-page-side .listing-contact-panel{position:static}.listing-share-actions{border-top:1px solid #dbe4df;margin-top:20px;padding-top:18px}.listing-share-actions>div:first-child{gap:3px;margin-bottom:12px;display:grid}.listing-share-actions small{color:#6f7b76;text-align:left;font-size:15px;line-height:1.45}.listing-share-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-share-row>*{color:#103c31;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9d3;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.listing-share-row svg{flex:none;width:15px;height:15px}.listing-share-row .listing-share-primary{background:#ffd35c;border-color:#ffd35c;grid-column:1/-1}.listing-share-row>:hover{border-color:#1f6755;transform:translateY(-1px)}.listing-share-row>:disabled,.listing-share-row>[aria-disabled=true]{opacity:.55;pointer-events:none}.listing-marison-chat{background:#f4faf7;border:1px solid #d8e5df;border-radius:16px;margin-top:20px;padding:18px}.listing-page-side>.listing-marison-chat{background:#fff;margin-top:0;box-shadow:0 12px 34px #1c181212}.listing-chat-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.listing-chat-head .brand-mark{flex:0 0 34px;width:34px;height:34px;font-size:.9rem}.listing-chat-head div{overflow-wrap:anywhere;min-width:0;display:grid}.listing-chat-head small{text-align:left;font-size:15px}.listing-marison-chat>p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.5}.listing-marison-chat label{gap:6px;font-size:.68rem;font-weight:600;display:grid}.listing-marison-chat textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:11px;padding:11px;line-height:1.45}.listing-marison-chat>.listing-chat-submit{background:var(--sun);width:100%;min-height:44px;color:var(--ink);border:0;border-radius:10px;margin:10px 0 0;padding:12px;font-weight:600}.listing-marison-chat>.listing-chat-submit:disabled{opacity:1;cursor:not-allowed;background:#eee5c6}.listing-marison-chat>.listing-chat-submit:focus-visible{outline-offset:3px;outline:3px solid #23876a}.listing-chat-answer{border-top:1px solid #d8e5df;margin-top:12px;padding-top:12px}.listing-chat-answer>strong{color:#23775b;font-size:.72rem}.listing-chat-answer p{margin:4px 0 10px;font-size:.75rem;line-height:1.5}.listing-chat-answer a{color:var(--ink);border-top:1px solid #e3ebe7;justify-content:space-between;gap:10px;padding:9px 0;text-decoration:none;display:flex}.listing-chat-answer a span{font-size:.72rem;font-weight:600;display:grid}.listing-chat-answer a small{color:var(--muted);text-align:left;margin-top:2px;font-size:.62rem;font-weight:500}.listing-chat-answer a em{color:#315f50;margin-top:5px;font-size:.62rem;font-style:normal;font-weight:500;line-height:1.4}.listing-chat-answer a b{color:#23775b;font-size:.72rem}.listing-page-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 16px;display:flex}.listing-page-price strong{font:800 30px var(--heading-font)}.stay-price strong,.detail-price strong,.listing-page-price strong{font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.listing-page-price span{color:var(--muted);font-size:.78rem}.listing-contact-panel hr{border:0;border-top:1px solid var(--line)}.listing-contact-panel .portal-primary{text-align:center;margin-top:20px;display:block}.listing-contact-button{border:0;width:100%}.listing-unlock-message{background:#f7f1df;border-radius:10px;padding:10px 12px;font-size:.8rem;color:#705915!important;margin:12px 0!important}.card-actions>.listing-unlock-message{grid-column:1/-1}.listing-not-bookable{color:#854437;background:#f3e8e5;border-radius:12px;padding:13px;font-size:.82rem;line-height:1.5;display:block}.listing-page-footer{margin-top:0}.listing-related-stays{border-top:1px solid var(--line);padding-top:58px;padding-bottom:74px}.listing-related-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.listing-related-heading h2{font:600 clamp(1.65rem, 3vw, 2.35rem)/1.08 var(--heading-font);letter-spacing:-.045em;margin:9px 0 6px}.listing-related-heading p{color:var(--muted);margin:0}.listing-related-heading>a{color:#123f33;border:1px solid #17483c;border-radius:999px;flex:none;padding:11px 18px;font-size:.8rem;font-weight:600;text-decoration:none}.listing-related-mobile-link{display:none}.listing-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 5px;margin-top:0;display:grid}.listing-related-grid .card{min-width:0}.listing-image-placeholder{background:#e9e4dc;border-radius:18px;place-items:center;min-height:350px;display:grid}.listing-page-loading{overflow:hidden}.listing-loading-header{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.listing-loading-block{background:linear-gradient(100deg,#e9e5dd 30%,#f8f6f1 48%,#e9e5dd 66%) 0 0/220% 100%;animation:1.3s ease-in-out infinite listing-loading-shimmer;display:block}.listing-loading-logo{border-radius:12px;width:168px;height:42px}.listing-loading-nav{border-radius:999px;width:min(34vw,360px);height:38px}.listing-loading-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:clamp(280px,42vw,480px);display:grid;overflow:hidden}.listing-loading-heading-copy{min-width:0}.listing-loading-action{border-radius:12px;flex:120px;min-height:48px}@media (max-width:900px){.listing-loading-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-loading-gallery>span:nth-child(3){display:none}}@media (max-width:620px){.listing-loading-gallery{grid-template-columns:minmax(0,1fr);height:clamp(265px,85vw,420px)}.listing-loading-gallery>span:nth-child(2){display:none}}.listing-loading-kicker{border-radius:6px;width:150px;height:13px;margin-bottom:20px}.listing-loading-title{border-radius:12px;width:min(78%,590px);height:58px;margin-bottom:26px}.listing-loading-copy{border-radius:8px;width:92%;height:18px;margin-top:13px}.listing-loading-copy.short{width:62%}.listing-loading-panel{border-radius:18px;min-height:310px}@keyframes listing-loading-shimmer{to{background-position-x:-220%}}@media (max-width:1024px) and (min-width:721px){.listing-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-related-image{height:210px}}@media (max-width:960px){.listing-page-body,.detail-body{grid-template-columns:minmax(0,1fr);gap:24px}.listing-page-side,.detail-aside{position:static}}@media (max-width:720px){.modal-backdrop{padding:10px;display:block;overflow-y:auto}.modal{width:100%;max-height:none;margin:0 auto 20px;overflow:visible}.modal.listing-detail{background:#fff;width:100%;max-height:calc(100dvh - 20px);margin:0 auto;overflow-y:auto}.modal.listing-detail .detail-body,.modal.listing-detail .detail-copy,.modal.listing-detail .detail-aside{background:#fff}.listing-detail .detail-gallery{height:260px}.taxonomy-add,.taxonomy-filter-add{grid-template-columns:1fr}.taxonomy-filter-add button{min-height:44px}.listing-mobile-menu{top:84px}.listing-page-content{width:100%;padding-top:0;padding-bottom:42px}.listing-page-gallery{grid-template-rows:265px;grid-template-columns:1fr;gap:0}.listing-page-gallery>button:first-child{grid-row:auto}.listing-page-gallery>button:not(:first-child){display:none}.listing-page-gallery.single{height:265px}.listing-page-body{grid-template-columns:1fr;gap:30px;padding:28px 12px 0}.listing-page-heading{display:block}.listing-status{margin-top:18px;display:inline-flex}.listing-page-proof,.listing-amenities{grid-template-columns:1fr}.listing-contact-panel{padding:20px;position:static}.detail-body{padding:16px}.detail-aside{padding:18px}.listing-page-side{position:static}.listing-related-stays{padding:42px 0 54px}.listing-related-heading{align-items:flex-start}.listing-related-heading>a{display:none}.listing-related-grid{grid-template-columns:1fr}.listing-related-mobile-link{color:#123f33;background:#fff;border:1px solid #17483c;border-radius:999px;justify-content:center;align-items:center;width:min(100%,360px);min-height:46px;margin:24px auto 0;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.listing-loading-header{min-height:72px}.listing-loading-logo{width:128px;height:36px}.listing-loading-nav{width:92px;height:36px}.listing-loading-title{width:90%;height:46px}.listing-loading-panel{min-height:240px}}.duplicate-card{border-color:#e0a33a;box-shadow:0 0 0 2px #fff0ca}.duplicate-badge{color:#825812;background:#fff0ca;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:.875rem;display:inline-flex}.duplicate-warning{border-left:4px solid #d79525;background:#fffaf0!important}.duplicate-warning small{line-height:1.5;color:#825812!important}.admin-card-controls .clear-duplicate-action{color:#6e4b0f;background:#fff8e8;border-color:#d7a13b}.admin-card-controls .clear-duplicate-action:hover{background:#ffefc5}.marison-thinking{color:#52675f;align-items:flex-start;gap:5px;display:flex}.thinking-dots{gap:5px;padding-top:4px;display:flex}.marison-thinking span{background:#3d8065;border-radius:50%;width:7px;height:7px;animation:1.1s infinite thinkingDot}.marison-thinking span:nth-child(2){animation-delay:.15s}.marison-thinking span:nth-child(3){animation-delay:.3s}.marison-thinking b{margin-left:6px;font-size:11px;display:block}.marison-thinking ul,.search-progress-log ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.marison-thinking li,.search-progress-log li{align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.marison-thinking li i,.search-progress-log li i{color:#16805f;font-style:normal;font-weight:800}.search-progress-log{color:#52675f;background:#f7fbf9;border:1px solid #d7e4de;border-radius:12px;align-self:flex-start;max-width:min(90%,440px);padding:8px 10px;font-size:10px}.search-progress-log summary{cursor:pointer;color:#244c40;font-weight:700}.location-review-landmark small,.location-review-pending span{color:#60736b;margin-top:6px;font-size:14px;display:block}.location-review-pending{color:#5a4210;background:#fff8df;border:1px solid #d8a52d;border-radius:12px;padding:12px 14px}.location-review-list{gap:12px;display:grid}.location-review-row{background:#fff;border:1px solid #d8e2dd;border-radius:14px;padding:14px}.location-review-summary{grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.location-review-summary div,.location-review-summary small,.location-review-summary span{display:block}.location-review-summary small,.location-review-row dd,.location-review-row dt{color:#61736c;font-size:14px}.location-review-row dl{flex-wrap:wrap;gap:10px 24px;margin:14px 0;display:flex}.location-review-row dl div{min-width:180px}.location-review-row dt,.location-review-row dd{margin:0}.location-review-row dd{color:#173f34;font-weight:600}.location-review-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px;display:grid}.location-review-controls label span{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.location-review-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (max-width:700px){.location-review-summary,.location-review-controls{grid-template-columns:1fr}.location-review-summary{align-items:start}.location-review-controls>div{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.send-message:disabled{opacity:.75;cursor:wait}@keyframes thinkingDot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.admin-quick-links{gap:7px;margin-top:14px;display:grid}.admin-quick-links button{border:1px solid var(--line);color:var(--ink);background:#f7faf8;border-radius:10px;justify-content:space-between;padding:11px;font-size:14px;font-weight:600;display:flex}.admin-table-wrap{margin-top:16px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px}.admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.admin-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-weight:700;display:inline-flex}.admin-table-sort span:last-child{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.admin-table-sort span:last-child{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.admin-table-sort span:last-child{font-size:14px;line-height:1}.admin-table-sort:hover,.admin-table-sort.active{color:var(--ink)}.admin-table-sort.active span:last-child{color:var(--brand-brown,#602309)}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--muted);margin-top:3px}.registration-source{gap:3px;min-width:150px;display:grid}.registration-source-heading{align-items:center;gap:6px;display:flex}.registration-source b{color:var(--ink);font-size:14px;line-height:1.25}.registration-source small{overflow-wrap:anywhere;max-width:230px;line-height:1.35;margin:0!important}.traffic-class{color:#52635d;white-space:nowrap;background:#f2f6f4;border:1px solid #d8e5df;border-radius:99px;align-items:center;min-height:17px;padding:1px 6px;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.traffic-class.paid{color:#087153;background:#e8f7f1;border-color:#bfe7d8}.traffic-class.non_paid{color:#355473;background:#f0f4f9;border-color:#d8e1ec}.traffic-class.unknown{color:#75624b;background:#f8f4ed;border-color:#e6ddd0}.registration-source-evidence{font-size:14px;color:#61756d!important}.registration-first-touch{border-left:2px solid #d5aa32;padding-left:6px;font-size:14px;color:#71580e!important}.registration-traffic-totals{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.registration-traffic-totals span{color:var(--ink);background:#f8fbf9;border:1px solid #dce7e2;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:14px;display:inline-flex}.registration-traffic-totals b{font-size:14px}.registration-traffic-totals .paid{background:#e8f7f1;border-color:#bfe7d8}.registration-traffic-totals .non-paid{background:#f0f4f9;border-color:#d8e1ec}.registration-traffic-totals .unknown{background:#f8f4ed;border-color:#e6ddd0}.promotion-search{gap:7px;margin-top:18px;display:grid}.promotion-search span{font-size:14px;font-weight:600}.promotion-search input{border:1px solid var(--line);width:min(100%,560px);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px}.promotion-table{min-width:930px}.promotion-table td:first-child a{color:var(--ink);text-decoration:none}.promotion-table td:first-child a:hover{text-decoration:underline}.promotion-unpromote{color:#a3291c;white-space:nowrap;cursor:pointer;background:#fff7f5;border:1px solid #b9362d;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:600}.promotion-pause-action{color:#0b5943;white-space:nowrap;cursor:pointer;background:#edf8f3;border:1px solid #0f6b51;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:700}.promotion-pause-action:disabled,.promotion-frequency select:disabled{cursor:not-allowed;opacity:.52}.promotion-admin-actions{align-items:center;gap:7px;display:flex}.promotion-frequency{gap:4px;display:grid}.promotion-frequency span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}.promotion-frequency select{color:#594400;background:#fff6cd;border:1px solid #d5a900;border-radius:8px;min-width:130px;padding:8px 28px 8px 10px;font-size:14px;font-weight:700}.promotion-empty{color:var(--muted);text-align:center!important;padding:28px!important}.unlock-feedback-panel{padding:22px}.unlock-attribution{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;display:flex}.unlock-attribution b{color:#0d513f;background:#edf8f3;border:1px solid #b8d8ce;border-radius:999px;padding:3px 7px}.feedback-presets-panel{padding:24px}.feedback-preset-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.feedback-preset-form label{gap:7px;display:grid}.feedback-preset-form label>span{font-size:14px;font-weight:600}.feedback-preset-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 13px}.feedback-preset-form small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px}.preset-preview{background:var(--cream);border-radius:14px;margin:6px 0 18px;padding:18px}.preset-preview>p{color:var(--muted);margin:7px 0 13px;font-size:14px}.preset-preview .outcomes{max-width:620px}.preset-preview .outcomes button{cursor:default}.unlock-feedback-panel .panel-title{align-items:end;gap:20px}.unlock-feedback-filter{min-width:230px}.unlock-feedback-filter span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.unlock-feedback-filter select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px}.unlock-date-controls{margin:16px 0 0}.unlock-date-summary{color:var(--muted);margin-left:auto;font-size:14px;font-weight:600}.unlock-export-button{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.unlock-audience-growth{border:1px solid var(--line);background:linear-gradient(#fff,#f7faf8);border-radius:16px;margin-top:16px;padding:18px 20px 16px}.unlock-audience-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.unlock-audience-heading h4{color:var(--ink);margin:4px 0 3px;font-size:17px}.unlock-audience-heading small{color:var(--muted);font-size:14px}.unlock-audience-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.unlock-audience-legend span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:inline-flex}.unlock-audience-legend i{border-radius:50%;width:9px;height:9px}.unlock-audience-legend .anonymous i{background:#f2b72d}.unlock-audience-legend .registered i{background:#178565}.unlock-audience-legend b{color:var(--ink)}.unlock-audience-chart{margin-top:13px;padding-left:28px;position:relative}.unlock-audience-chart svg{width:100%;height:190px;display:block;overflow:visible}.unlock-audience-chart .grid-line{stroke:#dce7e2;stroke-width:1px;stroke-dasharray:4 5}.unlock-audience-chart .anonymous-line,.unlock-audience-chart .registered-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.unlock-audience-chart .anonymous-line{stroke:#f2b72d}.unlock-audience-chart .registered-line{stroke:#178565}.unlock-audience-chart .anonymous-point{fill:#f2b72d;stroke:#fff;stroke-width:2px}.unlock-audience-chart .registered-point{fill:#178565;stroke:#fff;stroke-width:2px}.unlock-audience-scale{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:14px;display:flex;position:absolute;inset:0 auto 18px 0}.unlock-audience-labels{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.unlock-audience-empty{text-align:center;background:#eef4f1;border-radius:12px;gap:5px;margin-top:14px;padding:32px;display:grid}.unlock-audience-empty span{color:var(--muted);font-size:14px}.unlock-feedback-list{gap:10px;margin-top:20px;display:grid}.unlock-feedback-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.unlock-feedback-listing{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.unlock-feedback-listing img{object-fit:cover;border-radius:9px;width:76px;height:58px}.unlock-feedback-listing span,.unlock-feedback-outcome{gap:4px;display:grid}.unlock-feedback-listing small,.unlock-feedback-outcome small{color:var(--muted);font-size:14px}.unlock-feedback-listing .unlock-reopened-time,.unlock-guest-identity .unlock-reopened-time{color:#0d654c;font-weight:700}.unlock-feedback-outcome{background:var(--soft);border-radius:10px;padding:11px 13px}.unlock-feedback-outcome.occupied,.unlock-feedback-outcome.no_response{color:#8f2f24;background:#fff0ed}.unlock-feedback-outcome.booked{color:#14633f;background:#e8f6ee}.unlock-follow-up-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.unlock-actions-label{color:var(--ink);margin-top:5px;font-size:14px;font-weight:700}.unlock-follow-up-actions span{background:var(--paper);color:var(--muted);white-space:nowrap;border:1px solid #d9e4df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:inline-flex}.unlock-follow-up-actions span.recorded{color:#0d654c;background:#e9f7f0;border-color:#b8dfd0}.unlock-follow-up-actions b{color:currentColor}.host-unlock-feedback-row{grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr)}.host-unlock-analytics{margin-top:16px}.host-unlock-analytics-heading{border:1px solid var(--line);background:linear-gradient(180deg, var(--paper), var(--soft));border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px 0;display:flex}.host-unlock-analytics-heading h4{color:var(--ink);margin:4px 0;font-size:17px}.host-unlock-analytics-heading small{color:var(--muted);font-size:14px}.host-unlock-analytics-heading>small{flex:none;padding-bottom:3px}.host-trend-metric-tabs.host-unlock-metric-tabs{border-radius:0;grid-template-columns:repeat(8,minmax(96px,1fr));margin-top:0;overflow-x:auto}.host-trend-metric-tabs.host-unlock-metric-tabs button:nth-child(n){border-bottom-color:#0000;border-right:1px solid #e5ece8}.host-trend-metric-tabs.host-unlock-metric-tabs button:last-child{border-right:0}.host-trend-metric-tabs.host-unlock-metric-tabs button.active{border-bottom-color:#138a62}.host-event-trend.host-unlock-event-trend{min-height:250px}.admin-attempted-stays{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;overflow:hidden}.admin-attempted-stays-heading{background:linear-gradient(#fff,#f7faf8);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.admin-attempted-stays-heading h4{color:var(--ink);margin:4px 0;font-size:17px}.admin-attempted-stays-heading small{color:var(--muted);font-size:14px}.admin-attempted-stays-controls{align-items:center;gap:12px;display:flex}.admin-attempted-stays-controls button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:9px;padding:8px 13px;font-weight:700}.admin-attempted-stays-controls button:hover{border-color:var(--green);background:#edf7f2}.admin-attempted-stays-controls>strong{color:var(--green);white-space:nowrap;font-size:16px}.admin-attempted-stays-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.admin-attempted-stays-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-attempted-stays-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f8f6;padding:11px 14px;font-size:14px;font-weight:700}.admin-attempted-stays-table td{color:var(--ink);vertical-align:middle;border-top:1px solid #edf1ef;padding:12px 14px;font-size:14px}.admin-attempted-stays-table td>small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.admin-attempted-stay-link{min-width:220px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-attempted-stay-link img{object-fit:cover;background:#eef3f0;border-radius:8px;width:54px;height:42px}.admin-attempted-stay-link span{gap:3px;display:grid}.admin-attempted-stay-link small,.admin-attempted-stays-table time{color:var(--muted);font-size:14px}.admin-attempted-sources{flex-wrap:wrap;gap:5px;min-width:150px;display:flex}.admin-attempted-sources>span{white-space:nowrap;background:#f4f9f6;border:1px solid #dce8e2;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.admin-attempted-sources b{color:var(--muted);font-size:14px;font-weight:600}.admin-attempted-sources strong{color:var(--green);font-size:14px}.admin-attempted-conversion{gap:6px;min-width:92px;display:grid}.admin-attempted-conversion>span{background:#e7eeea;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.admin-attempted-conversion i{border-radius:inherit;background:#188b69;height:100%;display:block}.admin-attempted-stays-empty{border-top:1px solid var(--line);text-align:center;gap:5px;padding:32px 20px;display:grid}.admin-attempted-stays-empty span{color:var(--muted);font-size:14px}.unlock-feedback-actions{gap:8px;display:flex}.unlock-feedback-actions button{white-space:nowrap;background:#fff;border:1px solid #d8cfc3;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.unlock-feedback-actions .danger-action{color:#a3291c;background:#fff7f5;border-color:#e8a79f}.unlock-feedback-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.feedback-preset-form{grid-template-columns:1fr}.unlock-feedback-panel .panel-title,.unlock-feedback-row{grid-template-columns:1fr;align-items:stretch;display:grid}.unlock-feedback-filter{min-width:0}.unlock-date-summary{width:100%;margin-left:0}.unlock-audience-heading{grid-template-columns:1fr;display:grid}.unlock-audience-legend{justify-content:flex-start}.unlock-audience-chart svg{height:150px}.host-unlock-analytics-heading{align-items:stretch;display:grid}.host-unlock-analytics-heading>small{padding-bottom:0}.admin-attempted-stays-heading{align-items:stretch;display:grid}.admin-attempted-stays-controls{justify-content:space-between}.host-trend-metric-tabs.host-unlock-metric-tabs{display:flex;overflow-x:auto}.unlock-feedback-actions button{flex:1}}.user-role{text-transform:capitalize;background:#e9f2ed;border-radius:99px;padding:5px 8px;display:inline-flex}.user-role.admin{background:#fff0ca}.user-role.host{background:#e5eff8}.admin-empty-copy{color:var(--muted);margin-top:14px;font-size:14px}.mpesa-mode{gap:8px;margin:18px 0;display:flex}.mpesa-mode button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 14px;font-size:14px}.mpesa-mode button.active{background:var(--ink);color:#fff}.payment-gateway-overview,.additional-payment-gateway{scroll-margin-top:18px}.payment-gateway-section{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;margin:0 0 12px;scroll-margin-top:90px}.payment-gateway-section>summary{min-height:70px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.payment-gateway-section>summary::-webkit-details-marker{display:none}.payment-gateway-section>summary:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:13px}.payment-gateway-section-heading{gap:3px;min-width:0;display:grid}.payment-gateway-section-heading>strong{color:var(--ink);font-size:1rem;font-weight:800}.payment-gateway-section-heading>small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.payment-gateway-section>summary>.gateway-readiness{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;line-height:1.4}.payment-gateway-section-chevron{border-bottom:2px solid;border-right:2px solid;justify-self:center;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.payment-gateway-section[open]>summary{border-bottom:1px solid var(--line)}.payment-gateway-section[open]>summary>.payment-gateway-section-chevron{transform:rotate(225deg)}.payment-gateway-section-content{min-width:0}.payment-gateway-section-content>.portal-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.payment-gateway-section-content>.portal-card+.portal-card{border-top:1px solid var(--line)}@media (max-width:640px){.payment-gateway-section>summary{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding:12px 14px}.payment-gateway-section>summary>.gateway-readiness{grid-area:2/1}.payment-gateway-section>summary>.payment-gateway-section-chevron{grid-area:1/2/3}.payment-gateway-section-content>.portal-card{padding:16px 12px}.payment-gateway-section-content .settings-form{grid-template-columns:minmax(0,1fr)}}.payment-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-gateway-summary{border:1px solid var(--line);min-width:0;min-height:74px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;gap:6px;padding:13px 14px;display:grid}.payment-gateway-summary span{font-size:.875rem;font-weight:800}.api-integrations-card .email-provider-panel .panel-title :is(h3,h4),.payment-gateway-overview .panel-title h3,.portal-card[id^=gateway-] .panel-title h3{color:var(--ink);font-weight:800}.payment-gateway-summary strong,.gateway-readiness{width:max-content;max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#f2f0e9;border-radius:999px;padding:4px 8px;font-size:.875rem}.payment-gateway-summary .is-enabled,.gateway-readiness.is-enabled{color:#146148;background:#e4f6ed}.payment-gateway-summary .is-ready,.gateway-readiness.is-ready{color:#6c5100;background:#fff4c8}.payment-gateway-summary .is-incomplete,.gateway-readiness.is-incomplete{color:#72422f;background:#f4eeeb}.additional-payment-gateway .panel-title>div{gap:3px;display:grid}.payment-gateway-routing{scroll-margin-top:18px}:is(.payment-gateway-routing,.payment-gateway-overview) .payment-choices-help{color:var(--muted);margin:10px 0;padding:0;font-size:.875rem;line-height:1.5}.payment-purpose-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.payment-purpose-choices>section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.payment-purpose-choices h4{color:var(--ink);margin:0 0 10px;font-size:.875rem;font-weight:800}.payment-purpose-choices ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payment-purpose-choices li{border:1px solid var(--line);background:var(--soft);min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:9px;gap:2px;padding:7px 10px;font-size:.8125rem;display:grid}.payment-purpose-choices small{color:var(--muted);font-size:.75rem}.payment-purpose-choices p{color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.5}.payment-choice-details{border-top:1px solid var(--line);padding:12px 0}.payment-choice-details>summary{cursor:pointer;color:var(--ink);font-size:.875rem;font-weight:750}.payment-choice-statuses{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.payment-choice-statuses li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px 12px;font-size:.8125rem;display:grid}.payment-choice-statuses :is(strong,span,small){overflow-wrap:anywhere;min-width:0}.payment-choice-statuses :is(span,small){color:var(--muted)}@media (max-width:640px){.payment-purpose-choices{grid-template-columns:minmax(0,1fr)}.payment-choice-statuses li{grid-template-columns:minmax(0,1fr);gap:3px}}.payment-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.payment-routing-grid label{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.payment-routing-grid label>span{color:var(--ink);font-size:.875rem;font-weight:800}.payment-routing-grid select{width:100%;min-width:0}.payment-routing-grid small{line-height:1.45}.payment-routing-grid .routing-active{color:#146148;font-weight:800}.payment-routing-grid .routing-fallback{color:#8a5d00;font-weight:800}.gateway-capability-list{gap:7px;margin-top:14px;display:grid}.gateway-capability-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.gateway-capability-list strong{color:var(--ink);font-size:.875rem}.gateway-capability-list span{color:var(--muted);font-size:.875rem;line-height:1.35}.mpesa-accounts-panel .panel-title{align-items:start;gap:12px;margin-bottom:8px}.mpesa-accounts-panel .panel-title>div{gap:3px;min-width:0;display:grid}.mpesa-accounts-panel .panel-title h3{color:var(--ink);margin:0;font-size:1.125rem;font-weight:800;line-height:1.35}.mpesa-accounts-panel .panel-title>strong{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.75rem;line-height:1.4}.mpesa-accounts-panel h4{color:var(--ink);margin:0 0 6px;font-size:1rem;font-weight:800;line-height:1.4}.mpesa-accounts-panel .mpesa-account-help{color:var(--muted);margin:8px 0 12px;padding:0;font-size:.8125rem;line-height:1.5}.mpesa-accounts-panel .gateway-capability-list{gap:8px;margin:14px 0}.mpesa-accounts-panel .gateway-capability-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:4px 16px;padding:10px 12px}.mpesa-accounts-panel .gateway-capability-list>div>strong{grid-area:1/1;font-weight:800}.mpesa-accounts-panel .gateway-capability-list>div>span:nth-child(2){grid-area:2/1}.mpesa-accounts-panel .gateway-capability-list>div>span:nth-child(3){color:var(--ink);grid-area:1/2;font-weight:600}.mpesa-accounts-panel .gateway-capability-list>div>span:nth-child(4){grid-area:2/2}.mpesa-accounts-panel .gateway-capability-list :is(strong,span){overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.4}.mpesa-accounts-panel .mpesa-account-selector{border-bottom:1px solid var(--line);margin:0 0 18px;padding:2px 0 18px}.mpesa-accounts-panel .mpesa-account-selector .settings-form{max-width:560px}.mpesa-accounts-panel .settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mpesa-accounts-panel .settings-form :is(label,input,select){min-width:0}.mpesa-accounts-panel .portal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mpesa-accounts-panel .portal-actions>button{white-space:normal;border-radius:9px;flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:42px;margin:0;padding:10px 16px;font-size:.8125rem;font-weight:700;line-height:1.4}.mpesa-accounts-panel .portal-actions>button:disabled{opacity:.55;cursor:not-allowed}.mpesa-accounts-panel .portal-actions>button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.mpesa-accounts-panel .gateway-capability-list .mpesa-account-edit-area{grid-column:1/-1;min-width:0;padding-top:5px}.mpesa-accounts-panel .mpesa-edit-toggle{border:1px solid var(--green);background:var(--paper);min-height:42px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:750;display:inline-flex}.mpesa-accounts-panel .mpesa-edit-toggle:focus-visible{outline:3px solid var(--green);outline-offset:3px}.mpesa-accounts-panel .mpesa-account-editor{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:16px;min-width:0;margin-top:10px;padding:16px;display:grid}.mpesa-account-editor h5{color:var(--ink);margin:0;font-size:.9375rem;font-weight:750}.mpesa-account-editor form+form{border-top:1px solid var(--line);padding-top:16px}.mpesa-account-editor .mpesa-callback-field{gap:6px;min-width:0;display:grid}.mpesa-account-editor .mpesa-callback-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.mpesa-account-editor .mpesa-callback-value{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:.75rem;display:block}.mpesa-account-editor .mpesa-credential-review{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px}.mpesa-accounts-panel .mpesa-account-help[role=alert],.mpesa-accounts-panel .mpesa-account-help[role=status]{border:1px solid var(--line);color:var(--ink);border-inline-start:3px solid #a13e34;border-radius:8px;margin:12px 0 0;padding:9px 12px}.mpesa-accounts-panel .mpesa-account-help[role=status]{border-inline-start-color:#337a5b}@media (max-width:680px){.mpesa-accounts-panel .panel-title{flex-wrap:wrap}.mpesa-accounts-panel .panel-title>strong{flex-shrink:1}.mpesa-accounts-panel .gateway-capability-list>div,.mpesa-accounts-panel .settings-form{grid-template-columns:minmax(0,1fr)}.mpesa-accounts-panel .gateway-capability-list>div>strong,.mpesa-accounts-panel .gateway-capability-list>div>span:nth-child(2),.mpesa-accounts-panel .gateway-capability-list>div>span:nth-child(3),.mpesa-accounts-panel .gateway-capability-list>div>span:nth-child(4){grid-area:auto/1}.mpesa-accounts-panel .portal-actions>button{flex:190px}}.settings-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form label{flex-direction:column;gap:6px;display:flex}.settings-form label.full{grid-column:1/-1}.settings-form span{font-size:14px;font-weight:600}.settings-form span b{color:#2d795b;margin-left:6px}.settings-form input,.settings-form select,.settings-form textarea{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.settings-form textarea{resize:vertical;min-height:100px}.settings-form .legal-editor textarea{min-height:440px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.6}.legal-settings-form{grid-template-columns:1fr}.legal-editor>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-editor>span small{color:var(--muted);font-size:.875rem;font-weight:500}.legal-preview-links{flex-wrap:wrap;gap:8px;margin:-5px 0 16px;display:flex}.legal-preview-links a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:8px 11px;font-size:.875rem;font-weight:700;text-decoration:none}.settings-guidance{background:#fff7d9;border:1px solid #ead28b;border-radius:10px;margin:0 0 18px;padding:12px 14px}.settings-guidance.insecure-endpoint-warning{color:#713819;background:#fff0e8;border-color:#e6a47e}.settings-checks{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.settings-checks label{align-items:center;gap:8px;display:flex}.settings-test-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.settings-test-row label{flex-direction:column;gap:6px;display:flex}.settings-test-row input,.settings-test-row select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:43px;padding:10px 12px}.email-shared-settings{margin-bottom:22px}.email-provider-tabs{border:1px solid var(--line);background:#f4f3ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:6px;display:grid}.email-provider-tabs button{text-align:left;min-height:70px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:12px 16px;display:grid;position:relative}.email-provider-tabs button.active{background:#fff;border-color:#cbd8d3;box-shadow:0 6px 18px #102b2414}.email-provider-tabs button strong{font-size:.98rem}.email-provider-tabs button span{color:var(--muted);font-size:.875rem}.email-provider-tabs button b{color:#19724e;background:#e7f5ed;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.875rem}.email-provider-panel{border:1px solid var(--line);background:#fbfbf8;border-radius:14px;margin-bottom:16px;padding:18px}.email-provider-panel .panel-title{margin-bottom:14px}.email-provider-panel h4{margin:0}.email-settings-actions{gap:2px;display:grid}.email-settings-actions .settings-test-row{grid-template-columns:1fr auto}.ai-operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ai-operations-metrics span{min-width:0;color:var(--muted);background:#fff;border:1px solid #dce6e2;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:14px;display:flex}.ai-operations-metrics strong{color:var(--ink);font-size:20px;line-height:1}.ai-gallery-progress{background:#e5eeea;border-radius:999px;height:8px;overflow:hidden}.ai-gallery-progress i{border-radius:inherit;background:#148765;height:100%;transition:width .25s;display:block}.ai-operations-note{margin-top:14px}.ai-operations-actions{grid-template-columns:repeat(3,max-content);align-items:center;gap:8px}.ai-usage-title{margin-top:24px}.ai-usage-metrics{margin-bottom:0}@media (max-width:780px){.ai-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-operations-metrics span:last-child{grid-column:1/-1}.ai-operations-actions{grid-template-columns:1fr}.ai-operations-actions button{width:100%}}.email-template-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.email-template-list{gap:7px;max-height:610px;padding-right:5px;display:grid;overflow-y:auto}.email-template-list button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.email-template-list button.active{background:#eaf5f0;border-color:#164b3d;box-shadow:inset 4px 0 #164b3d}.email-template-list button span{gap:3px;display:grid}.email-template-list button strong{font-size:.875rem}.email-template-list button small{color:var(--muted);font-size:.875rem}.email-template-list button b{color:#70510a;background:#fff0bc;border-radius:999px;padding:4px 7px;font-size:.875rem}.email-template-editor{border:1px solid var(--line);background:#fbfbf8;border-radius:14px;gap:15px;padding:18px;display:grid}.email-template-editor label,.communication-target-grid label,.communication-fields label{gap:7px;display:grid}.email-template-editor label>span,.communication-target-grid label>span,.communication-fields label>span{font-size:.875rem;font-weight:600}.email-template-editor label>small,.communication-fields label>small{color:var(--muted);font-size:.875rem;line-height:1.45}.email-template-editor input,.email-template-editor textarea,.communication-target-grid input,.communication-target-grid select,.communication-fields input,.communication-fields textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.email-template-editor textarea{resize:vertical;min-height:300px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.55}.email-template-tokens{gap:8px;display:grid}.email-template-tokens>span{color:var(--muted);font-size:.875rem;font-weight:600}.email-template-tokens>div{flex-wrap:wrap;gap:7px;display:flex}.email-template-tokens button{color:#174b3e;cursor:pointer;background:#edf6f2;border:1px solid #cbdad3;border-radius:999px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.email-template-actions{flex-wrap:wrap;gap:9px;display:flex}.communication-composer{gap:18px;display:grid}.communication-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-user-picker{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;padding:12px}.communication-user-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;display:grid;overflow-y:auto}.communication-user-results button,.communication-selected-user{color:var(--ink);text-align:left;background:#fff;border:1px solid #d6e0db;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.communication-user-results button{cursor:pointer;justify-content:stretch;display:grid}.communication-user-results button strong,.communication-selected-user strong{font-size:.875rem}.communication-user-results button span,.communication-selected-user small{color:var(--muted);font-size:.875rem}.communication-selected-user>span{gap:3px;display:grid}.communication-selected-user button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:600}.communication-fields{gap:13px;display:grid}.communication-fields textarea{resize:vertical;min-height:240px;line-height:1.55}.communication-character-count{color:var(--muted);text-align:right;margin-top:-8px;font-size:.875rem}.communication-send-bar{background:#edf7f2;border:1px solid #cfe0d8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.communication-send-bar>div{gap:3px;display:grid}.communication-send-bar strong{font-size:.875rem}.communication-send-bar span{color:var(--muted);font-size:.875rem}.communication-result{color:#fff;background:#143f34;border-radius:10px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.communication-result span{color:#cde1d8;font-size:.875rem}.verification-provider-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.verification-route-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:14px;display:grid}.verification-route-summary span{color:var(--muted);font-size:.875rem}.verification-route-summary strong{font-size:1rem}.wymore-test-row{grid-template-columns:1fr auto}.portal-secondary{border:1px solid var(--green);min-height:43px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:10px 16px;font-weight:600}.site-logo-settings{align-items:center;gap:12px;margin:0 0 20px;display:flex}.site-logo-preview{border:1px dashed var(--line);background:#faf9f5;border-radius:12px;place-items:center start;width:100%;min-height:84px;padding:12px;display:grid;overflow:hidden}.site-logo-preview.dark{background:var(--ink)}.site-logo-preview.dark strong{color:#fff}.site-logo-preview img{object-fit:contain;max-width:min(100%,360px);height:auto}.site-settings-tabs{background:#f4f3ee;border:1px solid #d7ddd8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:10px;display:grid}.site-settings-tabs button{min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:10px;align-items:center;padding:10px 14px 10px 18px;font-size:.875rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #102b2409}.site-settings-tabs button:before{content:"";background:#e2e7e3;width:4px;transition:background-color .16s;position:absolute;inset:0 auto 0 0}.site-settings-tabs button:hover{background:#fff9e8;border-color:#e3bd3f;transform:translateY(-1px);box-shadow:0 5px 12px #102b2412}.site-settings-tabs button:hover:before{background:var(--yellow)}.site-settings-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ffd35a80}.site-settings-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 7px 18px #102b2429}.site-settings-tabs button.active:before{background:var(--yellow)}.site-settings-tabs button.active span:after{content:"Current";color:#f4ce55;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.6rem;font-weight:600;display:block}.site-settings-panel{border:1px solid var(--line);background:#fbfbf8;border-radius:14px;margin:0 0 18px;padding:20px}.site-language-actions{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.site-language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.site-language-grid>label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.site-language-grid>label>span{gap:2px;min-width:0;display:grid}.site-language-grid>label small{color:var(--muted)}.site-language-grid>label.required{background:var(--mint)}@media (max-width:1100px){.site-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-language-grid{grid-template-columns:1fr}}.site-settings-panel .panel-title{margin-bottom:16px}.site-settings-panel h4{margin:0;font-size:1rem}.currency-settings-source{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.currency-settings-source>*{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;margin:0;padding:14px;font-size:.875rem;line-height:1.55}.currency-settings-source>div{gap:4px;display:grid}.currency-settings-source strong{color:var(--ink)}.currency-settings-source a{color:var(--green);font-weight:700}.currency-settings-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.currency-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-settings-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.currency-settings-grid label.enabled{background:#eff8f3;border-color:#9bc9b6}.currency-settings-grid input{width:19px;height:19px;accent-color:var(--green);flex:none}.currency-settings-grid label>span{gap:3px;display:grid}.currency-settings-grid strong{color:var(--ink);font:750 .82rem/1.1 var(--heading-font)}.currency-settings-grid small{color:var(--muted);font-size:.875rem;line-height:1.35}.currency-integration-panel{overflow:hidden}.currency-integration-status{color:var(--green);font:750 .68rem/1 var(--heading-font);background:#e8f6ef;border-radius:999px;align-self:start;padding:7px 10px}.currency-integration-status.warning{color:#765800;background:#fff2c8}.currency-integration-toolbar{justify-content:space-between;align-items:end;gap:14px;margin:14px 0 10px;display:flex}.currency-integration-toolbar>label{max-width:520px;color:var(--ink);font:700 .7rem/1.2 var(--heading-font);flex:320px;gap:5px;display:grid}.currency-integration-toolbar input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:500 .8rem/1.2 var(--body-font);background:#fff;border-radius:10px;padding:10px 12px}.currency-integration-toolbar .currency-settings-actions{justify-content:flex-end;margin:0}.currency-integration-count{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 9px;font-size:.875rem;display:flex}.currency-integration-count strong{color:var(--ink)}.currency-integration-grid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:440px;padding:2px 7px 2px 2px;overflow-y:auto}.currency-integration-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;grid-column:1/-1;padding:28px}.currency-integration-panel .settings-guidance a{color:var(--green);font-weight:700}.site-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.site-asset-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;padding:14px;display:grid}.site-asset-grid>div>span{font-size:.875rem;font-weight:600}.site-asset-actions{flex-wrap:wrap;gap:8px;display:flex}.site-logo-size{gap:6px;display:grid}.site-logo-size span{color:var(--muted);font-size:.68rem;font-weight:600}.site-logo-size input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.site-favicon-preview{border:1px dashed var(--line);background:#faf9f5;border-radius:12px;place-items:center;width:72px;height:72px;display:grid}.site-favicon-preview img{object-fit:contain;width:44px;height:44px}.site-social-image-preview{aspect-ratio:1200/630;border:1px dashed var(--line);background:#faf9f5;border-radius:12px;overflow:hidden}.site-social-image-preview img{object-fit:cover;width:100%;height:100%}.site-asset-grid>div>small{color:var(--muted);line-height:1.45}.site-brand-palette{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.site-brand-palette-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.site-brand-palette-heading>div{gap:4px;display:grid}.site-brand-palette-heading strong{font:750 1rem/1.2 var(--heading-font)}.site-brand-palette-heading span{color:var(--muted);font-size:.875rem;line-height:1.45}.site-brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-brand-color-grid label{border:1px solid var(--line);background:var(--page-bg);cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.site-brand-color-grid input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:42px;height:42px;padding:3px}.site-brand-color-grid label>span{gap:2px;min-width:0;display:grid}.site-brand-color-grid b{color:var(--ink);font:750 .78rem/1.2 var(--heading-font)}.site-brand-color-grid small{color:var(--muted);font-size:.875rem;line-height:1.3}.site-brand-color-grid code{color:var(--ink);font:700 .66rem/1 var(--body-font);text-transform:uppercase}.settings-pair{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.settings-pair.full{grid-column:1/-1}.settings-pair>strong{grid-column:1/-1;font-size:.875rem}.social-settings-group>p{color:var(--muted);grid-column:1/-1;margin:-3px 0 4px;font-size:.875rem}.site-section-image{align-items:center;gap:12px;margin-bottom:18px;display:flex}.site-section-image>div{border:1px dashed var(--line);background:#e9eee9 50%/cover no-repeat;border-radius:12px;width:180px;height:110px}.section-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.section-background-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:minmax(42px,auto) 160px minmax(43px,auto) auto;gap:12px;min-width:0;height:100%;padding:14px;display:grid}.section-background-card-head{align-items:flex-start;min-width:0;display:flex}.section-background-card-head>div{gap:2px;min-width:0;display:grid}.section-background-card-head strong{font-size:.88rem}.section-background-card-head span{overflow-wrap:anywhere;color:var(--muted);font-size:.875rem}.section-background-preview{border:1px dashed var(--line);width:100%;min-width:0;height:160px;color:var(--muted);background-color:#edf1ee;background-repeat:no-repeat;background-size:cover;border-radius:10px;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.section-background-actions{flex-wrap:wrap;align-self:stretch;align-items:center;gap:8px;min-height:43px;display:flex}.section-background-position-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.section-background-position-controls label{gap:6px;display:grid}.section-background-position-controls span{color:var(--muted);font-size:.875rem;font-weight:600}.section-background-position-controls select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}[data-theme=dark] :is(.site-settings-panel,.section-background-card,.legal-preview-links a){color:#effaf6;background:#14382f;border-color:#42645b}[data-theme=dark] .section-background-preview{background-color:#102e27;border-color:#42645b}[data-theme=dark] .section-background-position-controls select{color:#effaf6;background:#102e27;border-color:#527367}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.site-settings-panel,.section-background-card,.legal-preview-links a){color:#effaf6;background:#14382f;border-color:#42645b}html[data-theme=system] .section-background-preview{background-color:#102e27;border-color:#42645b}html[data-theme=system] .section-background-position-controls select{color:#effaf6;background:#102e27;border-color:#527367}}.brand-logo-image{object-fit:contain;width:auto;max-width:min(360px,100%);height:auto;display:block}.error-site-brand{min-height:58px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.error-site-brand .brand-logo-image{max-width:min(220px,65vw)}.logo-configurable-nav{flex-wrap:wrap;gap:10px 18px;height:auto;min-height:84px;padding-block:10px}.logo-configurable-nav .brand{flex:none;min-width:0;max-width:100%}.logo-configurable-nav .brand-logo-image{max-width:min(360px,100vw - 100px)}.brand-footer .brand-logo-image{max-width:min(360px,100%)}@media (max-width:620px){.logo-configurable-nav{min-height:85px;padding-block:8px}}.brand-logo-dark{display:none}.brand-loading{visibility:hidden;width:150px;height:36px;display:block}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.phone-verification-option{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.auth-phone-toggle{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600;text-decoration:underline}.phone-verification-form{gap:12px;margin-top:10px;display:grid}.phone-verification-form .portal-secondary{width:100%}.auth-context-note{color:var(--muted);margin:-4px 0 16px;line-height:1.55}.host-auth-guidance{background:#f3f8f5;border:1px solid #d6e3dc;border-radius:14px;gap:8px;margin-top:14px;padding:16px;display:grid}.host-auth-guidance strong{color:var(--green)}.host-auth-guidance p,.phone-verification-help{color:var(--muted);margin:0;line-height:1.5}.host-auth-guidance .portal-secondary{width:100%}.phone-verification-help{font-size:.9rem}.legal-page-content{max-width:1300px;padding-top:72px;padding-bottom:96px}.legal-page-content h1{margin:12px 0 30px;font-size:clamp(2.4rem,6vw,5rem)}.legal-document{border:1px solid var(--line);background:#fff;border-radius:22px;gap:0;padding:clamp(24px,5vw,56px);font-size:1rem;line-height:1.75;display:grid}.legal-document>:first-child{margin-top:0}.legal-document>:last-child{margin-bottom:0}.legal-document h2{margin:34px 0 10px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.legal-document h3{margin:26px 0 8px;font-size:1.12rem}.legal-document p{color:var(--muted);margin:0 0 15px}.legal-document ul,.legal-document ol{color:var(--muted);gap:8px;margin:0 0 18px;padding-left:24px;display:grid}.legal-document li{padding-left:4px}.account-deletion-content{max-width:1040px;padding-top:64px;padding-bottom:88px}.account-deletion-heading{gap:14px;max-width:780px;margin-bottom:32px;display:grid}.account-deletion-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.account-deletion-heading p{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.account-deletion-start,.account-deletion-grid>section,.account-deletion-support{border:1px solid var(--line);background:#fff;border-radius:22px}.account-deletion-start{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:32px;padding:clamp(24px,4vw,42px);display:grid}.account-deletion-step{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.account-deletion-content h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2}.account-deletion-content section p,.account-deletion-content aside p{color:var(--muted);margin:0;line-height:1.7}.account-deletion-actions{gap:10px;display:grid}.account-deletion-actions a,.account-deletion-support>a{border:1px solid var(--ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.account-deletion-primary{background:var(--ink);color:#fff}.account-deletion-secondary{color:var(--ink);background:0 0}.account-deletion-actions a:hover,.account-deletion-actions a:focus-visible,.account-deletion-support>a:hover,.account-deletion-support>a:focus-visible{background:var(--sun);color:var(--ink);transform:translateY(-2px)}.account-deletion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.account-deletion-grid>section{padding:clamp(24px,4vw,36px)}.account-deletion-grid ul{color:var(--muted);gap:10px;margin:18px 0 0;padding-left:22px;line-height:1.6;display:grid}.account-deletion-support{background:var(--mint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:clamp(24px,4vw,36px);display:grid}.account-deletion-support>a{color:var(--ink);white-space:nowrap}.account-deletion-policy-link{color:var(--muted);text-align:center;margin:22px 0 0;line-height:1.6}.account-deletion-policy-link a{color:var(--green);font-weight:800}[data-theme=dark] :is(.account-deletion-start,.account-deletion-grid>section){background:#14382f;border-color:#42645b}[data-theme=dark] .account-deletion-support{background:#173e34;border-color:#42645b}[data-theme=dark] .account-deletion-secondary,[data-theme=dark] .account-deletion-support>a{color:#effaf6;border-color:#a9c5bb}@media (max-width:760px){.account-deletion-content{padding-top:42px;padding-bottom:64px}.account-deletion-heading h1{font-size:clamp(2.3rem,13vw,3.5rem)}.account-deletion-start,.account-deletion-grid,.account-deletion-support{grid-template-columns:1fr}.account-deletion-support>a{white-space:normal;width:100%}}.footer-bottom a{color:inherit}@media (max-width:650px){.payment-gateway-grid{grid-template-columns:1fr 1fr}.payment-routing-grid{grid-template-columns:1fr}.gateway-capability-list>div{grid-template-columns:1fr;gap:4px}.currency-settings-source,.currency-settings-grid{grid-template-columns:1fr}.currency-integration-toolbar{flex-direction:column;align-items:stretch}.currency-integration-toolbar>label{flex-basis:auto;max-width:none}.currency-integration-toolbar .currency-settings-actions{justify-content:flex-start}.settings-form{grid-template-columns:1fr}.settings-form label.full{grid-column:1}.settings-test-row,.email-provider-tabs,.verification-provider-tabs,.verification-route-summary,.email-settings-actions .settings-test-row,.email-template-layout,.communication-target-grid,.communication-user-results{grid-template-columns:1fr}.email-template-list{max-height:320px}.communication-send-bar{flex-direction:column;align-items:stretch}.communication-send-bar button{width:100%}.site-logo-settings{flex-direction:column;align-items:stretch}.site-logo-preview{width:100%}.site-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.site-asset-grid,.settings-pair{grid-template-columns:1fr}.settings-pair>strong{grid-column:1}.site-section-image{flex-direction:column;align-items:stretch}.site-section-image>div{width:100%}.section-background-grid,.section-background-position-controls{grid-template-columns:1fr}.section-background-grid{grid-auto-rows:auto}.section-background-card{grid-template-rows:auto 170px auto auto}.section-background-preview{height:170px}.homepage-bg-section{background-position:var(--section-background-position-mobile,var(--section-background-position,center center))}}.admin-login-page{background:#f4f6f4;grid-template-columns:44% 1fr;min-height:100vh;display:grid}.admin-login-page>section{color:#fff;background:#102b24;flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex}.admin-login-page h1{margin:18px 0;font-size:clamp(54px,7vw,94px);line-height:.88}.admin-login-page p{color:#b9cbc4;max-width:420px;line-height:1.6}.admin-login-page small{color:#88a097}.verify-page{background:#f5f3ed;place-items:center;min-height:100vh;padding:24px;display:grid}.verify-page .auth-card{text-align:center}.verify-page h1{margin:18px 0 10px;font-size:32px}.verify-page p{color:var(--muted);margin-bottom:20px}.admin-user-summary{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;margin:0 0 18px}.admin-user-summary-groups{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;display:grid}.admin-user-summary-group{min-width:0;padding:0 20px}.admin-user-summary-group+.admin-user-summary-group{border-left:1px solid var(--line)}.admin-user-summary-group h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.admin-user-summary-group dl{gap:6px;margin:0;display:grid}.admin-user-summary-group dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.admin-user-summary-group dt{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.admin-user-summary-group dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:16px;font-weight:750}.admin-user-summary-total{font-weight:700}.admin-user-summary .admin-archived-user-count{text-align:start;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:calc(100% - 32px);min-height:44px;margin:0 16px 16px;padding:12px 16px;display:grid}.admin-archived-user-count strong{font-variant-numeric:tabular-nums}.admin-archived-user-count small{color:var(--muted);grid-column:1/-1}.admin-user-summary .account-activity-explanation{border-top:1px solid var(--line);color:var(--muted);margin:0;font-size:13px;line-height:1.6}.account-activity-explanation summary{cursor:pointer;padding:10px 20px}.account-activity-explanation summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:8px}.account-activity-explanation p{margin:0;padding:0 20px 14px}@media (max-width:850px){.admin-user-summary-groups{grid-template-columns:minmax(0,1fr);padding:0 16px}.admin-user-summary-group{padding:12px 0}.admin-user-summary-group+.admin-user-summary-group{border-left:0;border-top:1px solid var(--line)}.admin-user-summary-group h3{margin-bottom:6px}.admin-user-summary-group dl{gap:4px}.account-activity-explanation summary,.account-activity-explanation p{padding-inline:16px}}.user-tabs{flex-wrap:wrap;gap:7px;margin:18px 0 10px;display:flex}.user-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 13px;font-size:14px}.user-tabs button.active{background:var(--ink);color:#fff}.account-status-filter{width:min(100%,320px);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;margin:0 0 18px;font-size:14px;font-weight:600;display:grid}.account-column-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.account-activity-status{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.account-activity-status.active{color:#18533e;background:#e0f2e8}.account-activity-status.dormant{color:#665122;background:#f1eee1}html[data-theme=dark] .account-activity-status.active{color:#effaf6;background:#285447}html[data-theme=dark] .account-activity-status.dormant{color:#f4e6bd;background:#4a4025}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .account-activity-status.active{color:#effaf6;background:#285447}html:not([data-theme=light]) .account-activity-status.dormant{color:#f4e6bd;background:#4a4025}}.account-column-filters .account-status-filter{width:100%;margin:0}.account-status-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.admin-table-empty{color:var(--muted);text-align:center;gap:4px;padding:24px 8px;display:grid}.admin-table-empty strong{color:var(--ink)}.user-actions{gap:5px;display:flex}.user-actions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;padding:8px 11px;font-size:14px;font-weight:600}.user-actions button.danger{color:#fff;background:#c94338;border-color:#b9362d}.user-actions button.edit-action{color:#174d6b;background:#eaf6fb;border-color:#b8d9e9}.user-actions button.suspend-action{color:#79580a;background:#fff5d7;border-color:#e8cf88}.user-actions button.activate-action{color:#17694f;background:#e9f7f0;border-color:#b8decf}.pricing-form{margin-top:20px}@media (max-width:850px){.admin-login-page{grid-template-columns:1fr}.admin-login-page>section{min-height:320px;padding:30px}}@media (max-width:980px){.site-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-brand-palette-heading{flex-direction:column;align-items:stretch}.site-brand-color-grid{grid-template-columns:1fr}}.admin-card-controls{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.admin-listings-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;display:flex}.admin-listings-toolbar>div{gap:3px;display:grid}.admin-listings-toolbar span{color:var(--muted);font-size:14px}.admin-listings-toolbar button{background:var(--sun);color:var(--ink);border:0;border-radius:9px;padding:11px 16px;font-weight:600}.admin-availability-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.admin-availability-actions button{color:#17694f;background:#eaf7f1;border:1px solid #b8d8cb;border-radius:8px;min-height:34px;font-size:14px;font-weight:600}.admin-availability-actions button:last-child{color:#72540e;background:#fff6dc;border-color:#ead39a}.admin-occupation-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.admin-occupation-dates label{gap:6px;font-size:14px;font-weight:600;display:grid}.admin-occupation-dates input{box-sizing:border-box;border:1px solid var(--line);border-radius:9px;width:100%;padding:11px}.admin-card-controls button{background:#fff;border:1px solid #d7d0c5;border-radius:8px;padding:9px 6px;font-size:14px;font-weight:600}.admin-card-controls .whatsapp-host-action{color:#08763e;background:#eaf8f0;border:1px solid #128c4f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:14px;font-weight:600;display:flex}.admin-card-controls .whatsapp-host-action.unavailable{color:#8b8b85;background:#f4f2ee;border-color:#ddd7ce}.admin-card-controls button:first-child{color:#fff;background:#183f34}.admin-card-controls button.danger{color:#fff;background:#c94338;border-color:#b9362d}.admin-card-controls button.reject-action{color:#72540e;background:#fff7df;border-color:#ead39a}.admin-card-controls button.edit-action{color:#174d6b;background:#eaf6fb;border-color:#b8d9e9}.admin-view-link{color:#183f34;font-size:11px;font-weight:600}.admin-listing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:10px 0 12px;display:grid}.admin-listing-facts>div{align-content:start;gap:3px;min-width:0;display:grid}.admin-listing-facts small{color:#789087;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:600}.admin-listing-facts span,.admin-listing-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.35}.admin-availability-note{border-radius:8px;margin:0 0 10px;padding:7px 9px;font-size:14px;font-weight:600}.admin-availability-note.available{color:#17694f;background:#e7f6ee}.admin-availability-note.unconfirmed{color:#805d05;background:#fff2cf}.admin-availability-note.occupied{color:#84530c;background:#fff1df}.taxonomy-notice{color:#6e581c;background:#fff8df;border:1px solid #ead59b;border-radius:10px;margin:2px 0 13px;padding:10px 12px;font-size:14px}.rejection-reason{color:#8b3028;background:#fff0ee;border-radius:8px;padding:9px;font-size:14px}.mpesa-test-bar{background:#fff6d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.mpesa-test-bar button{color:#fff;background:#17140f;border:0;border-radius:8px;padding:9px 13px}.admin-submenus{margin:0 0 18px}.sidebar-submenu{border-left:2px solid #ffd35847;width:calc(100% - 12px);margin-left:12px;border-radius:0 10px 10px 0!important}.sidebar-submenu.active{border-left-color:#ffd358}@media (max-width:800px){.portal-sidebar .admin-sidebar-group .sidebar-submenu{border-left:0;width:auto;margin-left:0;padding-left:11px;border-radius:9px!important}}.recaptcha-field{justify-content:center;min-height:78px;padding:8px 0 2px;display:flex;overflow-x:auto}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-listing-grid .dashboard-listing-card{display:block}.admin-listing-grid .dashboard-listing-card>a,.admin-listing-grid .dashboard-listing-card img,.admin-listing-grid .admin-card-image,.admin-listing-grid .admin-card-image>a,.admin-listing-grid .admin-card-image>button,.admin-listing-grid .admin-card-image img{width:100%;height:170px}.admin-listing-grid .admin-card-image img{object-fit:cover}@media (max-width:1180px){.admin-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-listing-grid{grid-template-columns:1fr}.host-listing-grid .dashboard-listing-card{grid-template-columns:minmax(0,1fr);display:grid}.host-listing-grid .dashboard-listing-card>a,.host-listing-grid .dashboard-listing-card>div{grid-column:1/-1;width:100%}.host-listing-grid .dashboard-listing-card>a,.host-listing-grid .dashboard-listing-card img{height:220px;min-height:220px}.host-listing-controls{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.portal-card>.panel-title{align-items:flex-start;gap:14px}.portal-card>.panel-title>div{min-width:0}.portal-card>.panel-title .compact-action{width:auto;max-width:150px;padding-inline:14px}}@media (max-width:620px){.admin-listings-toolbar{flex-direction:column;align-items:stretch}.admin-occupation-dates{grid-template-columns:1fr}}.no-match-state{text-align:center;background:#fffaf0;border:1px dashed #d9d0c2;border-radius:18px;grid-column:1/-1;padding:42px 20px}.no-match-state>span{color:#a88425;font-size:42px}.no-match-state h3{margin:8px 0}.no-match-state p{color:var(--muted)}.no-match-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.no-match-state .no-match-actions>button,.no-match-state .no-match-actions>a{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex}.no-match-state .no-match-actions>button{background:var(--ink);color:#fff;border:0}.no-match-state .no-match-actions>a{border:1px solid var(--ink);color:var(--ink);background:#fff}.admin-user-search{margin:0 0 16px;display:block}.admin-user-search span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.admin-user-search input{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,520px);padding:12px 14px}.portal-content>.admin-warning,.portal-content>.signed-in-note{display:none}.portal-content>.admin-warning[role=alert]{display:block}.portal-content>.signed-in-note.impersonation-note{color:#614b0b;background:#fff8dc;border:1px solid #f0cf72;border-radius:12px;align-items:center;min-height:42px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.admin-listing-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin:0 0 18px;padding:16px;display:grid}.admin-listing-general-search{background:#fff;border:1px solid #cddbd6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:17px;display:grid;box-shadow:0 8px 24px #11362d0d}.admin-listing-general-search label{min-width:0}.admin-listing-general-search label>span{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.admin-listing-general-search input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0c9;border-radius:11px;padding:0 14px}.admin-listing-general-search button{border:1px solid var(--ink);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font-weight:700}.admin-listing-search-actions{align-items:stretch;gap:8px;display:flex}.admin-listing-general-search .admin-listing-clear-search{white-space:nowrap}.admin-listing-general-search .more-filters-toggle{text-align:left;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;min-width:210px;padding:6px 7px 6px 16px;display:grid}.manage-existing-units{justify-self:start}.admin-listing-filters label span{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.admin-listing-filters input,.admin-listing-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.admin-listing-filters>button{min-height:42px;padding:0 12px}.admin-listing-results-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:-4px 0 14px;display:flex}.host-listing-results-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:2px 0 14px;display:flex}.host-listing-results-toolbar .filter-result-count,.admin-listing-results-toolbar .filter-result-count{margin-right:auto;font-size:14px}.dashboard-verified-host-filter{color:#31594a;cursor:pointer;white-space:nowrap;background:#f3fbf5;border:1px solid #abd4b4;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-verified-host-filter:has(input:checked){background:#dcf4e2;border-color:#47a55f}.dashboard-verified-host-filter input{accent-color:#238748;width:16px;height:16px;margin:0}.admin-listing-sort{gap:5px;min-width:min(100%,250px);display:grid}.admin-listing-sort span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.admin-listing-sort select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 34px 0 12px;font-weight:600}.admin-clear-filters{border:1px solid var(--green);min-height:40px;color:var(--green);background:#fff;border-radius:10px;padding:0 15px;font-weight:700}@media (max-width:620px){.admin-listing-results-toolbar{flex-wrap:wrap;align-items:stretch}.admin-listing-results-toolbar .filter-result-count{flex:0 0 100%}.admin-listing-sort{flex:190px}.host-analytics-heading .host-analytics-sort{flex:none;align-content:start;width:100%;min-width:0}.admin-clear-filters{align-self:end}.host-listing-results-toolbar{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.host-listing-results-toolbar .filter-result-count{margin:0}.host-listing-results-toolbar .admin-listing-sort{flex:none;align-content:start;align-self:flex-start;width:min(100%,320px);min-width:0}.host-listings-panel>.panel-title{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;display:grid}.host-listings-panel>.panel-title .compact-action{place-self:start;width:auto;max-width:none;margin:0}.host-listings-panel>.panel-title .host-add-listing-button{justify-self:stretch;width:100%}}.dashboard-searchable-filter{min-width:0;position:relative}.dashboard-searchable-filter>span{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.dashboard-searchable-control{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;display:flex;overflow:hidden}.dashboard-searchable-control input{border:0;border-radius:0;min-width:0}.dashboard-searchable-control button{width:42px;color:var(--green);background:#f4f7f5;border:0}.dashboard-searchable-options{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #16352c29}.dashboard-searchable-options button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;display:block}.dashboard-searchable-options button:hover{background:#eef6f1}.dashboard-searchable-options .dashboard-searchable-create{border-top:1px solid var(--line);color:var(--green);border-radius:0 0 7px 7px;margin-top:5px;font-weight:700}.admin-submenus button{align-items:center;gap:7px;display:inline-flex}.admin-submenus button b{color:#17362d;background:#f5d15c;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.admin-card-image{position:relative}.admin-card-image>a{height:100%;display:block}.admin-card-image-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.admin-card-image-badges span{white-space:nowrap;color:#17362d;background:#fffffff0;border-radius:99px;flex:none;padding:5px 8px;font-size:14px;font-weight:600;box-shadow:0 3px 10px #0000001f}.monthly-demand-panel{margin:14px 0}.admin-search-demand-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin:14px 0;display:grid}.admin-search-demand-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:18px}.admin-demand-ai-summary{background:#edf8f2;border:1px solid #c6e3d5;border-radius:13px;margin-top:15px;padding:15px}.admin-demand-ai-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.admin-demand-ai-heading span{color:#246a4f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.admin-demand-ai-heading h4{color:var(--ink);margin:3px 0 0;font-size:18px}.admin-demand-ai-summary p{margin:12px 0;font-size:15px;line-height:1.55}.admin-demand-ai-summary small{color:#59736a;font-size:13px;line-height:1.5}.admin-demand-ai-themes{gap:6px;margin:12px 0;display:grid}.admin-demand-ai-themes>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.admin-demand-ai-themes span{color:#366f57;white-space:nowrap;flex:none;font-weight:700}.admin-demand-ai-error{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.admin-demand-ai-refresh{color:#18553e;min-height:40px;font:700 14px var(--body-font);cursor:pointer;background:#fff;border:1px solid #27785a;border-radius:9px;margin-top:12px;padding:8px 13px}.admin-demand-ai-refresh:disabled{opacity:.6;cursor:wait}.admin-demand-ai-error button{color:#18553e;cursor:pointer;background:#fff;border:1px solid #27785a;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:700}.admin-search-demand-evidence{margin-top:12px}.admin-search-demand-evidence>summary{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:700}.admin-search-demand-evidence>summary:focus-visible{outline-offset:2px;outline:3px solid #1f8567}.admin-search-demand-list,.admin-search-query-log{gap:8px;max-height:390px;margin-top:14px;display:grid;overflow-y:auto}.admin-search-demand-list>div{background:#f5f9f7;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-search-demand-list>div>b{color:#2e6c57;font-size:14px}.admin-search-demand-list>div>span{gap:7px;min-width:0;display:grid}.admin-search-demand-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-search-demand-list i{background:#dfeae5;border-radius:99px;height:4px;display:block;overflow:hidden}.admin-search-demand-list em{border-radius:inherit;background:linear-gradient(90deg,#16835f,#f1c84a);height:100%;display:block}.admin-search-demand-list small{color:#587168;white-space:nowrap;font-size:14px}.admin-search-query-log>div{border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.admin-search-query-log span{min-width:0;color:var(--ink);font-size:14px;line-height:1.45}.admin-search-query-log time{color:#6e8179;white-space:nowrap;flex:none;font-size:14px}@media (max-width:800px){.admin-search-demand-grid{grid-template-columns:1fr}}.monthly-demand-chart{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:8px;min-width:650px;height:210px;display:grid}.monthly-demand-panel{overflow-x:auto}.monthly-demand-month{text-align:center;gap:6px;display:grid}.monthly-demand-month>div{background:#eef4f1;border-radius:8px;align-items:flex-end;height:145px;display:flex;overflow:hidden}.monthly-demand-month i{background:linear-gradient(#f5d15c,#2f7e64);border-radius:8px 8px 0 0;width:100%;min-height:2px;display:block}.annual-demand-bars{justify-content:center;gap:3px;padding:0 3px;align-items:flex-end!important;display:flex!important}.annual-demand-bars i{flex:1 1 0;min-width:3px;max-width:80px}.annual-demand-bars i.demand-year-tone-0,.annual-demand-legend i.demand-year-tone-0{background:linear-gradient(90deg,#16835f,#f1c84a)}.annual-demand-bars i.demand-year-tone-1,.annual-demand-legend i.demand-year-tone-1{background:linear-gradient(90deg,#d88c16,#ffe07a)}.annual-demand-bars i.demand-year-tone-2,.annual-demand-legend i.demand-year-tone-2{background:linear-gradient(90deg,#2b6fab,#72bdff)}.annual-demand-bars i.demand-year-tone-3,.annual-demand-legend i.demand-year-tone-3{background:linear-gradient(90deg,#7651a8,#c598ee)}.annual-demand-bars i.demand-year-tone-4,.annual-demand-legend i.demand-year-tone-4{background:linear-gradient(90deg,#c45042,#f69b79)}.annual-demand-bars i.demand-year-tone-5,.annual-demand-legend i.demand-year-tone-5{background:linear-gradient(90deg,#238e8a,#75d7cc)}.monthly-demand-month strong{font-size:14px}.monthly-demand-month span{color:#5e736a;font-size:14px}.monthly-demand-legend{color:#5e736a;justify-content:space-between;min-width:650px;margin-top:12px;display:flex}.annual-demand-legend{align-items:center;gap:14px}.annual-demand-legend>div{flex-wrap:wrap;gap:8px 14px;display:flex}.annual-demand-legend span{align-items:center;gap:5px;font-size:14px;display:inline-flex}.annual-demand-legend span>i{border-radius:50%;width:9px;height:9px}.annual-demand-legend span>b{color:var(--ink)}.annual-demand-legend>strong{color:var(--ink);white-space:nowrap;font-size:14px}.admin-price-sliders{grid-column:1/-1}.admin-feature-filter{grid-column:1/-1;margin:0}.admin-feature-filter>div{flex-wrap:wrap;gap:8px;display:flex}.admin-feature-filter label{cursor:pointer;background:#fbfcfb;border:1px solid #dbe4df;border-radius:5px;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;display:flex}.admin-feature-filter label:has(input:checked){background:#e6f4ec;border-color:#78ad94}.admin-feature-filter label span{text-transform:none;letter-spacing:0;color:#405c51;margin:0;font-size:14px}.admin-feature-filter input{accent-color:#39715d;width:auto;min-height:0;padding:0}.admin-availability-slider{grid-column:1/-1;padding:5px 0 2px}.admin-availability-slider>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.admin-availability-slider>div:first-child span{color:#60736b;text-transform:uppercase;letter-spacing:.6px;font-size:14px;font-weight:600}.admin-availability-slider>div:first-child strong{font-size:14px}.admin-availability-slider input[type=range]{accent-color:#16835f;width:100%}.admin-availability-scale{color:#718078;grid-template-columns:repeat(5,1fr);margin-top:3px;font-size:14px;display:grid}.admin-availability-scale span:nth-child(2),.admin-availability-scale span:nth-child(3),.admin-availability-scale span:nth-child(4){text-align:center}.admin-availability-scale span:last-child{text-align:right}.availability-kpis{grid-template-columns:repeat(5,1fr);margin-top:-10px}.availability-overview-card{cursor:pointer;min-height:105px;transition:transform .16s,box-shadow .16s,border-color .16s}.availability-overview-card:hover{border-color:#a9c9bb;transform:translateY(-2px);box-shadow:0 10px 24px #123f3414}.availability-overview-card.available{background:#eaf7f0}.availability-overview-card.occupied{background:#fff1e7}.availability-overview-card.expired{background:#fff7d9}.availability-overview-card.paused{background:#f4eeee}.availability-overview-card.pending{background:#edf3fa}.availability-overview-card small{color:#47645a;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600}.overview-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:13px;padding:19px}.overview-section-heading,.analytics-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-section-heading>div,.analytics-panel-heading>div{gap:4px;display:grid}.overview-section-heading h3,.analytics-panel-heading h3{margin:0;font-size:15px}.overview-section-heading>div>span,.analytics-panel-heading>div>span{color:#4d7466;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.overview-section-heading>button{min-height:38px;color:var(--ink);cursor:pointer;background:#f2f8f5;border:1px solid #bfd2ca;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:600}.overview-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.overview-insight-grid>div,.overview-insight-grid>button{min-width:0;color:var(--ink);font:inherit;text-align:left;background:#f4f8f6;border:1px solid #e0eae5;border-radius:12px;gap:5px;padding:14px;display:grid}.overview-insight-grid>button{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.overview-insight-grid>button:hover,.overview-insight-grid>button:focus-visible{background:#edf7f2;border-color:#88b7a5;outline:none;transform:translateY(-1px)}.overview-insight-grid>div.needs-attention,.overview-insight-grid>button.needs-attention{background:#fff4ed;border-color:#eed4c8}.overview-insight-grid strong{font:800 20px var(--heading-font)}.overview-insight-grid span{color:#566a62;font-size:14px}.overview-lower-grid{grid-template-columns:1.08fr .92fr 1fr}.overview-lower-grid.manager-view{grid-template-columns:1.15fr 1fr}.manager-role-panel{background:radial-gradient(circle at 90% 10%,#ffcf4840,#0000 34%),linear-gradient(135deg,#f7fbf8,#fffdf6);border:1px solid #d9e7e0;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:18px;padding:22px;display:grid}.manager-role-panel h2{margin:5px 0 7px;font-size:clamp(22px,2.2vw,32px)}.manager-role-panel p{color:#52675f;margin:0}.manager-role-duties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-role-duties span{color:var(--ink);background:#ffffffd1;border:1px solid #dce9e3;border-radius:11px;padding:11px 12px;font-size:14px;font-weight:600}.manager-role-boundary{border-left:4px solid var(--yellow);background:#fff8da;border-radius:8px;grid-column:1/-1;padding:11px 13px;font-size:10px;color:#4b504d!important}.overview-revenue-list{gap:8px;margin-top:13px;display:grid}.revenue-snapshot-chart{gap:9px;display:grid}.revenue-snapshot-row{background:#f5f7f3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 12px;display:grid}.overview-revenue-list span,.revenue-snapshot-row span{color:#586a63;font-size:14px}.overview-revenue-list strong,.revenue-snapshot-row strong{font-size:14px}.revenue-snapshot-row>div{background:#e3ebe7;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.revenue-snapshot-row i{border-radius:inherit;background:linear-gradient(90deg,#118461,#36ab85);height:100%;display:block}.revenue-snapshot-row.promotions i{background:linear-gradient(90deg,#d09215,#ffd45d)}.revenue-snapshot-row.subscriptions i{background:linear-gradient(90deg,#6753aa,#a98bd7)}.overview-revenue-list>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:39px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.amenities-picker{border:1px solid var(--line);min-width:0;min-inline-size:0;border-radius:12px;grid-column:1/-1;max-width:100%;padding:14px}.amenities-picker legend{font-weight:600}.amenities-picker label{align-items:center;gap:6px;margin:7px 14px 0 0;display:inline-flex}.amenities-picker input{width:auto}@media (max-width:1250px){.admin-listing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.manager-role-panel{grid-template-columns:1fr}.manager-role-boundary{grid-column:auto}.admin-listing-filters{grid-template-columns:1fr 1fr}.availability-kpis{grid-template-columns:repeat(2,1fr)}.overview-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lower-grid,.overview-lower-grid.manager-view{grid-template-columns:1fr}}@media (max-width:620px){.admin-listing-general-search{grid-template-columns:1fr;padding:13px}.admin-listing-search-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.admin-listing-general-search button{width:100%}.admin-listing-general-search .more-filters-toggle{min-width:0}.admin-listing-search-actions .more-filters-toggle:first-child:last-child{grid-column:1/-1}.guest-feedback-dialog{width:calc(100vw - 20px);padding:22px 14px 16px}.admin-availability-slider>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.overview-section-heading{flex-direction:column;align-items:flex-start}.overview-primary-kpis,.analytics-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-rank-list a{grid-template-columns:auto minmax(0,1fr)}.performance-rank-list a>strong,.performance-rank-list a>em{grid-column:2}.analytics-tabs{flex-direction:column;align-items:stretch}}@media (max-width:460px){.admin-listing-search-actions{grid-template-columns:1fr}.admin-listing-search-actions .more-filters-toggle{grid-column:1}}.admin-add-user{color:#123f34;cursor:pointer;background:#ffd45b;border:1px solid #e4b83f;border-radius:12px;margin:0 0 14px auto;padding:12px 20px;font-weight:600;display:block}.create-user-modal{max-width:760px}.verification-check{align-items:center;gap:10px;margin:18px 0;display:flex}.verification-check input{width:18px;height:18px}.contact-modal{background:#fff}.contact-modal,.contact-modal>*,.guest-stay-dates,.guest-stay-dates>*{box-sizing:border-box;min-width:0;max-width:100%}.confirm-booking-feedback{color:#fff;white-space:normal;cursor:pointer;background:#174b3d;border:0;border-radius:10px;width:100%;max-width:100%;padding:11px 15px;font-weight:600}.confirm-booking-feedback:disabled{opacity:.45;cursor:not-allowed}.guest-stay-dates{background:#f7f4ed;border-radius:14px;gap:12px;width:100%;padding:16px;display:grid;overflow:hidden}.guest-stay-dates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.guest-stay-dates label{text-align:left;gap:6px;min-width:0;display:grid}.guest-stay-dates label span{overflow-wrap:anywhere}.guest-stay-dates input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #cfd9d5;border-radius:10px;padding:11px;display:block}.feedback-back{color:#174b3d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}@media (min-width:821px){.contact-modal-unlocked{width:min(880px,100vw - 48px);padding:30px 38px 28px}.contact-modal-unlocked>.success-check{width:50px;height:50px;margin-bottom:12px}.contact-modal-unlocked>h2{max-width:680px;margin-inline:auto}.contact-modal-unlocked .unlocked-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.contact-modal-unlocked .unlocked-host-column{align-content:start;gap:12px;min-width:0;display:grid}.contact-modal-unlocked .verified-host-trust,.contact-modal-unlocked .contact-card,.contact-modal-unlocked .contact-access-window-note,.contact-modal-unlocked .unlocked-location-card{margin:0}.contact-modal-unlocked .contact-card,.contact-modal-unlocked .unlocked-location-card{min-height:0}.contact-modal-unlocked .unlocked-location-card{grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;align-items:start;display:grid}.contact-modal-unlocked .unlocked-location-card .unlocked-address-details{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-modal-unlocked .unlocked-location-action{grid-area:2/2/auto/-1;align-self:start}.contact-modal-unlocked .unlocked-location-action .map-pin-status{text-align:center;width:150px}.contact-modal-unlocked .feedback-title{margin-top:20px}}@media (max-width:620px){.contact-modal{padding:30px 16px 22px}.contact-modal .contact-card,.contact-modal .unlocked-location-card{flex-direction:column;align-items:stretch}.contact-modal .contact-card .whatsapp-link,.contact-modal .unlocked-location-card .unlocked-location-action a{width:100%;margin-top:14px}.contact-modal .unlocked-location-card .unlocked-address-details{grid-template-columns:1fr}.contact-modal .unlocked-location-action{grid-column:1;justify-items:stretch}.guest-stay-dates{padding:14px 12px}.guest-stay-dates>div{flex-direction:column;display:flex}}.feedback-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.feedback-counts span{color:#385149;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:14px}.feedback-counts span.good{color:#17653e;background:#e1f4e9}.feedback-counts span.risk{color:#a52b20;background:#ffe5e1}.feedback-counts b{margin-left:3px}.trust-warning{margin-top:8px;font-weight:600;display:block;color:#a52b20!important}.forgot-password-link{color:#185b4a;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.forgot-password-form{gap:16px;display:grid}.forgot-password-form label,.password-reset-card label{gap:7px;font-weight:600;display:grid}.password-reset-page{background:#f7f4ed;place-items:center;min-height:100vh;padding:28px;display:grid}.password-reset-card{border:1px solid var(--line);background:#fff;border-radius:26px;gap:18px;width:min(100%,520px);padding:36px;display:grid;box-shadow:0 24px 70px #0c372c24}.password-reset-card input{border:1px solid var(--line);border-radius:12px;width:100%;padding:14px}.password-reset-link{place-items:center;text-decoration:none;display:grid}.auth-success{color:#17653e;background:#e4f5ec;border-radius:12px;padding:14px;font-weight:600}.admin-password-reset{background:#fff8dc;border-radius:14px;grid-column:1/-1;padding:16px}.free-contact-campaign,.monetization-free-state,.subscription-active-state,.subscription-required-state{color:#153f35;background:#fff4c8;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.free-contact-campaign span,.monetization-free-state span{color:#526b64;font-size:14px}.monetization-settings{gap:16px;display:grid}.monetization-card{gap:18px;display:grid}.monetization-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.monetization-heading h3,.monetization-heading p{margin:0}.monetization-heading p{color:#65766f;margin-top:5px}.monetization-switch{color:#fff;cursor:pointer;background:#123f34;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-weight:600;display:inline-flex!important}.monetization-switch input{accent-color:#ffd45b;height:18px;width:18px!important}.subscription-price-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.host-subscription-panel{gap:18px;display:grid}.subscription-active-state{background:#e1f4e9}.subscription-required-state{background:#fff0ec}.subscription-plan-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.subscription-plan-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:5px;min-height:105px;padding:14px;display:grid}.subscription-plan-grid button.selected{background:#eef7f3;border:2px solid #174b3d}.subscription-plan-grid strong{font-size:17px}.subscription-phone{gap:7px;display:grid}.subscription-phone input{border:1px solid var(--line);border-radius:12px;width:100%;padding:13px}.subscription-custom-duration{background:#f2faf7;border:1px solid #b8d8ce;border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(130px,.45fr) 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.subscription-custom-duration input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.subscription-custom-duration small{color:var(--muted)}.subscription-custom-duration strong{color:#0d493b;white-space:nowrap;font-size:17px}.promotion-custom-duration{margin-top:10px}.promotion-custom-duration small{color:var(--muted)}.host-promotions-panel,.host-subscription-panel{grid-column:1/-1}.host-promotions-panel{gap:18px;display:grid;overflow:hidden}.host-promotions-heading,.subscription-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.host-promotions-heading h3,.subscription-heading h3{margin:5px 0 4px;font-size:clamp(22px,3vw,32px)}.host-promotions-heading p,.subscription-heading p,.host-promotion-copy p,.host-promotion-empty p,.recurring-payment-note p{color:#61736c;margin:0;line-height:1.5}.host-promotions-summary{color:#fff;text-align:center;background:#123f34;border-radius:16px;min-width:126px;padding:14px 18px;display:grid}.host-promotions-summary strong{font-size:28px;line-height:1}.host-promotions-summary span{margin-top:5px;font-size:14px}.host-promotion-list{gap:12px;display:grid}.host-promotion-card{background:linear-gradient(110deg,#fff,#f3f8f5);border:1px solid #d6e3de;border-radius:18px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.host-promotion-card.paused{background:linear-gradient(110deg,#fff,#fff8dd);border-color:#d4b65b}.host-promotion-card>img{object-fit:cover;border-radius:13px;width:116px;height:90px}.host-promotion-copy{gap:4px;min-width:0;display:grid}.host-promotion-copy>strong{overflow-wrap:anywhere;font-size:17px}.host-promotion-copy>small{color:#64776f}.host-promotion-copy p{margin-top:4px;font-size:14px}.host-promotion-badges{flex-wrap:wrap;gap:6px;margin-bottom:3px;display:flex}.host-promotion-badges span{color:#12623f;background:#dcf4e7;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:700}.host-promotion-badges span+span,.host-promotion-card.paused .host-promotion-badges span:first-child{color:#6b5000;background:#fff0b8}.host-promotion-actions{gap:8px;min-width:150px;display:grid}.host-promotion-extend{white-space:nowrap}.host-promotion-empty{border:1px dashed #b7cbc3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px;display:grid}.host-promotion-empty>span{color:#c58a00;background:#fff0b8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.host-renewal-note,.recurring-payment-note{background:#f5f1e8;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.host-renewal-note{justify-content:space-between}.host-renewal-note span{color:#66766f;text-align:right;font-size:14px}.subscription-status-pill{color:#12623f;background:#dff3e7;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700}.subscription-active-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:20px}.subscription-active-state>div{gap:4px;display:grid}.subscription-active-state>div>span{color:#5d746b;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.subscription-active-state>div>strong{font-size:20px}.subscription-active-state>p{grid-column:1/-1;margin:0}.subscription-plan-intro{justify-content:space-between;align-items:center;gap:15px;display:flex}.subscription-plan-intro span{color:#65766f;font-size:14px}.subscription-change-preview{background:#fff5cb;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.subscription-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-contact-grid>:only-child{grid-column:1/-1}.subscription-payment-methods{margin-top:2px}.subscription-checkout-action{width:100%}.recurring-payment-note>span{font-size:20px}.recurring-payment-note>div{gap:4px;display:grid}.recurring-payment-note p{font-size:14px}.automatic-renewal-choice{cursor:pointer;background:#eff9f5;border:1px solid #aad7c7;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.automatic-renewal-choice input{accent-color:#126a52;width:18px;height:18px;margin:2px 0 0}.automatic-renewal-choice>span{gap:3px;display:grid}.automatic-renewal-choice small{color:#587169;line-height:1.45}.automatic-renewal-status{background:#fff7d8;border:1px solid #e6c05a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.automatic-renewal-status>div,.automatic-renewal-badge{gap:2px;display:grid}.automatic-renewal-status span,.automatic-renewal-badge small{color:#61736c;font-size:14px}.host-automatic-renewals{border:1px solid var(--line);border-radius:12px;min-width:0}.host-automatic-renewals>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.host-automatic-renewals>summary::-webkit-details-marker{display:none}.host-automatic-renewals>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:12px}.host-automatic-renewals>summary>span:first-child{flex:1;gap:3px;min-width:0;display:grid}.host-automatic-renewals>summary small{color:var(--muted);font-size:13px}.automatic-renewals-summary-status{background:var(--cream);color:var(--ink);border-radius:20px;flex:none;padding:4px 9px;font-size:13px;font-weight:700}.automatic-renewals-summary-status.needs-attention{border:1px solid #b7821e}.automatic-renewals-chevron{flex:none;font-size:20px;line-height:1}.host-automatic-renewals[open] .automatic-renewals-chevron{transform:rotate(180deg)}.automatic-renewals-content{gap:12px;padding:0 16px 16px;display:grid}.automatic-renewals-content>p{color:var(--muted);margin:0;font-size:14px}.host-automatic-renewals .automatic-renewals-heading{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.host-automatic-renewals .automatic-renewals-heading p{min-width:0;color:var(--muted);flex:16rem;margin:0;font-size:14px;line-height:1.5}.host-automatic-renewals .automatic-renewals-heading>button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:9px;flex:none;padding:8px 12px}.subscription-prepaid-limit{background:var(--surface-soft,#edf6f1);border-radius:.8rem;padding:.8rem 1rem;line-height:1.5}.subscription-plan-grid button:disabled{opacity:.55;cursor:not-allowed}.automatic-renewal-status button,.automatic-renewal-cancel{color:#9f2f26;background:#fff;border:1px solid #b74b40;border-radius:10px;padding:9px 12px;font-weight:800}.automatic-renewal-badge{background:#fff7d8;border-radius:10px;padding:9px 10px}@media (max-width:900px){.subscription-price-grid,.subscription-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.subscription-custom-duration{grid-template-columns:1fr}}@media (max-width:620px){.monetization-heading,.host-promotions-heading,.subscription-heading,.subscription-plan-intro,.subscription-change-preview,.host-renewal-note{flex-direction:column}.host-promotions-summary{box-sizing:border-box;width:100%}.host-promotion-card{grid-template-columns:86px minmax(0,1fr)}.host-promotion-card>img{width:86px;height:78px}.host-promotion-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.host-promotion-actions .automatic-renewal-badge{grid-column:1/-1}.host-promotion-extend,.host-promotion-actions .promotion-pause-action{width:100%}.host-promotion-empty{grid-template-columns:auto minmax(0,1fr)}.host-promotion-empty button{grid-column:1/-1;width:100%}.host-renewal-note span{text-align:left}.automatic-renewal-status{flex-direction:column;align-items:stretch}.subscription-price-grid,.subscription-plan-grid,.subscription-contact-grid,.subscription-active-state{grid-template-columns:1fr}.subscription-active-state>p{grid-column:auto}.password-reset-card{padding:24px}}@media (min-width:1200px) and (max-width:1439px){.public-home>.nav.logo-configurable-nav{flex-wrap:nowrap;gap:12px;width:100%;margin-inline:0;padding-inline:16px}.nav.logo-configurable-nav .brand{flex:0 220px;max-width:220px}.nav.logo-configurable-nav .brand-logo-image{max-width:210px}.nav.logo-configurable-nav .nav-links{flex:auto;justify-content:center;gap:30px;padding:4px;font-size:13px}.nav.logo-configurable-nav .nav-links a{white-space:nowrap;padding:9px 10px}.nav.logo-configurable-nav .nav-actions{flex:none;gap:8px}.nav.logo-configurable-nav .public-session-status,.nav.logo-configurable-nav .public-session-signout{min-height:42px}.nav.logo-configurable-nav .public-session-status{padding:6px 10px}.nav.logo-configurable-nav .public-session-signout{padding:7px 12px}}.portal-mobile-destination{display:none}.portal-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.payment-processing{color:#254d41;text-align:left;background:#fff7dc;border:1px solid #ead18a;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:11px;margin:12px 0;padding:12px 14px;display:grid}.payment-processing>div{gap:3px;display:grid}.payment-processing strong{font-size:14px}.payment-processing small{color:#6c6656;font-size:14px;line-height:1.4}.payment-result{color:#8c2f25;text-align:left;background:#fff0ed;border:1px solid #df8f84;border-radius:12px;gap:5px;margin:12px 0;padding:14px 16px;display:grid}.payment-result strong{font-size:14px}.payment-result span{font-size:14px;line-height:1.45}.payment-result-timed-out{color:#6f5710;background:#fff7dc;border-color:#e5c66d}.listing-trial-state>div{gap:6px;margin-top:10px;display:grid}.listing-trial-state p{margin:0}.payment-spinner{border:3px solid #e4d6a9;border-top-color:#174b3d;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite paymentSpin}.contact-button-spinner{vertical-align:-3px;border:2px solid #ffffff73;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.7s linear infinite paymentSpin;display:inline-block}button[aria-busy=true]{cursor:wait}@keyframes paymentSpin{to{transform:rotate(360deg)}}.transaction-list{gap:9px;margin-top:14px;display:grid}.transaction-row{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.transaction-row>div{gap:4px;min-width:0;display:grid}.transaction-row>div:last-child{text-align:right}.transaction-row strong,.transaction-row span{overflow-wrap:anywhere}.transaction-row span{color:var(--muted);font-size:14px}.subscription-admin-list{gap:10px;display:grid}.subscription-admin-row{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;grid-template-columns:minmax(180px,1.15fr) minmax(190px,1.2fr) 90px minmax(260px,1.4fr);align-items:center;gap:12px;padding:14px;display:grid}.subscription-admin-row>div:first-child,.subscription-state,.subscription-admin-row>label{gap:4px;min-width:0;display:grid}.subscription-admin-row a{color:var(--ink);text-decoration:none}.subscription-admin-row span{color:var(--muted);font-size:14px}.subscription-state{border-radius:10px;padding:10px 12px}.subscription-state.active{color:#176348;background:#e3f4ea}.subscription-state.inactive{color:#706a61;background:#f2efea}.subscription-admin-row>label span{font-weight:600}.subscription-admin-row input{box-sizing:border-box;border:1px solid var(--line);border-radius:9px;width:100%;min-height:39px;padding:8px}.subscription-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.subscription-admin-actions button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #b9ccc4;border-radius:9px;margin:0;padding:8px 11px;font-size:14px;font-weight:600}.subscription-admin-actions .danger-action{color:#a33128;background:#fff0ee;border-color:#dba49e}.analytics-range-controls{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;padding:10px;display:flex}.analytics-range-controls button,.analytics-range-controls input{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:9px;padding:8px 11px;font-size:14px;font-weight:600}.analytics-year-multiselect{z-index:18;position:relative}.analytics-year-multiselect>summary{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 12px;align-items:center;gap:7px;padding:7px 10px;list-style:none;display:grid}.analytics-year-multiselect>summary::-webkit-details-marker{display:none}.analytics-year-multiselect>summary>span{color:#63786f;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.analytics-year-multiselect>summary>strong{white-space:nowrap;font-size:14px}.analytics-year-multiselect>summary>i{font-style:normal;transition:transform .18s}.analytics-year-multiselect[open]>summary>i{transform:rotate(180deg)}.analytics-year-menu{background:var(--paper);border:1px solid #cddbd5;border-radius:13px;width:min(330px,100vw - 34px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0e342a2e}.analytics-year-shortcuts,.analytics-year-options,.analytics-year-menu-actions{flex-wrap:wrap;gap:7px;display:flex}.analytics-year-shortcuts{border-bottom:1px solid #e4ece8;padding-bottom:10px}.analytics-year-shortcuts button,.analytics-year-menu-actions button{min-height:32px;padding:6px 9px;font-size:14px}.analytics-year-options{max-height:220px;padding:11px 0;overflow-y:auto}.analytics-year-options label{color:var(--ink);cursor:pointer;background:#fbfdfc;border:1px solid #dce7e2;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:14px;font-weight:700;display:inline-flex}.analytics-year-options label.selected{background:#e9f6f0;border-color:#16835f}.analytics-year-options input{accent-color:#16835f;width:auto;min-height:0;margin:0;padding:0}.analytics-year-menu-actions{border-top:1px solid #e4ece8;justify-content:flex-end;padding-top:10px}.analytics-year-menu-actions .apply{border-color:var(--ink);background:var(--ink);color:#fff}.analytics-year-menu-actions .apply:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.analytics-year-multiselect{grid-column:1/-1}.analytics-year-multiselect>summary{grid-template-columns:auto 1fr 12px;width:100%}.analytics-year-menu{left:0;right:auto}.annual-demand-legend{flex-direction:column;align-items:flex-start}}.dashboard-date-input{text-align:left;gap:3px;min-width:142px;margin:0;display:grid}.dashboard-date-input>span{color:#506b61;font-size:14px;font-weight:700}.dashboard-date-input>small{color:#6e7f78;font-size:14px;font-weight:500;line-height:1.25}.dashboard-date-input>input{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0}.analytics-range-controls button.active,.analytics-range-controls button:last-child:hover{background:var(--ink);border-color:var(--ink);color:#fff}.analytics-range-status{color:#526c63;align-items:center;gap:7px;min-height:38px;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex}.analytics-range-status.is-loading>span{border:2px solid #c9d9d3;border-top-color:var(--green);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite analytics-range-spin}.analytics-range-status.is-error{color:#a13b31}.analytics-report-updated{color:var(--muted);font-size:13px}.analytics-report-refresh{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}.analytics-report-refresh button{flex-shrink:0}@keyframes analytics-range-spin{to{transform:rotate(360deg)}}.host-workspaces.host-analytics-workspace{grid-template-columns:minmax(0,1fr)}.host-analytics-panel{width:100%;min-width:0}.host-analytics-panel .panel-title{margin-bottom:14px}.host-analytics-panel .panel-title h3{margin:5px 0 3px;font-size:24px}.analytics-funnel-picker,.analytics-funnel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.analytics-funnel-stage{border:1px solid var(--line);background:var(--paper);border-top:3px solid #55877a;border-radius:14px;min-width:0;overflow:hidden}.analytics-funnel-stage>header{background:var(--soft);gap:3px;min-height:63px;padding:10px 12px;display:grid}.analytics-funnel-stage>header strong{color:var(--ink);font:700 14px var(--heading-font)}.analytics-funnel-stage>header small{color:var(--muted);font-size:14px;line-height:1.35}.funnel-stage-acquisition{border-top-color:#3679aa}.funnel-stage-consideration{border-top-color:#168969}.funnel-stage-contact{border-top-color:#7b5bb5}.funnel-stage-outcomes{border-top-color:#c76b5f}.analytics-funnel-stage-buttons,.listing-analytics-stage-values{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));align-content:start;display:grid}.analytics-funnel-stage-buttons button,.listing-analytics-stage-values>span{background:var(--paper);min-width:0;color:var(--muted);text-align:left;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e5ece8;gap:4px;padding:11px 10px 9px;display:grid}.listing-analytics-stage-values>span{border-bottom-width:0}.analytics-funnel-stage-buttons button:last-child,.listing-analytics-stage-values>span:last-child{border-right:0}.analytics-funnel-stage-buttons button:hover,.analytics-funnel-stage-buttons button.active{color:var(--ink);background:#f4f9f6}.analytics-funnel-stage-buttons button.active{border-bottom-color:#138a62}.analytics-funnel-stage-buttons span,.listing-analytics-stage-values small{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.analytics-funnel-stage-buttons span{white-space:nowrap}.analytics-funnel-stage-buttons strong,.listing-analytics-stage-values strong{color:var(--ink);font:700 18px var(--heading-font)}.analytics-funnel-reading-note{color:#49635a;background:#eef6fb;border:1px solid #cfe2ef;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.analytics-funnel-reading-note strong{color:#205f90;flex:none}.analytics-funnel-summary{margin-top:0}@media (max-width:1180px){.analytics-funnel-picker,.analytics-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.host-trend-metric-tabs{border:1px solid var(--line);background:var(--paper);border-radius:14px 14px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.host-trend-metric-tabs button{background:var(--paper);min-width:0;color:var(--muted);text-align:left;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e5ece8;gap:5px;padding:12px 14px 10px;display:grid}.host-trend-metric-tabs button:nth-child(5n){border-right:0}.host-trend-metric-tabs button:nth-child(-n+5){border-bottom-color:#edf1ef}.host-trend-metric-tabs button:hover,.host-trend-metric-tabs button.active{color:var(--ink);background:#f7faf8}.host-trend-metric-tabs button.active{border-bottom-color:#138a62}.host-trend-metric-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.host-trend-metric-tabs strong{color:var(--ink);font:700 18px var(--heading-font)}.host-event-trend{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 14px 14px;min-height:270px;padding:20px 22px 12px 50px;position:relative}.host-event-trend svg{width:100%;height:224px;display:block;overflow:visible}.host-event-trend svg line{stroke:#dbe7e2;stroke-width:1px;stroke-dasharray:3 4}.host-event-trend-area{fill:#dff2ec;opacity:.72}.host-event-trend-line{fill:none;stroke:#168d68;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.host-event-trend circle{fill:#fff;stroke:#168d68;stroke-width:3px}.host-event-trend-scale{color:#778a82;flex-direction:column;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:34px;bottom:38px;left:16px}.host-event-trend-labels{color:#778a82;justify-content:space-between;gap:12px;font-size:14px;display:flex}.host-event-trend .host-analytics-empty{min-height:225px}.host-event-trend+.host-conversion-notes{margin:12px 0 0}.host-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.host-analytics-summary>div{background:linear-gradient(145deg, var(--paper), var(--soft));border:1px solid #dce7e2;border-radius:14px;min-width:0;padding:16px}.host-analytics-summary span,.host-analytics-summary small{color:var(--muted);font-size:10px;display:block}.host-analytics-summary strong{color:var(--ink);font:600 27px var(--heading-font);margin:6px 0 4px;display:block}.host-analytics-chart{gap:10px;display:grid}.host-analytics-chart-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(320px,2fr);align-items:center;gap:20px;padding:14px;display:grid}.host-analytics-stay{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.host-analytics-stay img{object-fit:cover;border-radius:10px;flex:none;width:66px;height:58px}.host-analytics-stay span{min-width:0}.host-analytics-stay strong,.host-analytics-stay small{display:block}.host-analytics-stay strong{line-height:1.2}.host-analytics-stay small{color:var(--muted);margin-top:5px;font-size:9px}.host-metric-bars{gap:9px;display:grid}.host-metric-bar{grid-template-columns:105px minmax(100px,1fr) 36px;align-items:center;gap:10px;display:grid}.host-metric-bar>span{color:#4d665e;font-size:9px}.host-metric-bar>div{background:#edf2ef;border-radius:999px;height:10px;overflow:hidden}.host-metric-bar i{border-radius:inherit;background:#386d9d;height:100%;display:block}.host-metric-bar.tone-unlocks i{background:#d6a92d}.host-metric-bar.tone-whatsapp i{background:#28a965}.host-metric-bar.tone-directions i{background:#8a65c7}.host-metric-bar>strong{color:var(--ink);text-align:right;font-size:11px}.host-analytics-empty{color:var(--muted);text-align:center;border:1px dashed #bed0c8;border-radius:14px;place-items:center;gap:5px;padding:32px 18px;display:grid}.realtime-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unlock-stay-activity-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);gap:12px;margin:16px 0;display:grid}.unlock-stay-activity-controls label{gap:6px;min-width:0;display:grid}.unlock-stay-activity-controls label>span{font-size:13px;font-weight:600}.unlock-stay-activity-controls :is(input,select){width:100%;min-width:0;color:var(--ink);background:var(--paper,#fff);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.unlock-stay-activity .admin-attempted-stays-table{min-width:560px}@media (max-width:620px){.unlock-stay-activity-controls{grid-template-columns:1fr}}.realtime-activity-toolbar{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;padding:14px 16px;display:flex}.realtime-activity-toolbar>div{gap:4px;min-width:0;display:grid}.realtime-activity-toolbar span,.realtime-activity-toolbar small{color:var(--muted);line-height:1.5}.realtime-activity-toolbar>button{flex-shrink:0}.realtime-activity-toolbar.is-stale{border-color:#c49335}.realtime-activity-toolbar.is-stale small{color:#855607}.realtime-kpis.is-stale .live-dot{background:#b88628;animation:none}@media (max-width:600px){.realtime-activity-toolbar{flex-direction:column;align-items:stretch;gap:10px}.realtime-activity-toolbar>button{align-self:flex-start}.realtime-kpis button.live-kpi small{margin-top:6px;display:block;position:static}}.analytics-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.live-kpi{position:relative;padding-left:45px!important}button.live-kpi{cursor:pointer}button.live-kpi small{color:#26765f;font-size:14px;font-weight:700;position:absolute;top:16px;right:17px}.active-hosts-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:-2px 0 14px;padding:18px}.active-hosts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.active-hosts-list>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d7e3de;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.active-hosts-list .live-dot{position:static}.active-hosts-list div,.active-hosts-list strong,.active-hosts-list span{min-width:0}.active-hosts-list div>span,.active-hosts-list>button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.active-hosts-list>button:hover{background:#eef8f3;border-color:#83baa5}.live-dot{background:#39a675;border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:19px;box-shadow:0 0 0 5px #e1f4eb}.analytics-rankings{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.analytics-activity-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:18px}.analytics-activity-search input{width:min(320px,38vw);min-height:40px;color:var(--ink);background:#fbfcfb;border:1px solid #cedbd5;border-radius:10px;padding:9px 12px}.analytics-activity-list{overscroll-behavior-y:auto;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;max-height:min(540px,66vh);padding-right:5px;display:grid;overflow-y:auto}.analytics-activity-list>a{min-width:0;color:var(--ink);background:#f9fbfa;border:1px solid #e0e9e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:13px 14px;text-decoration:none;display:grid}.analytics-activity-list>a:hover{background:#f0f8f4;border-color:#9fc8b7}.analytics-activity-list>a>span,.analytics-activity-list>a>div{gap:3px;min-width:0;display:grid}.analytics-activity-list>a>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analytics-activity-list small,.analytics-activity-list em{color:#687b74;font-size:14px;font-style:normal}.analytics-activity-list>a>div{text-align:right}.analytics-activity-list>a>div b{font:700 18px var(--heading-font)}.analytics-activity-list>a>em{border-top:1px solid #e4ece8;grid-column:1/-1;padding-top:7px}@media (max-width:760px){.analytics-activity-panel .analytics-panel-heading{flex-direction:column;align-items:stretch}.analytics-activity-search input{width:100%}.analytics-activity-tabs{overflow-x:auto}.analytics-activity-tabs button{flex:none;min-width:150px}.analytics-activity-list{grid-template-columns:1fr;max-height:min(460px,62vh)}}.stay-performance-panel{min-width:0}.analytics-tabs{background:#f0f4f2;border-radius:12px;gap:7px;margin:15px 0 12px;padding:5px;display:flex}.analytics-tabs button{color:#476159;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-flex}.analytics-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 8px 18px #0f392f29}.analytics-tabs button b{min-width:21px;height:21px;color:var(--ink);background:#ffd35d;border-radius:999px;place-items:center;font-size:14px;display:inline-grid}.performance-rank-list a{background:#fbfcfb;border:1px solid #e2eae6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.performance-rank-list a:hover{background:#f2f8f5;border-color:#b9d1c6}.performance-rank-list a>b{color:#176149;background:#e5f5ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.performance-rank-list a>strong{font-size:14px}.performance-rank-list a>em{color:#6b7d76;white-space:nowrap;font-size:14px;font-style:normal}.analytics-empty{color:var(--muted);text-align:center;background:#f5f7f6;border-radius:10px;margin:14px 0 0;padding:18px;font-size:14px}.rank-list a{color:inherit;text-decoration:none}.rank-list a span,.rank-list>div span{display:grid}.rank-list small{color:var(--muted);font-weight:500}.demand-ranking-panel{min-width:0}.demand-ranking-panel .analytics-panel-heading{margin-bottom:12px}.demand-ranking-panel .analytics-panel-heading>small{color:var(--muted);white-space:nowrap;font-size:14px}.comprehensive-demand-list{overscroll-behavior-y:auto;scrollbar-gutter:stable;max-height:430px;padding-right:4px;overflow-y:auto}.bulk-data-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-data-actions button,.data-import-action{box-sizing:border-box;border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.data-import-action{background:var(--ink);color:#fff}.data-import-action input{display:none}.bulk-data-actions button:disabled,.data-import-action.disabled{cursor:wait;opacity:.55}.admin-toolbar-actions,.admin-user-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px!important;display:flex!important}.admin-listings-toolbar .data-export-action{border:1px solid var(--ink);background:#fff}.admin-user-tools{margin-bottom:14px}.admin-user-tools .admin-add-user{margin:0}.revenue-filter-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,.4fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.revenue-filter-tools .admin-user-search{margin:0}.revenue-filter-tools .admin-user-search input{width:100%}.revenue-purpose-filter{gap:6px;display:grid}.revenue-purpose-filter span{font-size:14px;font-weight:600}.revenue-purpose-filter select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.analytics-range-controls>.bulk-data-actions{margin-left:auto}@media (max-width:760px){.admin-listings-toolbar,.admin-toolbar-actions,.admin-user-tools{align-items:stretch}.admin-listings-toolbar,.admin-toolbar-actions{flex-direction:column}.bulk-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:is(.bulk-data-actions:has(.data-export-action:only-child),.revenue-filter-tools){grid-template-columns:1fr}.analytics-range-controls>.bulk-data-actions{margin-left:0}.account-column-filters{grid-template-columns:1fr}}.profile-workspace{padding:clamp(20px,3vw,34px)}.faq-admin-panel{gap:22px;display:grid}.faq-view-link{width:auto;text-decoration:none}.faq-admin-composer{border:1px solid var(--line);background:#f7f5ee;border-radius:16px;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr);gap:14px;padding:18px;display:grid}.faq-admin-composer label,.faq-admin-item label{gap:7px;display:grid}.faq-admin-composer label>span,.faq-admin-item label>span{font-size:.875rem;font-weight:600}.faq-admin-composer input,.faq-admin-composer select,.faq-admin-composer textarea,.faq-admin-item input,.faq-admin-item textarea,.close-account-dialog select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:12px 13px}.faq-admin-composer textarea,.faq-admin-item textarea{resize:vertical;min-height:100px}.faq-admin-composer .full,.faq-admin-composer .portal-primary{grid-column:1/-1}.faq-admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.faq-admin-group{gap:12px;min-width:0;display:grid}.faq-admin-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-admin-group-heading h3{margin:0 0 3px;font-size:1rem}.faq-admin-group-heading span{color:var(--muted);font-size:.875rem}.faq-admin-list{gap:12px;display:grid}.faq-admin-item{border:1px solid var(--line);background:#fff;border-radius:15px;gap:12px;padding:15px;display:grid}.faq-admin-item.is-hidden{opacity:.82;background:#f4f3ef;border-style:dashed}.faq-admin-actions{grid-template-columns:1fr 1fr 42px 42px 1fr;gap:7px;display:grid}.faq-admin-actions button{min-width:0;min-height:40px;padding:8px 10px}.faq-admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;padding:22px}.account-closure-zone{background:#fff6f4;border:1px solid #e7b5ae;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px;display:flex}.account-closure-zone h3{color:#8e2f26;margin:0 0 6px}.account-closure-zone p{color:#725750;max-width:720px;margin:0;line-height:1.55}.account-closure-zone .dialog-danger{flex:none}.close-account-dialog{width:min(560px,100vw - 30px)}.close-account-dialog .dialog-field{gap:7px;margin-top:14px;display:grid}.account-closure-warning{color:#4b3b16;background:#fff0d0;border-radius:12px;gap:4px;margin:16px 0;padding:14px;display:grid}.faq-public-hero{text-align:center;background:radial-gradient(circle at 14% 35%,#effff7f2,#0000 29%),linear-gradient(#fff 0%,#faf8f1 100%);padding:clamp(72px,9vw,122px) 0 clamp(46px,6vw,74px)}.faq-public-hero .shell{justify-items:center;display:grid}.faq-public-hero h1{max-width:820px;color:var(--ink);font:600 clamp(42px, 6vw, 76px)/.98 var(--heading-font);letter-spacing:-.055em;margin:10px 0 16px}.faq-public-hero p{max-width:650px;color:var(--muted);margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.faq-public-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,4vw,42px);padding-block:clamp(55px,8vw,96px);display:grid}.faq-public-group{min-width:0}.faq-public-group>header{margin-bottom:24px}.faq-public-group>header>span{color:#24755f;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.faq-public-group h2{color:var(--ink);font:600 25px/1.08 var(--heading-font);letter-spacing:-.035em;margin:8px 0 10px}.faq-public-group header p{color:var(--muted);margin:0;line-height:1.55}.faq-public-list{gap:11px;display:grid}.faq-public-list details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 12px 34px #123b310b}.faq-public-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.faq-public-list summary::-webkit-details-marker{display:none}.faq-public-list details>div{color:var(--muted);white-space:pre-wrap;padding:0 20px 20px;line-height:1.7}.faq-toggle{color:#17644f;background:#eef8f3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.15rem;transition:transform .2s;display:grid}.faq-public-list details[open] .faq-toggle{transform:rotate(45deg)}.faq-public-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;padding:28px}.faq-support-cta{color:#fff;background:#123f34;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:clamp(60px,8vw,100px);padding:clamp(28px,5vw,52px);display:flex}.faq-support-cta h2{font:600 clamp(28px, 4vw, 44px)/1.05 var(--heading-font);letter-spacing:-.04em;margin:7px 0}.faq-support-cta p{color:#cce2db;margin:0}.faq-support-actions{flex:none;gap:10px;display:flex}.faq-support-actions a{color:#123f34;background:#ffd457;border:1px solid #ffd457;border-radius:999px;padding:14px 20px;font-weight:600;text-decoration:none}.faq-support-actions a.secondary{color:#fff;background:0 0;border-color:#fff6}@media (max-width:760px){.faq-admin-columns,.faq-admin-composer{grid-template-columns:1fr}.faq-admin-composer .full,.faq-admin-composer .portal-primary{grid-column:auto}.faq-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-admin-actions .dialog-danger{grid-column:1/-1}.account-closure-zone{flex-direction:column;align-items:stretch}.faq-public-hero{padding-top:56px}.faq-public-groups{grid-template-columns:1fr}.faq-public-group+.faq-public-group{border-top:1px solid var(--line);padding-top:18px}.faq-support-cta{flex-direction:column;align-items:stretch;margin-inline:16px}.faq-support-actions{display:grid}.faq-support-actions a{text-align:center}}.profile-workspace .panel-title h2{font:600 clamp(24px, 3vw, 34px)/1.1 var(--heading-font);margin:5px 0}.profile-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.profile-workspace-grid label{gap:7px;min-width:0;display:grid}.profile-workspace-grid label>span{font-size:14px;font-weight:600}.profile-workspace-grid input,.profile-workspace-grid textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px}.profile-billing-address{grid-column:1/-1}.profile-billing-address textarea{resize:vertical;font:inherit;line-height:1.45}.profile-password-section{background:#f6f2e9;border-radius:14px;margin-top:20px;padding:18px}.profile-password-section h3,.profile-password-section p{margin:0}.profile-password-section p{color:var(--muted);margin-top:5px;font-size:14px}.profile-password-section .profile-workspace-grid{margin-bottom:0}.profile-session-zone{border:1px solid var(--line);background:#f7fbf9;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.profile-session-zone h3,.profile-session-zone p{margin:0}.profile-session-zone p{max-width:720px;color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.profile-session-zone>button{flex:none}.profile-host-upgrade-zone{background:#fff9e5;border:1px solid #e4bd49;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px;display:flex}.profile-host-upgrade-zone h3,.profile-host-upgrade-zone p{margin:0}.profile-host-upgrade-zone p{color:#655c42;max-width:760px;margin-top:6px;font-size:14px;line-height:1.55}.profile-host-upgrade-zone .portal-primary{flex:none;width:auto;min-width:150px;margin:0}.become-host-dialog{text-align:left;width:min(720px,100vw - 32px);padding:clamp(24px,4vw,38px)}.become-host-dialog>h2,.become-host-dialog>p{padding-right:34px}.become-host-benefits,.become-host-verified,.become-host-existing-password,.become-host-blocker,.become-host-error,.become-host-loading{border-radius:13px;padding:14px 16px}.become-host-benefits{background:#eff9f4;border:1px solid #bedecf;gap:4px;margin:18px 0;display:grid}.become-host-benefits span,.become-host-verification span,.become-host-existing-password,.become-host-loading{color:var(--muted);font-size:14px;line-height:1.55}.become-host-fields,.become-host-passwords{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.become-host-fields label,.become-host-passwords label,.become-host-code-row label{gap:7px;display:grid}.become-host-fields label.full{grid-column:1/-1}.become-host-fields label>span,.become-host-passwords label>span,.become-host-code-row label>span{font-size:14px;font-weight:600}.become-host-fields input,.become-host-passwords input,.become-host-code-row input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.become-host-fields input[readonly]{background:#f3f6f4}.become-host-fields small{color:var(--muted);margin:0;font-size:14px}.become-host-verification{background:#fff9e8;border:1px solid #ead18a;border-radius:14px;gap:13px;margin-top:18px;padding:17px;display:grid}.become-host-verification>div:first-child{gap:3px;display:grid}.become-host-channels{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.become-host-channels label,.become-host-confirmation{align-items:flex-start;gap:9px;display:flex}.become-host-channels input,.become-host-confirmation input{accent-color:var(--green)}.become-host-verification .portal-secondary,.become-host-code-row .portal-secondary{width:100%}.become-host-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.become-host-code-row .portal-secondary{min-height:46px}.become-host-text-action{color:var(--green);background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:14px;font-weight:600;text-decoration:underline}.become-host-verified{background:#eff9f4;border:1px solid #a9d7c3;align-items:center;gap:11px;margin-top:18px;display:flex}.become-host-verified>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.become-host-verified>div{gap:2px;display:grid}.become-host-verified small{margin:0}.become-host-passwords{background:#f6f2e9;border-radius:14px;margin-top:18px;padding:17px}.become-host-passwords>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.become-host-existing-password{background:#f3f6f4;margin:18px 0 0}.become-host-confirmation{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px;font-size:14px;line-height:1.5}.become-host-confirmation input{flex:none;margin-top:2px}.become-host-error,.become-host-blocker{color:#8b2d24;background:#fff1ef;border:1px solid #e5aaa3;margin-top:14px;font-size:14px;line-height:1.5}.become-host-loading{background:#f3f6f4;margin-top:18px}.become-host-actions{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.become-host-actions .portal-primary{margin:0}@media (max-width:900px){.subscription-admin-row{grid-template-columns:1fr 1fr}.subscription-admin-actions{justify-content:flex-start}.analytics-rankings{grid-template-columns:1fr}}@media (max-width:800px){.profile-session-zone{flex-direction:column;align-items:stretch;gap:14px}.profile-session-zone>button{width:100%}.guest-host-upgrade-card,.profile-host-upgrade-zone{flex-direction:column;align-items:stretch}.guest-host-upgrade-card .portal-primary,.profile-host-upgrade-zone .portal-primary{width:100%}.portal-mobile-destination{display:none}.portal-mobile-destination span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.portal-mobile-destination select{max-width:148px;min-height:40px;color:var(--ink);background:#fff7d7;border:1px solid #cbd9d3;border-radius:10px;padding:0 30px 0 9px;font-size:14px;font-weight:600}.portal-sidebar{overscroll-behavior:auto;max-height:none;position:static}}@media (max-width:620px){.modal-backdrop{padding:12px}.modal.listing-detail{max-height:calc(100dvh - 24px)}.listing-form-modal{width:100%;max-width:100%;padding:26px 16px}.portal-nav{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 16px;display:grid}.portal-nav>.brand{grid-area:1/1;min-width:0}.portal-account-actions{display:contents}.portal-nav button.portal-signout{background:var(--ink);border-color:var(--ink);color:#fff;grid-area:1/2;min-height:40px;padding:8px 13px}.portal-account-actions>button.dashboard-upgrade-link{display:none}.become-host-dialog{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:26px 16px}.become-host-fields,.become-host-passwords,.become-host-actions,.become-host-code-row{grid-template-columns:minmax(0,1fr)}.become-host-fields label.full,.become-host-passwords>p,.become-host-text-action{grid-column:auto}.portal-nav button.portal-signout>img{filter:invert()}.portal-marketplace-link{background:#f7f9f8;grid-area:2/1;justify-content:center;width:100%;min-height:46px;display:inline-flex!important}.portal-account-actions>a.dashboard-switch-link{grid-area:2/2;justify-content:center;min-width:0;min-height:46px}.portal-marketplace-link small,.dashboard-switch-link strong{display:none}.dashboard-switch-link small{color:var(--ink);font-size:14px;font-weight:600}.portal-nav:not(:has(.dashboard-switch-link)) .portal-marketplace-link{grid-column:1/-1}.portal-account-actions>a span:not(.portal-action-icon){min-width:0}.portal-account-actions strong{overflow-wrap:anywhere}.role-pill{grid-area:3/1/auto/-1;width:100%;max-width:none;min-height:44px;display:inline-flex!important}.subscription-admin-row{grid-template-columns:1fr}.subscription-admin-actions{grid-template-columns:1fr 1fr;display:grid}.subscription-admin-actions button{width:100%}.transaction-row{grid-template-columns:1fr}.transaction-row>div:last-child{border-top:1px solid var(--line);text-align:left;padding-top:9px}.profile-workspace-grid{grid-template-columns:1fr}.analytics-range-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-range-controls button,.analytics-range-controls input{width:100%}.analytics-range-status{grid-column:1/-1;margin-left:0}.host-analytics-summary{grid-template-columns:1fr}.host-analytics-chart-row{grid-template-columns:1fr;gap:14px}.host-metric-bar{grid-template-columns:92px minmax(80px,1fr) 32px}.amenities-picker{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:7px;padding:10px;display:flex;overflow:hidden}.amenities-picker legend{width:100%}.amenities-picker label{background:#fafcfb;border:1px solid #e0e7e3;border-radius:9px;flex-direction:row;flex:0 auto;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;margin:0;padding:7px 9px;display:inline-flex}.amenities-picker label span{overflow-wrap:break-word;min-width:0;max-width:170px;font-size:14px}.amenities-picker input{flex:none;width:16px;height:16px;margin:0;padding:0}.listing-amenities,.amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.guest-card-grid{grid-template-columns:1fr}.guest-data-page .portal-heading{align-items:flex-start}.guest-data-page .portal-card{overflow-x:auto}}.dashboard-listing-card,.host-listing-grid .dashboard-listing-card,.admin-listing-grid .dashboard-listing-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.dashboard-listing-card>.admin-card-image,.host-listing-grid .dashboard-listing-card>.admin-card-image,.admin-listing-grid .dashboard-listing-card>.admin-card-image{background:#f2eee7;flex:0 0 200px;width:100%;height:200px;min-height:200px;padding:0;display:block;position:relative;overflow:hidden}.dashboard-listing-card>.admin-card-image>a,.dashboard-listing-card>.admin-card-image>button,.dashboard-listing-card>.admin-card-image img{width:100%;height:100%;min-height:0;display:block}.admin-card-image-open{appearance:none;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0}.admin-card-image-open:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.dashboard-listing-card>.admin-card-image img{object-fit:cover}.dashboard-listing-card>.dashboard-listing-copy,.host-listing-grid .dashboard-listing-card>.dashboard-listing-copy{flex-direction:column;flex:none;gap:7px;width:100%;min-height:0;padding:16px;display:flex}.dashboard-listing-card>.listing-card-actions{width:100%}.listing-analytics-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}.listing-analytics-strip>span{color:#49635a;text-align:center;background:#f8fbf9;border:1px solid #dce7e2;border-radius:8px;gap:2px;min-width:0;padding:7px 5px;display:grid}.listing-analytics-strip>span strong{color:var(--ink);font:700 12px var(--heading-font)}.listing-analytics-strip>span small{overflow-wrap:anywhere;min-width:0;font-size:7.5px;line-height:1.15}.listing-analytics-strip>.tone-ai,.listing-analytics-strip>.tone-starts{background:#f7f2fb;border-color:#e8dcf3}.listing-analytics-strip>.tone-landing{background:#eef6fb;border-color:#cfe2ef}.listing-analytics-strip>.tone-engaged{background:#edf8f4;border-color:#cce9df}.listing-analytics-strip>.tone-unlocks,.listing-analytics-strip>.tone-whatsapp,.listing-analytics-strip>.tone-bookings{background:#f0faf5;border-color:#d6ebdf}.listing-analytics-strip>.tone-calls,.listing-analytics-strip>.tone-directions{background:#f1f7fb;border-color:#d9e7f0}.listing-analytics-strip>.tone-feedback{background:#fff5f3;border-color:#f0deda}.listing-analytics-strip>.stage-acquisition{box-shadow:inset 0 2px #3679aa}.listing-analytics-strip>.stage-consideration{box-shadow:inset 0 2px #168969}.listing-analytics-strip>.stage-contact{box-shadow:inset 0 2px #7b5bb5}.listing-analytics-strip>.stage-outcomes{box-shadow:inset 0 2px #c76b5f}.admin-analytics-reading-note{margin-bottom:18px}.dashboard-card-analytics{border-bottom:1px solid var(--line);background:var(--paper);padding:9px}.dashboard-listing-card>.listing-analytics-strip.dashboard-card-analytics,.host-listing-grid .dashboard-listing-card>.listing-analytics-strip.dashboard-card-analytics,.admin-listing-grid .dashboard-listing-card>.listing-analytics-strip.dashboard-card-analytics{overscroll-behavior-inline:contain;scrollbar-color:#bfd1ca transparent;scrollbar-width:thin;flex-direction:row;flex:none;align-items:center;gap:5px;width:100%;min-height:0;padding:7px 9px;display:flex;overflow-x:auto}.dashboard-listing-card>.dashboard-card-analytics>span,.host-listing-grid .dashboard-listing-card>.dashboard-card-analytics>span,.admin-listing-grid .dashboard-listing-card>.dashboard-card-analytics>span{white-space:nowrap;border-radius:999px;flex-direction:row;flex:none;align-items:baseline;gap:4px;min-width:0;padding:5px 8px;display:inline-flex}.dashboard-listing-card>.dashboard-card-analytics>span strong,.dashboard-listing-card>.dashboard-card-analytics>span small{overflow-wrap:normal;line-height:1;display:inline}.dashboard-listing-card>.dashboard-card-analytics>span small{font-size:11px}.performance-list>a{grid-template-columns:58px minmax(145px,.55fr) minmax(0,1.8fr)}.performance-list-metrics{grid-template-columns:repeat(5,minmax(64px,1fr))}.host-analytics-summary.listing-analytics-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.host-analytics-summary.listing-analytics-strip>span{text-align:left;border-radius:14px;padding:14px 10px}.host-analytics-summary.listing-analytics-strip>span strong{font-size:25px}.host-analytics-summary.listing-analytics-strip>span small{color:var(--muted);font-size:9px}.host-conversion-notes{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.host-conversion-notes span{color:#49635a;background:#edf5f1;border-radius:999px;padding:6px 9px;font-size:14px}.host-metric-bar.tone-impressions i,.host-metric-bar.tone-views i{background:#386d9d}.host-metric-bar.tone-landing i{background:#205f90}.host-metric-bar.tone-engaged i{background:#138b6b}.host-metric-bar.tone-ai i,.host-metric-bar.tone-starts i{background:#8a65c7}.host-metric-bar.tone-calls i,.host-metric-bar.tone-directions i{background:#477fa8}.host-metric-bar.tone-bookings i{background:#17845b}.host-metric-bar.tone-feedback i{background:#c56e61}.analytics-activity-tabs{scrollbar-width:thin;overflow-x:auto}.analytics-activity-tabs button{flex:none;min-width:145px}.analytics-activity-list>a>.activity-list-metrics{text-align:left;border-top:1px solid #e4ece8;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:8px}.performance-rank-list a>.performance-rank-metrics{grid-column:2/-1;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.analytics-funnel-picker,.analytics-funnel-summary{grid-template-columns:minmax(0,1fr)}.analytics-funnel-stage>header{min-height:0}.analytics-funnel-stage-buttons,.listing-analytics-stage-values{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel-reading-note{display:grid}.host-trend-metric-tabs{scrollbar-width:thin;border-radius:12px 12px 0 0;display:flex;overflow-x:auto}.host-trend-metric-tabs button{border-bottom:3px solid #0000;border-right:1px solid #e5ece8;flex:0 0 118px}.host-trend-metric-tabs button.active{border-bottom-color:#138a62}.host-event-trend{min-height:240px;padding:16px 12px 10px 35px}.host-event-trend svg{height:190px}.host-event-trend-scale{top:27px;bottom:32px;left:9px}.host-event-trend-labels{font-size:14px}.host-analytics-summary.listing-analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-list>a{grid-template-columns:48px minmax(0,1fr)}.performance-list-metrics{grid-column:1/-1}.host-analytics-chart-row{grid-template-columns:minmax(0,1fr)}.host-metric-bar{grid-template-columns:90px minmax(70px,1fr) 30px}}.admin-card-image-badges{z-index:2;inset:auto 10px 10px}.duplicate-match-panel{background:#fff9e7;border:1px solid #e2b83f;border-radius:12px;gap:8px;margin-top:2px;padding:11px;display:grid}.duplicate-match-label{color:#6d5716;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.duplicate-match-summary{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.duplicate-match-summary img{object-fit:cover;border-radius:8px;width:58px;height:50px}.duplicate-match-summary>div{gap:2px;min-width:0;display:grid}.duplicate-match-summary strong,.duplicate-match-summary span,.duplicate-match-summary small{overflow-wrap:anywhere}.duplicate-match-summary span,.duplicate-match-summary small,.duplicate-match-panel p{color:#60736d;margin:0;font-size:14px}.duplicate-match-summary>a{color:#17362d;white-space:nowrap;border:1px solid #17362d;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:620px){.duplicate-match-summary{grid-template-columns:52px minmax(0,1fr)}.duplicate-match-summary img{width:52px;height:46px}.duplicate-match-summary>a{text-align:center;grid-column:1/-1}}.guest-unlock-record{justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important;display:flex!important}.guest-unlock-copy{gap:5px;min-width:0;display:grid}.guest-unlock-copy strong,.guest-unlock-copy span{overflow-wrap:anywhere}.guest-contact-window{gap:7px;margin-top:6px!important;display:grid!important}.guest-contact-window>small{color:#5b7068;font-size:14px}.guest-contact-buttons{flex-wrap:wrap;gap:7px;margin:0!important;display:flex!important}.guest-contact-buttons a{background:#fff;border:1px solid #b9cec5;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;color:#17362d!important}.guest-contact-buttons a:first-child{background:#173f34;border-color:#173f34;color:#fff!important}.guest-contact-buttons a.whatsapp{background:#e7f7ef;border-color:#178b64;color:#0b6a4b!important}.guest-contact-expired{background:#eef2f0;border-radius:8px;width:fit-content;padding:7px 9px;font-weight:600;display:inline-flex;color:#64736d!important;margin-top:5px!important;font-size:14px!important}.guest-unlock-count{color:#17362d;background:#ffd45a;border-radius:999px;flex:none;padding:7px 10px;font-size:14px;font-weight:600}.guest-unlock-actions{flex:none;align-items:center;gap:8px;display:flex}.guest-unlock-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:9px;padding:7px 12px;font-size:14px;font-weight:600}.guest-saved-feedback{color:#174f3f;background:#eaf7f0;border:1px solid #cce4d8;border-radius:10px;gap:3px;margin-top:4px;padding:10px 12px;display:grid}.guest-saved-feedback strong{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.guest-saved-feedback small{color:#5c786f}.guest-feedback-dialog{background:#fff;border:1px solid #d6e2dd;border-radius:18px;gap:16px;width:min(680px,100vw - 32px);max-height:min(90vh,760px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #08221a47}.guest-feedback-note-field{gap:7px;display:grid}.guest-feedback-note-field>span{color:var(--ink);font-weight:700}.guest-feedback-note-field textarea,.guest-feedback-reason textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#f5f8f6;border:1px solid #cad8d2;border-radius:11px;padding:12px;line-height:1.45}.guest-feedback-note-field small,.guest-feedback-reason>small{color:#667970;justify-self:end}.unlock-feedback-note{color:#24483e;background:#fff;border:1px solid #d8e4df;border-radius:10px;gap:4px;margin:8px 0 0;padding:10px 12px;line-height:1.4;display:grid}.unlock-feedback-note strong{text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.unlock-feedback-note span{overflow-wrap:anywhere}.guest-feedback-dialog h2{margin:0}.guest-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guest-feedback-options button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:10px;padding:9px 12px;font-weight:600}.guest-feedback-options button:last-child{grid-column:1/-1}.guest-feedback-options button.selected{background:#ffdc6e;border-color:#d8ad2b}.guest-feedback-dates{background:#fffaf0;border:1px solid #e0d5b4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.guest-feedback-dates label{min-width:0;color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.guest-feedback-dates input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdad5;border-radius:9px;padding:9px 10px}.guest-feedback-dates>small,.guest-feedback-dates>button{grid-column:1/-1}.guest-feedback-dates>small{color:#65756f}.guest-date-confirm,.guest-date-confirmed{color:#17362d;cursor:pointer;background:#ffd45a;border:1px solid #d1a31c;border-radius:9px;min-height:44px;font-weight:600}.guest-date-confirmed{background:#e3f5ec;border-color:#67aa8e}.guest-date-confirm:disabled{cursor:not-allowed;opacity:.5}.guest-marison-chat{background:#fbf9f3;border:1px solid #d6e2dc;border-radius:16px;gap:12px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 10px 30px #173e3312}.guest-marison-chat label{color:var(--ink);gap:7px;font-size:14px;font-weight:600;display:grid}.guest-marison-chat textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:12px;padding:13px}.guest-marison-chat button{color:#17362d;background:#ffd45a;border:0;border-radius:10px;justify-self:end;min-height:44px;padding:0 18px;font-weight:600}.guest-marison-reply,.guest-chat-reply{color:#174f3f;background:#e9f6ef;border-radius:10px;margin:0;padding:12px}.guest-chat-reply strong{margin-bottom:4px;display:block}.guest-chat-reply p{margin:0}.guest-conversation-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;display:flex}.guest-conversation-heading h3{margin:0}.guest-conversation-heading span{color:var(--muted);font-size:14px}.guest-overview-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-overview-card-heading h3{margin:0}.guest-overview-card-heading button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c4d6ce;border-radius:8px;padding:6px 9px;font-size:14px;font-weight:700}.guest-conversation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-conversation-card{min-width:0;color:var(--ink);background:linear-gradient(145deg,#fff,#f5f9f7);border:1px solid #d7e2dd;border-radius:14px;gap:10px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;box-shadow:0 8px 22px #143b300d}.guest-conversation-card:hover{border-color:#84b5a2;transform:translateY(-2px)}.guest-conversation-card-top,.guest-conversation-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-conversation-card-top small{color:#0d7958;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.guest-conversation-card-top time{color:var(--muted);font-size:14px}.guest-conversation-card>strong{overflow-wrap:anywhere;font:700 16px/1.25 var(--heading-font)}.guest-conversation-card>p{color:#5a6e66;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.guest-conversation-card-footer{border-top:1px solid #e3ebe7;padding-top:10px}.guest-conversation-card-footer small{color:var(--muted);font-size:14px}.guest-conversation-card-footer b{color:var(--green);font-size:14px}@media (max-width:620px){.dashboard-listing-card>.admin-card-image,.host-listing-grid .dashboard-listing-card>.admin-card-image,.admin-listing-grid .dashboard-listing-card>.admin-card-image{flex-basis:210px;height:210px;min-height:210px}.guest-unlock-record{align-items:stretch;flex-direction:column!important}.guest-unlock-actions{justify-content:space-between;width:100%}.guest-feedback-options,.guest-feedback-dates{grid-template-columns:1fr}.guest-marison-chat button{width:100%}.guest-conversation-list{grid-template-columns:1fr}.guest-contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}.coordinate-tools{background:#fff8dc;border:1px solid #e5d18a;border-radius:14px;gap:8px;padding:14px;display:grid}.coordinate-tools button{justify-self:start}.coordinate-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.coordinate-tools p{color:#695c32;margin:0;line-height:1.45}.coordinate-tools .coordinate-disclaimer{color:#9a3412;margin-top:8px;font-size:14px;line-height:1.45;display:block}.coordinate-tools a{color:#174c3d;text-underline-offset:3px;font-weight:600;text-decoration:underline}.coordinate-tools a:hover,.coordinate-tools a:focus-visible{color:#0c3026}.monetization-schedule{border:1px solid var(--border,#dbe3de);background:#f8faf8;border-radius:16px;gap:14px;margin-top:14px;padding:16px;display:grid}.schedule-toggle{align-items:center;gap:10px;font-weight:600;display:flex}.schedule-toggle input{accent-color:#164c3d;width:20px;height:20px}.weekday-picker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.weekday-picker label{color:#164033;text-align:center;cursor:pointer;background:#fff;border:1px solid #cad7d1;border-radius:999px;min-width:54px;padding:10px 12px;transition:background .15s,border-color .15s;position:relative}.weekday-picker label.selected{color:#153d32;background:#ffd45b;border-color:#ffd45b;font-weight:600}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}@media (max-width:620px){.coordinate-action-buttons{grid-template-columns:1fr;display:grid}.coordinate-tools button{width:100%}.weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekday-picker label{min-width:0}}.host-listing-grid .dashboard-listing-card>.admin-card-image{box-sizing:border-box;margin:0!important;padding:0!important}.host-listing-grid .dashboard-listing-card>.admin-card-image>a{margin:0!important;padding:0!important}.host-listing-grid .host-listing-controls{gap:8px;padding:12px 14px 14px}.host-listing-grid .host-listing-controls button{white-space:nowrap;min-height:40px;padding:8px 9px;font-size:12px;line-height:1}@media (max-width:620px){.host-listing-grid .dashboard-listing-card>.admin-card-image{width:100%!important}}.taxonomy-picker{grid-column:1/-1;align-content:start;gap:10px;min-width:0;max-height:360px;padding:12px;overflow:auto;display:grid!important}.taxonomy-option-group{gap:6px;min-width:0;display:grid}.taxonomy-option-group h4{color:#164033;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.taxonomy-option-group>div{flex-wrap:wrap;gap:5px;display:flex}.taxonomy-option-group label{cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:10px;align-items:center;gap:6px;width:auto;max-width:100%;min-height:30px;padding:5px 8px;font-size:14px;line-height:1.2;display:inline-flex}.taxonomy-option-group label:has(input:checked){background:#e8f6f0;border-color:#1e8b68}.taxonomy-option-group input{flex:none;width:14px;height:14px;margin:0}.listing-taxonomy-groups{gap:20px;margin-top:18px;display:grid}.listing-taxonomy-groups section{border-top:1px solid #dce4e0;gap:10px;padding-top:16px;display:grid}.listing-taxonomy-groups h3{color:#164033;margin:0;font-size:17px;font-weight:600}.host-verification-panel{background:#fff;border:1px solid #d5dfda;border-radius:20px;gap:18px;padding:24px;display:grid}.host-verification-panel header,.verification-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verification-status{border-radius:999px;flex:none;padding:8px 12px;font-size:14px;font-weight:600}.verification-status.not_submitted,.verification-status.verification-not_submitted{color:#704d00;background:#fff1bd}.verification-status.pending,.verification-status.verification-pending{color:#24508a;background:#e8f0ff}.verification-status.verified,.verification-status.verification-verified{color:#146345;background:#e3f5ec}.verification-status.rejected,.verification-status.verification-rejected{color:#9e2f27;background:#ffe8e4}.verification-gate,.verification-success,.verification-pending,.verification-failed{background:#f4f7f5;border-radius:14px;padding:18px}.verification-success{background:#e7f6ee}.verification-pending{background:#edf3ff}.verification-failed{background:#fff0ed}.host-verification-overview-notice{color:#173e33;background:#fff6cf;border:1px solid #e7c857;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.host-verification-overview-notice>div{gap:5px;display:grid}.host-verification-overview-notice strong{font-size:18px}.host-verification-overview-notice p{color:#596760;margin:0}.host-verification-overview-notice.verification-pending{background:#edf3ff;border-color:#bfd0ed}.host-verification-overview-notice.verification-rejected{background:#fff3c4;border-color:#e7c857}.host-verification-overview-notice.verification-optional{background:linear-gradient(135deg,#edf8f3,#fff8dc);border-color:#b8d9cb}.host-verification-policy{background:linear-gradient(135deg,#f7faf8,#fff9e8);border:1px solid #d5e1dc;border-radius:18px;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.4fr);gap:18px;margin-bottom:22px;padding:20px;display:grid}.host-verification-policy-copy{align-content:start;gap:6px;display:grid}.host-verification-policy-copy h3,.host-verification-policy-copy p{margin:0}.host-verification-policy-copy p{color:#5b6e67;line-height:1.55}.host-verification-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.host-verification-policy-options button{color:#173e33;text-align:left;background:#fff;border:1px solid #cad8d2;border-radius:14px;align-content:center;gap:5px;min-height:126px;padding:16px;display:grid}.host-verification-policy-options button:hover:not(:disabled){border-color:#1e6b56;transform:translateY(-1px)}.host-verification-policy-options button.selected{background:#e8f5ef;border-color:#1e6b56;box-shadow:0 0 0 2px #1e6b561f}.host-verification-policy-options button.selected:first-child{background:#fff4c7;border-color:#d3a72b;box-shadow:0 0 0 2px #d3a72b24}.host-verification-policy-options button span{text-transform:uppercase;letter-spacing:.08em;background:#eef3f1;border-radius:999px;width:max-content;padding:4px 8px;font-size:14px;font-weight:600}.host-verification-policy-options button strong{font-size:16px}.host-verification-policy-options button small{color:#60736b;line-height:1.4}.host-verification-policy-note{color:#846918;grid-column:1/-1}.host-availability-guidance{color:#173e33;background:#fff6cf;border:1px solid #e7c857;border-radius:18px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;padding:18px 64px 18px 22px;display:grid;position:relative}.host-availability-guidance>div{gap:5px;width:100%;min-width:0;display:grid}.host-availability-guidance>.portal-primary{width:auto;min-width:190px;margin-top:0}.host-availability-guidance strong{font-size:18px}.host-availability-guidance p{color:#596760;margin:0}.host-notice-dismiss{color:#173e33;cursor:pointer;background:#ffffff9e;border:1px solid #173e332e;border-radius:999px;place-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.host-notice-dismiss:hover{background:#fff;border-color:#173e3357}.host-notice-dismiss:focus-visible{outline-offset:2px;outline:3px solid #1f71544d}.host-availability-guidance.host-expiry-notice{background:#fff0ed;border-color:#e1a39b}.host-availability-guidance.host-suspension-notice{background:#fff0ed;border-color:#d69489}.host-suspension-notice .kicker,.host-suspension-notice strong{color:#873c32}.host-suspension-summary-list{gap:7px;margin:8px 0 0;padding-left:20px;display:grid}.host-suspension-summary-list li{overflow-wrap:anywhere;padding-left:3px}.host-suspension-summary-list li b{margin-right:6px}.host-suspension-summary-list li small{color:#705a55;margin-top:2px;display:block}html[data-theme=dark] .host-suspension-summary-list li small{color:#f3ccc6}.host-expiry-notice .kicker,.host-expiry-notice strong{color:#873c32}.host-availability-guidance.host-unconfirmed-notice{background:#fff8e6;border-color:#e5c66b}.host-availability-guidance.dashboard-message-overview-notice{background:#edf8f4;border-color:#83b8a7}.dashboard-message-overview-notice .kicker,.dashboard-message-overview-notice strong{color:#0b6b50}html[data-theme=dark] .host-availability-guidance.dashboard-message-overview-notice{color:#effaf6;background:#17362d;border-color:#4e8b77}html[data-theme=dark] .dashboard-message-overview-notice :is(.kicker,strong){color:#7ee0be}.host-unconfirmed-notice .kicker,.host-unconfirmed-notice strong{color:#6f520d}.verification-document-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.verification-document-card,.verification-upload{background:#f9fbfa;border:1px solid #d7e0dc;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.verification-selfie{grid-row:span 2}.verification-document-card video,.verification-document-card img,.verification-review-images img{aspect-ratio:4/3;object-fit:cover;background:#163d32;border-radius:12px;width:100%;display:block}.verification-upload input[type=file]{width:100%;min-width:0}.verification-upload.is-ready{background:#eef9f4;border-color:#86c5ad}.verification-upload.is-ready small{color:#17664d;overflow-wrap:anywhere;font-weight:600}.verification-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.verification-readiness span{color:#6b7772;text-align:center;background:#f5f7f6;border:1px solid #d7e0dc;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:600}.verification-readiness span.is-ready{color:#17664d;background:#e8f7f0;border-color:#86c5ad}.verification-submit{margin-top:12px}.verification-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-verify-action,.verification-failed-action,.verification-remove-documents-action{border-radius:10px;min-height:44px;font-weight:600}.manual-verify-action{color:#164033;background:#e7f5ee;border:1px solid #1c6a55}.verification-failed-action{color:#4f3a00;background:#ffd765;border:1px solid #ddb342}.verification-remove-documents-action{color:#9f2f28;background:#fff0ee;border:1px solid #c63e35;grid-column:1/-1}.verification-unverify-action{color:#fff;background:#cf4137;border:1px solid #b72f27;border-radius:10px;grid-column:1/-1;min-height:44px;font-weight:600}.manual-verify-action:disabled,.verification-failed-action:disabled{opacity:.55;cursor:not-allowed}.host-verification-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.host-verification-admin-toolbar{background:#f8faf9;border:1px solid #d8e1dd;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.host-verification-admin-toolbar label{gap:6px;display:grid}.host-verification-admin-toolbar label>span{color:#49655d;font-size:14px;font-weight:600}.host-verification-admin-toolbar input,.host-verification-admin-toolbar select{color:#153d32;background:#fff;border:1px solid #cad8d2;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.host-verification-results{color:#fff;text-align:center;background:#143f34;border-radius:10px;place-content:center;min-width:94px;min-height:44px;display:grid}.host-verification-results strong{font-size:18px}.host-verification-results span{font-size:14px}.host-verification-admin-list>section{color:#153d32;text-align:left;background:#fff;border:1px solid #d8e1dd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""identity action";align-items:start;gap:16px;width:100%;padding:16px;display:grid}.host-verification-admin-list>section:hover{background:#f2faf6;border-color:#1e8b68}.host-verification-identity{grid-area:identity;gap:4px;min-width:0;display:grid}.host-verification-identity strong,.host-verification-identity span,.host-verification-identity small{overflow-wrap:anywhere}.host-verification-identity span,.host-verification-identity small{color:#62766f}.host-verification-date{color:#315f52;margin-top:4px;font-size:14px;font-weight:700;line-height:1.35}.host-verification-admin-list>section>.verification-status{grid-area:status;justify-self:end}.host-verification-admin-list>section>button{grid-area:action;justify-self:end;min-width:128px}.host-verification-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.host-verification-pagination button{color:#153d32;background:#fff;border:1px solid #b9cbc4;border-radius:9px;min-height:38px;padding:0 15px;font-weight:600}.host-verification-pagination button:disabled{opacity:.45}.verification-file-action{color:#164033;cursor:pointer;background:#edf8f3;border:1px solid #1c6a55;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:40px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.verification-file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.verification-file-ready{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.verification-file-ready small{overflow-wrap:anywhere;color:#267258;min-width:0;font-weight:600}.verification-file-ready button{color:#b72f27;background:0 0;border:0;font-weight:600}.verification-selfie-consent{background:#f7faf8;border:1px solid #d7e2dd;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.verification-selfie-consent input{accent-color:#1c6a55;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.verification-selfie-consent span{gap:3px;display:grid}.verification-selfie-consent small{color:#667970}.host-verification-review{width:min(960px,100vw - 32px);max-height:min(90vh,900px);overflow:auto}.verification-admin-note{color:#543b00;background:#fff3c4;border:1px solid #e2bd46;border-radius:14px;gap:5px;margin:14px 0 18px;padding:15px 16px;display:grid}.verification-admin-note p{color:#543b00;margin:0}.verification-admin-note small{color:#735d23}.verification-review-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.verification-previous-documents{color:#66736e;background:#f1f3f2;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.verification-review-images figure{gap:7px;margin:0;display:grid}.verification-document-open{cursor:zoom-in;background:#163d32;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.verification-document-open img{transition:transform .18s,filter .18s}.verification-document-open span{color:#153d32;opacity:0;background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.verification-document-open:hover img,.verification-document-open:focus-visible img{filter:brightness(.82);transform:scale(1.025)}.verification-document-open:hover span,.verification-document-open:focus-visible span{opacity:1;transform:translateY(0)}.verification-document-open:focus-visible{outline-offset:3px;outline:3px solid #ffd45a}.verification-review-images figcaption{color:#64736d;font-size:14px;font-weight:600}@media (hover:none){.verification-document-open span{opacity:1;transform:none}}.verification-failure-dialog{width:min(560px,100vw - 32px)}.verification-failure-dialog textarea{resize:vertical;width:100%;min-height:112px}@media (max-width:620px){.taxonomy-picker{max-height:320px;padding:10px}.taxonomy-option-group>div{flex-wrap:wrap;display:flex}.taxonomy-option-group label{border-radius:10px;width:auto}.host-verification-panel header,.verification-review-header{display:grid}.verification-document-grid,.verification-review-images{grid-template-columns:1fr}.verification-selfie{grid-row:auto}.verification-readiness{grid-template-columns:1fr}.host-verification-admin-list>section{grid-template-columns:1fr;grid-template-areas:"identity""status""action"}.host-verification-admin-list>section>.verification-status,.host-verification-admin-list>section>button{justify-self:stretch}.host-verification-admin-list>section>button{width:100%}.host-verification-overview-notice{display:grid}.host-verification-policy{grid-template-columns:1fr;padding:16px}.host-verification-policy-options{grid-template-columns:1fr}.host-availability-guidance{display:grid}.host-availability-guidance>.portal-primary,.host-verification-overview-notice button,.verification-review-actions{width:100%}.verification-review-actions{grid-template-columns:1fr}}@media (max-width:860px){.host-verification-admin-toolbar,.host-verification-admin-list{grid-template-columns:1fr}.host-verification-results{min-height:54px}}.review-page{color:#123f35;background:radial-gradient(circle at 12% 10%,#ffd35a33,#0000 30%),#f5f7f4;min-height:100vh}.review-page-header{background:#fff;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;min-height:78px;padding:16px max(24px,50vw - 590px);display:flex}.review-page-header a{color:#123f35;font-weight:600;text-decoration:none}.review-brand{align-items:center;gap:10px;font-size:22px;display:inline-flex}.review-brand>span{background:#ffd35a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.review-brand img{object-fit:contain;max-width:min(240px,55vw);max-height:54px;display:block}.review-page-body{place-items:center;min-height:calc(100vh - 78px);padding:56px 20px;display:grid}.review-form-card,.review-state-card{background:#fff;border:1px solid #d8e2dd;border-radius:26px;gap:18px;width:min(680px,100%);padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 26px 70px #123f351f}.review-form-card h1,.review-state-card h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.05}.review-form-card>p,.review-state-card>p{color:#61716a;margin:0;font-size:17px;line-height:1.6}.review-stars{border:0;gap:8px;margin:0;padding:0;display:flex}.review-stars legend{width:100%;margin-bottom:8px;font-weight:600}.review-stars button{color:#cbd4d0;cursor:pointer;background:0 0;border:0;padding:0;font-size:42px;line-height:1}.review-stars button.selected{color:#f5b91c}.review-comment{gap:8px;font-weight:600;display:grid}.review-comment textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cfdad5;border-radius:14px;padding:16px;line-height:1.5}.review-comment small,.review-privacy{color:#71817a;font-weight:500}.review-comment small{justify-self:end}.review-submit,.review-home-link{color:#fff;text-align:center;background:#123f35;border:0;border-radius:12px;min-height:50px;padding:14px 20px;font-weight:600;text-decoration:none}.review-submit:disabled{opacity:.6}.review-message{background:#ecf7f2;border-radius:10px;padding:12px 14px;color:#123f35!important}.dashboard-review-panel{background:#fff;border:1px solid #d9e2de;border-radius:18px;padding:22px}.dashboard-review-panel .panel-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.dashboard-review-panel .panel-title h3{margin:0 0 5px;font-size:22px}.dashboard-review-panel .panel-title span,.dashboard-review-row small,.dashboard-review-muted{color:#6c7c75}.dashboard-review-panel select{background:#fff;border:1px solid #ccd8d2;border-radius:10px;min-height:42px;padding:0 40px 0 13px}.dashboard-review-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-review-toolbar>button{color:#123f35;cursor:pointer;background:#ffd35a;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:600}.dashboard-review-dispatch-message{color:#315c51;background:#eef8f3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.dashboard-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-review-summary>span{background:#f1f6f3;border-radius:12px;gap:4px;padding:14px;font-size:24px;font-weight:600;display:grid}.dashboard-review-summary small{color:#6c7c75;font-size:14px;font-weight:600}.dashboard-review-list{gap:10px;display:grid}.dashboard-review-row{background:#fbfcfb;border:1px solid #dce4e0;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.dashboard-review-row.opportunity{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.dashboard-review-form{background:#f5faf7;border:1px solid #cbdcd3;border-radius:14px;gap:12px;min-width:0;margin:16px 0;padding:18px;display:grid}.dashboard-review-form label,.dashboard-review-actions label{gap:6px;min-width:0;font-weight:600;display:grid}.dashboard-review-form input,.dashboard-review-form select,.dashboard-review-form textarea,.dashboard-review-actions textarea{color:#17362d;background:#fff;border:1px solid #b9cec5;border-radius:9px;width:100%;min-width:0;padding:10px 12px}.dashboard-review-form textarea,.dashboard-review-actions textarea{resize:vertical;min-height:110px}.dashboard-review-form button,.dashboard-review-row.opportunity button{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:700}.dashboard-review-share{background:#f7faf8;border:1px solid #dce4e0;border-radius:12px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.dashboard-review-share h4,.dashboard-review-share p{margin:0}.dashboard-review-share>label{gap:6px;min-width:0;font-weight:600;display:grid}.dashboard-review-share input[type=search]{color:#17362d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cec5;border-radius:9px;padding:10px 12px}.dashboard-review-share input[type=search]:focus-visible{outline-offset:2px;outline:2px solid #24775d}.dashboard-review-share>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-review-share>div span{overflow-wrap:anywhere;min-width:0}.dashboard-review-share button{color:#17362d;cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:9px;flex:none;padding:9px 12px;font-weight:700}.review-share-page{color:#17362d;background:radial-gradient(circle at 85% 8%,#fff5d8,#0000 38%),#f1f7f3;min-height:100vh;padding:clamp(16px,4vw,56px)}.review-share-card{background:#fff;border:1px solid #d6e4db;border-radius:24px;max-width:780px;margin:0 auto;padding:clamp(22px,5vw,48px);box-shadow:0 20px 65px #10392b14}.review-share-brand{color:#174b3e;align-items:center;gap:8px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.review-share-brand span{color:#9b7518}.review-share-header{margin:26px 0}.review-share-eyebrow{color:#527468;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.review-share-header h1{max-width:650px;font:800 clamp(1.8rem, 5vw, 3rem)/1.13 var(--heading-font);letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 12px}.review-share-header p{color:#5d7169;max-width:620px;margin:0;font-size:16px;line-height:1.6}.review-share-status{background:#eef8f2;border:1px solid #bcd7c9;border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px;display:grid}.review-share-status-icon{color:#fff;background:#1f7655;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.review-share-status strong{margin-bottom:3px;font-size:15px;display:block}.review-share-status p{color:#365c4e;overflow-wrap:anywhere;margin:0;line-height:1.55}.review-share-steps{margin-top:30px}.review-share-section-heading h2{font:800 clamp(1.25rem, 3vw, 1.65rem)/1.2 var(--heading-font);margin:6px 0 18px}.review-share-steps ol{counter-reset:review-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-share-steps li{counter-increment:review-step;background:#fbfcfa;border:1px solid #e0e8e2;border-radius:12px;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px 15px;display:grid}.review-share-steps li:before{content:counter(review-step);color:#17362d;background:#ffe18a;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.review-share-steps li strong{min-width:0;font-size:15px}.review-share-steps li span{color:#61736b;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.review-share-checkout-note{color:#60746a;margin:14px 0 0;font-size:13px;line-height:1.5}.review-share-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.review-share-actions a{color:#fff;text-align:center;background:#173f34;border:1px solid #173f34;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.review-share-actions a+a{color:#173f34;background:#fff}.review-share-rules-link{color:#176b4d;text-underline-offset:3px;gap:7px;margin-top:21px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.legal-review-guidance{background:#fff;border:1px solid #d7e4dc;border-radius:22px;margin-top:26px;padding:clamp(20px,4vw,38px);scroll-margin-top:24px;box-shadow:0 12px 36px #0f3a2a0d}.legal-review-heading h2{font:800 clamp(1.55rem, 4vw, 2.2rem)/1.15 var(--heading-font);margin:7px 0 8px}.legal-review-heading p{color:#64766d;max-width:650px;margin:0;line-height:1.6}.legal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.legal-review-grid>div{background:#f8fbf8;border:1px solid #e2e9e3;border-radius:15px;min-width:0;padding:20px}.legal-review-number{color:#a17911;letter-spacing:.1em;font-size:13px;font-weight:800}.legal-review-grid h3{margin:8px 0 9px;font-size:18px;line-height:1.3}.legal-review-grid p{color:#526b60;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.legal-review-footnote{color:#526b60;background:#fff9e9;border-left:4px solid #e7ba35;border-radius:0 10px 10px 0;margin:16px 0 0;padding:15px 17px;font-size:14px;line-height:1.6}.legal-review-footnote strong{color:#17362d}.dashboard-review-rating{border:0;min-width:0;margin:0;padding:0}.dashboard-review-rating legend{color:#17362d;margin-bottom:8px;font-weight:700}.dashboard-review-rating>div{gap:5px;display:flex}.dashboard-review-rating label{cursor:pointer;background:#fff;border:1px solid #d1ddd5;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:relative}.dashboard-review-rating label.is-selected{background:#fff4cf;border-color:#e5b632}.dashboard-review-rating label span{color:#a7b6ad;font-size:28px;line-height:1}.dashboard-review-rating label.is-selected span{color:#cb9411}.dashboard-review-rating input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.dashboard-review-rating label:focus-within{outline-offset:2px;outline:3px solid #176b4d}.dashboard-review-rating small{color:#60746a;margin-top:7px;font-size:13px;display:block}@media (max-width:640px){.dashboard-review-row.opportunity{grid-template-columns:minmax(0,1fr)}.dashboard-review-share>div{flex-direction:column;align-items:stretch}.review-share-card{border-radius:18px}.review-share-actions{display:grid}.review-share-actions a{width:100%}.legal-review-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-review-row>div{gap:5px;min-width:0;display:grid}.dashboard-review-row a{color:#123f35;text-decoration:none}.dashboard-review-row p{color:#485b53;margin:0}.dashboard-review-stars{color:#efb321;letter-spacing:1px;font-size:20px}.dashboard-review-badge{color:#624c00;background:#fff0bf;border-radius:999px;width:fit-content;padding:6px 9px;font-size:14px;font-weight:600}.dashboard-review-badge.stay{color:#116143;background:#dff4e9}.dashboard-review-actions{gap:8px;display:flex}.dashboard-review-actions button,.dashboard-review-action{color:#fff;background:#174b3e;border:1px solid #174b3e;border-radius:9px;min-height:40px;padding:10px 13px;font-weight:600;text-decoration:none}.dashboard-review-actions .danger-action{color:#b52d25;background:#fff;border-color:#d44b40}.listing-review-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.listing-review-heading h2{margin:6px 0 0}.listing-review-score{color:#123f35;background:#ffd35a;border-radius:999px;flex:none;padding:10px 14px;font-weight:600}.listing-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-review-card{background:#fff;border:1px solid #dce5e1;border-radius:15px;gap:14px;padding:17px;display:grid}.listing-review-card>div,.listing-review-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-review-card>div>span{color:#efb321;letter-spacing:1px}.listing-review-card small{color:#176448;background:#e8f6ef;border-radius:999px;padding:5px 8px;font-weight:600}.listing-review-card p{margin:0;line-height:1.55}.listing-review-card time{color:#75847e;font-size:12px}@media (max-width:720px){.dashboard-review-panel .panel-title,.listing-review-heading{align-items:start;display:grid}.dashboard-review-panel select,.dashboard-review-toolbar,.dashboard-review-toolbar>button{width:100%}.dashboard-review-summary,.listing-review-grid,.dashboard-review-row{grid-template-columns:1fr}.dashboard-review-actions,.dashboard-review-actions button,.dashboard-review-action{width:100%}.review-page-header{padding-inline:16px}.review-page-body{align-items:start;padding:22px 12px}.review-form-card,.review-state-card{border-radius:20px;padding:24px 18px}.review-stars button{font-size:36px}}.public-home.site-settings-loading{background:radial-gradient(circle at 50% 42%,#ffd65a33,#0000 24rem),linear-gradient(145deg,#eef6f1 0%,#f8f6ef 52%,#eef3ef 100%);min-height:100vh;position:relative}.public-home.site-settings-loading>:not(.site-loading-screen){opacity:0;pointer-events:none}.public-home.site-settings-ready{animation:.18s ease-out both site-settings-reveal}.site-loading-screen{z-index:9999;min-height:100dvh;color:var(--ink);text-align:center;background-color:#0000;background-image:radial-gradient(circle at 50% 42%,#ffd65a3d,#0000 24rem),linear-gradient(145deg,#eef6f1 0%,#f8f6ef 52%,#eef3ef 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.site-loading-logo{z-index:1;object-fit:contain;width:min(210px,65vw);max-height:100px;display:block;position:relative}.site-loading-logo-dark{display:none}.site-loading-tagline{z-index:1;max-width:36ch;color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.5;position:relative}.site-loading-help{z-index:1;max-width:42ch;color:var(--ink);opacity:0;visibility:hidden;margin:14px 0 0;font-size:14px;line-height:1.5;animation:0s 12s forwards site-loading-help-reveal;position:relative}.site-loading-help p{margin:0 0 12px}.site-loading-retry{color:#17362d;background:#ffd65a;border:1px solid #e2b32a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.site-loading-retry:focus-visible{outline-offset:3px;outline:3px solid}@keyframes site-loading-help-reveal{to{opacity:1;visibility:visible}}.preloader-settings-preview{border:1px solid var(--line);background:radial-gradient(circle at center, #ffd65a3d, transparent 60%), var(--cream);min-height:240px;color:var(--ink);text-align:center;background-position:50%;background-size:cover;border-radius:18px;align-content:center;justify-items:center;gap:12px;margin:18px 0;display:grid}.preloader-settings-preview img{object-fit:contain;width:min(210px,65vw);max-height:100px;display:block}.preloader-settings-preview span{font-size:16px}.public-not-found-page{background:var(--page-bg);min-height:100dvh}.public-not-found-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(66dvh,650px);padding-block:70px;display:flex}.public-not-found-content h1{max-width:16ch;font:800 clamp(2.5rem, 6vw, 5rem)/1.08 var(--heading-font);letter-spacing:-.05em;color:var(--ink);margin:16px 0}.public-not-found-content p{max-width:55ch;color:var(--muted);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.public-not-found-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.public-not-found-actions .primary{margin:0}.public-not-found-actions>a:not(.primary){border:1px solid var(--ink);border-radius:10px;padding:14px 20px;font-weight:700}.site-script-notice{color:#17362d;font:16px/1.5 var(--body-font);text-align:center;background:#fff4d5;padding:20px}.site-script-notice p{margin:5px 0 0}.site-loading-screen:before,.site-loading-screen:after{content:"";aspect-ratio:1;border:1px solid #1f5a4814;border-radius:50%;width:min(58vw,580px);position:absolute}.site-loading-screen:before{translate:-56% -44%}.site-loading-screen:after{translate:58% 48%}.site-loading-mark{width:58px;height:58px;color:var(--ink);background:var(--sun);font:600 30px/1 var(--heading-font);border-radius:18px;place-items:center;margin-bottom:5px;display:grid;position:relative;box-shadow:0 14px 35px #5b440824}.site-loading-mark.has-image{box-sizing:border-box;background:#fff;border:1px solid #103c311f;padding:8px}.site-loading-mark.has-image img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:620px){.description-label-row{flex-direction:column;align-items:flex-start}.description-editor-actions{justify-content:flex-start;width:100%}}.site-loading-screen strong{font:600 clamp(1.45rem, 3vw, 2rem)/1.1 var(--heading-font);letter-spacing:-.04em;position:relative}.site-loading-screen small{color:var(--muted);font-size:.84rem;position:relative}.site-loading-progress{background:#1f5a481f;border-radius:999px;width:150px;height:3px;margin-top:12px;position:relative;overflow:hidden}.site-loading-progress:after{content:"";border-radius:inherit;background:var(--green);width:42%;animation:1s ease-in-out infinite site-loading-progress;position:absolute;inset:0}@keyframes site-loading-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes site-settings-reveal{0%{opacity:0}to{opacity:1}}.mobile-public-actions{display:none}.strong-availability.is-expiring{color:#72520a;background:#fff7dc;border-color:#edcf72}.strong-availability.is-expiring>.availability-dot{background:#d99a12;box-shadow:0 0 0 3px #faedbd}.strong-availability.is-unconfirmed{color:#6f520d;background:#fff8e6;border-color:#e5c66b}.strong-availability.is-unconfirmed>.availability-dot{background:#c68a0a;box-shadow:0 0 0 3px #f5e7b5}.email-notification-panel{background:#fbfcfb;border:1px solid #d9e3de;border-radius:16px;margin-top:18px;padding:20px}.email-notification-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.email-notification-groups fieldset{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin:0;padding:14px}.email-notification-groups legend{padding:0 6px;font-weight:600}.email-notification-groups label{align-items:flex-start;gap:9px;margin-top:10px;font-size:14px;display:flex}.email-notification-groups input[type=checkbox]{flex:none;width:18px;height:18px}.host-digest-schedule{background:#f7faf8;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.email-notification-groups .host-digest-schedule label{gap:5px;margin:0;display:grid}.host-digest-schedule label span,.host-digest-schedule small{color:#60776f;font-size:14px}.host-digest-schedule select,.host-digest-schedule input{color:#123f33;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;min-height:40px;padding:8px}.host-digest-schedule small{grid-column:1/-1;line-height:1.45}.host-digest-template-link{width:100%;margin-top:12px}@media (max-width:800px){.email-notification-groups{grid-template-columns:1fr}.host-digest-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mobile-public-actions{width:100%;max-width:none;padding:10px max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));background:#fff;border-bottom:1px solid #17362d14;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;display:grid;box-shadow:0 10px 24px #17362d0f}.mobile-public-actions .mobile-session-action,.mobile-public-actions .public-session-status.mobile{color:#123f33;text-align:center;background:#fff;border:1px solid #d8e2dd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:9px 11px;font-weight:600;display:flex}.mobile-public-actions .mobile-session-action.host{background:#ffd65e;border-color:#ffd65e}.mobile-public-actions .mobile-session-action img,.mobile-public-actions .public-session-status img{width:35px;height:35px}.mobile-public-actions .public-session-status.mobile{width:100%;min-width:0}.mobile-public-actions .public-session-auth.mobile{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);gap:8px;width:100%;display:grid}.mobile-public-actions .public-session-signout{white-space:nowrap;border-radius:12px;width:100%;min-height:52px;padding-inline:14px}}.marketing-feeds-panel{gap:18px;display:grid}.marketing-feed-scope{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:9px;margin:14px 0;padding:12px;display:grid}.marketing-feed-scope button{background:var(--paper);min-height:40px;color:var(--ink);border:1px solid #abc3b9;border-radius:10px;padding:8px 12px;font-weight:750}.marketing-feed-scope button.active{border-color:var(--ink);background:var(--sun);color:#17362d}.marketing-feed-scope p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}@media (max-width:760px){.marketing-feed-scope{grid-template-columns:1fr 1fr}.marketing-feed-scope p{grid-column:1/-1}}.marketing-feed-toolbar,.marketing-feed-settings,.marketing-output-card,.marketing-feed-errors{border:1px solid var(--line,#d8e0dc);background:#fff;border-radius:18px;padding:22px}.marketing-feed-toolbar,.marketing-feed-actions,.marketing-feed-url{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-feed-toolbar h2,.marketing-feed-settings h3,.marketing-output-card h3{margin:0}.marketing-feed-toolbar p,.marketing-ready-note{color:#65726d;margin:6px 0 0}.marketing-sync-explainer{color:#365b50;background:#f2fbf7;border:1px solid #b9dfd2;border-radius:13px;margin-top:16px;padding:16px 18px}.marketing-sync-explainer strong{color:#123e34}.marketing-sync-explainer p{margin:6px 0 10px;line-height:1.55}.marketing-sync-explainer ol{margin:0;padding-left:20px}.marketing-sync-explainer li+li{margin-top:4px}.marketing-feeds-panel button,.marketing-feeds-panel a{font-weight:600}.marketing-feeds-panel .primary-action{color:#fff;cursor:pointer;background:#123e34;border:1px solid #123e34;border-radius:11px;min-height:44px;padding:0 18px}.marketing-feeds-panel .danger-outline{color:#a73329;border-color:#c94538}.marketing-feed-kpis,.marketing-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-feed-kpis article,.marketing-event-grid article{border:1px solid var(--line,#d8e0dc);background:#fff;border-radius:16px;gap:5px;min-height:92px;padding:18px;display:grid}.marketing-feed-kpis strong,.marketing-event-grid strong{color:#123e34;font-size:1.35rem;font-weight:600}.marketing-feed-errors{color:#8f271f;background:#fff1ef;border-color:#e9a29b}.marketing-feed-errors h3{color:#8f271f;margin:0 0 12px}.marketing-feed-errors>p{background:#fff;border-left:4px solid #cf4438;border-radius:8px;margin:8px 0;padding:10px 12px}.marketing-feed-error-record{background:#fff;border:1px solid #efc0bb;border-left:4px solid #cf4438;border-radius:10px;gap:4px;margin-top:10px;padding:12px;display:grid}.marketing-feed-error-record strong{color:#a73329;text-transform:capitalize}.marketing-feed-error-record time{color:#8d6965;font-size:.875rem}.marketing-feed-kpis span,.marketing-event-grid span{color:#65726d;font-size:.875rem}.marketing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.marketing-settings-grid label{gap:7px;font-size:.875rem;font-weight:600;display:grid}.marketing-settings-grid input,.marketing-settings-grid select{border:1px solid var(--line,#d8e0dc);background:#fff;border-radius:10px;min-height:46px;padding:0 13px}.marketing-feed-actions{justify-content:flex-start}.marketing-feed-tabs{background:#f3f1ea;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;padding:6px;display:grid}.marketing-feed-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px}.marketing-feed-tabs button.active{color:#fff;background:#123e34}.marketing-feed-url{background:#f7f6f1;border-radius:13px;padding:16px}.marketing-feed-url>div{flex:1;gap:7px;min-width:0;display:grid}.marketing-feed-url code{color:#53625d;overflow-wrap:anywhere}.marketing-feed-request-status{color:#4c6b62;background:#f2fbf7;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:.875rem;line-height:1.5}.marketing-feed-request-status strong{color:#123e34}.marketing-catalog-policy-note{color:#6d5410;background:#fff7d9;border:1px solid #ead17a;border-radius:10px;margin:10px 0 0;padding:11px 13px;font-size:.875rem;line-height:1.5}.marketing-feed-url a,.marketing-feed-url button{color:#123e34;background:#fff;border:1px solid #cbd6d1;border-radius:9px;min-height:40px;padding:0 14px;text-decoration:none}.marketing-feed-url a{align-items:center;display:inline-flex}.marketing-inventory-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.marketing-inventory-columns>div{overscroll-behavior:contain;background:#f7f8f5;border-radius:13px;align-content:start;gap:8px;max-height:min(68vh,680px);padding:16px;display:grid;overflow:auto}.marketing-inventory-columns h3{z-index:1;background:#f7f8f5;justify-content:space-between;align-items:center;padding:16px 0 8px;display:flex;position:sticky;top:-16px}.marketing-inventory-columns h3 span{color:#123e34;background:#e4f2eb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:3px 8px;font-size:.875rem;display:inline-flex}.marketing-inventory-empty{color:#65726d;margin:0;padding:10px 2px 4px;line-height:1.5}.marketing-inventory-columns a,.marketing-inventory-columns article{color:#123e34;background:#fff;border:1px solid #dde4e0;border-radius:10px;gap:3px;padding:12px;text-decoration:none;display:grid}.marketing-inventory-columns small{color:#6a7671}@media (max-width:760px){.marketing-feed-toolbar,.marketing-feed-url{flex-direction:column;align-items:stretch}.marketing-feed-kpis,.marketing-event-grid,.marketing-settings-grid,.marketing-inventory-columns,.marketing-feed-tabs{grid-template-columns:1fr 1fr}}@media (max-width:480px){.marketing-feed-kpis,.marketing-event-grid,.marketing-settings-grid,.marketing-inventory-columns{grid-template-columns:1fr}}@media (min-width:1200px){.nav.logo-configurable-nav{flex-wrap:nowrap}.nav.logo-configurable-nav .nav-links{white-space:nowrap;flex-shrink:0;width:max-content}.nav.logo-configurable-nav.nav-overflow-menu{flex-wrap:nowrap}.nav.logo-configurable-nav.nav-overflow-menu .nav-links{visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:absolute}.nav.logo-configurable-nav.nav-overflow-menu .nav-actions{flex-shrink:0;margin-inline-start:auto}.nav.logo-configurable-nav.nav-overflow-menu .mobile-menu-button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:11px;place-items:center;font-size:22px;display:grid}.mobile-nav-menu.overflow-nav-panel{z-index:80;background:var(--paper);color:var(--ink);gap:4px;padding:12px;display:grid;position:fixed;inset-inline:20px}.mobile-nav-dismiss.overflow-nav-dismiss{z-index:79;background:#09201a33;border:0;display:block;position:fixed;inset:0}}.nav-links{background:#f6f8f500;border:0 solid #17362d14;border-radius:0;align-items:center;gap:20px;padding:6px}.nav-links a{border-radius:0;padding:10px 20px;line-height:1;position:relative}.nav-links a:hover,.nav-links a:focus-visible{color:#fff;background:var(--ink);outline:none}.nav-links a[aria-current=page]{color:#fff;background:var(--ink)}.mobile-nav-menu{border:1px solid #dbe5df;border-radius:0 0 22px 22px;box-shadow:0 18px 40px #11352c29}.mobile-nav-menu>a{border-radius:11px;padding:12px 14px}.mobile-nav-menu>a:hover,.mobile-nav-menu>a:focus-visible{background:#edf5f1}.mobile-nav-menu>a[aria-current=page]{color:#fff;background:var(--ink)}.contact-card .whatsapp-link,.contact-modal .whatsapp-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.contact-card .whatsapp-link,.unlocked-location-card .unlocked-location-action a{border-radius:999px;width:150px;min-height:44px;padding:10px 14px}.contact-card .whatsapp-link svg,.contact-modal .whatsapp-link svg{flex:none;width:15px;height:15px}.verified-host-icon{z-index:5;cursor:help;background:#fffffff0;border:1px solid #fffc;border-radius:50%;place-items:center;width:36px;height:36px;padding:7px;display:grid;position:absolute;top:58px;right:14px;box-shadow:0 5px 16px #17362d33}.verified-host-icon img{width:100%;height:100%;display:block}.card-icon-tooltip{cursor:help;outline:none}.card-icon-tooltip:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#0c332a;border-radius:8px;width:max-content;max-width:170px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;transform:translateY(4px);box-shadow:0 6px 18px #0c332a38}.promoted-icon.card-icon-tooltip:after{bottom:calc(100% + 7px);left:0}.verified-host-icon.card-icon-tooltip:after{top:calc(100% + 7px);right:0}.heart.card-icon-tooltip:after{top:50%;right:calc(100% + 7px);transform:translate(4px,-50%)}.card-icon-tooltip:hover:after,.card-icon-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.heart.card-icon-tooltip:hover:after,.heart.card-icon-tooltip:focus-visible:after{transform:translateY(-50%)}.unlocked-location-card.coordinates-unavailable{background:#f4f6f5;border-style:dashed;border-color:#c8d5d0}.unlocked-location-card.coordinates-unavailable strong{color:#66756f}.unlock-guest-identity{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex!important}.unlock-guest-identity a{color:#0b6d58;font-weight:800;text-decoration:underline}.unlock-guest-identity time{color:var(--muted)}html[data-theme=dark] .unlock-feedback-listing .unlock-reopened-time,html[data-theme=dark] .unlock-guest-identity .unlock-reopened-time{color:#8de2c5}.listing-public-reviews.empty>p{max-width:700px;color:var(--muted);margin:0;line-height:1.65}.active-users-panel .analytics-panel-heading>small{max-width:460px;color:var(--muted);text-align:right;font-size:14px;line-height:1.45}.active-users-list{grid-template-columns:repeat(2,minmax(0,1fr))}.active-user-row{background:#f8fbf9;border:1px solid #d7e3de;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.active-user-row .live-dot{position:static}.active-user-row>div{gap:2px;min-width:0;display:grid}.active-user-row>div>span,.active-user-row>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.active-user-row>a,.active-user-row>button{color:#0c493c;background:#fff;border:1px solid #bfd4cc;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:800}.active-user-row>div>.active-user-attribution{white-space:normal;align-items:center;gap:5px;margin-top:3px;display:flex;overflow:visible}.active-user-attribution b{color:#49635a;text-transform:uppercase;background:#e7eeeb;border-radius:99px;flex:none;padding:2px 6px;font-size:14px;line-height:1.3}.active-user-attribution b.traffic-paid{color:#0a6a4d;background:#dff2ea}.active-user-attribution b.traffic-non_paid{color:#2b7189;background:#e4f1f7}.active-user-attribution span{overflow-wrap:anywhere}.active-user-surface{color:var(--muted);text-transform:capitalize;font-size:14px}@media (max-width:760px){.verified-host-icon{top:56px;right:12px}.card-icon-tooltip:focus:after{opacity:1;transform:translateY(0)}.heart.card-icon-tooltip:focus:after{transform:translateY(-50%)}.active-users-list{grid-template-columns:1fr}.active-users-panel .analytics-panel-heading{align-items:flex-start}.active-users-panel .analytics-panel-heading>small{text-align:left}.active-user-row{grid-template-columns:14px minmax(0,1fr)}.active-user-row>a,.active-user-row>button,.active-user-surface{grid-column:2;justify-self:start}}.blog-archive-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:34px;display:grid}.blog-archive-main{min-width:0}.blog-result-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.blog-result-heading h2{letter-spacing:-.03em;font-size:28px}.blog-result-heading span{color:#71827c;font-size:13px}.blog-archive-main .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.blog-archive-main .blog-card{border-radius:20px;min-height:0;padding:0;overflow:hidden;transform:none}.blog-archive-main .blog-card:hover{transform:translateY(-3px)}.blog-card-image{background:radial-gradient(circle at 80% 20%,#ffd65ab8,#0000 27%),linear-gradient(145deg,#0f493b,#17362d);height:205px;display:block;overflow:hidden}.blog-card-image img,.blog-card-image video{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card-image video{pointer-events:none}.blog-card:hover .blog-card-image img,.blog-card:hover .blog-card-image video{transform:scale(1.025)}.blog-card-image>span{color:#fff;flex-direction:column;justify-content:end;height:100%;padding:24px;display:flex}.blog-card-image b{font:700 26px var(--heading-font)}.blog-card-image small{color:#ffffffb3;margin-top:4px}.blog-card-content{flex-direction:column;min-height:215px;padding:22px 24px;display:flex}.blog-card-content .blog-card-meta{margin-bottom:14px}.blog-card-content h2{font-size:20px;font-weight:800}.blog-card-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:22px;display:-webkit-box;overflow:hidden}.blog-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.blog-card-footer>span{color:#7b8984;font-size:12px}.blog-sidebar{gap:18px;display:grid;position:sticky;top:104px}.blog-sidebar-block{background:var(--paper);border:1px solid #d9e3de;border-radius:18px;padding:22px;box-shadow:0 10px 30px #11362d0d}.blog-sidebar-block h3{margin-bottom:16px;font-size:18px}.blog-search-block label{background:var(--soft);border:1px solid #cad8d1;border-radius:12px;align-items:center;display:flex}.blog-search-block input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 13px}.blog-search-block label:focus-within{border-color:#18775d;box-shadow:0 0 0 3px #18775d1a}.blog-search-block b{color:#42645a;padding:0 13px;font-size:21px}.blog-category-list{gap:5px;display:grid}.blog-category-list button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.blog-category-list button:hover,.blog-category-list button.active{color:#fff;background:#143f34}.blog-category-list b{background:#829e9424;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.blog-recent-list{gap:14px;display:grid}.blog-recent-list a{grid-template-columns:58px 1fr;align-items:center;gap:11px;display:grid}.blog-recent-list img,.blog-recent-list>a>span{object-fit:cover;color:#ffda62;background:#143f34;border-radius:10px;place-items:center;width:58px;height:52px;font-weight:900;display:grid}.blog-recent-list img.recent-brand-icon{object-fit:contain;background:#eef5f1;padding:7px}.blog-recent-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-recent-list small{color:#788780;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.blog-empty button{color:#fff;background:#143f34;border:0;border-radius:99px;padding:11px 18px;font-weight:700}.blog-article-hero.has-featured-image{background-position:50%;background-size:cover}.blog-article-views{color:#ffffffad;margin-top:22px;display:inline-block}.blog-card-image{position:relative}.blog-card-image .blog-card-image-meta{flex-direction:row;justify-content:flex-start;height:auto;margin:0;padding:0;display:flex;position:absolute;inset:auto 18px 18px}.blog-card-image .blog-card-image-meta>span{color:#17362d;background:#ffffffeb;box-shadow:0 4px 14px #00000014}.blog-card-image .blog-card-play{color:#fff;font:700 14px var(--body-font);white-space:nowrap;pointer-events:none;background:#17362de6;border-radius:999px;padding:10px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-article-featured-media{background:#102e27;border-radius:18px;width:100%;margin:0 0 34px;overflow:hidden}.blog-article-featured-media img{width:100%;height:auto;display:block}.blog-article-featured-media iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.blog-article-featured-media video{aspect-ratio:16/9;object-fit:contain;background:#102e27;width:100%;max-height:80dvh;display:block}.blog-article-body .blog-article-cta{box-sizing:border-box;margin-inline:0;width:100%;margin-top:64px;padding:42px 44px;font-size:16px;line-height:1.5}.blog-article-cta h2{color:#fff;margin:7px 0 8px;font-size:clamp(28px,4vw,40px)}.blog-article-cta p{color:#ffffffb8;margin:0}.blog-article-cta>a{z-index:1;color:var(--ink);background:var(--sun);border-radius:999px;flex:none;align-items:center;gap:20px;padding:16px 22px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:680px){.blog-article-body .blog-article-cta{flex-direction:column;align-items:flex-start;margin-inline:0;padding:32px 28px}}.blog-featured-editor{gap:9px;display:grid}.blog-featured-editor>span{font-weight:700}.blog-featured-preview{color:#668078;text-align:center;background:#edf4f0;border:1px dashed #aac0b6;border-radius:16px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.blog-featured-preview img,.blog-featured-preview video{object-fit:cover;width:100%;height:260px}.blog-featured-preview div{gap:5px;display:grid}.blog-video-badge{color:#fff;background:#17362de6;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:16px}.blog-featured-actions{flex-wrap:wrap;gap:10px;display:flex}.blog-admin-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center}.blog-admin-thumb{object-fit:cover;border-radius:12px;width:110px;height:90px}.blog-admin-thumb-wrap{width:110px;height:90px;position:relative}.blog-admin-thumb-wrap>span{color:#fff;background:#17362de6;border-radius:6px;padding:2px 6px;font-size:12px;position:absolute;bottom:5px;right:5px}.blog-recent-media{background:#143f34;border-radius:10px;width:58px;height:52px;display:grid;overflow:hidden}.blog-recent-media img,.blog-recent-media video{object-fit:cover;width:100%;height:100%}.blog-recent-media video{pointer-events:none}.blog-admin-thumb.placeholder{color:#ffda62;background:#143f34;place-items:center;font-size:30px;font-weight:900;display:grid}@media (max-width:1040px){.nav-links{gap:1px}.nav-links a{padding-inline:9px}.blog-archive-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}@media (max-width:820px){.blog-archive-layout{grid-template-columns:1fr}.blog-sidebar{grid-row:1;position:static}.blog-archive-main .blog-card-grid{grid-template-columns:1fr}.blog-admin-row{grid-template-columns:82px 1fr}.blog-admin-thumb,.blog-admin-thumb-wrap{width:82px;height:72px}.blog-row-actions{grid-column:1/-1}}.cta,.faq-public-hero,.faq-support-cta,.blog-article-hero,.proof.homepage-bg-section{background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)}.proof.homepage-bg-section{background-image:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}.faq-public-hero{color:#fff}.faq-public-hero .kicker{color:#ffd756}.faq-public-hero h1{color:#fff}.faq-public-hero p{color:#ffffffbd}.all-listings-hero p,.blog-hero p,.faq-public-hero p,.owner-portfolio-hero p{font-size:20px;line-height:1.7}.review-brand .brand-logo-dark{display:none}.blog-card-content p,.faq-public-list details>div,.legal-document{font-size:18px;line-height:1.7}@media (min-width:1400px){.proof-grid{max-width:1400px}.nav.logo-configurable-nav .nav-links{gap:30px;font-size:17px;font-weight:600}.nav.logo-configurable-nav .nav-links a{white-space:nowrap;padding:10px 20px}}.public-home .hero-copy h1,.hosts-page .host-copy h1,.all-listings-hero h1,.blog-hero h1,.blog-article-hero h1,.faq-public-hero h1,.legal-page-content h1,.location-hero h1,.neighbourhood-directory-hero h1{font-size:clamp(42px,6vw,47px);font-weight:800}.blog-hero h1{letter-spacing:-.05em;max-width:760px;margin:14px 0 18px;line-height:.98}.custom-code-editors{gap:18px;margin:18px 0;display:grid}.custom-code-editors label{color:#153c32;gap:7px;font-weight:700;display:grid}.custom-code-editors label small{color:#6d7e79;font-weight:400}.custom-code-editors textarea{resize:vertical;border:1px solid var(--line);color:#102f27;background:#fbfcfb;border-radius:14px;width:100%;min-height:180px;padding:14px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.custom-code-editors textarea:focus{border-color:#168669;outline:2px solid #16866938}@media (max-width:720px){.discount-schedule-settings,.active-hosts-list{grid-template-columns:1fr}.discount-day-options{grid-template-columns:repeat(4,minmax(48px,1fr))}.discount-schedule-settings>p{grid-column:auto}}.portal-shell,.portal-content,.portal-content>*,.portal-grid,.portal-grid>article,.portal-card,.dashboard-listing-card,.performance-list,.performance-list>a{min-width:0;max-width:100%}.portal-content input,.portal-content select,.portal-content textarea{box-sizing:border-box;min-width:0;max-width:100%}.admin-table-wrap,.table-wrap,.monthly-demand-panel,.comprehensive-demand-list{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:800px){.portal-shell{gap:10px;width:min(100% - 20px,1320px);margin:12px auto 40px}.portal-sidebar,.portal-content{width:100%}.portal-sidebar{scrollbar-width:thin}.portal-heading,.panel-title,.analytics-panel-heading,.monetization-heading,.communication-send-bar{flex-direction:column;align-items:stretch}.portal-heading{gap:12px}.portal-heading>button,.portal-heading>a,.communication-send-bar>button{width:100%}.portal-grid,.admin-portal-grid,.analytics-rankings,.overview-lower-grid,.overview-lower-grid.manager-view,.host-workspaces,.host-verification-policy,.host-verification-admin-toolbar,.host-verification-admin-list,.email-template-layout,.faq-admin-composer,.revenue-filter-tools{grid-template-columns:minmax(0,1fr)}.portal-card,.portal-grid>article,.analytics-activity-panel,.dashboard-review-panel{padding:16px}.performance-list>a{grid-template-columns:48px minmax(0,1fr);gap:10px}.performance-list>a>strong{overflow-wrap:anywhere;min-width:0}.performance-list-metrics,.activity-list-metrics,.performance-rank-metrics{width:100%;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.performance-rank-list a{grid-template-columns:28px minmax(0,1fr)}.performance-rank-list a>strong,.performance-rank-list a>em{grid-column:2;justify-self:start}.monthly-demand-panel{overflow-x:auto}}@media (max-width:620px){.portal-nav{box-sizing:border-box;width:100%}.portal-shell{width:calc(100% - 16px);margin-top:8px}.portal-heading,.portal-card,.portal-grid>article,.analytics-activity-panel,.dashboard-review-panel,.profile-workspace{border-radius:14px;padding:14px}.portal-heading h1{overflow-wrap:anywhere;font-size:clamp(24px,8vw,30px)}.portal-kpis,.overview-primary-kpis,.availability-kpis,.analytics-summary-kpis,.realtime-kpis,.overview-insight-grid,.marketing-feed-kpis,.marketing-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form,.pricing-form,.profile-workspace-grid,.communication-target-grid,.communication-user-results,.feedback-preset-form,.verification-review-images,.verification-readiness,.verification-review-actions,.subscription-admin-row{grid-template-columns:minmax(0,1fr)}.settings-form label.full,.subscription-admin-row>*,.verification-remove-documents-action,.verification-unverify-action{grid-column:auto}.analytics-range-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-range-controls>.bulk-data-actions,.analytics-range-controls>input,.analytics-range-controls>button:last-child:nth-child(odd){grid-column:1/-1}.host-analytics-summary.listing-analytics-strip,.listing-analytics-strip:not(.dashboard-card-analytics),.performance-list-metrics,.activity-list-metrics,.performance-rank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-listing-card>.listing-analytics-strip.dashboard-card-analytics,.host-listing-grid .dashboard-listing-card>.listing-analytics-strip.dashboard-card-analytics,.admin-listing-grid .dashboard-listing-card>.listing-analytics-strip.dashboard-card-analytics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.dashboard-listing-card>.dashboard-card-analytics>span,.host-listing-grid .dashboard-listing-card>.dashboard-card-analytics>span,.admin-listing-grid .dashboard-listing-card>.dashboard-card-analytics>span{white-space:normal;justify-content:center;width:100%}.listing-card-actions,.admin-card-controls,.unlock-feedback-actions,.guest-unlock-actions,.email-template-actions,.blog-featured-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.listing-card-actions>*,.admin-card-controls>*,.unlock-feedback-actions>*,.guest-unlock-actions>*,.email-template-actions>*,.blog-featured-actions>*{width:100%;min-width:0}.analytics-tabs{scrollbar-width:thin;flex-direction:row;display:flex;overflow-x:auto}.analytics-tabs button{flex:none;min-width:145px}.host-analytics-chart-row,.host-metric-bar{min-width:0}.host-metric-bar{grid-template-columns:minmax(72px,90px) minmax(0,1fr) 28px;gap:7px}.active-hosts-list>button,.rank-list>div,.rank-list>a,.analytics-activity-list>a{overflow-wrap:anywhere;min-width:0}.admin-table-wrap,.table-wrap{border-radius:10px;overflow-x:auto}}@media (max-width:390px){.portal-kpis,.overview-primary-kpis,.availability-kpis,.analytics-summary-kpis,.realtime-kpis,.overview-insight-grid,.marketing-feed-kpis,.marketing-event-grid,.listing-card-actions,.admin-card-controls,.unlock-feedback-actions,.guest-unlock-actions,.email-template-actions,.blog-featured-actions{grid-template-columns:minmax(0,1fr)}}.manager-permissions-page,.staff-audit-page{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid}.staff-page-heading,.manager-policy-toolbar,.manager-permission-group-heading,.manager-policy-actions,.staff-audit-summary,.staff-audit-row>button{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-page-heading h2,.manager-permission-group h3{margin:4px 0 6px}.staff-page-heading p,.manager-permission-item small,.manager-policy-status span,.staff-audit-empty span,.staff-audit-row small{color:var(--muted)}.manager-policy-toolbar{background:#f4f8f6;border-radius:14px;align-items:end;padding:16px}.manager-policy-toolbar label,.staff-audit-filters label{gap:7px;display:grid}.manager-policy-toolbar select,.staff-audit-filters input,.staff-audit-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 13px}.manager-policy-status{gap:3px;display:grid}.manager-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-permission-group{border:1px solid var(--line);border-radius:14px;padding:16px}.manager-permission-group-heading button{color:var(--primary);background:0 0;border:0;font-weight:700}.manager-permission-group-heading p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.manager-permission-group-heading button:disabled{color:var(--muted);cursor:not-allowed}.manager-permission-group.is-assignment-locked{background:#f7faf8}.manager-permission-list{gap:9px;display:grid}.manager-permission-item{background:#f7faf8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:11px;display:grid}.manager-permission-item input{margin-top:3px}.manager-permission-item small{grid-column:2}.manager-permission-item.is-sensitive{background:#fff9e9;border:1px solid #f2cf76}.manager-permission-item.is-disabled{border-color:var(--line);opacity:.72;background:#eef3f0}.manager-permission-risk{color:#8a5700;text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:11px;font-weight:800}.admin-only-permissions-note,.manager-action-readonly{color:#694b00;background:#fff8dc;border:1px solid #e6cf84;border-radius:10px;padding:12px 14px}.staff-audit-summary{justify-content:flex-start}.staff-audit-summary span{background:#eef7f3;border-radius:12px;min-width:145px;padding:13px 16px;display:grid}.staff-audit-summary strong{font-size:22px}.staff-audit-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));gap:12px;display:grid}.transaction-row a,.admin-payment-actions a{color:#08765e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-payment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-theme=dark] :is(.transaction-row a,.admin-payment-actions a){color:#ffd65a}.staff-audit-list{grid-auto-rows:max-content;align-content:start;gap:9px;display:grid}.staff-audit-row{border:1px solid var(--line);border-radius:12px;align-self:start;height:fit-content;overflow:hidden}.staff-audit-row>button{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(160px,230px) minmax(0,1fr) auto;place-content:start stretch;align-items:center;width:100%;height:auto;min-height:0;padding:14px;display:grid}.staff-role-mark{color:#365b50;background:#edf2ef;border-radius:9px;align-self:center;place-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.staff-role-mark.role-admin{color:#fff;background:#123d32}.staff-role-mark.role-manager{color:#765607;background:#fff0b8}.staff-role-mark.role-host{color:#235d87;background:#e3f2ff}.staff-role-mark.role-guest{color:#65584b;background:#f0ece5}.staff-audit-who,.staff-audit-action{gap:4px;min-width:0;display:grid}.staff-audit-who{flex:0 230px}.staff-audit-action{flex:auto}.staff-audit-expand{color:var(--primary);font-weight:800}.staff-audit-details{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.staff-audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:14px;overflow:auto}.staff-audit-empty{text-align:center;gap:4px;padding:30px;display:grid}@media (max-width:800px){.manager-permissions-page,.staff-audit-page{padding:16px}.staff-page-heading,.manager-policy-toolbar,.manager-policy-actions{flex-direction:column;align-items:stretch}.staff-audit-row-button{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px 10px}.staff-audit-row-button .staff-role-mark{grid-area:1/1/span 2;align-self:start}.staff-audit-row-button .staff-audit-who{grid-area:1/2}.staff-audit-row-button .staff-audit-action{grid-area:2/2/auto/-1}.staff-audit-row-button .staff-audit-expand{grid-area:1/3}.manager-permission-groups,.staff-audit-filters,.staff-audit-details{grid-template-columns:minmax(0,1fr)}.staff-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-audit-summary span{min-width:0}}.host-portfolio-heading{margin-bottom:14px}.host-portfolio-heading h1{max-width:780px}.host-portfolio-range-controls .host-portfolio-export{border-color:var(--ink);background:var(--ink);color:#fff;margin-left:auto}.host-portfolio-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(220px,.75fr);gap:12px;margin-bottom:14px;padding:14px;display:grid}.host-portfolio-toolbar label{color:#416057;letter-spacing:.08em;text-transform:uppercase;gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.host-portfolio-toolbar input,.host-portfolio-toolbar select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:500 14px var(--body-font);letter-spacing:0;text-transform:none;background:#fbfdfc;border-radius:10px;padding:10px 12px}.host-portfolio-toolbar .host-portfolio-search-help{color:var(--muted);font:500 14px var(--body-font);letter-spacing:0;text-transform:none}.host-portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.host-portfolio-total-card{margin-bottom:14px}.host-portfolio-total-metrics{margin-bottom:0}.host-portfolio-list{gap:14px;display:grid}.host-portfolio-card{min-width:0;overflow:hidden}.host-portfolio-card-heading{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;display:grid}.host-portfolio-heading-actions{gap:6px;display:grid}.host-portfolio-avatar{width:48px;height:48px;color:var(--primary);font:800 20px var(--heading-font);background:#e5f5ee;border-radius:15px;place-items:center;display:grid}.host-portfolio-identity{min-width:0}.host-portfolio-identity>span,.host-portfolio-stay-heading>div:first-child>span{color:#668078;letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.host-portfolio-identity h3{color:var(--ink);margin:3px 0;font-size:20px}.host-portfolio-identity small,.host-portfolio-identity p{color:var(--muted);margin:2px 0 0;font-size:14px;display:block}.host-portfolio-identity a{color:var(--primary);font-weight:700}.host-portfolio-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:270px;display:flex}.host-portfolio-statuses small{color:var(--muted);text-align:right;flex-basis:100%;font-size:14px}.host-portfolio-status{color:#31584c;text-transform:capitalize;background:#f3f8f5;border:1px solid #d8e5df;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:800}.host-portfolio-status.suspended,.host-portfolio-status.inactive,.host-portfolio-status.verification-rejected{color:#a23d32;background:#fff2ef;border-color:#efd6d2}.host-portfolio-status.verification-verified{color:#087555;background:#e9f8f1;border-color:#bfe1d1}.host-portfolio-account-link{border:1px solid var(--ink);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:800}.host-portfolio-dashboard-link,.view-host-action{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:10px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:800}.user-actions .view-host-action{border-color:var(--ink);background:var(--ink);color:#fff}.host-portfolio-dashboard-link:disabled,.view-host-action:disabled{cursor:not-allowed;opacity:.5}.host-portfolio-stay-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 10px;display:grid}.host-portfolio-stay-counts span{color:var(--muted);background:#f8fbf9;border:1px solid #dce7e2;border-radius:10px;gap:2px;padding:10px;font-size:14px;display:grid}.host-portfolio-stay-counts strong{color:var(--ink);font:800 18px var(--heading-font)}.host-portfolio-trend-panel{background:#fbfdfc;border:1px solid #dce7e2;border-radius:12px;margin-bottom:14px;overflow:hidden}.host-portfolio-trend-heading{border-bottom:1px solid #e5ede9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.host-portfolio-trend-heading>div{gap:2px;display:grid}.host-portfolio-trend-heading>div>span{color:#31584c;font-size:14px;font-weight:800}.host-portfolio-trend-heading small{color:var(--muted);font-size:14px}.host-portfolio-trend-tabs{border-width:0 0 1px;border-radius:0}.host-portfolio-trend-panel .host-event-trend{background:#fff;border:0;border-radius:0;min-height:205px}.host-portfolio-trend-panel .host-event-trend svg{height:165px}.host-billing-dashboard{grid-column:1/-1;align-content:start;gap:22px;min-width:0;display:grid}.host-payments-dashboard{gap:16px;min-width:0;display:grid}.host-payments-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.host-payments-heading>div{gap:4px;display:grid}.host-payments-heading>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.host-payments-heading small{color:var(--muted)}.host-payments-heading label{gap:5px;min-width:165px;display:grid}.host-payments-heading label span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:700}.host-payments-heading select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:0 12px}.host-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.host-payment-kpis>div{background:#f7fbf9;border:1px solid #d8e5df;border-radius:13px;gap:5px;padding:15px;display:grid}.host-payment-kpis>div:nth-child(2){background:#fff8dd;border-color:#ead483}.host-payment-kpis>div:nth-child(3){background:#eef6fa}.host-payment-kpis>div:nth-child(4){background:#fff2ef}.host-payment-kpis strong{color:var(--ink);font:800 clamp(18px, 2.2vw, 24px) var(--heading-font)}.host-payment-kpis span{color:var(--muted);font-size:14px}.host-billing-dashboard .host-payment-kpis>div{align-content:start;gap:7px;min-width:0;padding:13px 15px}.host-payments-dashboard .host-payments-summary-note{color:var(--muted);margin:-5px 0 0;font-size:13px}.host-payments-load-state{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.host-payments-load-state>p{flex:16rem;margin:0}.host-payments-load-state>button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:9px;padding:8px 12px}.host-payments-dashboard .transaction-list{margin-top:0}@media (max-width:620px){.host-billing-dashboard .host-payments-heading{flex-direction:column;align-items:stretch;gap:8px}.host-billing-dashboard .host-payments-heading label{min-width:0;margin:0}.host-billing-dashboard .host-payments-heading select{width:100%}.host-automatic-renewals>summary{flex-wrap:wrap;gap:8px;padding:12px}.host-automatic-renewals>summary>span:first-child{flex-basis:calc(100% - 32px)}.host-automatic-renewals>summary .automatic-renewals-chevron{order:1}.host-automatic-renewals>summary .automatic-renewals-summary-status{order:2}.automatic-renewals-content{padding:0 12px 12px}}.host-payment-services{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.host-payment-services>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.host-payment-services>div:last-child>span{background:#f1f6f3;border-radius:11px;gap:4px;padding:12px;display:grid}.host-payment-services .service-promotion{border-left:4px solid #f0c64e}.host-payment-services .service-subscription{border-left:4px solid #a783c1}.host-payment-services .service-contact{border-left:4px solid #4e9db8}.host-payment-services .service-other{border-left:4px solid #9ca6a1}.host-payment-services small{color:var(--muted)}.host-payment-services strong{font-size:15px}.host-payments-empty{min-height:120px;color:var(--muted);place-items:center;display:grid}.host-portfolio-funnel-panel{background:#fbfdfc;border:1px solid #dce7e2;border-radius:12px;margin-bottom:14px;padding:12px}.host-portfolio-funnel-panel>div:first-child{color:#31584c;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;display:flex}.host-portfolio-funnel-panel>div:first-child small{color:var(--muted);font-weight:500}.host-portfolio-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.host-portfolio-funnel .marketplace-funnel-row{grid-template-columns:minmax(94px,.9fr) minmax(70px,1.4fr) auto}.host-portfolio-stays-details{border-top:1px solid var(--line)}.host-portfolio-stays-details summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 0;font-size:14px;font-weight:800;list-style-position:inside;display:flex}.host-portfolio-stays-details summary small{color:var(--muted);font-weight:500}.host-portfolio-stays{overscroll-behavior-y:auto;scrollbar-color:#bdd0c7 transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;margin-top:12px;padding:2px 4px 4px 0;display:grid;overflow-y:auto}.host-portfolio-stay{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;min-width:0;padding:12px}.host-portfolio-stay-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.host-portfolio-stay-heading>div:first-child{min-width:0}.host-portfolio-stay-heading a{overflow-wrap:anywhere;color:var(--ink);margin:3px 0;font-size:14px;font-weight:800;display:block}.host-portfolio-stay-heading small{color:var(--muted);font-size:14px;line-height:1.4;display:block}.host-portfolio-stay-heading>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.host-portfolio-stay-heading>div:last-child span{color:#31584c;text-transform:capitalize;background:#edf5f1;border-radius:999px;padding:4px 6px;font-size:14px;font-weight:800}.host-portfolio-stay-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.host-portfolio-no-stays,.host-portfolio-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;gap:4px;padding:22px;display:grid}.host-portfolio-no-stays strong,.host-portfolio-empty strong{color:var(--ink)}@media (max-width:1050px){.host-portfolio-card-heading{grid-template-columns:auto minmax(0,1fr) auto}.host-portfolio-heading-actions{grid-column:2/-1;justify-self:start}.host-portfolio-stays{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.host-portfolio-range-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-portfolio-range-controls>*,.host-portfolio-range-controls .host-portfolio-export{width:100%;min-width:0;margin-left:0}.host-portfolio-range-controls .host-portfolio-export,.host-portfolio-range-controls>input,.host-portfolio-range-controls>button:last-child:nth-child(odd){grid-column:1/-1}.host-portfolio-toolbar,.host-portfolio-kpis,.host-portfolio-card-heading,.host-portfolio-stay-counts{grid-template-columns:minmax(0,1fr)}.host-portfolio-avatar{width:42px;height:42px}.host-portfolio-statuses{justify-content:flex-start;max-width:none}.host-portfolio-statuses small{text-align:left}.host-portfolio-heading-actions,.host-portfolio-account-link,.host-portfolio-dashboard-link{grid-column:auto;width:100%}.host-portfolio-stay-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.host-portfolio-stays-details summary,.host-portfolio-stay-heading{flex-direction:column;align-items:stretch}.host-portfolio-stays-details summary small{padding-left:18px}.host-portfolio-stay-heading>div:last-child{justify-content:flex-start}.host-portfolio-stay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.host-portfolio-funnel{grid-template-columns:minmax(0,1fr)}.marketplace-funnel-row,.host-portfolio-funnel .marketplace-funnel-row{grid-template-columns:minmax(108px,1fr) minmax(80px,1.3fr) auto}}.system-health-panel{background:#fff;border:1px solid #d6e3de;border-radius:20px;margin-bottom:18px;padding:22px}.system-health-panel.healthy{background:#f2fbf7}.system-health-panel.attention{background:#fff9e8;border-color:#e6b744}.system-health-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.system-health-heading h3{margin:4px 0}.system-health-heading p{color:#667b73;margin:0}.system-health-heading button{color:#123c31;background:#fff;border:1px solid #123c31;border-radius:999px;padding:10px 16px;font-weight:700}.system-health-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.system-health-metrics span{background:#fff;border:1px solid #dce6e2;border-radius:13px;flex-direction:column;gap:4px;padding:13px;font-size:14px;display:flex}.system-health-metrics strong{font-size:20px}.system-alert{background:#fff2cb;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.system-alert.critical{color:#8b2f25;background:#ffe7e3}.system-error-list{gap:8px;margin-top:16px;display:grid}.system-error-list article{background:#fff;border:1px solid #dce6e2;border-radius:12px;gap:3px;padding:12px;display:grid}.system-error-list span,.system-error-list small{color:#667b73}@media (max-width:780px){.system-health-heading{flex-direction:column;align-items:flex-start}.system-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-metrics span:last-child{grid-column:1/-1}}.system-error-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.system-error-list-heading button{color:#123c31;cursor:pointer;background:#fff;border:1px solid #123c31;border-radius:10px;padding:9px 12px;font-weight:700}.system-error-list-heading button:disabled{opacity:.55;cursor:wait}.admin-data-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-data-pagination button{color:var(--ink);cursor:pointer;font:700 14px/1 var(--body-font);background:#fff;border:1px solid #bdd0c9;border-radius:10px;padding:12px 18px}.admin-data-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-data-pagination span{color:var(--muted);text-align:center;font-size:14px}@media (max-width:640px){.admin-data-pagination{justify-content:space-between}.admin-data-pagination span{font-size:14px}}.route-progress{z-index:100000;pointer-events:none;opacity:0;width:100%;height:4px;box-shadow:none;background:0 0;transition:opacity .14s;animation:none;position:fixed;inset:0 0 auto;overflow:hidden}html[data-route-loading=true] .route-progress,.route-progress.is-active{opacity:1;width:100%;animation:none}.route-progress-bar{background:#ffd65e;border-radius:0 999px 999px 0;width:42%;height:4px;animation:1.05s ease-in-out infinite route-progress-bar;position:absolute;top:0;left:0;box-shadow:0 0 14px #ffd65ee6}@keyframes route-progress-bar{0%{transform:translate(-105%)}65%{transform:translate(175%)}to{transform:translate(255%)}}.public-listing-general-search{background:#fff;border:1px solid #cddbd6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;margin:0 0 18px;padding:17px;display:grid;box-shadow:0 8px 24px #11362d0d}.public-listing-general-search label{min-width:0}.public-listing-general-search label>span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.76rem;font-weight:900;display:block}.public-listing-general-search input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9ccc4;border-radius:12px;padding:0 15px}.public-listing-general-search input:focus{border-color:#0f6b55;outline:3px solid #0f6b5524}.public-listing-general-search button{border:1px solid var(--ink);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-weight:800}.public-listing-search-actions{align-items:stretch;gap:8px;display:flex}.public-listing-general-search .public-listing-clear-search{white-space:nowrap}.public-listing-general-search .more-filters-toggle{text-align:left;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;min-width:210px;padding:6px 7px 6px 16px;display:grid}.more-filters-toggle span{white-space:nowrap}.more-filters-toggle b{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:1.65rem;font-weight:500;line-height:1;display:grid}.more-filters-toggle:hover b,.more-filters-toggle:focus-visible b{background:var(--green)}.owner-portfolio-identity{align-items:center;gap:20px;min-width:0;display:flex}.owner-portfolio-selfie{object-fit:cover;border:4px solid #fff;border-radius:50%;flex:none;width:92px;height:92px;box-shadow:0 10px 28px #11362d29}.owner-property-image>.card-photo-count{z-index:4}.owner-property-heading h3{margin:0}.owner-property-heading h3 a{color:#123e33;text-decoration:none}.owner-property-heading h3 a:hover{text-decoration:underline}@media (max-width:800px){.owner-portfolio-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:32px 0 26px}.owner-portfolio-identity{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;display:grid}.owner-portfolio-identity>div{width:100%;min-width:0}.owner-portfolio-selfie{width:82px;height:82px}.owner-portfolio-hero h1{overflow-wrap:anywhere;max-width:100%}.owner-portfolio-hero p{width:100%;max-width:none}.owner-portfolio-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.owner-portfolio-stats span{overflow-wrap:anywhere;min-width:0;padding:12px 10px}}@media (max-width:760px){.public-listing-general-search{grid-template-columns:1fr;padding:13px}.public-listing-search-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.public-listing-general-search button{width:100%}.public-listing-general-search .more-filters-toggle{min-width:0}.public-listing-search-actions .more-filters-toggle:first-child:last-child{grid-column:1/-1}}@media (max-width:460px){.public-listing-search-actions{grid-template-columns:1fr}.public-listing-general-search .more-filters-toggle{grid-column:1}.more-filters-toggle span{white-space:normal}}@media (prefers-reduced-motion:reduce){.route-progress-bar{animation-duration:2s}}.unit-description-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.unit-manager-form .ai-description-button{background:var(--sun);width:auto;color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:.875rem;font-weight:800}.unit-manager-form .ai-description-button:disabled{cursor:wait;opacity:.62}.unit-manager-form>label>small{color:#71837c;text-align:right;font-size:.875rem}.unit-amenities-picker{background:#fff;max-height:430px;overflow:auto}.owner-property-card .featured.promoted-icon{bottom:14px}.owner-room-preview{cursor:default}@media (max-width:620px){.unit-description-label{flex-direction:column;align-items:flex-start}.unit-manager-form .ai-description-button{width:100%}}.owner-property-groups{gap:34px;padding-bottom:70px;display:grid}.owner-portfolio-category{gap:16px;display:grid}.owner-portfolio-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:0 3px;display:flex}.owner-portfolio-section-heading h2{color:#123e33;margin:4px 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.owner-portfolio-section-heading p{color:#62766f;text-align:right;max-width:540px;margin:0}.owner-individual-stay-grid{align-items:stretch}.owner-individual-stay-card{border-color:#d7e3de}.owner-card-kind.individual-kind{color:#285d82;background:#edf5ff}.owner-multi-property-list{gap:28px;display:grid}.owner-property-group{background:#ffffff8c;border:1px solid #d7e3de;border-radius:22px;gap:15px;padding:18px;display:grid}.owner-property-group-heading{justify-content:space-between;align-items:end;gap:18px;padding:0 3px;display:flex}.owner-property-group-heading h2{color:#123e33;margin:3px 0 0;font-size:1.25rem}.owner-property-group-heading p{color:#62766f;text-align:right;margin:0;font-size:.82rem}.owner-property-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;gap:18px;display:grid}.owner-portfolio-page .owner-property-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1201px){.owner-portfolio-page .owner-property-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.owner-property-group-grid .owner-property-card{flex-direction:column;min-height:100%;display:flex}.owner-property-group-grid .owner-property-copy{flex-direction:column;flex:1;gap:13px;display:flex}.owner-property-group-grid .owner-property-copy .tags{margin:0}.owner-property-group-grid .owner-property-copy .card-actions{margin-top:auto}.owner-card-kind{color:#46635a;letter-spacing:.07em;text-transform:uppercase;background:#eef4f1;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.62rem;font-weight:900}.owner-card-kind.room-kind{color:#6c5100;background:#fff1bb}.owner-room-type-card{border-color:#cbded6}.owner-room-type-card .owner-property-image{background-color:#e8efec}.owner-room-type-card .availability-proof.unconfirmed-availability .availability-dot{background:#9aaaa4;box-shadow:0 0 0 3px #edf1ef}.unit-manager-form .weekday-discount-option{background:#eff9f4;border:1px solid #b9ddce;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.unit-manager-form .weekday-discount-option>input{accent-color:#16845f;flex:none;width:18px;height:18px;margin-top:2px}.unit-manager-form .weekday-discount-option>span{gap:3px;display:grid}.unit-manager-form .weekday-discount-option small{color:#5f756e;font-weight:400}.unit-discount-summary{color:#0c7255;margin-top:3px;font-weight:800;display:block}.unit-manager-card p del{color:#82938c;margin-right:5px}.property-room-copy>.listing-contact-button{color:#fff;background:#124d3e;border:0;border-radius:10px;justify-self:start;width:auto;min-height:auto;margin:0;padding:10px 14px;font-weight:800}.property-room-copy strong.weekday-sale-active{color:#087357;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.property-room-copy strong.weekday-sale-active del{color:#85938d;font-size:.72em;font-weight:500}.property-room-copy strong.weekday-sale-active small{text-align:right;color:#087357;flex-basis:100%}.property-room-card{scroll-margin-top:96px}@media (max-width:760px){.owner-property-group{padding:12px}.owner-property-group-heading,.owner-portfolio-section-heading{flex-direction:column;align-items:flex-start}.owner-property-group-heading p,.owner-portfolio-section-heading p{text-align:left}.owner-property-group-grid,.owner-portfolio-page .owner-property-group-grid{grid-template-columns:minmax(0,1fr)}}.unit-availability-stepper{position:relative}.unit-availability-saving{color:#198260;white-space:nowrap;font-size:.875rem;font-weight:800;position:absolute;top:calc(100% + 3px);left:0}#owner-portfolio-dialog-root{z-index:2147483000;position:relative}.owner-detail-backdrop{overscroll-behavior:contain;overflow-y:auto;z-index:2147483000!important;position:fixed!important;inset:0!important}.owner-detail-backdrop>.listing-detail{width:min(1400px,100vw - 40px);max-width:1400px;max-height:calc(100dvh - 40px);margin:auto}@media (max-width:720px){.owner-detail-backdrop>.listing-detail{width:100%;max-height:calc(100dvh - 24px)}}.contact-unlock-backdrop{z-index:2147483600!important}.owner-portfolio-photo-viewer{z-index:2147483500!important}.owner-card-photo-trigger{z-index:0;cursor:zoom-in;background-color:#e8efec;background-position:50%;background-size:cover;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.owner-card-photo-trigger:focus-visible{outline-offset:-5px;outline:4px solid #ffd45b}.guest-feedback-reason{text-align:left;background:#fff;border:1px solid #c8d9d2;border-radius:13px;gap:8px;margin-top:12px;padding:13px;display:grid}.guest-feedback-reason label{color:#173f34;gap:7px;font-size:.78rem;font-weight:800;display:grid}.guest-feedback-reason textarea{resize:vertical;color:#173f34;width:100%;min-height:100px;font:inherit;background:#fff;border:1px solid #b8ccc4;border-radius:10px;padding:11px;line-height:1.45}.guest-feedback-reason small{text-align:right;margin:0}.guest-feedback-reason>button{color:#fff;background:#143f33;border:0;border-radius:10px;width:100%;padding:12px;font-weight:800}.guest-feedback-reason>button:disabled{cursor:not-allowed;opacity:.45}.outcomes button.selected{background:#fff2b5;border-color:#d4a900}.detail-room-list{gap:9px;display:grid}.detail-room-list>a{color:#173f34;background:#f8fbf9;border:1px solid #d7e2de;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.detail-room-list img{object-fit:cover;border-radius:8px;width:62px;height:54px}.detail-room-list span{gap:2px;min-width:0;display:grid}.detail-room-list span small{text-align:left;margin:0}.detail-room-list em{text-align:right;font:800 .95rem var(--heading-font);font-variant-numeric:lining-nums tabular-nums;gap:2px;display:grid}.detail-room-list del{color:#82938c;font-size:.7rem;font-weight:500}.detail-room-options{border-top:1px solid #d7e2de;gap:13px;margin-top:24px;padding-top:20px;display:grid}.detail-room-options-heading{grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:end;gap:18px;display:grid}.detail-room-options-heading h3{margin:3px 0 0}.detail-room-options-heading p{color:#657871;margin:0;font-size:.8rem;line-height:1.45}.detail-room-list>a{position:relative}.detail-room-list>a:hover{background:#f0f9f5;border-color:#1b765e}.detail-room-list>a.is-ai-match{background:#fff9dd;border-color:#c59a00;box-shadow:0 0 0 1px #f0cd48}.detail-room-list>a.is-full{opacity:.66}.detail-room-list span strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-room-list span strong b{color:#584300;text-transform:uppercase;letter-spacing:.05em;background:#ffe16f;border-radius:999px;padding:3px 7px;font-size:.58rem}.detail-room-list em small{color:#17624e;font-size:.65rem;font-weight:800}.view-all-rooms-action{border:0;margin-top:3px;padding-top:4px}.view-all-rooms-action>a{color:#123f33;background:#fff;min-height:46px}.view-all-rooms-action>a:hover{color:#123f33;background:#eef8f4}.owner-portfolio-bottom-action{border-top:1px solid #d7e2de;justify-content:center;width:100%;margin-top:22px;padding-top:18px;display:flex}.owner-portfolio-bottom-action>a{color:#fff;text-align:center;background:#123f33;border:1px solid #123f33;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(100%,420px);min-height:50px;padding:12px 18px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.owner-portfolio-bottom-action>a:hover{background:#0b3027;text-decoration:none;transform:translateY(-1px)}.owner-portfolio-bottom-action>a:focus-visible{outline-offset:3px;outline:3px solid #ffd45b}.detail-copy>.owner-portfolio-bottom-action>a{width:100%}.single-owner-portfolio-action{margin-bottom:4px}.listing-room-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:18px}.listing-room-card-grid .listing-room-card{min-width:0}.listing-room-card .owner-property-image{min-height:220px}.listing-room-card{scroll-margin-top:96px}.room-details-content{padding-top:28px}.room-detail-breadcrumb{color:#6a7d75;align-items:center;gap:9px;margin-bottom:16px;font-size:.78rem;display:flex}.room-detail-breadcrumb a{color:#154c3e;font-weight:900;text-decoration:none}.room-detail-heading .kicker{margin-bottom:7px;display:block}.room-detail-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.room-parent-summary{background:#f6faf8;border:1px solid #d7e2de;border-radius:16px;padding:18px}.room-parent-summary h2{margin:5px 0}.room-parent-summary a{color:#115e49;margin-top:8px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:720px){.detail-room-options-heading{grid-template-columns:1fr}.detail-room-list>a{grid-template-columns:52px minmax(0,1fr)}.detail-room-list img{width:52px;height:48px}.detail-room-list em{text-align:left;grid-column:2}.room-detail-proof{grid-template-columns:1fr}.room-details-content{padding-top:14px}}.listing-page-heading>div:first-child,.detail-heading>div:first-child{flex:300px;min-width:0}.listing-heading-actions,.detail-heading-actions{flex-wrap:wrap;flex:0 410px;align-items:stretch;gap:10px;min-width:0;margin:0;display:flex}:is(.listing-heading-actions,.detail-heading-actions) .listing-status{overflow-wrap:anywhere;border:1px solid;border-radius:12px;flex:120px;align-items:center;gap:10px;min-width:0;min-height:48px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:800;line-height:1.35;display:flex}:is(.listing-heading-actions,.detail-heading-actions) .listing-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px}:is(.listing-heading-actions,.detail-heading-actions) .listing-owner-link{color:#fff;overflow-wrap:anywhere;background:#174e40;border:1px solid #174e40;border-radius:12px;flex:200px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:48px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:800;line-height:1.35;text-decoration:none;display:flex}:is(.listing-heading-actions,.detail-heading-actions) .listing-owner-link>span{flex:none;font-size:1.25rem}:is(.listing-heading-actions,.detail-heading-actions) .listing-owner-link:is(:hover,:focus-visible){color:#fff;background:#0f3e33;text-decoration:none}:is(.listing-heading-actions,.detail-heading-actions) .listing-owner-link:focus-visible{outline-offset:3px;outline:3px solid #d49b00}.detail-inventory-banner{margin:-8px 0 24px}@media (max-width:720px){.detail-inventory-banner{display:grid}}.owner-seo-settings{background:#f8fbf9;border:1px solid #c8d9d2;border-radius:18px;gap:16px;margin-top:22px;padding:20px;display:grid}.owner-seo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-seo-heading h3{color:#123e33;margin:4px 0 6px}.owner-seo-heading p{color:#62766f;max-width:760px;margin:0}.owner-seo-state{color:#53685f;text-transform:uppercase;letter-spacing:.04em;background:#edf2f0;border-radius:999px;flex:none;padding:7px 10px;font-size:.875rem;font-weight:900}.owner-seo-state.enabled{color:#087357;background:#dcf5e9}.owner-seo-loading{color:#62766f;margin:0}.owner-seo-toggle{cursor:pointer;background:#fff;border:1px solid #bcd4ca;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.owner-seo-toggle.is-disabled{cursor:not-allowed;opacity:.67}.owner-seo-toggle>input{accent-color:#0f7559;flex:none;width:20px;height:20px;margin-top:1px}.owner-seo-toggle>span{gap:4px;display:grid}.owner-seo-toggle small,.owner-seo-slug-label small{color:#687b74;font-weight:400;line-height:1.45}.owner-seo-slug-label{gap:7px;display:grid}.owner-seo-slug-label>span{font-weight:850}.owner-seo-slug-field{background:#fff;border:1px solid #b9ccc4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.owner-seo-slug-field>span{color:#687b74;white-space:nowrap;padding:0 0 0 13px}.owner-seo-slug-field input{min-width:0;min-height:48px;font:inherit;color:#123e33;background:0 0;border:0;padding:0 13px 0 2px;font-weight:800}.owner-seo-slug-field input:focus{outline:0}.owner-seo-slug-field:focus-within{border-color:#0f6b55;box-shadow:0 0 0 3px #0f6b5524}.owner-seo-eligibility{color:#765700;background:#fff5d8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;display:grid}.owner-seo-eligibility.eligible{color:#0d674e;background:#e9f7f0}.owner-seo-eligibility span{color:#455f56}.owner-seo-eligibility small{white-space:nowrap}.owner-seo-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.owner-seo-actions .portal-primary{width:auto}.owner-seo-actions a{color:#0d674e;font-weight:900}@media (max-width:680px){.owner-seo-heading{flex-direction:column}.owner-seo-slug-field{grid-template-columns:1fr}.owner-seo-slug-field>span{padding:11px 13px 0;font-size:.875rem}.owner-seo-slug-field input{padding:0 13px}.owner-seo-eligibility{grid-template-columns:1fr}.owner-seo-actions{flex-direction:column;align-items:stretch}.owner-seo-actions .portal-primary{width:100%}}.unit-manager-notice.is-success{color:#103d31;background:#eaf8f1;border-color:#74b99e;justify-content:space-between;align-items:center;gap:16px;display:flex}.unit-manager-notice.is-success>div:first-child{gap:3px;display:grid}.unit-manager-notice.is-success>div:last-child{flex:none;gap:8px;display:flex}.unit-manager-notice.is-success button,.unit-manager-list-actions button{color:#124d3d;cursor:pointer;background:#fff;border:1px solid #176c54;border-radius:9px;padding:9px 12px;font-weight:800}.unit-manager-notice.is-success button:last-child{color:#fff;background:#174f40}.unit-manager-list-actions{justify-content:flex-end;display:flex}@media (max-width:620px){.unit-manager-notice.is-success{flex-direction:column;align-items:stretch}.unit-manager-notice.is-success>div:last-child{grid-template-columns:1fr 1fr;display:grid}.unit-manager-list-actions,.unit-manager-list-actions button{width:100%}}.location-index-card{--location-surface:#fff;--location-soft:#f1f7f4;--location-line:#cbdcd5;--location-ink:#173f34;--location-muted:#60746c;gap:16px;min-width:0;display:grid;container-type:inline-size}.location-index-card :is(section,article,label,details,.panel-title>div,.location-review-summary>div,.location-review-controls>div){min-width:0;max-width:100%}.location-index-card .panel-title{flex-wrap:wrap;gap:12px}.location-index-card .location-review-panel{background:var(--location-soft);border-color:var(--location-line);padding:20px}.location-index-card .location-review-count{background:var(--location-surface);color:var(--location-ink);border-radius:999px;flex:none;padding:7px 12px;font-size:.875rem}.location-index-card .location-review-guidance{color:var(--location-muted);margin:0 0 18px;font-size:.9rem;line-height:1.6}.location-index-card .location-review-row{background:var(--location-surface);border-color:var(--location-line);overflow-wrap:anywhere;gap:18px;padding:20px;display:grid}.location-index-card .location-review-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 20px}.location-index-card .location-review-summary>.location-status{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%}.location-index-card .location-review-summary>div{gap:4px;display:grid}.location-index-card .location-review-summary strong{color:var(--location-ink);font-size:1.08rem}.location-index-card .location-review-summary :is(span,small){color:var(--location-muted)}.location-index-card .location-review-row dl{background:var(--location-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;padding:15px;display:grid}.location-index-card .location-review-row dl>div{gap:4px;min-width:0;display:grid}.location-index-card .location-review-row dt{color:var(--location-muted)}.location-index-card .location-review-row dd{color:var(--location-ink)}.location-index-card .location-review-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.location-index-card .location-review-controls label{color:var(--location-ink);align-content:start;gap:7px;display:grid}.location-index-card .location-review-controls label span{margin:0}.location-index-card .location-review-controls :is(select,textarea){box-sizing:border-box;border:1px solid var(--location-line);background:var(--location-surface);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--location-ink);font:inherit;border-radius:9px;padding:11px 12px;line-height:1.5}.location-index-card .location-review-controls textarea{resize:vertical}.location-index-card .location-review-controls small{color:var(--location-muted);font-size:.8rem;line-height:1.45}.location-index-card .location-review-controls :is(select,textarea):focus-visible{outline-offset:2px;outline:2px solid #248568}.location-index-card .location-review-actions{border-top:1px solid var(--location-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.location-index-card .location-review-actions button{box-sizing:border-box;white-space:normal;border-radius:9px;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 12px;line-height:1.4}.location-index-card .location-review-actions .location-review-reject{background:var(--location-surface);color:#9d392d;border:1px solid #bc746b}.location-index-card .location-review-actions button:disabled{opacity:.55;cursor:not-allowed}.location-index-card .location-status.clarification{color:#745700;background:#fff1bd}.location-index-card .location-index-overview>div{background:var(--location-soft);border-color:var(--location-line);align-content:start;min-width:0}.location-index-card .location-index-overview>div.combined{background:#fff9df;border-color:#d9b93c}.location-index-card .location-index-overview :is(strong,b){color:var(--location-ink)}.location-index-card .location-index-overview :is(span,small){color:var(--location-muted);overflow-wrap:anywhere}.location-index-card .location-index-change{border-top:1px solid var(--location-line);gap:8px;margin-top:9px;padding-top:12px;font-size:.85rem;line-height:1.45;display:grid}.location-index-card .location-index-change dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.location-index-card .location-index-change dl>div{gap:2px;display:grid}.location-index-card .location-index-change dt{color:var(--location-muted);font-size:.75rem}.location-index-card .location-index-change dd{color:var(--location-ink);margin:0;font-size:1.05rem;font-weight:750}html[data-theme=dark] .location-index-card,html[data-theme=contrast] .location-index-card{--location-surface:#10251f;--location-soft:#17362d;--location-line:#527367;--location-ink:#effaf6;--location-muted:#b7c9c2}html[data-theme=dark] .location-index-card .location-index-overview>div.combined,html[data-theme=contrast] .location-index-card .location-index-overview>div.combined{background:#293b2c;border-color:#8b8245}html[data-theme=dark] .location-index-card .location-review-actions .location-review-reject,html[data-theme=contrast] .location-index-card .location-review-actions .location-review-reject{color:#ffc6bb}@media (prefers-color-scheme:dark){html[data-theme=system] .location-index-card{--location-surface:#10251f;--location-soft:#17362d;--location-line:#527367;--location-ink:#effaf6;--location-muted:#b7c9c2}html[data-theme=system] .location-index-card .location-index-overview>div.combined{background:#293b2c;border-color:#8b8245}html[data-theme=system] .location-index-card .location-review-actions .location-review-reject{color:#ffc6bb}}@container (width<=760px){.location-index-card .location-index-overview,.location-index-card .location-review-summary,.location-index-card .location-review-controls,.location-index-card .location-review-row dl{grid-template-columns:1fr}.location-index-card .location-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.location-index-card .location-review-panel,.location-index-card .location-review-row{padding:14px}}@container (width<=440px){.location-index-card .location-review-actions{grid-template-columns:1fr}}@media (max-width:700px){.location-index-card .location-review-summary,.location-index-card .location-review-controls,.location-index-card .location-review-row dl,.location-index-card .location-review-actions{grid-template-columns:1fr}.location-index-card .location-review-panel,.location-index-card .location-review-row{padding:14px}}.location-index-heading{align-items:center}.location-index-heading>div{gap:3px;display:grid}.location-index-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.location-index-overview>div{background:#f7fbf9;border:1px solid #cbdcd5;border-radius:14px;gap:5px;padding:17px;display:grid}.location-index-overview>div.combined{background:#fff9df;border-color:#d9b93c}.location-index-overview span{color:#61756d;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:900}.location-index-overview strong{color:#123e33;font-size:1.55rem}.location-index-overview small{color:#657970;line-height:1.4}.location-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.location-source-card{background:#fff;border:1px solid #cfddd7;border-radius:13px;align-content:start;gap:11px;padding:15px;display:grid}.location-source-card>div{gap:3px;display:grid}.location-source-card>div span{color:#127255;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:900}.location-source-card p{color:#60746c;min-height:38px;margin:0;font-size:.875rem;line-height:1.45}.location-source-card a{color:#116a50;overflow-wrap:anywhere;font-size:.875rem;font-weight:850;text-decoration:none}.location-source-card button{justify-self:start;width:auto}.location-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.location-mode-options>label{cursor:pointer;background:#fff;border:1px solid #cbdad4;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.location-mode-options>label.selected{background:#eff8f4;border-color:#137458;box-shadow:0 0 0 2px #1374581f}.location-mode-options input{accent-color:#137458;flex:none;width:18px;height:18px;margin-top:2px}.location-mode-options span{gap:3px;display:grid}.location-mode-options small{color:#64776f;line-height:1.4}.location-worker-command{background:#f2f8f5;border:1px dashed #9dbeb1;border-radius:12px;gap:7px;margin-top:16px;padding:14px;display:grid}.location-worker-command code{color:#f5fffb;white-space:nowrap;background:#123e33;border-radius:8px;padding:10px;font-size:.875rem;display:block;overflow-x:auto}.location-worker-command small{color:#5b7168;line-height:1.5}.location-jobs-list{gap:10px;display:grid}.location-job{background:#fff;border:1px solid #d0ddd8;border-radius:12px;overflow:hidden}.location-job>summary{cursor:pointer;grid-template-columns:minmax(160px,1fr) auto minmax(105px,auto);align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.location-job>summary::-webkit-details-marker{display:none}.location-job>summary>span:first-child{gap:3px;display:grid}.location-job>summary small{color:#6b7d76;font-weight:500}.location-job-count{text-align:right;color:#425f55;font-size:.875rem;font-weight:800}.location-status{color:#566a62;text-transform:uppercase;letter-spacing:.04em;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:900}.location-status.processing,.location-status.activating{color:#225d8a;background:#e4f1ff}.location-status.ready,.location-status.completed{color:#087357;background:#dcf5e9}.location-status.failed{color:#9b3126;background:#fde6e2}.location-status.cancelled{color:#666;background:#eee}.location-status.queued{color:#745700;background:#fff1bd}.location-job-body{background:#fbfdfc;border-top:1px solid #e0e8e5;gap:13px;padding:14px;display:grid}.location-job-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.location-job-body dl>div{gap:3px;display:grid}.location-job-body dt{color:#708078;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:900}.location-job-body dd{color:#163f34;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:800}.location-job-body>p{color:#5d7169;margin:0;font-size:.875rem;line-height:1.5}.location-job-body .location-job-error{color:#8d2b22;background:#ffebe8;border-radius:9px;padding:10px;font-weight:750}.location-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.location-checks li{color:#53685f;background:#f1f5f3;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:.875rem;line-height:1.4;display:flex}.location-checks li span{color:#fff;background:#71847c;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.875rem;font-weight:900;display:grid}.location-checks li.passed{color:#17654f;background:#e9f7f0}.location-checks li.passed span{background:#16815f}.location-checks li.failed{color:#8d2b22;background:#ffebe8}.location-checks li.failed span{background:#b54135}.location-empty-state{color:#5f746c;text-align:center;border:1px dashed #b8ccc4;border-radius:12px;justify-items:center;gap:5px;padding:28px;display:grid}.location-empty-state strong{color:#174538}@media (max-width:850px){.location-index-overview,.location-source-grid,.location-mode-options{grid-template-columns:1fr}.location-job-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.location-index-heading{flex-direction:column;align-items:stretch}.location-job>summary{grid-template-columns:minmax(0,1fr) auto}.location-job-count{text-align:left;grid-column:1/-1}.location-job-body dl,.location-checks{grid-template-columns:1fr}.location-worker-command code{font-size:.875rem}}@media (max-width:780px){.portal-kpis,.admin-stats,.guest-stats,.overview-insight-grid,.host-portfolio-kpis,.host-portfolio-stay-counts,.host-payment-kpis,.marketing-feed-kpis,.ai-operations-metrics,.dashboard-review-summary,.staff-audit-summary,.verification-route-summary,.trust-metrics,.system-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.portal-kpis>*,.admin-stats>*,.guest-stats>*,.overview-insight-grid>*,.host-portfolio-kpis>*,.host-portfolio-stay-counts>*,.host-payment-kpis>*,.marketing-feed-kpis>*,.ai-operations-metrics>*,.dashboard-review-summary>*,.staff-audit-summary>*,.verification-route-summary>*,.trust-metrics>*,.system-health-metrics>*{min-width:0;grid-column:auto!important}.portal-kpis>div,.portal-kpis>button,.admin-stats>div,.guest-stats>div{padding:12px}.listing-card-actions,.admin-card-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.listing-card-actions>*,.admin-card-controls>*{width:100%;min-width:0}.performance-rank-list a>.performance-rank-metrics{width:100%;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.performance-rank-list a>.performance-rank-metrics>span{white-space:normal;align-content:center;min-height:48px;padding:7px 4px;display:grid}.performance-rank-list a>.performance-rank-metrics small{overflow-wrap:normal;word-break:normal}}.listing-analytics-strip>.metric-long-value strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:14px}.system-health-details{display:grid}.location-page{min-height:100vh;color:var(--ink);background:#f5f7f4}.location-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#ffd65a3d,#0000 27%),radial-gradient(circle at 7% 94%,#d9ef7724,#0000 31%),linear-gradient(135deg,#0b2f27,#185e4c);padding:38px 0 58px;overflow:hidden}.location-breadcrumb{color:#ffffffa8;font:700 .78rem/1.3 var(--heading-font);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:28px;display:flex;background:0 0!important}.location-breadcrumb :is(a,span,strong){background:0 0!important}.location-breadcrumb a{color:inherit;text-decoration:none}.location-breadcrumb a:hover{color:#fff}.location-breadcrumb strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-hero .kicker{color:var(--sun)}.location-hero h1{letter-spacing:-.05em;max-width:920px;margin:13px 0 20px;font-size:clamp(42px,6vw,47px);font-weight:800;line-height:.98}.location-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:20px;line-height:1.7}.location-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.location-hero-actions a{color:#fff;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.location-hero-actions a:first-child{border-color:var(--sun);background:var(--sun);color:#17362d}.location-hero-actions a:hover{transform:translateY(-1px)}.location-summary{z-index:2;background:#d8e2dd;border:1px solid #d8e2dd;border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:-38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #0e342a1f}.location-summary>div{background:#fff;align-content:center;min-height:112px;padding:24px 28px;display:grid}.location-summary strong{font:750 clamp(1.12rem,1.7vw,1.55rem)/1.12 var(--heading-font);letter-spacing:-.025em}.location-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin-top:7px;font-size:.7rem;font-weight:750}.location-inventory{padding-top:52px;padding-bottom:62px}.location-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:54px;margin-bottom:32px;display:grid}.location-section-heading h2{letter-spacing:-.05em;max-width:720px;margin:8px 0 0;font-size:clamp(2rem,4vw,2.55rem);font-weight:700;line-height:1}.location-section-heading>p{color:#5f716b;margin:0;line-height:1.7}.location-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.location-stay-card{background:#fff;border:1px solid #d7e1dd;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #0f372d12}.location-stay-image{background:#dfe7e3;min-height:250px;display:block;position:relative;overflow:hidden}.location-stay-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute}.location-stay-card:hover .location-stay-image>img{transform:scale(1.025)}.location-stay-image>span{color:#115442;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.7rem;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 22px #082d232e}.location-stay-image>span img{width:17px;height:17px}.location-stay-copy{flex-direction:column;flex:1;gap:15px;min-width:0;padding:23px;display:flex}.location-stay-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.location-stay-heading>div{min-width:0}.location-stay-heading>div>span{color:#6c7c76;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.location-stay-heading h3{margin:0;font-size:1.28rem;line-height:1.2}.location-stay-heading h3 a{color:var(--ink);text-decoration:none}.location-stay-heading>strong{color:#0d6a50;white-space:nowrap;justify-items:end;font-size:1.05rem;display:grid}.location-stay-heading del{color:#85928d;font-size:.68rem;font-weight:650}.location-stay-heading small{color:#71817b;font-size:.64rem;font-weight:650}.location-stay-tags{flex-wrap:wrap;gap:7px;display:flex}.location-stay-tags span{color:#486158;background:#eef4f1;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.location-confirmation{color:#0f7658;align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:850;display:flex}.location-confirmation span{background:#21a777;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f4ed}.location-stay-description{color:#5f706a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.62;display:-webkit-box;overflow:hidden}.location-stay-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.location-stay-actions>a{color:#16493d;text-align:center;background:#fff;border:1px solid #cbd9d4;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:9px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.location-stay-actions>a:last-child{color:#fff;background:#16493d;border-color:#16493d}.location-page .location-empty-state{color:var(--ink);text-align:left;background:#eef6f2;border:1px dashed #a8c1b8;border-radius:23px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.location-page .location-empty-state>div:first-child{max-width:690px}.location-page .location-empty-state>div:first-child>span{color:#0b7457;text-transform:uppercase;letter-spacing:.055em;font-size:.875rem;font-weight:900}.location-page .location-empty-state h3{margin:7px 0;font-size:1.45rem}.location-page .location-empty-state p{color:#61746d;margin:0;line-height:1.6}.location-page .location-empty-state>div:last-child{gap:8px;min-width:210px;display:grid}.location-page .location-empty-state a{color:#16493d;background:#fff;border:1px solid #b7ccc4;border-radius:10px;justify-content:center;padding:11px 14px;font-size:.875rem;font-weight:850;text-decoration:none;display:flex}.location-nearby{background:#eaf2ee;padding:46px 0}.location-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.location-guides-links{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:74px;padding-top:66px;padding-bottom:66px;display:grid}.location-guides-links h2{letter-spacing:-.05em;margin:8px 0 13px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.location-guides-links p{color:#60736c;line-height:1.7}.location-guides-links nav{gap:10px;display:grid}.location-guides-links nav a{color:var(--ink);background:#fff;border:1px solid #d5e1dc;border-radius:17px;grid-template-columns:1fr auto;gap:5px 15px;padding:19px 20px;font-weight:800;text-decoration:none;display:grid}.location-guides-links nav span{color:#0c7658;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:.68rem}.location-guides-links nav b{color:#0c7658}.location-faqs{color:#fff;background:#123e33;padding:52px 0}.location-faqs .kicker{color:var(--sun)}.location-faqs .location-section-heading{grid-template-columns:1fr}.location-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-faq-grid details{background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;align-self:start}.location-faq-grid summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 20px;font-weight:800;list-style:none;display:flex}.location-faq-grid summary::-webkit-details-marker{display:none}.location-faq-grid summary span{color:var(--sun);font-size:1.2rem}.location-faq-grid details[open] summary span{transform:rotate(45deg)}.location-faq-grid p{color:#ffffffb8;margin:0;padding:0 20px 20px;line-height:1.65}.location-other-areas{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:70px;padding-top:48px;padding-bottom:66px;display:grid}.location-other-areas h2{letter-spacing:-.04em;max-width:12ch;margin:7px 0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:700;line-height:1.08}.location-other-areas nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.location-other-areas nav a{color:var(--ink);background:#fff;border:1px solid #d6e0dc;border-radius:18px;gap:22px;padding:21px;text-decoration:none;display:grid}.location-other-areas nav span{font-weight:850}.location-other-areas nav b{color:#0d7357;font-size:.76rem}.listing-location-collections{padding-top:52px;padding-bottom:52px}.listing-location-collections>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.listing-location-collections h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.listing-location-collections>div:first-child p{color:#63756e;max-width:530px;margin:0;line-height:1.6}.listing-location-collections nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-location-collections nav a{color:var(--ink);background:#fff;border:1px solid #d7e1dd;border-radius:17px;gap:11px;padding:19px;text-decoration:none;display:grid}.listing-location-collections nav span{color:#687a73;font-size:.72rem}.listing-location-collections nav b{color:#0e7256;font-size:.77rem}.listing-location-collections-all{background:var(--sun);width:max-content;min-height:46px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:11px 20px;font-weight:800;text-decoration:none;display:flex}.blog-location-connections,.blog-related-stays{border-top:1px solid #d7e1dd;margin-top:58px;padding-top:50px}.blog-location-connections>div:first-child,.blog-related-stays>div:first-child{margin-bottom:23px}.blog-location-connections h2,.blog-related-stays h2{margin:8px 0 9px}.blog-location-connections>div:first-child p,.blog-related-stays>div:first-child p{color:#63756e;margin:0}.blog-location-connections nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-location-connections nav a{color:var(--ink);background:#f6f9f7;border:1px solid #d6e1dc;border-radius:16px;gap:7px;padding:18px;text-decoration:none;display:grid}.blog-location-connections nav a>span{color:#0e7256;text-transform:uppercase;letter-spacing:.045em;font-size:.68rem;font-weight:850}.blog-location-connections nav a>b{color:#0e7256;margin-top:7px;font-size:.76rem}.blog-related-stays>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-related-stays .location-stay-card{font-size:.86rem}.blog-related-stays .location-stay-image{min-height:180px}.blog-related-stays .location-stay-heading{grid-template-columns:1fr}.blog-related-stays .location-stay-heading>strong{justify-items:start}.blog-related-stays .location-stay-actions{grid-template-columns:1fr}@media (max-width:1100px){.location-stay-grid,.location-nearby-grid,.blog-related-stays>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.location-guides-links,.location-other-areas{grid-template-columns:1fr;gap:32px}.listing-location-collections>div:first-child{display:grid}.listing-location-collections nav{grid-template-columns:1fr 1fr}}@media (max-width:700px){.location-hero{padding-bottom:40px}.location-breadcrumb{margin-bottom:22px}.location-summary{grid-template-columns:1fr;margin-inline:18px}.location-summary>div{min-height:88px}.location-section-heading{grid-template-columns:1fr;gap:15px}.location-page .location-empty-state{display:grid}.location-page .location-empty-state>div:last-child{min-width:0}.location-faq-grid,.location-other-areas nav,.listing-location-collections nav,.blog-location-connections nav,.blog-related-stays>div:last-child,.location-stay-grid,.location-nearby-grid,.location-stay-heading{grid-template-columns:1fr}.location-stay-heading>strong{justify-items:start}.location-stay-actions{grid-template-columns:1fr}.location-other-areas{padding-top:35px;padding-bottom:45px}.listing-location-collections{padding-top:38px;padding-bottom:38px}.listing-location-collections-all{width:100%}}.blog-load-more{background:#f6f9f7;border:1px solid #d6e1dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 16px;display:flex}.blog-load-more span{color:var(--muted);font-size:.78rem}.blog-load-more button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:10px 18px;font-weight:700}.navigation-settings-list{gap:10px;display:grid}.navigation-settings-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.navigation-settings-row>label{gap:6px;display:grid}.navigation-settings-row>label>span{color:var(--muted);font-size:.875rem;font-weight:700}.navigation-settings-row input[type=text],.navigation-settings-row>label>input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.navigation-placement-checks{align-items:center;gap:10px;min-height:42px;display:flex}.navigation-placement-checks label{align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.navigation-row-actions{gap:6px;display:flex}.navigation-row-actions .portal-secondary{min-width:42px;padding-inline:10px}.navigation-row-actions .dialog-danger{border-radius:9px;min-height:42px}.navigation-add-page{margin-top:14px}.managed-neighbourhood-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;padding-top:28px;display:flex}.managed-neighbourhood-heading h4{margin:0 0 7px;font-size:1.15rem}.managed-neighbourhood-heading p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.managed-neighbourhood-list{gap:14px;margin-top:18px;display:grid}.managed-neighbourhood-card{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;min-width:0;padding:18px}.managed-neighbourhood-card-title{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;margin-bottom:15px;display:grid}.managed-neighbourhood-card-title strong{font:700 1rem/1.2 var(--heading-font)}.managed-neighbourhood-card-title span{color:#0c7257;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.managed-neighbourhood-card-title .dialog-danger{border-radius:9px;min-height:38px;padding:8px 12px}.marketplace-location-terms{grid-column:1/-1;gap:8px;min-width:0;display:grid}.marketplace-location-terms>span{color:var(--ink);font-size:14px;font-weight:700}.marketplace-location-terms>span small{color:#0d7658;text-transform:uppercase;margin-left:5px;font-size:14px;font-weight:700}.marketplace-location-terms>small{color:var(--muted);font-size:14px;line-height:1.45}.marketplace-location-term-chips{flex-wrap:wrap;gap:6px;display:flex}.marketplace-location-term-chips button{color:#155c48;cursor:pointer;background:#edf7f2;border:1px solid #c8ded4;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:14px;font-weight:700;display:inline-flex}.marketplace-location-term-chips b{font-size:14px;line-height:1}.marketplace-location-term-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.marketplace-location-term-control input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cedbd5;border-radius:9px;padding:9px 11px}.marketplace-location-term-control button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:700}.marketplace-location-term-control button:disabled{cursor:not-allowed;opacity:.45}.neighbourhood-directory-page{background:#f4f8f6}.neighbourhood-directory-hero{color:#fff;background:linear-gradient(135deg,#0c3b30,#1d604d);padding:52px 0 40px}.neighbourhood-directory-hero .kicker{color:#ffd35a}.neighbourhood-directory-hero h1{letter-spacing:-.05em;max-width:820px;margin:10px 0 16px;font-size:clamp(42px,6vw,47px);font-weight:800;line-height:.98}.neighbourhood-directory-hero p{color:#d0e1da;max-width:760px;margin:0;font-size:20px;line-height:1.7}.neighbourhood-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;padding-bottom:46px;display:grid}.neighbourhood-directory-grid article{background:#fff;border:1px solid #d4e0db;border-radius:20px;align-content:start;gap:15px;min-width:0;padding:24px;display:grid;box-shadow:0 12px 34px #0f372d0f}.neighbourhood-directory-grid article>div{justify-content:space-between;gap:12px;display:flex}.neighbourhood-directory-grid article>div:first-child span{color:#0e7256;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.neighbourhood-directory-grid h2{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.18}.neighbourhood-directory-grid p{color:#5d7169;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.neighbourhood-directory-grid article>div:last-child{align-items:center;margin-top:auto;padding-top:8px}.neighbourhood-directory-grid article>div:last-child>span{color:#0e7256;font:800 .9rem/1.2 var(--heading-font);letter-spacing:-.01em}.neighbourhood-directory-grid a{color:var(--ink);font-weight:800;text-decoration:none}@media (max-width:1000px){.navigation-settings-row{grid-template-columns:1fr 1fr}.navigation-placement-checks,.navigation-row-actions{align-self:center}.neighbourhood-directory-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.blog-load-more{flex-direction:column;align-items:stretch}.navigation-settings-row,.neighbourhood-directory-grid{grid-template-columns:1fr}.navigation-row-actions{flex-wrap:wrap}.managed-neighbourhood-heading{display:grid}.managed-neighbourhood-card-title{grid-template-columns:1fr auto}.managed-neighbourhood-card-title span{grid-area:2/1/auto/-1}.marketplace-location-term-control{grid-template-columns:1fr}.neighbourhood-directory-hero{padding:42px 0 34px}}.primary,.load-more,.portal-heading>button,.portal-primary,.location-hero-actions a,.location-page .location-empty-state a,.listing-location-collections-all,.blog-load-more button{min-height:var(--action-control-height)}.card-actions button,.card-actions a,.dedicated-results .card-actions .card-link-button,.dedicated-results .card-actions .listing-contact-button,.location-stay-actions>a,.listing-share-row>*{box-sizing:border-box;height:auto;min-height:var(--action-control-height);align-self:stretch;margin:0;padding-block:10px}.card-actions button,.card-actions a,.dedicated-results .card-actions .card-link-button,.dedicated-results .card-actions .listing-contact-button{padding:15px 8px;font-size:14px}.modal-close,.detail-close{z-index:2;width:var(--dialog-close-size);height:var(--dialog-close-size);min-height:var(--dialog-close-size);cursor:pointer;border:1px solid #ffd35c;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;color:#17362d!important;background:#ffd35c!important;border-radius:50%!important}.modal-close:hover,.detail-close:hover{border-color:#0f2a23;color:#ffd35c!important;background:#0f2a23!important}.modal-close:focus-visible,.detail-close:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.detail-aside button:not(.listing-chat-submit,.listing-share-primary){min-height:var(--action-control-height);color:#fff;background:#17362d;border:0;border-radius:11px;padding:10px 14px;font-weight:600}.detail-aside .listing-share-row>:is(button,a){height:auto;min-height:var(--action-control-height);margin:0;padding:10px;font-size:14px}:is(.detail-aside,.listing-contact-panel) .listing-contact-button{min-height:var(--action-control-height);padding:10px 14px;font-size:15px;font-weight:600}.host-analytics-reading-note{color:#49635a;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:14px;padding:14px 16px;font-size:14px;line-height:1.55;display:grid}.host-analytics-reading-note strong{color:var(--ink);font-size:14px}@media (max-width:720px){.host-analytics-reading-note{grid-template-columns:1fr}}.site-preferences{z-index:1200;color:#17362d;font-family:var(--body-font);direction:ltr;transition:opacity .18s;position:fixed;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.site-preferences[data-scrolling=true]:not(:has(:focus-visible)){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.site-preferences,.site-preferences .site-preferences-launchers{transition:none}}.site-preferences-launchers{flex-direction:column;align-items:center;gap:9px;display:flex}.site-preferences-trigger{color:#17362d;cursor:pointer;background:#f4f8f5;border:1px solid #17362d24;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:relative;box-shadow:0 4px 16px #142d261a}.site-preferences-trigger:before{content:attr(data-tooltip);z-index:2;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#17362d;border-radius:8px;width:max-content;max-width:min(190px,100vw - 90px);padding:6px 9px;font-size:11px;font-weight:650;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(5px,-50%);box-shadow:0 8px 22px #142d2633}.site-preferences-trigger:hover:before,.site-preferences-trigger:focus-visible:before{visibility:visible;opacity:1;transform:translateY(-50%)}.site-preferences-trigger[aria-expanded=true]:before{visibility:hidden;opacity:0}.site-preferences-trigger:hover{background:#eaf2ed;border-color:#779d8d;transform:translateY(-2px)}.site-preferences-trigger[aria-expanded=true]{background:#ffd45f;border-color:#e4b62c}.site-preferences-trigger svg{stroke-width:1.6px;width:21px;height:21px}.site-preferences-panel{background:#fff;border:1px solid #17362d33;border-radius:18px;gap:13px;width:min(330px,100vw - 86px);max-height:calc(100vh - 24px);padding:17px;display:grid;position:absolute;top:50%;bottom:auto;right:60px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 24px 70px #142d2640}.site-preferences-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-preferences-heading strong{font-family:var(--heading-font);font-size:20px}.site-preferences-heading button{color:#17362d;cursor:pointer;background:#edf3ef;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;font-size:22px;line-height:1;display:grid}.site-preferences-heading button svg{stroke-width:1.6px;width:20px;height:20px}.site-preferences-heading button:focus-visible{outline-offset:2px;outline:2px solid #2d7961}.site-preferences-panel>label:not(.site-preferences-check){grid-template-columns:minmax(92px,1fr) minmax(130px,1.2fr);align-items:center;gap:10px;font-size:13px;font-weight:650;display:grid}.site-preferences-panel select{color:#17362d;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d7d1;border-radius:10px;padding:0 10px}.site-preferences-panel label small{color:#667972;grid-column:2;font-size:10px}.site-preferences-check{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.site-preferences-check input{accent-color:#17362d;width:18px;height:18px}.site-preferences-panel>p{color:#667972;margin:1px 0 0;font-size:11px;line-height:1.45}.currency-rate-attribution{color:#667972;font-size:10px}.currency-rate-attribution a{color:#17362d;font-weight:700}html[dir=rtl] .site-preferences{left:18px;right:auto}html[dir=rtl] .site-preferences-panel{left:60px;right:auto}html[data-text-scale=large]{font-size:125%}html[data-text-scale=large] body{font-size:1rem}html[data-text-scale=large] :where(p,li,dt,dd){font-size:max(1rem,16px);line-height:1.65}html[data-text-scale=large] :where(label,input,select,textarea,summary,button){font-size:max(.875rem,14px);line-height:1.5}html[data-text-scale=large] :where(small,.kicker,.eyebrow,.card-location-meta,.availability-label){font-size:max(.75rem,12px);line-height:1.5}html[data-text-scale=large] :where(.nav-links a,.nav-actions a,.mobile-nav-menu a,.public-session-status,.public-session-signout,.card-actions a,.card-actions button,.tags span,.amenity-more,.photo-count-badge,.card-photo-count,.host-trend-metric-tabs button){line-height:1.45;font-size:max(.8rem,13px)!important}html[data-text-scale=large] :where(.nav,.listing-page-header .nav){height:auto;min-height:92px;padding-block:12px}html[data-text-scale=large] :where(.nav,.nav-links,.nav-actions,.mobile-public-actions,.card-actions,.host-unlock-analytics-heading){flex-wrap:wrap}html[data-text-scale=large] :where(.nav-links,.nav-actions){row-gap:10px}html[data-text-scale=large] :where(button,input,select,.card-actions a){min-height:48px}html[data-text-scale=large] .auth-showcase h1{font-size:clamp(50px,6.4vw,86px)}html[data-text-scale=large] .auth-card h2{font-size:2rem;line-height:1.2}html[data-text-scale=large] .host-trend-metric-tabs{overflow-x:auto}html[dir=rtl] body{text-align:right}html[dir=rtl] :is(.stay-price,.card-price-owner-row,.location-summary){direction:ltr}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#effaf6;--muted:#b7c9c2;--line:#395c50;--paper:#10251f;--soft:#17362d}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .portal-page{color:#effaf6;background:#10251f}html[data-theme=dark] :is(.nav-shell,.portal-nav,.card,.public-stay-card,.portal-card,.location-summary,.location-empty-state,.neighbourhood-directory-card,.site-preferences-panel,.site-preferences-trigger,.detail-dialog,.modal,.listing-detail-card){color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=dark] :is(input,textarea,select),html[data-theme=dark] :is(.analytics-year-multiselect>summary,.analytics-year-menu,.analytics-year-options label){color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] .analytics-year-options label.selected{background:#21493e;border-color:#78d5b4}html[data-theme=dark] .payment-gateway-summary,html[data-theme=dark] .payment-routing-grid label{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] :is(p,small,.muted,.card-location-meta){color:#b7c9c2}html[data-theme=dark] a{color:inherit}html[data-theme=dark] .site-preferences-trigger[aria-expanded=true]{color:#17362d}html[data-theme=dark] .site-preferences-panel>p,html[data-theme=dark] .site-preferences-panel label small{color:#b7c9c2}html[data-theme=dark] .homepage-bg-section{background-blend-mode:multiply;background-color:#10251f!important}html[data-theme=dark] :is(.public-home>.nav,.hero-band,.promoted-band,.host-band,.cta-band,.nearby-search-band,.how,.about-band,.ai-panel,.ai-head,.chat-body,.bubble.bot,.ask-box,.card-copy,.blog-card,.blog-sidebar-block,.legal-document,.public-listing-general-search,.location-summary>div,.location-stay-card,.location-other-areas nav a,.listing-location-collections nav a,.neighbourhood-directory-grid article,.owner-portfolio-stats span,.property-room-card,.portal-kpis>div,.portal-grid>article,.host-analytics-panel,.analytics-range-controls,.host-event-trend,.listing-analytics-strip,.marketing-feed-settings,.marketing-output-card,.dashboard-thread-detail,.dashboard-message-composer,.dashboard-recipient-results button,.dashboard-selected-recipient){color:#effaf6!important;background-color:#17362d!important;border-color:#395c50!important}html[data-theme=dark] .public-home>.nav:before{background:#17362d!important}html[data-theme=dark] :is(.ask-box textarea,.public-listing-general-search input,.prompt-chips button,.analytics-range-controls button,.portal-secondary){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] :is(.hero-copy,.section-head,.nearby-search-copy,.how,.about-copy,.portal-content,.location-page,.owner-portfolio-page) :is(h1,h2,h3,h4,strong,label){color:#effaf6}html[data-theme=dark] :is(.hero-copy,.section-head,.how,.about-copy,.portal-content,.location-page,.owner-portfolio-page) :is(p,small){color:#b7c9c2}html[data-theme=dark] .public-home .hero-copy h1 em{color:var(--sun)!important}html[data-theme=dark] .site-preferences-trigger[aria-expanded=true],html[data-theme=dark] :is(.primary,.portal-primary,.send-message,.promoted-listings-footer a){color:#17362d!important}html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}html[data-theme=dark] :is(.listing-page-header,.listing-page-header .nav,.manual-filters,.empty-results,.faq-public-list details,.faq-public-support,.blog-load-more,.blog-empty,.listing-page-section,.listing-page-proof>div,.listing-contact-panel,.listing-share-actions,.listing-marison-chat,.detail-confidence>div,.detail-aside,.location-empty-state,.room-parent-summary){color:#effaf6!important;background-color:#17362d!important;border-color:#395c50!important}html[data-theme=dark] :is(.card-link-button,.card-actions>a:first-child,.card-actions>button:first-child,.listing-share-actions a,.listing-share-actions button:not(.listing-share-primary),.blog-load-more button,.blog-empty button,.faq-public-list summary,.location-hero-actions a:last-child,.location-empty-state a,.owner-portfolio-bottom-action a,.filter-more){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] :is(.contact-card-button,.listing-contact-button,.listing-share-primary,.listing-chat-submit,.pay-btn,.primary,.portal-primary,.whatsapp){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=dark] :is(.tags span,.amenity-more){color:#effaf6!important;background:#17362d!important;border:1px solid #527367!important}html[data-theme=dark] .availability-proof.strong-availability{color:#d7eee5!important;background:#173e32!important;border-color:#39745f!important}html[data-theme=dark] :is(.availability-proof.strong-availability.is-unconfirmed,.availability-proof.unconfirmed-availability){color:#ffe5a0!important;background:#403713!important;border-color:#8b7332!important}html[data-theme=dark] :is(.availability-proof.strong-availability,.availability-proof.is-unconfirmed,.availability-proof.unconfirmed-availability) span{color:inherit!important}html[data-theme=dark] .availability-proof.strong-availability b{color:#fff!important}html[data-theme=dark] :is(.card-actions,.location-stay-actions) :is(a,button){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=dark] :is(.card-actions,.location-stay-actions) :is(a,button):is(:hover,:focus-visible){color:#fff!important;background:#21493e!important;border-color:#78a493!important}html[data-theme=dark] :is(.card-actions,.location-stay-actions) :is(a,button):disabled{color:#81958d!important;background:#1b302a!important;border-color:#395c50!important}html[data-theme=dark] .verified-host-filter{color:#17362d!important}html[data-theme=dark] .card-location-meta,html[data-theme=dark] .card-location-meta :is(span,a){color:#fff!important}html[data-theme=dark] .logo-configurable-nav .nav-actions .dashboard-link,html[data-theme=dark] .logo-configurable-nav .nav-actions .dashboard-link :is(span,strong,small){color:#17362d!important}html[data-theme=dark] .mobile-menu-button{color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=dark] .mobile-nav-menu{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .mobile-nav-menu :is(a,button,span,strong,small){color:#effaf6!important}html[data-theme=dark] .location-breadcrumb,html[data-theme=dark] .location-breadcrumb :is(a,span,strong){background:0 0!important}html[data-theme=dark] .neighbourhood-directory-grid article{border-color:#ffd45f #6f633d #6f633d!important;border-top-style:solid!important;border-top-width:3px!important}html[data-theme=dark] .neighbourhood-directory-grid article>div:first-child span,html[data-theme=dark] .neighbourhood-directory-grid article>div:last-child>span,html[data-theme=dark] .neighbourhood-directory-grid article>div:last-child a{color:#ffd45f!important}html[data-theme=dark] .mobile-nav-menu>a[aria-current=page]{color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=dark] .public-session-signout{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .mobile-public-actions{background:#17362d!important;border-color:#395c50!important}html[data-theme=dark] .public-session-status,html[data-theme=dark] .mobile-public-actions .public-session-status.mobile{box-shadow:0 8px 24px #ffd45f33;color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=dark] .public-session-status :is(span,strong,small){color:#17362d!important}html[data-theme=dark] .public-session-status:hover,html[data-theme=dark] .public-session-status:focus-visible{color:#fff!important;background:#602309!important;border-color:#ffd45f!important}html[data-theme=dark] .public-session-status:hover :is(span,strong,small),html[data-theme=dark] .public-session-status:focus-visible :is(span,strong,small){color:#fff!important}html[data-theme=dark] .public-listing-general-search button,html[data-theme=dark] .manual-filters .searchable-filter-control input,html[data-theme=dark] .manual-filters .searchable-filter-control input:focus,html[data-theme=dark] .manual-filters select,html[data-theme=dark] .searchable-filter-menu{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .manual-filters :is(label span,.searchable-filter>label),html[data-theme=dark] .manual-filters .searchable-filter-control input::placeholder{color:#b7c9c2!important}html[data-theme=dark] .searchable-filter-menu>button{color:#effaf6!important;background:0 0!important}html[data-theme=dark] .searchable-filter-menu>button:is(:hover,.is-active){background:#21493e!important}html[data-theme=dark] .searchable-filter-menu>button.is-selected{color:#fff!important;background:#602309!important}html[data-theme=dark] .modal.listing-detail,html[data-theme=dark] .modal.listing-detail :is(.detail-body,.detail-copy){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] :is(.detail-copy,.listing-page-section) :is(h2,h3,h4,strong),html[data-theme=dark] .listing-taxonomy-groups h3{color:#effaf6!important}html[data-theme=dark] :is(.detail-description,.detail-heading p,.listing-page-section p){color:#b7c9c2!important}html[data-theme=dark] .detail-copy .amenity-grid span,html[data-theme=dark] .listing-page-section .listing-amenities span{background:#17362d;border:1px solid #395c50;border-radius:10px;padding:9px 10px;color:#effaf6!important}html[data-theme=dark] .listing-page-section{border-radius:18px;box-shadow:0 16px 34px #0000001f;border:1px solid #395c50!important;padding:24px!important}html[data-theme=dark] .listing-taxonomy-groups section{border-color:#527367!important}html[data-theme=dark] .contact-modal,html[data-theme=dark] .contact-modal :is(.contact-card,.unlocked-location-card,.verified-host-trust,.guest-stay-dates,.feedback-done){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .contact-modal .contact-card :is(.contact-host-name,.phone-link),html[data-theme=dark] .contact-modal .unlocked-location-card .unlocked-address-details em,html[data-theme=dark] .contact-modal .feedback-title{color:#effaf6!important}html[data-theme=dark] .contact-modal :is(.contact-card small,.contact-access-window-note,.unlocked-location-card small){color:#b7c9c2!important}html[data-theme=dark] .contact-modal .unlocked-location-card .unlocked-address-details b{color:#ffd45f!important}html[data-theme=dark] .contact-modal .unlocked-location-card .map-pin-status{color:#78d5b4!important}html[data-theme=dark] .contact-modal .outcomes button{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .contact-modal .outcomes button:is(:hover,.selected){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=dark] :is(.photo-count-badge,.card-photo-count,.match){color:#17362d!important}html[data-theme=dark] :is(.proof.homepage-bg-section,.cta.homepage-bg-section){background-blend-mode:normal;background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}html[data-theme=dark] :is(.auth-card,.auth-tabs){color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=dark] .auth-tabs button{color:#b7c9c2}html[data-theme=dark] .auth-tabs button.active{color:#fff;background:#285447}html[data-theme=dark] .auth-card :is(h2,label span,strong){color:#effaf6}html[data-theme=dark] .auth-card :is(.auth-required-note,.auth-help){color:#b7c9c2}html[data-theme=dark] .auth-card :is(input,select){color:#effaf6;caret-color:#ffd45f;background:#10251f;border-color:#527367}html[data-theme=dark] .auth-card label.auth-role-choice{background:#10251f;border-color:#527367}html[data-theme=dark] .auth-card label.auth-role-choice.selected{background:#21493e;border-color:#ffd45f;box-shadow:0 0 0 2px #ffd45f33}html[data-theme=dark] .auth-card label.auth-role-choice small{color:#b7c9c2}html[data-theme=dark] .auth-card :is(input,textarea)::placeholder{color:#91a89f;opacity:1}html[data-theme=dark] .auth-card input:-webkit-autofill{-webkit-text-fill-color:#effaf6;caret-color:#ffd45f;-webkit-box-shadow:inset 0 0 0 1000px #10251f}html[data-theme=dark] .auth-card .password-visibility{color:#b7c9c2}html[data-theme=dark] .auth-card .password-visibility:is(:hover,:focus-visible){background:#21493e;outline-color:#527367}html[data-theme=dark] .auth-card .auth-error{color:#ffc4bc;background:#4b2926}html[data-theme=dark] .auth-card .auth-success{color:#8de2c5;background:#183f33}html[data-theme=dark] .auth-card :is(.auth-phone-toggle,a){color:#ffd45f}html[data-theme=dark] .blog-search-block label{background:#10251f;border-color:#527367}html[data-theme=dark] .blog-search-block b{color:#b7c9c2}html[data-theme=dark] .blog-category-list button{color:#d5e4de}html[data-theme=dark] .blog-category-list button:is(:hover,.active){color:#fff;background:#285447}html[data-theme=dark] .blog-category-list b{color:#effaf6;background:#2c5549}html[data-theme=dark] .blog-recent-list img.recent-brand-icon{background:#21493e}html[data-theme=dark] .blog-read-link{background:#ffd45f;border:1px solid #ffd45f;border-radius:10px;justify-content:center;width:fit-content;min-height:42px;padding:9px 16px;color:#17362d!important}html[data-theme=dark] .blog-card.featured .blog-read-link{color:#17362d!important}html[data-theme=dark] .blog-article-body :is(h2,h3,h4,h5,h6){color:#effaf6!important}html[data-theme=dark] .auth-card .forgot-password-link{color:#ffd45f!important}html[data-theme=dark] .auth-card .forgot-password-link:is(:hover,:focus-visible){background:#21493e;border-radius:6px;outline-color:#ffd45f}html[data-theme=dark] .host-auth-guidance{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] .host-auth-guidance strong{color:#effaf6}html[data-theme=dark] .host-auth-guidance p{color:#b7c9c2}html[data-theme=dark] .host-float{color:#effaf6;background:#17362d;border:1px solid #527367}html[data-theme=dark] .host-float>span{color:#17362d}html[data-theme=dark] .host-float small{color:#b7c9c2}html[data-theme=dark] .location-nearby{background:#17362d;border-block:1px solid #395c50}html[data-theme=dark] .location-nearby .location-section-heading :is(h2,.kicker){color:#effaf6}html[data-theme=dark] .location-nearby .location-section-heading p{color:#b7c9c2}html[data-theme=dark] .portal-sidebar{color:#effaf6;background:#17362d;border:1px solid #395c50}html[data-theme=dark] .portal-sidebar button{color:#afc2ba}html[data-theme=dark] .portal-sidebar button:is(:hover,.active,:focus-visible){color:#fff;background:#285447}html[data-theme=dark] .portal-sidebar .admin-sidebar-parent{color:#afc2ba}html[data-theme=dark] .portal-heading{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=dark] .portal-marketplace-link,html[data-theme=dark] .portal-nav button.portal-signout,html[data-theme=dark] .role-pill{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] :is(.portal-marketplace-link,.portal-nav button.portal-signout,.role-pill) :is(span,strong,small){color:#effaf6}html[data-theme=dark] .portal-account-actions>button.dashboard-upgrade-link{color:#17362d;background:#ffd45f;border-color:#ffd45f}html[data-theme=dark] .portal-account-actions>button.dashboard-upgrade-link :is(strong,small){color:#17362d}html[data-theme=dark] .portal-mobile-destination select{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] :is(.dashboard-listing-card,.host-stay-performance-card,.unlock-feedback-row,.analytics-funnel-stage,.host-trend-metric-tabs,.host-event-trend,.host-analytics-chart-row){color:#effaf6;background:#10251f;border-color:#395c50}html[data-theme=dark] :is(.host-stay-performance-details summary,.host-stay-performance-chart,.analytics-funnel-stage>header,.host-unlock-analytics-heading,.unlock-feedback-outcome,.host-conversion-notes span){color:#d5e4de;background:#17362d;border-color:#395c50}html[data-theme=dark] :is(.analytics-funnel-stage-buttons button,.listing-analytics-stage-values>span,.host-trend-metric-tabs button){color:#b7c9c2;background:#10251f;border-color:#395c50}html[data-theme=dark] :is(.analytics-funnel-stage-buttons button,.host-trend-metric-tabs button):is(:hover,.active){color:#effaf6;background:#21493e}html[data-theme=dark] .host-event-trend svg line{stroke:#395c50}html[data-theme=dark] .host-event-trend-area{fill:#285447}html[data-theme=dark] .host-event-trend circle{fill:#10251f}html[data-theme=dark] :is(.host-event-trend-scale,.host-event-trend-labels){color:#b7c9c2}html[data-theme=dark] .dashboard-listing-card .listing-card-title{color:#effaf6}html[data-theme=dark] .dashboard-listing-card :is(span,small){color:#b7c9c2}html[data-theme=dark] .listing-card-actions button{color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=dark] .listing-card-actions .secondary-action:hover{background:#21493e}html[data-theme=dark] .listing-card-actions button:disabled{color:#81958d;background:#1b302a;border-color:#395c50}html[data-theme=dark] .host-card-inventory{color:#8de2c5;background:#173e32;border-color:#39745f}html[data-theme=dark] .host-card-inventory>span{color:#b7c9c2}html[data-theme=dark] .host-card-inventory:is(.is-missing,.is-unavailable),html[data-theme=dark] .listing-inventory-banner.is-unavailable{color:#ffe5a0;background:#403713;border-color:#8b7332}html[data-theme=dark] .listing-inventory-banner.is-unavailable span{color:#f2d88f}html[data-theme=dark] .host-occupation-window>span{background:#3d341a;border-color:#806b35}html[data-theme=dark] .host-occupation-window :is(small,strong){color:#ffe5a0}html[data-theme=dark] .dashboard-card-analytics{background:#10251f;border-color:#395c50}html[data-theme=dark] .listing-analytics-strip>span{color:#c5d7d0;background:#21493e;border-color:#527367}html[data-theme=dark] .listing-analytics-strip>:is(.tone-ai,.tone-starts){background:#33294a;border-color:#8064ad}html[data-theme=dark] .listing-analytics-strip>:is(.tone-landing,.tone-calls,.tone-directions){background:#17384a;border-color:#4c84a6}html[data-theme=dark] .listing-analytics-strip>:is(.tone-engaged,.tone-unlocks,.tone-whatsapp,.tone-bookings){background:#173f33;border-color:#388267}html[data-theme=dark] .listing-analytics-strip>.tone-feedback{background:#472b28;border-color:#9c5f57}html[data-theme=dark] .listing-analytics-strip>span :is(strong,small){color:#effaf6}html[data-theme=dark] .unlock-feedback-outcome:is(.occupied,.no_response){color:#ffc4bc;background:#472b28}html[data-theme=dark] .unlock-feedback-outcome.booked{color:#8de2c5;background:#173f33}html[data-theme=dark] .unlock-follow-up-actions span{color:#b7c9c2;background:#10251f;border-color:#527367}html[data-theme=dark] .unlock-follow-up-actions span.recorded{color:#8de2c5;background:#173f33;border-color:#39745f}html[data-theme=dark] :is(.host-promotion-card,.host-verification-panel,.profile-password-section,.profile-session-zone,.host-digest-schedule,.subscription-plan-grid button,.subscription-custom-duration,.listing-submission-progress,.discount-schedule-settings){color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=dark] .host-promotion-card.paused{background:#403713;border-color:#8b7332}html[data-theme=dark] :is(.host-promotions-heading,.subscription-heading,.host-promotion-copy,.host-promotion-empty,.recurring-payment-note) :is(p,small,span){color:#b7c9c2}html[data-theme=dark] .host-renewal-note,html[data-theme=dark] .recurring-payment-note{color:#effaf6;background:#214039}html[data-theme=dark] .subscription-active-state{background:#173f33}html[data-theme=dark] .subscription-required-state{background:#472b28}html[data-theme=dark] .subscription-plan-grid button.selected{background:#21493e;border-color:#78d5b4}html[data-theme=dark] .subscription-custom-duration strong{color:#8de2c5}html[data-theme=dark] .subscription-change-preview{color:#fff5c9;background:#4b3d12}html[data-theme=dark] .monetization-free-state{color:#fff5c9;background:#4b3d12;border:1px solid #8b7332}html[data-theme=dark] .monetization-free-state :is(strong,p,span){color:inherit}html[data-theme=dark] .subscription-active-state{color:#d5e4de;border:1px solid #388267}html[data-theme=dark] .subscription-active-state :is(strong,p,span,b){color:inherit}html[data-theme=dark] .subscription-required-state{color:#ffc4bc;border:1px solid #9c5f57}html[data-theme=dark] .subscription-required-state :is(strong,p,span){color:inherit}html[data-theme=dark] .host-availability-guidance:not(.dashboard-message-overview-notice){color:#fff5c9;background:#4b3d12;border-color:#8b7332}html[data-theme=dark] .host-availability-guidance:not(.dashboard-message-overview-notice) :is(.kicker,strong,p){color:inherit}html[data-theme=dark] .host-availability-guidance.host-expiry-notice{color:#ffc4bc;background:#472b28;border-color:#9c5f57}html[data-theme=dark] .host-availability-guidance.dashboard-message-overview-notice :is(.kicker,strong,p){color:#d5e4de}html[data-theme=dark] .host-verification-overview-notice{color:#fff5c9;background:#4b3d12;border-color:#8b7332}html[data-theme=dark] .host-verification-overview-notice :is(.kicker,strong,p){color:inherit}html[data-theme=dark] .host-verification-overview-notice.verification-pending{color:#c4ddeb;background:#17354a;border-color:#37617a}html[data-theme=dark] .host-verification-overview-notice.verification-optional{color:#8de2c5;background:#173f33;border-color:#388267}html[data-theme=dark] .host-notice-dismiss{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] .host-notice-dismiss:hover{background:#21493e;border-color:#78a493}html[data-theme=dark] .host-payments-dashboard{color:#effaf6}html[data-theme=dark] .host-payments-heading select{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] :is(.host-payment-kpis>div,.host-payment-services,.host-payment-services>div:last-child>span,.host-payments-dashboard .transaction-row){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .host-payments-dashboard :is(h3,h4,strong){color:#effaf6}html[data-theme=dark] .host-payments-dashboard :is(small,span){color:#b7c9c2}html[data-theme=dark] :is(.profile-password-section,.profile-session-zone,.host-digest-schedule) :is(h3,strong,label,span){color:#effaf6}html[data-theme=dark] .listing-form-grid span{color:#d5e4de}html[data-theme=dark] .listing-form-grid .calculated-price-field>small,html[data-theme=dark] .listing-form-grid .weekday-discount-option small,html[data-theme=dark] .listing-form-modal>:is(.listing-draft-help,small){color:#b7c9c2}html[data-theme=dark] .listing-form-grid .weekday-discount-option,html[data-theme=dark] .listing-form-grid .listing-photo-choose-button{color:#8de2c5;background:#173f33;border-color:#39745f}html[data-theme=dark] :is(.discount-percent-input,.discount-day-options label){color:#d5e4de;background:#10251f;border-color:#527367}html[data-theme=dark] .discount-day-options label.selected{color:#8de2c5;background:#21493e;border-color:#78d5b4}html[data-theme=dark] .host-verification-panel :is(h2,h3,strong){color:#effaf6}html[data-theme=dark] .host-digest-schedule :is(select,input){color:#effaf6;background:#10251f;border-color:#527367}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#effaf6;--muted:#b7c9c2;--line:#395c50;--paper:#10251f;--soft:#17362d}html[data-theme=system] body,html[data-theme=system] main,html[data-theme=system] .portal-page{color:#effaf6;background:#10251f}html[data-theme=system] :is(.nav-shell,.portal-nav,.card,.public-stay-card,.portal-card,.location-summary,.location-empty-state,.neighbourhood-directory-card,.site-preferences-panel,.site-preferences-trigger,.detail-dialog,.modal,.listing-detail-card){color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] :is(input,textarea,select),html[data-theme=system] :is(.analytics-year-multiselect>summary,.analytics-year-menu,.analytics-year-options label){color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] .analytics-year-options label.selected{background:#21493e;border-color:#78d5b4}html[data-theme=system] :is(p,small,.muted,.card-location-meta){color:#b7c9c2}html[data-theme=system] .homepage-bg-section{background-blend-mode:multiply;background-color:#10251f!important}html[data-theme=system] :is(.public-home>.nav,.hero-band,.promoted-band,.host-band,.cta-band,.nearby-search-band,.how,.about-band,.ai-panel,.ai-head,.chat-body,.bubble.bot,.ask-box,.card-copy,.blog-card,.blog-sidebar-block,.legal-document,.public-listing-general-search,.location-summary>div,.location-stay-card,.location-other-areas nav a,.listing-location-collections nav a,.neighbourhood-directory-grid article,.owner-portfolio-stats span,.property-room-card,.portal-kpis>div,.portal-grid>article,.host-analytics-panel,.analytics-range-controls,.host-event-trend,.listing-analytics-strip,.marketing-feed-settings,.marketing-output-card,.dashboard-thread-detail,.dashboard-message-composer,.dashboard-recipient-results button,.dashboard-selected-recipient){color:#effaf6!important;background-color:#17362d!important;border-color:#395c50!important}html[data-theme=system] .public-home>.nav:before{background:#17362d!important}html[data-theme=system] :is(.ask-box textarea,.public-listing-general-search input,.prompt-chips button,.analytics-range-controls button,.portal-secondary){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] :is(.hero-copy,.section-head,.nearby-search-copy,.how,.about-copy,.portal-content,.location-page,.owner-portfolio-page) :is(h1,h2,h3,h4,strong,label){color:#effaf6}html[data-theme=system] :is(.hero-copy,.section-head,.how,.about-copy,.portal-content,.location-page,.owner-portfolio-page) :is(p,small){color:#b7c9c2}html[data-theme=system] .public-home .hero-copy h1 em{color:var(--sun)!important}html[data-theme=system] :is(.site-preferences-trigger[aria-expanded=true],.primary,.portal-primary,.send-message,.promoted-listings-footer a){color:#17362d!important}html[data-theme=system] .brand-logo-light{display:none}html[data-theme=system] .brand-logo-dark{display:block}html[data-theme=system] :is(.listing-page-header,.listing-page-header .nav,.manual-filters,.empty-results,.faq-public-list details,.faq-public-support,.blog-load-more,.blog-empty,.listing-page-section,.listing-page-proof>div,.listing-contact-panel,.listing-share-actions,.listing-marison-chat,.detail-confidence>div,.detail-aside,.location-empty-state,.room-parent-summary){color:#effaf6!important;background-color:#17362d!important;border-color:#395c50!important}html[data-theme=system] :is(.card-link-button,.card-actions>a:first-child,.card-actions>button:first-child,.listing-share-actions a,.listing-share-actions button:not(.listing-share-primary),.blog-load-more button,.blog-empty button,.faq-public-list summary,.location-hero-actions a:last-child,.location-empty-state a,.owner-portfolio-bottom-action a,.filter-more){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] :is(.contact-card-button,.listing-contact-button,.listing-share-primary,.pay-btn,.primary,.portal-primary,.whatsapp){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=system] :is(.tags span,.amenity-more){color:#effaf6!important;background:#17362d!important;border:1px solid #527367!important}html[data-theme=system] .availability-proof.strong-availability{color:#d7eee5!important;background:#173e32!important;border-color:#39745f!important}html[data-theme=system] :is(.availability-proof.strong-availability.is-unconfirmed,.availability-proof.unconfirmed-availability){color:#ffe5a0!important;background:#403713!important;border-color:#8b7332!important}html[data-theme=system] :is(.availability-proof.strong-availability,.availability-proof.is-unconfirmed,.availability-proof.unconfirmed-availability) span{color:inherit!important}html[data-theme=system] .availability-proof.strong-availability b{color:#fff!important}html[data-theme=system] :is(.card-actions,.location-stay-actions) :is(a,button){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=system] :is(.card-actions,.location-stay-actions) :is(a,button):is(:hover,:focus-visible){color:#fff!important;background:#21493e!important;border-color:#78a493!important}html[data-theme=system] :is(.card-actions,.location-stay-actions) :is(a,button):disabled{color:#81958d!important;background:#1b302a!important;border-color:#395c50!important}html[data-theme=system] .verified-host-filter{color:#17362d!important}html[data-theme=system] .card-location-meta,html[data-theme=system] .card-location-meta :is(span,a){color:#fff!important}html[data-theme=system] .logo-configurable-nav .nav-actions .dashboard-link,html[data-theme=system] .logo-configurable-nav .nav-actions .dashboard-link :is(span,strong,small){color:#17362d!important}html[data-theme=system] .mobile-menu-button{color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=system] .mobile-nav-menu{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .mobile-nav-menu :is(a,button,span,strong,small){color:#effaf6!important}html[data-theme=system] .location-breadcrumb,html[data-theme=system] .location-breadcrumb :is(a,span,strong){background:0 0!important}html[data-theme=system] .neighbourhood-directory-grid article{border-color:#ffd45f #6f633d #6f633d!important;border-top-style:solid!important;border-top-width:3px!important}html[data-theme=system] .neighbourhood-directory-grid article>div:first-child span,html[data-theme=system] .neighbourhood-directory-grid article>div:last-child>span,html[data-theme=system] .neighbourhood-directory-grid article>div:last-child a{color:#ffd45f!important}html[data-theme=system] :is(.nav-links a[aria-current=page],.nav-links a:hover,.nav-links a:focus-visible,.mobile-nav-menu>a[aria-current=page]){color:#17362d!important;background:#effaf6!important;border-color:#effaf6!important}html[data-theme=system] .mobile-nav-menu>a[aria-current=page]{color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=system] .public-session-signout{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .mobile-public-actions{background:#17362d!important;border-color:#395c50!important}html[data-theme=system] .public-session-status,html[data-theme=system] .mobile-public-actions .public-session-status.mobile{box-shadow:0 8px 24px #ffd45f33;color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=system] .public-session-status :is(span,strong,small){color:#17362d!important}html[data-theme=system] .public-session-status:hover,html[data-theme=system] .public-session-status:focus-visible{color:#fff!important;background:#602309!important;border-color:#ffd45f!important}html[data-theme=system] .public-session-status:hover :is(span,strong,small),html[data-theme=system] .public-session-status:focus-visible :is(span,strong,small){color:#fff!important}html[data-theme=system] .public-listing-general-search button,html[data-theme=system] .manual-filters .searchable-filter-control input,html[data-theme=system] .manual-filters .searchable-filter-control input:focus,html[data-theme=system] .manual-filters select,html[data-theme=system] .searchable-filter-menu{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .manual-filters :is(label span,.searchable-filter>label),html[data-theme=system] .manual-filters .searchable-filter-control input::placeholder{color:#b7c9c2!important}html[data-theme=system] .searchable-filter-menu>button{color:#effaf6!important;background:0 0!important}html[data-theme=system] .searchable-filter-menu>button:is(:hover,.is-active){background:#21493e!important}html[data-theme=system] .searchable-filter-menu>button.is-selected{color:#fff!important;background:#602309!important}html[data-theme=system] .modal.listing-detail,html[data-theme=system] .modal.listing-detail :is(.detail-body,.detail-copy){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] :is(.detail-copy,.listing-page-section) :is(h2,h3,h4,strong),html[data-theme=system] .listing-taxonomy-groups h3{color:#effaf6!important}html[data-theme=system] :is(.detail-description,.detail-heading p,.listing-page-section p){color:#b7c9c2!important}html[data-theme=system] .detail-copy .amenity-grid span,html[data-theme=system] .listing-page-section .listing-amenities span{background:#17362d;border:1px solid #395c50;border-radius:10px;padding:9px 10px;color:#effaf6!important}html[data-theme=system] .listing-page-section{border-radius:18px;box-shadow:0 16px 34px #0000001f;border:1px solid #395c50!important;padding:24px!important}html[data-theme=system] .listing-taxonomy-groups section{border-color:#527367!important}html[data-theme=system] .contact-modal,html[data-theme=system] .contact-modal :is(.contact-card,.unlocked-location-card,.verified-host-trust,.guest-stay-dates,.feedback-done){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .contact-modal .contact-card :is(.contact-host-name,.phone-link),html[data-theme=system] .contact-modal .unlocked-location-card .unlocked-address-details em,html[data-theme=system] .contact-modal .feedback-title{color:#effaf6!important}html[data-theme=system] .contact-modal :is(.contact-card small,.contact-access-window-note,.unlocked-location-card small){color:#b7c9c2!important}html[data-theme=system] .contact-modal .unlocked-location-card .unlocked-address-details b{color:#ffd45f!important}html[data-theme=system] .contact-modal .unlocked-location-card .map-pin-status{color:#78d5b4!important}html[data-theme=system] .contact-modal .outcomes button{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .contact-modal .outcomes button:is(:hover,.selected){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=system] :is(.photo-count-badge,.card-photo-count,.match){color:#17362d!important}html[data-theme=system] :is(.proof.homepage-bg-section,.cta.homepage-bg-section){background-blend-mode:normal;background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}html[data-theme=system] :is(.auth-card,.auth-tabs){color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] .auth-tabs button{color:#b7c9c2}html[data-theme=system] .auth-tabs button.active{color:#fff;background:#285447}html[data-theme=system] .auth-card :is(h2,label span,strong){color:#effaf6}html[data-theme=system] .auth-card :is(.auth-required-note,.auth-help){color:#b7c9c2}html[data-theme=system] .auth-card :is(input,select){color:#effaf6;caret-color:#ffd45f;background:#10251f;border-color:#527367}html[data-theme=system] .auth-card label.auth-role-choice{background:#10251f;border-color:#527367}html[data-theme=system] .auth-card label.auth-role-choice.selected{background:#21493e;border-color:#ffd45f;box-shadow:0 0 0 2px #ffd45f33}html[data-theme=system] .auth-card label.auth-role-choice small{color:#b7c9c2}html[data-theme=system] .auth-card :is(input,textarea)::placeholder{color:#91a89f;opacity:1}html[data-theme=system] .auth-card input:-webkit-autofill{-webkit-text-fill-color:#effaf6;caret-color:#ffd45f;-webkit-box-shadow:inset 0 0 0 1000px #10251f}html[data-theme=system] .auth-card .password-visibility{color:#b7c9c2}html[data-theme=system] .auth-card :is(.auth-phone-toggle,a){color:#ffd45f}html[data-theme=system] .blog-search-block label{background:#10251f;border-color:#527367}html[data-theme=system] .blog-category-list button{color:#d5e4de}html[data-theme=system] .blog-category-list button:is(:hover,.active){color:#fff;background:#285447}html[data-theme=system] .blog-category-list b{color:#effaf6;background:#2c5549}html[data-theme=system] .blog-read-link{background:#ffd45f;border:1px solid #ffd45f;border-radius:10px;justify-content:center;width:fit-content;min-height:42px;padding:9px 16px;color:#17362d!important}html[data-theme=system] .blog-card.featured .blog-read-link{color:#17362d!important}html[data-theme=system] .blog-article-body :is(h2,h3,h4,h5,h6){color:#effaf6!important}html[data-theme=system] .auth-card .forgot-password-link{color:#ffd45f!important}html[data-theme=system] .auth-card .forgot-password-link:is(:hover,:focus-visible){background:#21493e;border-radius:6px;outline-color:#ffd45f}html[data-theme=system] .host-auth-guidance{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] .host-auth-guidance strong{color:#effaf6}html[data-theme=system] .host-auth-guidance p{color:#b7c9c2}html[data-theme=system] .host-float{color:#effaf6;background:#17362d;border:1px solid #527367}html[data-theme=system] .host-float>span{color:#17362d}html[data-theme=system] .host-float small{color:#b7c9c2}html[data-theme=system] .location-nearby{background:#17362d;border-block:1px solid #395c50}html[data-theme=system] .location-nearby .location-section-heading :is(h2,.kicker){color:#effaf6}html[data-theme=system] .location-nearby .location-section-heading p{color:#b7c9c2}html[data-theme=system] .portal-sidebar{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] .portal-sidebar button{color:#afc2ba}html[data-theme=system] .portal-sidebar button:is(:hover,.active,:focus-visible){color:#fff;background:#285447}html[data-theme=system] .portal-heading{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] .portal-marketplace-link,html[data-theme=system] .portal-nav button.portal-signout,html[data-theme=system] .role-pill{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] :is(.portal-marketplace-link,.portal-nav button.portal-signout,.role-pill) :is(span,strong,small){color:#effaf6}html[data-theme=system] :is(.dashboard-listing-card,.host-stay-performance-card,.unlock-feedback-row,.analytics-funnel-stage,.host-trend-metric-tabs,.host-event-trend,.host-analytics-chart-row){color:#effaf6;background:#10251f;border-color:#395c50}html[data-theme=system] :is(.host-stay-performance-details summary,.host-stay-performance-chart,.analytics-funnel-stage>header,.host-unlock-analytics-heading,.unlock-feedback-outcome,.host-conversion-notes span){color:#d5e4de;background:#17362d;border-color:#395c50}html[data-theme=system] :is(.analytics-funnel-stage-buttons button,.listing-analytics-stage-values>span,.host-trend-metric-tabs button){color:#b7c9c2;background:#10251f;border-color:#395c50}html[data-theme=system] .dashboard-listing-card .listing-card-title{color:#effaf6}html[data-theme=system] .dashboard-listing-card :is(span,small){color:#b7c9c2}html[data-theme=system] .listing-card-actions button{color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=system] .host-card-inventory{color:#8de2c5;background:#173e32;border-color:#39745f}html[data-theme=system] .host-card-inventory:is(.is-missing,.is-unavailable),html[data-theme=system] .listing-inventory-banner.is-unavailable{color:#ffe5a0;background:#403713;border-color:#8b7332}html[data-theme=system] .listing-inventory-banner.is-unavailable span{color:#f2d88f}html[data-theme=system] .host-occupation-window>span{background:#3d341a;border-color:#806b35}html[data-theme=system] .host-occupation-window :is(small,strong){color:#ffe5a0}html[data-theme=system] .dashboard-card-analytics{background:#10251f;border-color:#395c50}html[data-theme=system] .listing-analytics-strip>span{color:#effaf6;background:#21493e;border-color:#527367}html[data-theme=system] .listing-analytics-strip>:is(.tone-ai,.tone-starts){background:#33294a;border-color:#8064ad}html[data-theme=system] .listing-analytics-strip>:is(.tone-landing,.tone-calls,.tone-directions){background:#17384a;border-color:#4c84a6}html[data-theme=system] .listing-analytics-strip>:is(.tone-engaged,.tone-unlocks,.tone-whatsapp,.tone-bookings){background:#173f33;border-color:#388267}html[data-theme=system] .listing-analytics-strip>.tone-feedback{background:#472b28;border-color:#9c5f57}html[data-theme=system] .unlock-follow-up-actions span{color:#b7c9c2;background:#10251f;border-color:#527367}html[data-theme=system] :is(.host-promotion-card,.host-verification-panel,.profile-password-section,.profile-session-zone,.host-digest-schedule,.subscription-plan-grid button,.subscription-custom-duration,.listing-submission-progress,.discount-schedule-settings){color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] .host-promotion-card.paused{background:#403713;border-color:#8b7332}html[data-theme=system] :is(.host-promotions-heading,.subscription-heading,.host-promotion-copy,.host-promotion-empty,.recurring-payment-note) :is(p,small,span){color:#b7c9c2}html[data-theme=system] :is(.host-renewal-note,.recurring-payment-note){color:#effaf6;background:#214039}html[data-theme=system] .subscription-active-state{background:#173f33}html[data-theme=system] .subscription-required-state{background:#472b28}html[data-theme=system] .subscription-plan-grid button.selected{background:#21493e;border-color:#78d5b4}html[data-theme=system] .monetization-free-state{color:#fff5c9;background:#4b3d12;border:1px solid #8b7332}html[data-theme=system] .monetization-free-state :is(strong,p,span){color:inherit}html[data-theme=system] .subscription-active-state{color:#d5e4de;border:1px solid #388267}html[data-theme=system] .subscription-active-state :is(strong,p,span,b){color:inherit}html[data-theme=system] .subscription-required-state{color:#ffc4bc;border:1px solid #9c5f57}html[data-theme=system] .subscription-required-state :is(strong,p,span){color:inherit}html[data-theme=system] .host-availability-guidance:not(.dashboard-message-overview-notice){color:#fff5c9;background:#4b3d12;border-color:#8b7332}html[data-theme=system] .host-availability-guidance:not(.dashboard-message-overview-notice) :is(.kicker,strong,p){color:inherit}html[data-theme=system] .host-availability-guidance.host-expiry-notice{color:#ffc4bc;background:#472b28;border-color:#9c5f57}html[data-theme=system] .host-suspension-summary-list li small{color:#f3ccc6}html[data-theme=system] .host-availability-guidance.dashboard-message-overview-notice :is(.kicker,strong,p){color:#d5e4de}html[data-theme=system] .host-verification-overview-notice{color:#fff5c9;background:#4b3d12;border-color:#8b7332}html[data-theme=system] .host-verification-overview-notice :is(.kicker,strong,p){color:inherit}html[data-theme=system] .host-verification-overview-notice.verification-pending{color:#c4ddeb;background:#17354a;border-color:#37617a}html[data-theme=system] .host-verification-overview-notice.verification-optional{color:#8de2c5;background:#173f33;border-color:#388267}html[data-theme=system] .host-notice-dismiss{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] .host-notice-dismiss:hover{background:#21493e;border-color:#78a493}html[data-theme=system] .host-payments-dashboard{color:#effaf6}html[data-theme=system] .host-payments-heading select{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] :is(.host-payment-kpis>div,.host-payment-services,.host-payment-services>div:last-child>span,.host-payments-dashboard .transaction-row){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .host-payments-dashboard :is(h3,h4,strong){color:#effaf6}html[data-theme=system] .host-payments-dashboard :is(small,span){color:#b7c9c2}html[data-theme=system] .listing-form-grid span{color:#d5e4de}html[data-theme=system] :is(.discount-percent-input,.discount-day-options label){color:#d5e4de;background:#10251f;border-color:#527367}html[data-theme=system] .host-digest-schedule :is(select,input){color:#effaf6;background:#10251f;border-color:#527367}}html[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff;--muted:#fff;--line:#fff;--paper:#000;--soft:#000}html[data-theme=contrast] body,html[data-theme=contrast] main,html[data-theme=contrast] .portal-page{color:#fff!important;background:#000!important}html[data-theme=contrast] :is(.analytics-year-multiselect>summary,.analytics-year-menu,.analytics-year-options label){color:#fff!important;background:#000!important;border:2px solid #fff!important}html[data-theme=contrast] .analytics-year-options label.selected{color:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=contrast] .homepage-bg-section{background-color:#000!important;background-image:none!important}html[data-theme=contrast] :is(.faq-public-hero,.faq-support-cta,.blog-article-hero){background:#000!important}html[data-theme=contrast] a{color:#ffdf73}html[data-theme=contrast] :is(button,input,textarea,select){outline-color:#ffd45f;color:#fff!important;background:#000!important;border:2px solid #fff!important}html[data-theme=contrast] .payment-gateway-summary,html[data-theme=contrast] :is(.payment-routing-grid label,.gateway-capability-list>div){color:#fff!important;background:#000!important;border:2px solid #fff!important}html[data-theme=contrast] :is(input,textarea)::placeholder{opacity:.86;color:#fff!important}html[data-theme=contrast] :is(input,textarea,select):disabled,html[data-theme=contrast] button:disabled{opacity:.72;color:#d7d7d7!important}html[data-theme=contrast] .host-occupation-window>span{background:#000;border:2px solid #fff}html[data-theme=contrast] :is(.public-home>.nav,.listing-page-header,.listing-page-header .nav,.nav-shell,.portal-nav){color:#000!important;background:#fff!important;border-color:#000!important}html[data-theme=contrast] :is(.public-home>.nav,.listing-page-header,.listing-page-header .nav,.nav-shell,.portal-nav) :is(a,span,strong,small,label){color:#000!important}html[data-theme=contrast] .public-home>.nav:before{background:#fff!important}html[data-theme=contrast] .brand-header .brand-logo-light{display:block}html[data-theme=contrast] .brand-header .brand-logo-dark,html[data-theme=contrast] .brand-footer .brand-logo-light{display:none}html[data-theme=contrast] .brand-footer .brand-logo-dark{display:block}html[data-theme=contrast] :is(.card,.public-stay-card,.portal-card,.location-summary,.location-empty-state,.neighbourhood-directory-card,.site-preferences-panel,.site-preferences-trigger,.detail-dialog,.modal,.listing-detail-card,.hero-band,.promoted-band,.host-band,.cta-band,.nearby-search-band,.how,.about-band,.ai-panel,.ai-head,.chat-body,.bubble.bot,.ask-box,.card-copy,.blog-card,.blog-sidebar-block,.legal-document,.public-listing-general-search,.manual-filters,.empty-results,.listing-page-section,.listing-page-proof>div,.listing-contact-panel,.listing-share-actions,.listing-marison-chat,.detail-confidence>div,.detail-aside,.room-parent-summary,.faq-public-list details,.faq-public-support,.faq-public-empty,.location-summary>div,.location-stay-card,.location-other-areas nav a,.listing-location-collections nav a,.neighbourhood-directory-grid article,.owner-portfolio-stats span,.property-room-card,.portal-kpis>div,.portal-grid>article,.host-analytics-panel,.analytics-range-controls,.host-event-trend,.listing-analytics-strip,.marketing-feed-settings,.marketing-output-card,.dashboard-thread-detail,.dashboard-message-composer,.dashboard-recipient-results button,.dashboard-selected-recipient){color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#fff!important}html[data-theme=contrast] :is(.card,.public-stay-card,.portal-card,.manual-filters,.faq-public-list details,.faq-public-support,.location-stay-card,.listing-page-section,.listing-contact-panel,.detail-dialog,.modal,.site-preferences-panel) :is(p,small,span,strong,h1,h2,h3,h4,label){color:#fff!important}html[data-theme=contrast] :is(.card-link-button,.card-actions>a:first-child,.card-actions>button:first-child,.listing-share-actions a,.listing-share-actions button:not(.listing-share-primary),.blog-load-more button,.blog-empty button,.faq-public-list summary,.location-hero-actions a:last-child,.location-empty-state a,.owner-portfolio-bottom-action a,.filter-more,.portal-secondary,.public-session-signout){color:#fff!important;background:#000!important;border:2px solid #fff!important}html[data-theme=contrast] :is(.primary,.portal-primary,.send-message,.promoted-listings-footer a,.site-preferences-trigger[aria-expanded=true],.contact-card-button,.listing-contact-button,.listing-share-primary,.listing-chat-submit,.pay-btn,.whatsapp,.public-session-status,.nav-links a[aria-current=page],.nav-links a:hover,.nav-links a:focus-visible,.mobile-nav-menu>a[aria-current=page],.analytics-range-controls button.active,.host-trend-metric-tabs button.active){color:#000!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=contrast] :is(.primary,.portal-primary,.send-message,.promoted-listings-footer a,.site-preferences-trigger[aria-expanded=true],.contact-card-button,.listing-contact-button,.listing-share-primary,.pay-btn,.whatsapp,.public-session-status,.nav-links a[aria-current=page],.mobile-nav-menu>a[aria-current=page],.analytics-range-controls button.active,.host-trend-metric-tabs button.active) :is(span,strong,small,svg){color:#000!important}html[data-theme=contrast] :is(.photo-count-badge,.card-photo-count,.match,.tags span,.amenity-more,.availability-proof.strong-availability,.availability-proof.is-unconfirmed,.availability-proof.unconfirmed-availability,.verified-host-filter,.feedback-counts span,.unlock-follow-up-actions span,.faq-toggle){color:#000!important;background:#fff!important;border-color:#fff!important}html[data-theme=contrast] :is(.photo-count-badge,.card-photo-count,.match,.tags span,.amenity-more,.availability-proof.strong-availability,.availability-proof.is-unconfirmed,.availability-proof.unconfirmed-availability,.verified-host-filter,.feedback-counts span,.unlock-follow-up-actions span,.faq-toggle) :is(span,b,strong,small){color:#000!important}html[data-theme=contrast] .listing-page-footer{border-top:2px solid #fff;color:#fff!important;background:#000!important}html[data-theme=contrast] .listing-page-footer :is(a,p,small,span,strong){color:#fff!important}html[data-theme=contrast] .listing-page-footer .whatsapp,html[data-theme=contrast] .listing-page-footer .whatsapp :is(span,strong,small){color:#000!important}html[data-theme=contrast] :focus-visible{outline-offset:3px;outline:4px solid #ffd45f!important}html[data-theme=contrast] .auth-showcase{border-right:2px solid #fff;color:#fff!important;background:#000!important}html[data-theme=contrast] :is(.auth-panel,.auth-card,.auth-tabs){color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#fff!important}html[data-theme=contrast] :is(.auth-showcase,.auth-card) :is(h1,h2,p,span,label,small,strong){color:#fff!important}html[data-theme=contrast] .auth-showcase .auth-showcase-brand{background:#fff!important;border:2px solid #fff!important}html[data-theme=contrast] .auth-showcase .auth-showcase-brand :is(span,strong){color:#000!important}html[data-theme=contrast] .auth-tabs button.active,html[data-theme=contrast] .auth-submit{color:#000!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=contrast] .auth-card label.auth-role-choice{background:#000!important;border:2px solid #fff!important}html[data-theme=contrast] .auth-card label.auth-role-choice.selected{border-color:#ffd45f!important;box-shadow:0 0 0 2px #ffd45f!important}@media (max-width:440px){.auth-role-grid{grid-template-columns:1fr}.auth-card label.auth-role-choice{min-height:64px}}@media (max-width:640px){.site-preferences{top:50%;bottom:auto;right:8px}.site-preferences-launchers{gap:7px;transform:translateY(clamp(88px,15vh,112px))}.site-preferences-trigger{border-radius:50%;flex-basis:48px;width:48px;height:48px;min-height:48px}.site-preferences-trigger svg{width:21px;height:21px}.site-preferences-panel{width:min(310px,100vw - 90px);top:50%;bottom:auto;right:56px}html[dir=rtl] .site-preferences{left:8px}html[dir=rtl] .site-preferences-panel{left:56px;right:auto}}@media (max-width:640px) and (max-height:480px){.site-preferences{top:auto;bottom:8px;right:8px;transform:none}.site-preferences-launchers{flex-direction:row;transform:none}.site-preferences-panel{max-height:calc(100vh - 64px);top:auto;bottom:48px;right:0;transform:none}html[dir=rtl] .site-preferences{left:8px;right:auto}html[dir=rtl] .site-preferences-panel{left:0;right:auto}}@media (max-width:360px){.site-preferences-panel>label:not(.site-preferences-check){grid-template-columns:1fr}.site-preferences-panel label small{grid-column:1}}.dashboard-inbox-panel{gap:20px;padding:22px;display:grid}.dashboard-inbox-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-inbox-header h2{font-family:var(--heading-font);margin:7px 0 5px;font-size:clamp(26px,3vw,38px);line-height:1.05}.dashboard-inbox-header p{max-width:720px;color:var(--muted);margin:0}.dashboard-inbox-error{color:#8b2d20;background:#fff0ed;border:1px solid #dc8c7f;border-radius:10px;margin:0;padding:10px 12px}.dashboard-message-composer{border:1px solid var(--line);background:#f7faf8;border-radius:16px;gap:14px;padding:18px;display:grid}.dashboard-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-message-composer label,.dashboard-reply-box label,.dashboard-recipient-picker>label{color:var(--ink);gap:6px;font-size:14px;font-weight:700;display:grid}.dashboard-message-composer :is(input,select,textarea),.dashboard-reply-box textarea,.dashboard-recipient-picker input{color:#17362d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd0ca;border-radius:10px;padding:10px 12px;font-weight:500}.dashboard-message-composer textarea,.dashboard-reply-box textarea{resize:vertical;min-height:110px}.dashboard-recipient-picker{gap:10px;display:grid}.dashboard-recipient-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow-y:auto}.dashboard-recipient-results button,.dashboard-selected-recipient{color:#17362d;text-align:left;background:#fff;border:1px solid #c8d8d2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;display:flex}.dashboard-recipient-results button{cursor:pointer}.dashboard-recipient-results button span,.dashboard-selected-recipient small{color:#60766e;font-size:14px;display:block}.dashboard-selected-recipient>span{gap:3px;display:grid}.dashboard-selected-recipient button{color:#007c62;cursor:pointer;background:0 0;border:0;font-weight:750}.dashboard-composer-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-composer-actions small{color:#60766e;max-width:700px;line-height:1.45}.dashboard-inbox-layout{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);min-height:520px;display:grid;overflow:hidden}.dashboard-thread-list{border-right:1px solid var(--line);background:#f4f8f5;flex-direction:column;display:flex}.dashboard-thread-list>button{border:0;border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:13px 14px;display:grid}.dashboard-thread-list>button.active{background:#fff;box-shadow:inset 4px 0 #17362d}.dashboard-thread-list>button.unread b{font-weight:800}.dashboard-thread-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-thread-list>button i{color:#17362d;text-transform:uppercase;background:#ffd45f;border-radius:999px;padding:3px 7px;font-size:14px;font-style:normal}.dashboard-thread-list>button small{color:#647870;font-size:14px}.dashboard-thread-detail{background:#fff;align-content:start;gap:17px;min-width:0;padding:20px;display:grid}.dashboard-thread-detail>header h3{font-family:var(--heading-font);margin:7px 0 4px;font-size:23px}.dashboard-thread-detail>header small{color:var(--muted)}.dashboard-message-priority{color:#315a4d;letter-spacing:.08em;text-transform:uppercase;background:#eaf2ee;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.dashboard-message-priority.important{color:#765400;background:#fff0be}.dashboard-message-priority.urgent{color:#922d20;background:#ffe0db}.dashboard-message-history{align-content:start;gap:11px;max-height:460px;padding-right:4px;display:grid;overflow-y:auto}.dashboard-message-history>div{background:#edf4f1;border-radius:14px;gap:7px;width:min(88%,720px);padding:13px 15px;display:grid}.dashboard-message-history>div.from-account{color:#fff;background:#17362d;justify-self:end}.dashboard-message-history>div>span{justify-content:space-between;gap:12px;font-size:14px;display:flex}.dashboard-message-history time{opacity:.7}.dashboard-message-history p{color:inherit;white-space:pre-wrap;margin:0;line-height:1.55}.dashboard-reply-box{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.dashboard-reply-box textarea{min-height:82px}.dashboard-announcement-note{color:var(--muted);background:#f3f6f4;border-radius:10px;margin:0;padding:11px 13px;font-size:14px}.dashboard-thread-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.dashboard-thread-empty strong{color:var(--ink)}.dashboard-inbox-empty{padding:26px}.dashboard-inbox-empty h3{margin:8px 0}html[data-theme=dark] :is(.dashboard-message-composer,.dashboard-thread-list,.dashboard-thread-detail,.dashboard-recipient-results button,.dashboard-selected-recipient),html[data-theme=contrast] :is(.dashboard-message-composer,.dashboard-thread-list,.dashboard-thread-detail,.dashboard-recipient-results button,.dashboard-selected-recipient){background:var(--paper);color:var(--ink)}html[data-theme=dark] .dashboard-thread-list>button.active{background:#22483d}@media (max-width:900px){.dashboard-message-grid{grid-template-columns:1fr 1fr}.dashboard-inbox-layout{grid-template-columns:1fr}.dashboard-thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow-y:auto}}@media (max-width:640px){.dashboard-inbox-panel{padding:14px}.dashboard-inbox-header,.dashboard-composer-actions{flex-direction:column;align-items:stretch}.dashboard-message-grid,.dashboard-recipient-results,.dashboard-reply-box{grid-template-columns:1fr}.dashboard-thread-detail{padding:14px}.dashboard-message-history>div{width:96%}}html[data-privacy-consent-visible=true]{scroll-padding-bottom:calc(var(--privacy-consent-height,240px) + var(--privacy-consent-bottom-inset,0px) + 16px)}html[data-privacy-consent-visible=true] body{padding-bottom:calc(var(--privacy-consent-height,240px) + var(--privacy-consent-bottom-inset,0px))}.privacy-consent-backdrop{inset:auto 0 var(--privacy-consent-bottom-inset,0px);z-index:10050;pointer-events:none;background:0 0;padding:0;display:block;position:fixed}.privacy-consent-dialog{width:100%;min-height:142px;max-height:min(70dvh, calc(var(--privacy-consent-viewport-height,100dvh) * .7));overscroll-behavior:contain;pointer-events:auto;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-width:1px 0 0;border-radius:18px 18px 0 0;grid-template-columns:minmax(250px,1.1fr) minmax(420px,1.25fr) auto;align-items:center;gap:clamp(14px,2vw,30px);margin:0;padding:21px clamp(18px,4vw,72px);display:grid;position:relative;overflow-y:auto;box-shadow:0 -12px 38px #02141026}.privacy-consent-intro{gap:3px;display:grid}.privacy-consent-dialog .kicker{font-size:14px}.privacy-consent-dialog h2{margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.12}.privacy-consent-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.privacy-consent-options{align-items:stretch;gap:8px;margin:0;display:flex}.privacy-consent-options label{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex:1 1 0;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-consent-options label{background:color-mix(in srgb, var(--cream) 76%, white)}}.privacy-consent-options label{cursor:pointer}.privacy-consent-options label:first-child{cursor:default}.privacy-consent-options label>span{gap:1px;min-width:0;display:grid}.privacy-consent-options strong{font-size:11px}.privacy-consent-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.privacy-consent-options input{width:18px;height:18px;accent-color:var(--green);flex:none}.privacy-consent-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;margin:0;display:flex}.privacy-consent-actions button,.privacy-policy-choice{border:1px solid var(--green);white-space:nowrap;cursor:pointer;border-radius:999px;min-height:46px;padding:10px 16px;font-size:11px;font-weight:800}.privacy-consent-necessary,.privacy-consent-manage,.privacy-policy-choice{color:var(--green);background:0 0}.privacy-consent-save{background:var(--yellow);color:#102e27;border-color:var(--yellow)!important}.privacy-consent-accept{background:var(--green);color:#fff;box-shadow:0 9px 20px #12433833;min-height:54px!important;padding-inline:21px!important}.privacy-consent-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:24px;position:absolute;top:14px;right:16px}.privacy-choices-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-governance-details{border-top:1px solid var(--line);gap:10px;margin-top:34px;padding-top:30px;display:grid}:is(.ghost.host-cta-link,.ask-footer button:not(.use-location),.ai-manual-search-fallback a,.primary,.cta button,.footer-social-link:hover,.footer-social-link:focus-visible,.footer-grid .whatsapp,.public-session-status,.promoted-listings-footer button,.promoted-listings-footer a,.host-functional-cta,.panel-title .compact-action,.portal-account-actions>a.dashboard-switch-link,.portal-sidebar .guest-become-host-nav,.portal-heading>button,.listing-form-grid .ai-description-button,.unit-manager-form .ai-description-button,.taxonomy-filter-add button,.listing-card-actions .promote-action,.admin-card-controls .promote-action,.listing-share-row .listing-share-primary,.listing-marison-chat>button,.admin-listings-toolbar button,.admin-add-user,.faq-support-actions a:not(.secondary),.guest-date-confirm,.guest-marison-chat button,.verification-failed-action,.dashboard-review-toolbar>button,.blog-article-cta>a,.mobile-public-actions .mobile-session-action.host,.marketing-feed-scope button.active,.location-hero-actions a:first-child,.listing-location-collections-all,.site-preferences-trigger[aria-expanded=true],.privacy-consent-save){color:#17362d!important}:is(.ghost.host-cta-link,.ask-footer button:not(.use-location),.ai-manual-search-fallback a,.primary,.cta button,.footer-social-link:hover,.footer-social-link:focus-visible,.footer-grid .whatsapp,.public-session-status,.promoted-listings-footer button,.promoted-listings-footer a,.host-functional-cta,.panel-title .compact-action,.portal-account-actions>a.dashboard-switch-link,.portal-sidebar .guest-become-host-nav,.portal-heading>button,.listing-form-grid .ai-description-button,.unit-manager-form .ai-description-button,.taxonomy-filter-add button,.listing-card-actions .promote-action,.admin-card-controls .promote-action,.listing-share-row .listing-share-primary,.listing-marison-chat>button,.admin-listings-toolbar button,.admin-add-user,.faq-support-actions a:not(.secondary),.guest-date-confirm,.guest-marison-chat button,.verification-failed-action,.dashboard-review-toolbar>button,.blog-article-cta>a,.mobile-public-actions .mobile-session-action.host,.marketing-feed-scope button.active,.location-hero-actions a:first-child,.listing-location-collections-all,.site-preferences-trigger[aria-expanded=true],.privacy-consent-save) :is(span,strong,small,b,em,svg){color:inherit!important}html[data-theme=dark] :is(.pay-btn,.whatsapp,.portal-account-actions>button.dashboard-upgrade-link,.mobile-nav-menu>a[aria-current=page],.contact-modal .outcomes button:is(:hover,.selected)),html[data-theme=contrast] :is(.send-message,.contact-card-button,.listing-contact-button,.pay-btn,.whatsapp,.mobile-nav-menu>a[aria-current=page],.analytics-range-controls button.active,.host-trend-metric-tabs button.active,.auth-tabs button.active,.auth-submit){color:#17362d!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.pay-btn,.whatsapp,.portal-account-actions>button.dashboard-upgrade-link,.mobile-nav-menu>a[aria-current=page],.contact-modal .outcomes button:is(:hover,.selected)){color:#17362d!important}}.privacy-governance-details h2{margin:16px 0 0;font-size:clamp(22px,3vw,30px)}.privacy-governance-details p{color:var(--muted);margin:0;line-height:1.75}.privacy-policy-choice{justify-self:start;margin:10px 0;text-decoration:none}[data-theme=dark] .privacy-consent-dialog{color:#fff;background:#102e27;border-color:#42645b}[data-theme=dark] .privacy-consent-options label{background:#163a31;border-color:#42645b}@media (max-width:1180px){.privacy-consent-dialog{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr)}.privacy-consent-actions{grid-column:1/-1;justify-content:center}}@media (max-width:720px){.privacy-consent-dialog{min-height:0;padding:14px 12px max(14px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr);gap:10px}.privacy-consent-dialog .kicker,.privacy-consent-options small{display:none}.privacy-consent-dialog h2{font-size:16px}.privacy-consent-dialog p{font-size:10px}.privacy-consent-options{gap:5px}.privacy-consent-options label{padding:8px}.privacy-consent-options strong{font-size:10px}.privacy-consent-options input{width:17px;height:17px}.privacy-consent-actions{grid-column:auto;justify-content:stretch}.privacy-consent-actions button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:44px;padding:8px;font-size:10px}.privacy-consent-accept{min-height:50px!important}.privacy-consent-close{width:31px;height:31px;font-size:19px;top:8px;right:9px}}@media (max-width:420px){.privacy-consent-options{grid-template-columns:minmax(0,1fr);display:grid}.privacy-consent-options label{min-height:44px}.privacy-consent-options label>span{overflow-wrap:anywhere;flex:auto}.privacy-consent-options input{margin:0}.privacy-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-consent-actions button{overflow-wrap:normal;word-break:normal}.privacy-consent-actions .privacy-consent-accept{grid-column:1/-1}}.dashboard-lazy-fallback{border:1px solid var(--line);background:var(--cream);min-height:170px;color:var(--muted);border-radius:18px;place-items:center;display:grid}.admin-recovery-page{gap:20px;display:grid}.recovery-safety-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recovery-safety-summary>div{border:1px solid var(--line);background:var(--cream);border-radius:16px;gap:4px;padding:18px;display:grid}.recovery-safety-summary strong{color:var(--green);font-size:26px}.recovery-safety-summary span{color:var(--muted);font-size:14px}.recovery-response-guide{color:#4b3400;background:#fff7d7;border:1px solid #e5c363;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.recovery-response-guide span{font-size:14px;line-height:1.5}.recovery-message{background:var(--mint);color:var(--green);border-radius:12px;margin:0;padding:13px 16px;font-weight:700}.recovery-action-list{gap:10px;display:grid}.recovery-action-row{border:1px solid var(--line);background:var(--cream);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;padding:18px;display:grid}.recovery-action-row.is-closed{opacity:.68}.recovery-action-main{align-items:flex-start;gap:13px;display:flex}.recovery-action-main>div{gap:4px;display:grid}.recovery-action-main p{color:var(--ink);margin:0;line-height:1.45}.recovery-action-main small,.recovery-action-state>span{color:var(--muted);font-size:14px}.recovery-action-state{text-align:right;justify-items:end;gap:8px;display:grid}.recovery-restore,.recovery-confirm button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:999px;min-height:38px;padding:8px 13px;font-weight:800}.recovery-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:340px;display:flex}.recovery-confirm>span{width:100%;font-weight:700}.recovery-confirm button:last-child{color:var(--green);background:0 0}.recovery-complete{font-weight:800;color:#197a5e!important}.recovery-expired{font-weight:800;color:#9a4a3d!important}[data-theme=dark] .dashboard-lazy-fallback,[data-theme=dark] .recovery-safety-summary>div,[data-theme=dark] .recovery-action-row{background:#14382f;border-color:#42645b}[data-theme=dark] .recovery-response-guide{color:#fff5c9;background:#4b3d12;border-color:#8b7332}@media (max-width:760px){.recovery-safety-summary,.recovery-action-row{grid-template-columns:1fr}.recovery-action-state{text-align:left;justify-items:start}.recovery-confirm{justify-content:flex-start}}html[data-theme=dark] :is(.admin-public-growth-card,.admin-marketplace-traffic-card,.admin-stay-interest-card){background:#17362d;border-color:#395c50}html[data-theme=contrast] :is(.admin-public-growth-card,.admin-marketplace-traffic-card,.admin-stay-interest-card){background:#000;border:2px solid #fff}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.admin-public-growth-card,.admin-marketplace-traffic-card,.admin-stay-interest-card){background:#17362d;border-color:#395c50}}html:not([data-theme=contrast]) :is(.contact-card-button,.listing-contact-button){color:#effaf6!important;background:#17362d!important;border-color:#17362d!important}html:not([data-theme=contrast]) :is(.contact-card-button,.listing-contact-button) :is(span,strong,small,b,em,svg){color:inherit!important}html:not([data-theme=contrast]) :is(.contact-card-button,.listing-contact-button):is(:hover,:focus-visible):not(:disabled){color:#fff!important;background:#21493e!important;border-color:#21493e!important}:is(.ghost.host-cta-link,.ask-footer button:not(.use-location),.ai-manual-search-fallback a,.primary,.cta button,.footer-grid .whatsapp,.public-session-status,.promoted-listings-footer button,.promoted-listings-footer a,.host-functional-cta,.panel-title .compact-action,.portal-heading>button,.listing-form-grid .ai-description-button,.unit-manager-form .ai-description-button,.taxonomy-filter-add button,.listing-card-actions .promote-action,.admin-card-controls .promote-action,.listing-share-row .listing-share-primary,.listing-marison-chat>button,.admin-listings-toolbar button,.admin-add-user,.faq-support-actions a:not(.secondary),.guest-date-confirm,.guest-marison-chat button,.verification-failed-action,.dashboard-review-toolbar>button,.blog-article-cta>a,.mobile-public-actions .mobile-session-action.host,.marketing-feed-scope button.active,.location-hero-actions a:first-child,.listing-location-collections-all,.site-preferences-trigger[aria-expanded=true],.privacy-consent-save,.auth-submit):is(:hover,:focus-visible):not(:disabled){color:#effaf6!important;background:#17362d!important;border-color:#17362d!important}:is(.ghost.host-cta-link,.ask-footer button:not(.use-location),.ai-manual-search-fallback a,.primary,.cta button,.footer-grid .whatsapp,.public-session-status,.promoted-listings-footer button,.promoted-listings-footer a,.host-functional-cta,.panel-title .compact-action,.portal-heading>button,.listing-form-grid .ai-description-button,.unit-manager-form .ai-description-button,.taxonomy-filter-add button,.listing-card-actions .promote-action,.admin-card-controls .promote-action,.listing-share-row .listing-share-primary,.listing-marison-chat>button,.admin-listings-toolbar button,.admin-add-user,.faq-support-actions a:not(.secondary),.guest-date-confirm,.guest-marison-chat button,.verification-failed-action,.dashboard-review-toolbar>button,.blog-article-cta>a,.mobile-public-actions .mobile-session-action.host,.marketing-feed-scope button.active,.location-hero-actions a:first-child,.listing-location-collections-all,.site-preferences-trigger[aria-expanded=true],.privacy-consent-save,.auth-submit):is(:hover,:focus-visible):not(:disabled) :is(span,strong,small,b,em,svg){color:inherit!important}html[data-theme=dark] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>strong,html[data-theme=dark] .property-room-copy strong.weekday-sale-active,html[data-theme=dark] .detail-room-list em{color:#8de2c5!important}html[data-theme=dark] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>del,html[data-theme=dark] .property-room-copy strong.weekday-sale-active del,html[data-theme=dark] .detail-room-list del{color:#c5d4ce!important;text-decoration-color:#ffd45f!important}html[data-theme=dark] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>span,html[data-theme=dark] .property-room-copy strong.weekday-sale-active small,html[data-theme=dark] .detail-room-list em small{color:#d9ed83!important}html[data-theme=contrast] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>strong,html[data-theme=contrast] .property-room-copy strong.weekday-sale-active,html[data-theme=contrast] .detail-room-list em{color:#ffd45f!important}html[data-theme=contrast] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>del,html[data-theme=contrast] .property-room-copy strong.weekday-sale-active del,html[data-theme=contrast] .detail-room-list del{color:#fff!important;text-decoration-color:#ffd45f!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>strong,html[data-theme=system] .property-room-copy strong.weekday-sale-active,html[data-theme=system] .detail-room-list em{color:#8de2c5!important}html[data-theme=system] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>del,html[data-theme=system] .property-room-copy strong.weekday-sale-active del,html[data-theme=system] .detail-room-list del{color:#c5d4ce!important;text-decoration-color:#ffd45f!important}html[data-theme=system] :is(.stay-price,.detail-price,.listing-page-price).weekday-sale-active>span,html[data-theme=system] .property-room-copy strong.weekday-sale-active small,html[data-theme=system] .detail-room-list em small{color:#d9ed83!important}}html[data-theme=dark] .admin-dashboard-content{color:#effaf6}html[data-theme=dark] .admin-dashboard-content :is(h1,h2,h3,h4,h5,h6){color:#effaf6!important}html[data-theme=dark] .admin-dashboard-content :is(.panel-title>span,.panel-title>div>span,.staff-page-heading p,.admin-timeline-heading span,.admin-timeline-heading small){color:#b7c9c2!important}html[data-theme=dark] .admin-dashboard-content :is(input,textarea,select){caret-color:#ffd45f;color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content :is(input,textarea)::placeholder{opacity:1;color:#91a89f!important}html[data-theme=dark] .admin-dashboard-content :is(.admin-growth-dashboard,.admin-activity-dashboard,.acquisition-source-chart,.acquisition-reconciliation-chart,.host-portfolio-comparison,.acquisition-actions-chart,.campaign-attribution-panel,.revenue-timeline-card,.active-hosts-panel,.admin-attempted-stays,.admin-contact-progress-section,.admin-search-demand-grid,.ai-operations-metrics,.analytics-activity-panel,.analytics-full-width-panel,.dashboard-review-panel,.manager-permissions-page,.staff-audit-page,.manual-promotion-modal,.faq-admin-composer,.host-verification-admin-list,.host-verification-admin-toolbar,.location-index-overview,.location-source-card,.location-job,.site-brand-palette,.blog-editor,.blog-admin-list,.ip-rules-list,.system-health-panel,.email-notification-panel,.email-provider-panel,.email-template-editor){color:#effaf6!important;background:#17362d!important;border-color:#395c50!important}html[data-theme=dark] .admin-dashboard-content :is(.admin-timeline-card,.acquisition-action-row,.active-user-row,.admin-attempted-stays-table,.campaign-attribution-row,.campaign-attribution-totals>div,.campaign-attribution-details>div span,.admin-search-demand-list,.analytics-tabs,.analytics-activity-list,.blog-admin-row,.dashboard-review-row,.ip-rule-row,.host-portfolio-stay,.host-portfolio-toolbar,.host-portfolio-trend-panel,.performance-rank-list,.staff-audit-row>button,.staff-audit-details,.subscription-admin-row,.transaction-row,.email-template-list,.dashboard-searchable-control,.dashboard-searchable-options,.communication-user-picker,.communication-selected-user,.communication-user-results,.managed-neighbourhood-card,.location-job-body,.owner-seo-settings,.overview-section-heading,.marketing-feed-tabs,.marketing-feed-url,.marketing-inventory-columns>div,.dashboard-message-composer,.dashboard-thread-list,.dashboard-thread-detail,.dashboard-recipient-results button,.dashboard-selected-recipient,.acquisition-reconciliation-rows,.acquisition-reconciliation-header,.acquisition-reconciliation-total,.host-acquisition-source-summary),html[data-theme=dark] .admin-dashboard-content :is(.currency-settings-source>*,.currency-settings-grid label,.site-language-grid>label,.site-asset-grid>div,.site-brand-color-grid label,.settings-pair,.payment-routing-grid label,.gateway-capability-list>div,.system-health-metrics span,.system-error-list article,.revenue-audit-strip>div,.host-payment-services>*,.host-payment-kpis>*,.overview-insight-grid>*,.recovery-safety-summary>div,.manager-permission-item,.marketing-feed-kpis article,.marketing-event-grid article,.navigation-settings-row,.taxonomy-option,.taxonomy-option-group,.verification-document-card,.verification-route-summary,.site-favicon-preview,.site-logo-preview,.site-social-image-preview){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .admin-dashboard-content table{color:#effaf6!important;background:#17362d!important;border-color:#395c50!important}html[data-theme=dark] .admin-dashboard-content thead th{color:#effaf6!important;background:#21493e!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content tbody :is(tr,td){color:#d5e4de!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .admin-dashboard-content :is(.admin-listings-toolbar,.admin-listing-filters,.admin-attempted-stays-controls,.admin-data-pagination,.staff-audit-filters,.manager-policy-toolbar,.marketing-feed-toolbar,.currency-integration-toolbar,.host-payments-heading,.revenue-timeline-heading,.host-portfolio-toolbar,.host-verification-admin-toolbar){color:#effaf6!important;background:#17362d!important;border-color:#395c50!important}html[data-theme=dark] .admin-dashboard-content :is(.portal-secondary,.dialog-cancel,.admin-clear-filters,.data-export-action,.admin-data-pagination button,.system-health-heading button,.marketing-feed-url a,.marketing-feed-url button,.site-settings-tabs button,.email-provider-tabs button,.marketing-feed-tabs button){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content :is(.site-settings-tabs,.email-provider-tabs,.analytics-tabs){background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .admin-dashboard-content :is(.site-settings-tabs button,.email-provider-tabs button,.marketing-feed-tabs button):is(:hover,:focus-visible,.active){color:#fff!important;background:#285447!important;border-color:#78a493!important}html[data-theme=dark] .admin-dashboard-content .admin-card-controls button{color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content :is(.admin-card-controls .promote-action,.dashboard-review-toolbar>button,.admin-add-user){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=dark] .admin-dashboard-content :is(.settings-guidance,.admin-warning,.admin-availability-note,.admin-only-permissions-note,.manager-action-readonly,.taxonomy-notice,.listing-validation-summary,.monetization-free-state,.manual-promotion-summary,.promotion-extension-note,.marketing-catalog-policy-note,.system-alert,.ip-security-message,.mpesa-test-bar,.coordinate-tools,.admin-password-reset){color:#fff5c9!important;background:#4b3d12!important;border-color:#8b7332!important}html[data-theme=dark] .admin-dashboard-content :is(.dashboard-inbox-error,.marketing-feed-errors,.marketing-feed-error-record,.system-alert.critical,.verification-failed,.rejection-reason,.listing-contact-warning,.host-expiry-notice,.account-closure-warning,.account-closure-zone,.danger-action,.verification-remove-documents-action){color:#ffc4bc!important;background:#472b28!important;border-color:#9c5f57!important}html[data-theme=dark] .admin-dashboard-content :is(.marketing-feed-request-status,.marketing-sync-explainer,.system-health-panel.healthy,.verification-success,.automatic-renewal-status,.monetization-schedule,.recovery-message){color:#8de2c5!important;background:#173f33!important;border-color:#388267!important}html[data-theme=dark] .admin-dashboard-content :is(.settings-guidance,.admin-warning,.admin-availability-note,.admin-only-permissions-note,.manager-action-readonly,.taxonomy-notice,.listing-validation-summary,.monetization-free-state,.manual-promotion-summary,.promotion-extension-note,.marketing-catalog-policy-note,.system-alert,.ip-security-message,.mpesa-test-bar,.coordinate-tools,.admin-password-reset,.dashboard-inbox-error,.marketing-feed-errors,.marketing-feed-error-record,.system-alert.critical,.verification-failed,.rejection-reason,.listing-contact-warning,.host-expiry-notice,.account-closure-warning,.account-closure-zone,.danger-action,.verification-remove-documents-action,.marketing-feed-request-status,.marketing-sync-explainer,.verification-success,.automatic-renewal-status,.monetization-schedule,.recovery-message) :is(h2,h3,h4,p,span,strong,small,a){color:inherit!important}@media (prefers-color-scheme:dark){html[data-theme=system] .admin-dashboard-content{color:#effaf6}html[data-theme=system] .admin-dashboard-content :is(h1,h2,h3,h4,h5,h6){color:#effaf6!important}html[data-theme=system] .admin-dashboard-content :is(.panel-title>span,.panel-title>div>span,.staff-page-heading p,.admin-timeline-heading span,.admin-timeline-heading small){color:#b7c9c2!important}html[data-theme=system] .admin-dashboard-content :is(input,textarea,select){caret-color:#ffd45f;color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content :is(input,textarea)::placeholder{opacity:1;color:#91a89f!important}html[data-theme=system] .admin-dashboard-content :is(.admin-growth-dashboard,.admin-activity-dashboard,.acquisition-source-chart,.host-portfolio-comparison,.acquisition-actions-chart,.campaign-attribution-panel,.revenue-timeline-card,.active-hosts-panel,.admin-attempted-stays,.admin-contact-progress-section,.admin-search-demand-grid,.ai-operations-metrics,.analytics-activity-panel,.analytics-full-width-panel,.dashboard-review-panel,.manager-permissions-page,.staff-audit-page,.manual-promotion-modal,.faq-admin-composer,.host-verification-admin-list,.host-verification-admin-toolbar,.location-index-overview,.location-source-card,.location-job,.site-brand-palette,.blog-editor,.blog-admin-list,.ip-rules-list,.system-health-panel,.email-notification-panel,.email-provider-panel,.email-template-editor){color:#effaf6!important;background:#17362d!important;border-color:#395c50!important}html[data-theme=system] .admin-dashboard-content :is(.admin-timeline-card,.acquisition-action-row,.active-user-row,.admin-attempted-stays-table,.campaign-attribution-row,.campaign-attribution-totals>div,.campaign-attribution-details>div span,.admin-search-demand-list,.analytics-tabs,.analytics-activity-list,.blog-admin-row,.dashboard-review-row,.ip-rule-row,.host-portfolio-stay,.host-portfolio-toolbar,.host-portfolio-trend-panel,.performance-rank-list,.staff-audit-row>button,.staff-audit-details,.subscription-admin-row,.transaction-row,.email-template-list,.dashboard-searchable-control,.dashboard-searchable-options,.communication-user-picker,.communication-selected-user,.communication-user-results,.managed-neighbourhood-card,.location-job-body,.owner-seo-settings,.overview-section-heading,.marketing-feed-tabs,.marketing-feed-url,.marketing-inventory-columns>div,.dashboard-message-composer,.dashboard-thread-list,.dashboard-thread-detail,.dashboard-recipient-results button,.dashboard-selected-recipient),html[data-theme=system] .admin-dashboard-content :is(.currency-settings-source>*,.currency-settings-grid label,.site-language-grid>label,.site-asset-grid>div,.site-brand-color-grid label,.settings-pair,.payment-routing-grid label,.gateway-capability-list>div,.system-health-metrics span,.system-error-list article,.revenue-audit-strip>div,.host-payment-services>*,.host-payment-kpis>*,.overview-insight-grid>*,.recovery-safety-summary>div,.manager-permission-item,.marketing-feed-kpis article,.marketing-event-grid article,.navigation-settings-row,.taxonomy-option,.taxonomy-option-group,.verification-document-card,.verification-route-summary,.site-favicon-preview,.site-logo-preview,.site-social-image-preview){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .admin-dashboard-content table{color:#effaf6!important;background:#17362d!important;border-color:#395c50!important}html[data-theme=system] .admin-dashboard-content thead th{color:#effaf6!important;background:#21493e!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content tbody :is(tr,td){color:#d5e4de!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .admin-dashboard-content :is(.admin-listings-toolbar,.admin-listing-filters,.admin-attempted-stays-controls,.admin-data-pagination,.staff-audit-filters,.manager-policy-toolbar,.marketing-feed-toolbar,.currency-integration-toolbar,.host-payments-heading,.revenue-timeline-heading,.host-portfolio-toolbar,.host-verification-admin-toolbar){color:#effaf6!important;background:#17362d!important;border-color:#395c50!important}html[data-theme=system] .admin-dashboard-content :is(.portal-secondary,.dialog-cancel,.admin-clear-filters,.data-export-action,.admin-data-pagination button,.system-health-heading button,.marketing-feed-url a,.marketing-feed-url button,.site-settings-tabs button,.email-provider-tabs button,.marketing-feed-tabs button){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content :is(.site-settings-tabs,.email-provider-tabs,.analytics-tabs){background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .admin-dashboard-content :is(.site-settings-tabs button,.email-provider-tabs button,.marketing-feed-tabs button):is(:hover,:focus-visible,.active){color:#fff!important;background:#285447!important;border-color:#78a493!important}html[data-theme=system] .admin-dashboard-content .admin-card-controls button{color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content :is(.admin-card-controls .promote-action,.dashboard-review-toolbar>button,.admin-add-user){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=system] .admin-dashboard-content :is(.settings-guidance,.admin-warning,.admin-availability-note,.admin-only-permissions-note,.manager-action-readonly,.taxonomy-notice,.listing-validation-summary,.monetization-free-state,.manual-promotion-summary,.promotion-extension-note,.marketing-catalog-policy-note,.system-alert,.ip-security-message,.mpesa-test-bar,.coordinate-tools,.admin-password-reset){color:#fff5c9!important;background:#4b3d12!important;border-color:#8b7332!important}html[data-theme=system] .admin-dashboard-content :is(.dashboard-inbox-error,.marketing-feed-errors,.marketing-feed-error-record,.system-alert.critical,.verification-failed,.rejection-reason,.listing-contact-warning,.host-expiry-notice,.account-closure-warning,.account-closure-zone,.danger-action,.verification-remove-documents-action){color:#ffc4bc!important;background:#472b28!important;border-color:#9c5f57!important}html[data-theme=system] .admin-dashboard-content :is(.marketing-feed-request-status,.marketing-sync-explainer,.system-health-panel.healthy,.verification-success,.automatic-renewal-status,.monetization-schedule,.recovery-message){color:#8de2c5!important;background:#173f33!important;border-color:#388267!important}html[data-theme=system] .admin-dashboard-content :is(.settings-guidance,.admin-warning,.admin-availability-note,.admin-only-permissions-note,.manager-action-readonly,.taxonomy-notice,.listing-validation-summary,.monetization-free-state,.manual-promotion-summary,.promotion-extension-note,.marketing-catalog-policy-note,.system-alert,.ip-security-message,.mpesa-test-bar,.coordinate-tools,.admin-password-reset,.dashboard-inbox-error,.marketing-feed-errors,.marketing-feed-error-record,.system-alert.critical,.verification-failed,.rejection-reason,.listing-contact-warning,.host-expiry-notice,.account-closure-warning,.account-closure-zone,.danger-action,.verification-remove-documents-action,.marketing-feed-request-status,.marketing-sync-explainer,.verification-success,.automatic-renewal-status,.monetization-schedule,.recovery-message) :is(h2,h3,h4,p,span,strong,small,a){color:inherit!important}}html[data-theme=dark] :is(.card-actions,.detail-aside,.listing-contact-panel) :is(.contact-card-button,.listing-contact-button){color:#effaf6!important;background:#10251f!important;border:1px solid #527367!important}html[data-theme=dark] :is(.card-actions,.detail-aside,.listing-contact-panel) :is(.contact-card-button,.listing-contact-button) :is(span,strong,small,b,em,svg){color:inherit!important;opacity:1!important;visibility:visible!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.card-actions,.detail-aside,.listing-contact-panel) :is(.contact-card-button,.listing-contact-button){color:#effaf6!important;background:#10251f!important;border:1px solid #527367!important}html[data-theme=system] :is(.card-actions,.detail-aside,.listing-contact-panel) :is(.contact-card-button,.listing-contact-button) :is(span,strong,small,b,em,svg){color:inherit!important;opacity:1!important;visibility:visible!important}}html[data-theme=dark]{background:#10251f}html[data-theme=dark] .host-listing-controls .promote-action:not(:disabled){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=dark] .host-listing-controls button:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#285447!important;border-color:#78a493!important}html[data-theme=dark] .host-listing-controls button:not(:disabled):is(:hover,:focus-visible) :is(span,strong,small,b,em,svg){color:inherit!important}html[data-theme=dark] .host-verification-panel :is(.verification-gate,.verification-success,.verification-pending,.verification-failed){color:#d5e4de;background:#173f33;border:1px solid #388267}html[data-theme=dark] .host-verification-panel .verification-selfie-consent,html[data-theme=dark] .owner-seo-toggle,html[data-theme=dark] .owner-seo-slug-field{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] :is(.host-verification-panel,.owner-seo-settings) :is(h2,h3,h4,strong,label){color:#effaf6}html[data-theme=dark] :is(.host-verification-panel,.owner-seo-settings) :is(p,small){color:#b7c9c2}html[data-theme=dark] :is(.host-verification-panel .verification-success,.host-verification-panel .verification-pending,.host-verification-panel .verification-failed) :is(h2,h3,h4,p,span,strong,small){color:inherit}html[data-theme=dark] .owner-seo-settings{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=dark] .owner-seo-slug-field input{color:#effaf6}html[data-theme=dark] .owner-seo-state{color:#d5e4de;background:#21493e}html[data-theme=dark] .owner-seo-state.enabled{color:#8de2c5;background:#173f33}html[data-theme=dark] .owner-seo-eligibility{color:#fff5c9;background:#4b3d12}html[data-theme=dark] .owner-seo-eligibility.eligible{color:#8de2c5;background:#173f33}html[data-theme=dark] .owner-seo-eligibility :is(strong,span,small){color:inherit}html[data-theme=dark] .account-closure-zone{color:#ffc4bc;background:#472b28;border-color:#9c5f57}html[data-theme=dark] .account-closure-zone :is(h3,p){color:inherit}html[data-theme=dark] .more-filters-toggle b{color:#effaf6;background:#21493e}html[data-theme=dark] .more-filters-toggle:is(:hover,:focus-visible) b{color:#17362d;background:#ffd45f}html[data-theme=dark] .manual-filters .amenity-filter label,html[data-theme=dark] .manual-filters .verified-host-standalone-filter{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .manual-filters :is(.amenity-filter label,.verified-host-standalone-filter) span{color:#d5e4de!important}html[data-theme=dark] .manual-filters .amenity-filter label:has(input:checked){background:#21493e!important;border-color:#78d5b4!important}html[data-theme=dark] .manual-filters .verified-host-standalone-filter:has(input:checked){background:#21493e!important;border-color:#78d5b4!important}html[data-theme=dark] .manual-filters .discount-only-filter{color:#ffe5a0!important;background:#403713!important;border-color:#8b7332!important}html[data-theme=dark] .manual-filters .discount-only-filter span{color:inherit!important}html[data-theme=dark] .manual-filters .discount-only-filter:has(input:checked){background:#4b3d12!important;border-color:#ffd45f!important}@media (prefers-color-scheme:dark){html[data-theme=system]{background:#10251f}html[data-theme=system] .host-listing-controls .promote-action:not(:disabled){color:#17362d!important;background:#ffd45f!important;border-color:#ffd45f!important}html[data-theme=system] .host-listing-controls button:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#285447!important;border-color:#78a493!important}html[data-theme=system] .host-listing-controls button:not(:disabled):is(:hover,:focus-visible) :is(span,strong,small,b,em,svg){color:inherit!important}html[data-theme=system] .host-verification-panel :is(.verification-gate,.verification-success,.verification-pending,.verification-failed){color:#d5e4de;background:#173f33;border:1px solid #388267}html[data-theme=system] .host-verification-panel .verification-selfie-consent,html[data-theme=system] .owner-seo-toggle,html[data-theme=system] .owner-seo-slug-field{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] :is(.host-verification-panel,.owner-seo-settings) :is(h2,h3,h4,strong,label){color:#effaf6}html[data-theme=system] :is(.host-verification-panel,.owner-seo-settings) :is(p,small){color:#b7c9c2}html[data-theme=system] :is(.host-verification-panel .verification-success,.host-verification-panel .verification-pending,.host-verification-panel .verification-failed) :is(h2,h3,h4,p,span,strong,small){color:inherit}html[data-theme=system] .owner-seo-settings{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] .owner-seo-slug-field input{color:#effaf6}html[data-theme=system] .owner-seo-state{color:#d5e4de;background:#21493e}html[data-theme=system] .owner-seo-state.enabled{color:#8de2c5;background:#173f33}html[data-theme=system] .owner-seo-eligibility{color:#fff5c9;background:#4b3d12}html[data-theme=system] .owner-seo-eligibility.eligible{color:#8de2c5;background:#173f33}html[data-theme=system] .owner-seo-eligibility :is(strong,span,small){color:inherit}html[data-theme=system] .account-closure-zone{color:#ffc4bc;background:#472b28;border-color:#9c5f57}html[data-theme=system] .account-closure-zone :is(h3,p){color:inherit}html[data-theme=system] .more-filters-toggle b{color:#effaf6;background:#21493e}html[data-theme=system] .more-filters-toggle:is(:hover,:focus-visible) b{color:#17362d;background:#ffd45f}html[data-theme=system] .manual-filters .amenity-filter label,html[data-theme=system] .manual-filters .verified-host-standalone-filter{color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .manual-filters :is(.amenity-filter label,.verified-host-standalone-filter) span{color:#d5e4de!important}html[data-theme=system] .manual-filters .amenity-filter label:has(input:checked){background:#21493e!important;border-color:#78d5b4!important}html[data-theme=system] .manual-filters .verified-host-standalone-filter:has(input:checked){background:#21493e!important;border-color:#78d5b4!important}html[data-theme=system] .manual-filters .discount-only-filter{color:#ffe5a0!important;background:#403713!important;border-color:#8b7332!important}html[data-theme=system] .manual-filters .discount-only-filter span{color:inherit!important}html[data-theme=system] .manual-filters .discount-only-filter:has(input:checked){background:#4b3d12!important;border-color:#ffd45f!important}}html[data-theme=dark] :is(.detail-aside,.listing-contact-panel) .listing-contact-button{min-height:var(--action-control-height);border-radius:11px;padding:10px 14px;font-weight:600;transition:background-color .18s,box-shadow .18s,transform .18s;color:#fff!important;background:#17362d!important;border:0!important}html[data-theme=dark] :is(.detail-aside,.listing-contact-panel) .listing-contact-button:is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0000003d;color:#fff!important;background:#285447!important}html[data-theme=dark] :is(.detail-aside,.listing-contact-panel) .listing-contact-button:focus-visible{outline-offset:3px;outline:3px solid #ffd45f}html[data-theme=dark] :is(.detail-aside,.listing-contact-panel) .listing-contact-button :is(span,strong,small,b,em,svg){color:inherit!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.detail-aside,.listing-contact-panel) .listing-contact-button{min-height:var(--action-control-height);border-radius:11px;padding:10px 14px;font-weight:600;transition:background-color .18s,box-shadow .18s,transform .18s;color:#fff!important;background:#17362d!important;border:0!important}html[data-theme=system] :is(.detail-aside,.listing-contact-panel) .listing-contact-button:is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0000003d;color:#fff!important;background:#285447!important}html[data-theme=system] :is(.detail-aside,.listing-contact-panel) .listing-contact-button:focus-visible{outline-offset:3px;outline:3px solid #ffd45f}html[data-theme=system] :is(.detail-aside,.listing-contact-panel) .listing-contact-button :is(span,strong,small,b,em,svg){color:inherit!important}}html[data-theme=dark] :is(.property-room-card,.detail-room-list>a){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=dark] :is(.property-room-copy,.detail-room-list>a) :is(h3,strong){color:#effaf6!important}html[data-theme=dark] :is(.property-room-copy,.detail-room-list>a) :is(p,small){color:#b7c9c2!important}html[data-theme=dark] .property-room-facts span{color:#d5e4de;background:#10251f;border:1px solid #395c50}html[data-theme=dark] .property-room-types-heading>span{color:#8de2c5;background:#173f33}html[data-theme=dark] .detail-room-options{border-color:#527367}html[data-theme=dark] .detail-room-options-heading p{color:#b7c9c2}html[data-theme=dark] .detail-room-list>a:is(:hover,:focus-visible){background:#21493e!important;border-color:#78a493!important}html[data-theme=dark] .detail-room-list>a.is-ai-match{box-shadow:0 0 0 1px #ffd45f;background:#403713!important;border-color:#8b7332!important}html[data-theme=dark] .detail-room-list>a.is-full{opacity:.78;color:#a9bbb4!important;background:#1b302a!important;border-color:#395c50!important}html[data-theme=dark] .detail-room-list span strong b{color:#17362d;background:#ffd45f}html[data-theme=dark] .view-all-rooms-action>a,html[data-theme=dark] .property-room-action{color:#effaf6;background:#10251f;border-color:#527367}.stay-availability-calendar{border-top:1px solid var(--line,#d6e0dc);gap:14px;margin-top:26px;padding-top:26px;display:grid}.stay-availability-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stay-availability-heading :is(h2,h3){color:var(--ink,#17362d);font:600 clamp(1.05rem, 2vw, 1.25rem)/1.3 var(--heading-font);letter-spacing:-.02em;margin:0}.stay-availability-legend{color:var(--muted,#687a74);align-items:center;gap:14px;font-size:.82rem;font-weight:700;display:flex}.stay-availability-legend span{align-items:center;gap:6px;display:inline-flex}.stay-availability-legend i{background:#dff3eb;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #80b8a5}.stay-availability-legend i.unavailable{background:#f4dfda;box-shadow:inset 0 0 0 1px #c79083}.stay-availability-legend i.partial{background:#fff1bd;box-shadow:inset 0 0 0 1px #d0a83a}.stay-availability-frame{background:#fff;border:1px solid #ccdad5;border-radius:16px;width:100%;padding:14px}.stay-availability-month-heading{text-align:center;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.stay-availability-month-heading strong{color:#17362d;font-size:.92rem}.stay-availability-month-heading button{color:#17362d;cursor:pointer;background:#f7faf8;border:1px solid #b9cec6;border-radius:9px;width:32px;height:32px;min-height:32px;padding:0;font-size:1.25rem;line-height:1}.stay-availability-month-heading button:is(:hover,:focus-visible){background:#eaf6f1;border-color:#1f7159}.stay-availability-month-heading button:focus-visible{outline-offset:2px;outline:3px solid #ffd45b}.stay-availability-month-heading button:disabled{cursor:default;opacity:.3}.stay-availability-weekdays,.stay-availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.stay-availability-weekdays{margin-bottom:5px}.stay-availability-weekdays span{color:#71837c;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:800}.stay-availability-days button,.stay-availability-days .empty{border-radius:9px;place-items:center;min-width:0;min-height:48px;padding:0;font-size:.72rem;font-weight:750;display:grid}.stay-availability-days button{cursor:pointer;font:inherit}.stay-availability-days button.available{color:#1d664f;background:#edf8f3;border:1px solid #c4e3d7}.stay-availability-days button.partial{color:#735500;background:#fff7d8;border:1px solid #ddc36e}.stay-availability-days button.unavailable{color:#8b3a27;background:#f5e5e1;border:1px solid #ddbbb2;text-decoration:line-through}.stay-availability-days button.past{cursor:default;color:#a4b0ac;background:#f4f6f5;border:0}.stay-availability-days button.today{outline-offset:1px;outline:2px solid #e4b91d}.stay-availability-days button.selected{box-shadow:0 0 0 3px #17362d33}.stay-availability-days button:focus-visible{outline-offset:2px;outline:3px solid #ffd45b}.stay-availability-time-detail{color:#17362d;background:#edf8f3;border:1px solid #c4e3d7;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:6px 18px;margin-top:14px;padding:13px 15px;display:grid}.stay-availability-time-detail>span{color:#5f746c;font-size:.78rem;font-weight:750}.stay-availability-time-detail>strong{font-size:.88rem}.stay-availability-time-detail>div{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.stay-availability-time-detail>div span{color:#1d664f;background:#fff;border-radius:99px;padding:6px 9px;font-size:.75rem;font-weight:800}.stay-availability-time-detail.partial{background:#fff8de;border-color:#ddc36e}.stay-availability-time-detail.unavailable{color:#8b3a27;background:#f9ebe7;border-color:#ddbbb2}.stay-availability-message{width:100%;min-height:72px;color:var(--muted,#687a74);background:#f7faf8;border:1px solid #d6e0dc;border-radius:14px;align-items:center;margin:0;padding:14px;display:grid}html[data-theme=dark] .stay-availability-calendar{border-color:#527367}html[data-theme=dark] .stay-availability-heading :is(h2,h3),html[data-theme=dark] .stay-availability-month-heading strong{color:#effaf6}html[data-theme=dark] :is(.stay-availability-frame,.stay-availability-message){color:#b7c9c2;background:#10251f;border-color:#527367}html[data-theme=dark] .stay-availability-month-heading button{color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=dark] .stay-availability-month-heading button:is(:hover,:focus-visible){background:#21493e;border-color:#78a493}html[data-theme=dark] .stay-availability-days button.available{color:#d7eee5;background:#173e32;border-color:#39745f}html[data-theme=dark] .stay-availability-days button.partial{color:#ffe79a;background:#4b3c16;border-color:#9c7c2a}html[data-theme=dark] .stay-availability-days button.unavailable{color:#ffd6ca;background:#49271e;border-color:#8a594b}html[data-theme=dark] .stay-availability-days button.past{color:#82958e;background:#1b302a}html[data-theme=dark] .stay-availability-days button.selected{box-shadow:0 0 0 3px #ffd45b47}html[data-theme=dark] .stay-availability-time-detail{color:#effaf6;background:#173e32;border-color:#39745f}html[data-theme=dark] .stay-availability-time-detail>span{color:#b7c9c2}html[data-theme=dark] .stay-availability-time-detail>div span{color:#d7eee5;background:#10251f}html[data-theme=dark] .stay-availability-time-detail.partial{background:#4b3c16;border-color:#9c7c2a}html[data-theme=dark] .stay-availability-time-detail.unavailable{color:#ffd6ca;background:#49271e;border-color:#8a594b}@media (prefers-color-scheme:dark){html[data-theme=system] .stay-availability-calendar{border-color:#527367}html[data-theme=system] .stay-availability-heading :is(h2,h3),html[data-theme=system] .stay-availability-month-heading strong{color:#effaf6}html[data-theme=system] :is(.stay-availability-frame,.stay-availability-message){color:#b7c9c2;background:#10251f;border-color:#527367}html[data-theme=system] .stay-availability-month-heading button{color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=system] .stay-availability-month-heading button:is(:hover,:focus-visible){background:#21493e;border-color:#78a493}html[data-theme=system] .stay-availability-days button.available{color:#d7eee5;background:#173e32;border-color:#39745f}html[data-theme=system] .stay-availability-days button.partial{color:#ffe79a;background:#4b3c16;border-color:#9c7c2a}html[data-theme=system] .stay-availability-days button.unavailable{color:#ffd6ca;background:#49271e;border-color:#8a594b}html[data-theme=system] .stay-availability-days button.past{color:#82958e;background:#1b302a}html[data-theme=system] .stay-availability-days button.selected{box-shadow:0 0 0 3px #ffd45b47}html[data-theme=system] .stay-availability-time-detail{color:#effaf6;background:#173e32;border-color:#39745f}html[data-theme=system] .stay-availability-time-detail>span{color:#b7c9c2}html[data-theme=system] .stay-availability-time-detail>div span{color:#d7eee5;background:#10251f}html[data-theme=system] .stay-availability-time-detail.partial{background:#4b3c16;border-color:#9c7c2a}html[data-theme=system] .stay-availability-time-detail.unavailable{color:#ffd6ca;background:#49271e;border-color:#8a594b}}@media (max-width:480px){.stay-availability-frame{padding:11px}.stay-availability-weekdays,.stay-availability-days{gap:3px}.stay-availability-days button,.stay-availability-days .empty{border-radius:7px;min-height:40px;font-size:.68rem}.stay-availability-time-detail{grid-template-columns:1fr}.stay-availability-time-detail>div{grid-column:auto}}.analytics-loading-state{border:1px solid var(--line);min-height:260px;color:var(--ink);text-align:center;background:#fff;border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid}.analytics-loading-state>span{border:3px solid #d9e6e1;border-top-color:#1f8f70;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite analytics-range-spin}.analytics-loading-state small{color:var(--muted)}html[data-theme=dark] .analytics-loading-state{color:#effaf6;background:#10251f;border-color:#395c50}html[data-theme=dark] :is(.view-all-rooms-action>a,.property-room-action):is(:hover,:focus-visible){color:#fff;background:#285447}html[data-theme=dark] .property-room-action.unavailable{color:#81958d;background:#1b302a}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.property-room-card,.detail-room-list>a){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=system] :is(.property-room-copy,.detail-room-list>a) :is(h3,strong){color:#effaf6!important}html[data-theme=system] :is(.property-room-copy,.detail-room-list>a) :is(p,small){color:#b7c9c2!important}html[data-theme=system] .property-room-facts span{color:#d5e4de;background:#10251f;border:1px solid #395c50}html[data-theme=system] .property-room-types-heading>span{color:#8de2c5;background:#173f33}html[data-theme=system] .detail-room-options{border-color:#527367}html[data-theme=system] .detail-room-options-heading p{color:#b7c9c2}html[data-theme=system] .detail-room-list>a:is(:hover,:focus-visible){background:#21493e!important;border-color:#78a493!important}html[data-theme=system] .detail-room-list>a.is-ai-match{box-shadow:0 0 0 1px #ffd45f;background:#403713!important;border-color:#8b7332!important}html[data-theme=system] .detail-room-list>a.is-full{opacity:.78;color:#a9bbb4!important;background:#1b302a!important;border-color:#395c50!important}html[data-theme=system] .detail-room-list span strong b{color:#17362d;background:#ffd45f}html[data-theme=system] .view-all-rooms-action>a,html[data-theme=system] .property-room-action{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] :is(.view-all-rooms-action>a,.property-room-action):is(:hover,:focus-visible){color:#fff;background:#285447}html[data-theme=system] .property-room-action.unavailable{color:#81958d;background:#1b302a}}html[data-theme=light] .contact-modal :is(.contact-card .whatsapp-link,.unlocked-location-action a){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=light] .contact-modal :is(.contact-card .whatsapp-link,.unlocked-location-action a):is(:hover,:focus-visible){color:#fff;background:#17362d;transform:translateY(-1px);box-shadow:0 8px 18px #17362d33}html[data-theme=light] .contact-modal .outcomes button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}html[data-theme=light] .contact-modal .outcomes button:is(:hover,:focus-visible){color:#17362d;background:#e4f5ee;border-color:#0f6b55;box-shadow:0 4px 12px #17362d1f}html[data-theme=light] .contact-modal .outcomes button.selected:is(:hover,:focus-visible){color:#17362d;background:#ffe98a;border-color:#b88f00}html[data-theme=light] .contact-modal :is(.contact-card .whatsapp-link,.unlocked-location-action a,.outcomes button):focus-visible{outline-offset:3px;outline:3px solid #ffd45f}@media (prefers-color-scheme:light){html[data-theme=system] .contact-modal :is(.contact-card .whatsapp-link,.unlocked-location-action a){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=system] .contact-modal :is(.contact-card .whatsapp-link,.unlocked-location-action a):is(:hover,:focus-visible){color:#fff;background:#17362d;transform:translateY(-1px);box-shadow:0 8px 18px #17362d33}html[data-theme=system] .contact-modal .outcomes button{cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}html[data-theme=system] .contact-modal .outcomes button:is(:hover,:focus-visible){color:#17362d;background:#e4f5ee;border-color:#0f6b55;box-shadow:0 4px 12px #17362d1f}html[data-theme=system] .contact-modal .outcomes button.selected:is(:hover,:focus-visible){color:#17362d;background:#ffe98a;border-color:#b88f00}html[data-theme=system] .contact-modal :is(.contact-card .whatsapp-link,.unlocked-location-action a,.outcomes button):focus-visible{outline-offset:3px;outline:3px solid #ffd45f}}html[data-theme=light] .card-actions :is(.card-link-button,.contact-card-button,.listing-contact-button){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=light] .card-actions .card-link-button:is(:hover,:focus-visible){color:#fff;background:#17362d;border-color:#17362d;transform:translateY(-1px);box-shadow:0 7px 16px #17362d33}html[data-theme=light] .card-actions :is(.contact-card-button,.listing-contact-button):is(:hover,:focus-visible):not(:disabled){color:#17362d;background:#ffd45f;border-color:#ffd45f;transform:translateY(-1px);box-shadow:0 7px 16px #a6770038}html[data-theme=light] .card-actions :is(.card-link-button,.contact-card-button,.listing-contact-button):focus-visible{outline-offset:3px;outline:3px solid #0f6b55}html[data-theme=dark] .mobile-nav-menu>a:is(:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=dark] .mobile-nav-menu>a:is(:hover,:focus-visible) :is(span,strong,small){color:inherit!important}@media (prefers-color-scheme:light){html[data-theme=system] .card-actions :is(.card-link-button,.contact-card-button,.listing-contact-button){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}html[data-theme=system] .card-actions .card-link-button:is(:hover,:focus-visible){color:#fff;background:#17362d;border-color:#17362d;transform:translateY(-1px);box-shadow:0 7px 16px #17362d33}html[data-theme=system] .card-actions :is(.contact-card-button,.listing-contact-button):is(:hover,:focus-visible):not(:disabled){color:#17362d;background:#ffd45f;border-color:#ffd45f;transform:translateY(-1px);box-shadow:0 7px 16px #a6770038}html[data-theme=system] .card-actions :is(.card-link-button,.contact-card-button,.listing-contact-button):focus-visible{outline-offset:3px;outline:3px solid #0f6b55}}@media (prefers-color-scheme:dark){html[data-theme=system] .mobile-nav-menu>a:is(:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=system] .mobile-nav-menu>a:is(:hover,:focus-visible) :is(span,strong,small){color:inherit!important}}.view-all-rooms-action>a:is(:hover,:focus-visible){color:#ffd65a;background:#17362d}html:not([data-theme=contrast]) .detail-aside .listing-contact-button:is(:hover,:focus-visible):not(:disabled){color:#ffd65a!important}html:not([data-theme=contrast]) .detail-aside .listing-contact-button:is(:hover,:focus-visible):not(:disabled) :is(span,strong,small,b,em,svg){color:inherit!important}.guest-safety-panel{gap:22px;display:grid}.inventory-mode-picker label small{color:#5b6f67;font-size:13px;line-height:1.4}.guest-safety-panel,.guest-safety-panel :is(.panel-title,.guest-safety-section,.guest-safety-form,.guest-safety-search,label,.guest-safety-results-summary>div){min-width:0}.guest-safety-panel :is(p,label,span,strong){overflow-wrap:anywhere}.guest-safety-panel :is(select,textarea,input[type=search]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.guest-safety-panel select,.guest-safety-panel input[type=search]{color:#17362d;font:inherit;background:#fff;border:1px solid #b9ccc5;border-radius:11px;padding:11px 12px}.guest-safety-search{gap:12px;display:grid}.guest-safety-search label{gap:7px;display:grid}.guest-safety-search .portal-primary{justify-self:start}.guest-safety-heading{align-items:flex-start}.guest-safety-private-badge{color:#0b6d55;background:#e6f5ef;border:1px solid #b8ddcf;border-radius:99px;flex:none;padding:7px 11px;font-size:14px;font-weight:800}.guest-safety-guidance{color:#4f3b08;background:#fff8da;border:1px solid #e5c04d;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.guest-safety-guidance span{line-height:1.5}.guest-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.guest-safety-section{background:#fbfdfc;border:1px solid #d5e2dd;border-radius:16px;gap:17px;min-width:0;padding:20px;display:grid}.guest-safety-section h3{margin:4px 0 5px}.guest-safety-section p{margin:0;line-height:1.5}.guest-safety-form{gap:13px;display:grid}.guest-safety-form>label:not(.guest-safety-confirmation){gap:7px;font-weight:700;display:grid}.guest-safety-form input:not([type=checkbox]),.guest-safety-form textarea{color:#17362d;width:100%;font:inherit;background:#fff;border:1px solid #b9ccc5;border-radius:11px;padding:11px 12px}.guest-safety-form textarea{resize:vertical}.guest-safety-form label>small{color:#6d7f79;justify-self:end;font-weight:500}.guest-safety-confirmation{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.guest-safety-confirmation input{flex:none;margin-top:3px}.guest-safety-results{gap:13px;display:grid}.guest-safety-results-summary{background:#e8f4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.guest-safety-results-summary>div{gap:2px;display:grid}.guest-safety-results-summary span{color:#5c7169;font-size:14px}.guest-safety-results-summary>b{color:#0b6d55;white-space:nowrap}.guest-safety-report-list{gap:10px;display:grid}.guest-safety-report-list article{background:#fff;border:1px solid #d8e4df;border-radius:12px;gap:7px;padding:14px;display:grid}.guest-safety-report-list time,.guest-safety-report-list small{color:#687b74;font-size:14px}.guest-safety-empty{gap:5px;padding:14px 2px;display:grid}.guest-safety-empty span{color:#657871;line-height:1.45}.guest-safety-error,.guest-safety-notice{border-radius:10px;padding:11px 13px}.guest-safety-error{color:#862e22;background:#fbe9e6}.guest-safety-notice{color:#0b6d55;background:#e7f5ef}.guest-safety-privacy{color:#647770;margin:0;font-size:14px;line-height:1.5}html[data-theme=dark] :is(.guest-safety-section,.guest-safety-report-list article){background:#10251f;border-color:#3d6256}html[data-theme=dark] .guest-safety-panel :is(h2,h3,strong,label,p){color:#effaf6}html[data-theme=dark] .guest-safety-panel :is(.guest-safety-section p,.guest-safety-privacy,.guest-safety-form label>small,.guest-safety-report-list time,.guest-safety-report-list small){color:#b7c9c2}html[data-theme=dark] .guest-safety-private-badge,html[data-theme=dark] .guest-safety-results-summary{color:#8de2c5;background:#173e32;border-color:#39745f}html[data-theme=dark] .guest-safety-results-summary span{color:#b7c9c2}html[data-theme=dark] .guest-safety-results-summary>b{color:#8de2c5}html[data-theme=dark] .guest-safety-guidance{color:#fff2bd;background:#4b3c16;border-color:#8f7120}html[data-theme=dark] .guest-safety-guidance :is(strong,span){color:inherit}html[data-theme=dark] .guest-safety-form :is(input:not([type=checkbox]),textarea){color:#effaf6;background:#17362d;border-color:#527367}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.guest-safety-section,.guest-safety-report-list article){background:#10251f;border-color:#3d6256}html[data-theme=system] .guest-safety-panel :is(h2,h3,strong,label,p){color:#effaf6}html[data-theme=system] .guest-safety-panel :is(.guest-safety-section p,.guest-safety-privacy,.guest-safety-form label>small,.guest-safety-report-list time,.guest-safety-report-list small){color:#b7c9c2}html[data-theme=system] .guest-safety-private-badge,html[data-theme=system] .guest-safety-results-summary{color:#8de2c5;background:#173e32;border-color:#39745f}html[data-theme=system] .guest-safety-results-summary span{color:#b7c9c2}html[data-theme=system] .guest-safety-results-summary>b{color:#8de2c5}html[data-theme=system] .guest-safety-guidance{color:#fff2bd;background:#4b3c16;border-color:#8f7120}html[data-theme=system] .guest-safety-guidance :is(strong,span){color:inherit}html[data-theme=system] .guest-safety-form :is(input:not([type=checkbox]),textarea){color:#effaf6;background:#17362d;border-color:#527367}}@media (max-width:900px){.guest-safety-grid{grid-template-columns:1fr}}@media (max-width:520px){.guest-safety-panel{gap:16px}.guest-safety-heading{gap:12px;display:grid}.guest-safety-private-badge{justify-self:start}.guest-safety-section{padding:16px}.guest-safety-results-summary{align-items:flex-start}}.availability-policy-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.availability-policy-flow>div{border:1px solid var(--brand-border,#d5e0dc);background:var(--soft,#f4f8f6);border-radius:14px;gap:5px;padding:14px;display:grid}.availability-policy-flow span{color:var(--muted,#687a74);font-size:14px;line-height:1.45}.settings-inline-input{align-items:center;gap:10px;display:flex}.settings-inline-input input{max-width:160px}@media (max-width:720px){.availability-policy-flow{grid-template-columns:1fr}}.auth-policy-acknowledgement{align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:1.5;display:flex!important}.auth-policy-acknowledgement input{flex:none;height:18px;margin-top:2px;width:18px!important}.auth-policy-acknowledgement a{color:var(--green,#0d5b49);font-weight:800;text-decoration:underline}.policy-update-notice{color:#17362d;background:#fff6cf;border:1px solid #e3b434;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1460px,100% - 32px);margin:14px auto 0;padding:18px 20px;display:flex}.portal-content>.policy-update-notice{flex-wrap:wrap;width:100%;margin:0 0 16px}@media (min-width:781px){.portal-content>.policy-update-notice>div:first-child{flex:340px;min-width:0}.portal-content>.policy-update-notice .policy-update-action{flex:300px;min-width:0}}.policy-update-notice h2{margin:3px 0 7px;font-size:20px}.policy-update-notice p{margin:3px 0;line-height:1.5}.policy-update-notice a{color:#0d5b49;font-weight:800}.policy-update-action{gap:9px;min-width:min(420px,100%);display:grid}.policy-update-action label{align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.policy-update-action input{flex:none;width:18px;height:18px}.policy-update-action small{color:#a12a22}@media (max-width:780px){.policy-update-notice{flex-direction:column;align-items:stretch}.policy-update-action{min-width:0}}html:root:not([data-theme=contrast]) body button.contact-button-booked:not(:disabled),html:root:not([data-theme=contrast]) body button.contact-button-booked:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#17362da3!important;border-color:#17362da3!important}html:root:not([data-theme=contrast]) body button.contact-button-booked:not(:disabled) span,html:root:not([data-theme=contrast]) body button.contact-button-booked:not(:disabled):is(:hover,:focus-visible) span{color:inherit!important}button.contact-button-booked:focus-visible{outline-offset:3px;outline:3px solid #0f6b55}.booked-enquiry-dialog{color:#17362d;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);font:inherit;background:#fff;border:1px solid #d5e1dc;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #071b1640}.booked-enquiry-dialog::backdrop{background:#071b1699}.booked-enquiry-content{padding:30px 24px 24px;position:relative}.booked-enquiry-close{color:#17362d;cursor:pointer;background:#f0f5f2;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:12px}.booked-enquiry-badge{color:#705411;background:#fff1c6;border-radius:999px;margin-right:34px;padding:6px 12px;font-size:13px;font-weight:750;display:inline-block}.booked-enquiry-content h2{font:800 clamp(22px, 5vw, 28px)/1.2 var(--heading-font);overflow-wrap:anywhere;margin:18px 0 10px}.booked-enquiry-content p{color:#4d655b;margin:0;font-size:15px;line-height:1.65}.booked-enquiry-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.booked-enquiry-actions button{color:#17362d;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d8d0;border-radius:12px;padding:11px 14px;font-weight:750}.booked-enquiry-actions .booked-enquiry-continue{color:#fff;background:#17362d;border-color:#17362d}.booked-enquiry-dialog button:focus-visible{outline-offset:3px;outline:3px solid #c49012}.booked-enquiry-dialog button:hover{box-shadow:0 0 0 2px #91ab9e}.modal>.modal-close{z-index:30;margin:-21px -17px calc(21px - var(--dialog-close-size)) auto;flex-shrink:0;position:sticky;top:14px;right:auto}.modal.listing-detail>.detail-close{margin:14px 18px calc(-14px - var(--dialog-close-size)) auto}.stay-card-report-toolbar{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px;display:grid}.stay-card-report-title{font-size:15px;font-weight:700}.stay-card-report-controls{align-items:center;gap:10px;min-width:0;display:flex}.stay-card-report-toolbar select,.stay-card-report-toolbar button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);font:600 14px var(--body-font);border-radius:8px;padding:8px 12px}.stay-card-report-toolbar small{color:var(--muted);grid-column:1/-1;font-size:13px}.stay-card-report-toolbar details{grid-column:1/-1;font-size:14px;line-height:1.6}.stay-card-report-toolbar summary,.host-insight-content summary{cursor:pointer;font-weight:700}.card-analytics-pending{color:var(--muted);padding:12px;font-size:13px;display:block}.host-stay-insights{border-top:1px solid var(--line);padding:16px}.owner-portfolio-hero h1{text-transform:capitalize;font-family:var(--heading-font);font-weight:800}.owner-portfolio-section-heading h2{font-family:var(--heading-font);font-weight:800}.availability-proof.strong-availability.is-booked{color:#694c08;background:#fff3cd;border:1px solid #e7c36c;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:5px 10px;display:grid}.availability-proof.strong-availability.is-booked>.availability-dot{background:#b67b09;box-shadow:0 0 0 3px #f8e4af}.availability-proof.strong-availability.is-booked>b{color:#624600;background:#f0d78f}html[data-theme=dark] .availability-proof.strong-availability.is-booked{color:#ffe3a0!important;background:#40320e!important;border-color:#b79442!important}html[data-theme=dark] .availability-proof.strong-availability.is-booked>b{color:#ffedba!important;background:#685016!important}@media (prefers-color-scheme:dark){html[data-theme=system] .availability-proof.strong-availability.is-booked{color:#ffe3a0!important;background:#40320e!important;border-color:#b79442!important}html[data-theme=system] .availability-proof.strong-availability.is-booked>b{color:#ffedba!important;background:#685016!important}}.suspension-dialog{z-index:1;text-align:left}.suspension-dialog form,.suspension-dialog label{gap:10px;display:grid}.suspension-dialog select,.suspension-dialog textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border-radius:9px;padding:10px}.suspension-dialog textarea{min-height:110px}.modal-backdrop.suspension-backdrop{z-index:2147483010}.host-insight-content{color:var(--ink);margin-top:16px;font-size:15px;line-height:1.65}.host-insight-content h4{margin:0 0 8px;font-size:19px}.host-insight-content small{color:var(--muted);font-size:13px}.host-insight-actions{padding-left:24px}.host-insight-actions li{background:var(--soft);border-radius:10px;margin:12px 0;padding:12px}.host-insight-actions p{margin:8px 0}.host-insight-facts{gap:10px;display:grid}.host-insight-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.host-insight-facts dd{margin:0;font-weight:700}.admin-users-scroll{min-width:0;max-width:100%;margin-top:16px}.admin-users-scroll-controls{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px 10px 0 0;align-items:center;gap:12px;padding:12px;display:flex}.admin-users-scroll-controls span{font-size:14px;font-weight:700}.admin-users-scroll-controls button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;flex:0 0 44px;font-size:22px}.admin-users-scroll-controls button:disabled{opacity:.4;cursor:default}.admin-users-scroll-controls input{accent-color:#1f8062;flex:1;width:auto;min-width:60px}.admin-users-table-viewport{scrollbar-width:auto;scrollbar-color:#608777 var(--soft);border:1px solid var(--line);max-height:min(68dvh,720px);margin-top:0}.admin-users-table-viewport:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.admin-users-table-viewport .admin-table{border-collapse:separate;border-spacing:0}.admin-users-table-viewport th{z-index:2;background:var(--paper);position:sticky;top:0}.admin-users-table-viewport .admin-user-controls-column{z-index:1;background:var(--paper);width:148px;min-width:148px;max-width:148px;box-shadow:2px 0 0 var(--line);overflow-wrap:anywhere;position:sticky;left:0}.admin-users-table-viewport th.admin-user-controls-column{z-index:3}[dir=rtl] .admin-users-table-viewport .admin-user-controls-column{box-shadow:-2px 0 0 var(--line);left:auto;right:0}@media (max-width:620px){.admin-users-scroll-controls{flex-wrap:wrap;gap:8px}.admin-users-scroll-controls span{flex-basis:100%}.admin-users-table-viewport .admin-user-controls-column{width:124px;min-width:124px;max-width:124px}.stay-card-report-toolbar{grid-template-columns:minmax(0,1fr)}.stay-card-report-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.stay-card-report-controls select,.stay-card-report-controls button{width:100%;min-width:0}}html[data-theme=dark] .booked-enquiry-dialog{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] .booked-enquiry-content p{color:#c6d8cf}@media (prefers-color-scheme:dark){html[data-theme=system] .booked-enquiry-dialog{color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] .booked-enquiry-content p{color:#c6d8cf}}html[data-theme=dark] .admin-demand-ai-summary{color:#effaf6;background:#173d32;border-color:#548a73}html[data-theme=dark] .admin-search-demand-grid>article{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=dark] .admin-search-demand-list>div{color:#effaf6;background:#102b23}html[data-theme=dark] .admin-search-demand-list :is(strong,small),html[data-theme=dark] .admin-search-query-log :is(span,time){color:#d7e9e1}html[data-theme=dark] .admin-search-demand-evidence>summary{color:#effaf6;border-color:#527367}html[data-theme=dark] .admin-demand-ai-heading :is(span,h4),html[data-theme=dark] .admin-demand-ai-summary :is(p,strong){color:#effaf6}html[data-theme=dark] .admin-demand-ai-summary small{color:#bbd4c9}html[data-theme=dark] .admin-demand-ai-themes>div{color:#effaf6;background:#102b23}html[data-theme=dark] .admin-demand-ai-themes span{color:#91ddbd}html[data-theme=dark] :is(.campaign-attribution-toggle button,.admin-demand-ai-error button,.admin-demand-ai-refresh){color:#effaf6;background:#102b23;border-color:#609b80}@media (prefers-color-scheme:dark){html[data-theme=system] .admin-search-demand-grid>article{color:#effaf6;background:#17362d;border-color:#395c50}html[data-theme=system] .admin-search-demand-list>div{color:#effaf6;background:#102b23}html[data-theme=system] .admin-search-demand-list :is(strong,small),html[data-theme=system] .admin-search-query-log :is(span,time){color:#d7e9e1}html[data-theme=system] .admin-search-demand-evidence>summary{color:#effaf6;border-color:#527367}html[data-theme=system] .admin-demand-ai-summary{color:#effaf6;background:#173d32;border-color:#548a73}html[data-theme=system] .admin-demand-ai-heading :is(span,h4),html[data-theme=system] .admin-demand-ai-summary :is(p,strong){color:#effaf6}html[data-theme=system] .admin-demand-ai-summary small{color:#bbd4c9}html[data-theme=system] .admin-demand-ai-themes>div{color:#effaf6;background:#102b23}html[data-theme=system] .admin-demand-ai-themes span{color:#91ddbd}html[data-theme=system] :is(.campaign-attribution-toggle button,.admin-demand-ai-error button,.admin-demand-ai-refresh){color:#effaf6;background:#102b23;border-color:#609b80}}.listing-unavailable-page{flex-direction:column;min-height:100dvh;display:flex}.listing-unavailable{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:16px;padding-block:clamp(72px,10vw,150px);display:flex}.listing-unavailable h1{max-width:700px;font:800 clamp(2rem, 5vw, 3.5rem)/1.12 var(--heading-font);color:var(--ink);margin:0}.listing-unavailable p{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.listing-unavailable-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.listing-unavailable-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.listing-unavailable-actions a:not(.primary){color:var(--ink);border:1px solid var(--ink)}.portal-mobile-menu-trigger,.portal-sidebar-backdrop,.portal-sidebar-mobile-header{display:none}.profile-private-photo{border:1px solid var(--line);background:#f4f8f5;border-radius:15px;align-items:center;gap:18px;margin:0 0 24px;padding:16px;display:flex}.portal-account-actions .role-pill{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);gap:11px;padding:0;display:grid}.portal-account-actions .role-pill .portal-account-avatar{flex-basis:48px;width:48px;height:48px}.portal-account-actions .role-pill .portal-account-avatar b{font-size:18px}.portal-account-actions .role-pill>span:not(.portal-account-avatar){align-content:center;gap:3px;min-width:0;display:grid}.portal-account-actions .role-pill small{font-size:12px}.portal-account-actions .role-pill strong{font-size:15px}html[data-theme=dark] .portal-account-actions .role-pill,html[data-theme=system] .portal-account-actions .role-pill{background:0 0;border:0}.profile-private-photo-preview{color:#fff;background:#17362d;border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:32px;font-weight:700;display:grid;overflow:hidden}.profile-private-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-private-photo>div:last-child{min-width:0}.profile-private-photo strong{font-size:17px;display:block}.profile-private-photo p{color:var(--muted);margin:5px 0 12px;line-height:1.5}.profile-private-photo-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.profile-private-photo-actions label{cursor:pointer}.profile-private-photo small{color:var(--muted)}html[data-theme=dark] .profile-private-photo{background:#17362d;border-color:#527367}@media (prefers-color-scheme:dark){html[data-theme=system] .profile-private-photo{background:#17362d;border-color:#527367}}.profile-photo-editor-backdrop{z-index:21000;background:#081f17b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-photo-editor{background:var(--paper);width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;padding:22px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.profile-photo-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-photo-editor-heading h2{margin:0;font-size:23px}.profile-photo-editor-heading button{background:var(--soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;font-size:27px}.profile-photo-editor>p{color:var(--muted);line-height:1.5}.profile-photo-editor canvas{background:var(--soft);border-radius:50%;width:min(256px,100%);height:auto;margin:15px auto 20px;display:block}.profile-photo-editor-controls{gap:12px;display:grid}.profile-photo-editor-controls label{gap:6px;font-weight:600;display:grid}.profile-photo-editor-controls input{accent-color:#188466;width:100%}.profile-photo-editor-actions{justify-content:flex-end;gap:10px;margin:22px 0 12px;display:flex}.profile-photo-editor-error{color:#a32720!important}.profile-photo-editor small{color:var(--muted)}@media (max-width:800px){.portal-mobile-menu-trigger{z-index:100;color:#fff;width:100%;min-height:50px;font:700 16px var(--body-font);cursor:pointer;background:#17362d;border:1px solid #315a4b;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex;position:sticky;top:8px;box-shadow:0 5px 18px #0c271e26}.portal-mobile-menu-trigger.is-feedback-open{top:max(8px, env(safe-area-inset-top));z-index:120;width:calc(100% - 24px);position:fixed;left:12px}.modal-backdrop.guest-feedback-backdrop{inset:calc(max(8px, env(safe-area-inset-top)) + 62px) 0 0;z-index:110;padding:12px 12px max(12px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.guest-feedback-backdrop .guest-feedback-dialog{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - 86px);flex:0 680px;margin:0}.portal-mobile-menu-trigger>span:first-child{font-size:22px;line-height:1}.portal-sidebar-backdrop{z-index:11000;cursor:pointer;background:#05151094;border:0;width:100%;display:block;position:fixed;inset:0}.portal-shell .portal-sidebar{z-index:11001;width:min(88vw,370px);height:100dvh;min-height:0;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;pointer-events:none;border-radius:0 18px 18px 0;flex-direction:column;gap:7px;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:15px 0 36px #0000003d}.portal-shell .portal-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.portal-sidebar-mobile-header{z-index:1;background:#17362d;border-bottom:1px solid #527367;justify-content:space-between;align-items:center;gap:10px;min-height:54px;margin:-14px -14px 9px;padding:12px 14px;display:flex;position:sticky;top:-14px}.portal-sidebar-mobile-header strong{color:#fff;font-size:17px}.portal-shell .portal-sidebar .portal-sidebar-mobile-header button{color:#fff;border:1px solid #829c90;width:auto;min-height:42px;padding:8px 10px;font-weight:700}.portal-sidebar-mobile-header button span{font-size:20px;line-height:1}.portal-shell .portal-sidebar>strong{padding:4px 9px 8px;display:block}.portal-shell .portal-sidebar button,.portal-shell .portal-sidebar .sidebar-link{white-space:normal;min-height:44px}.portal-shell .admin-sidebar-navigation{gap:10px;width:100%;display:grid}.portal-shell .admin-sidebar-group{gap:3px;display:grid}.portal-shell .admin-sidebar-group-label{display:block}.portal-shell .portal-sidebar .admin-sidebar-group .sidebar-submenu{border-left:2px solid #ffd35847;width:calc(100% - 10px);margin-left:10px;padding-left:15px;border-radius:0 10px 10px 0!important}.profile-private-photo{align-items:flex-start}}@media (max-width:480px){.profile-private-photo{flex-direction:column}}@media (prefers-reduced-motion:reduce){.portal-shell .portal-sidebar{transition:none}}.host-calendar-search{gap:6px;max-width:440px;display:grid}.host-calendar-search input{border:1px solid var(--brand-border,#cddbd6);background:var(--surface);min-width:0;color:var(--ink);border-radius:10px;padding:12px}.host-calendar-stay{border:1px solid var(--brand-border,#cddbd6);border-radius:12px;overflow:hidden}.host-calendar-stay[hidden]{display:none}.host-calendar-stay>summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:16px;display:flex}.host-calendar-stay>summary strong{overflow-wrap:anywhere;flex:1;min-width:0}.host-calendar-stay>summary small{color:var(--muted);font-size:.75rem}.host-calendar-stay>summary strong small{margin-top:4px;font-weight:400;display:block}.host-calendar-stay>summary>span{color:var(--muted);font-size:.75rem}.host-calendar-stay>summary:after{content:"+";font-size:1.25rem}.host-calendar-stay[open]>summary:after{content:"−"}.host-calendar-stay>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.host-calendar-stay-content{gap:12px;padding:0 12px 12px;display:grid}@media (max-width:600px){.host-calendar-stay>summary>span{display:none}.host-calendar-stay-content{padding:0 6px 6px}}.host-calendar-panel .host-calendar-grid{gap:10px}.host-calendar-heading h3{margin:4px 0 8px;font-size:1.25rem;font-weight:750}.admin-unlock-review{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.5fr);align-items:start;gap:14px 22px;padding:18px}.admin-unlock-identity{min-width:0}.admin-unlock-review .unlock-feedback-listing{align-items:flex-start}.admin-unlock-review .unlock-feedback-listing>span{overflow-wrap:anywhere;min-width:0}.admin-unlock-review .unlock-feedback-listing img{object-fit:cover;border-radius:10px;width:56px;height:56px}.admin-unlock-review .unlock-feedback-listing strong{font-size:.95rem;line-height:1.4}.admin-unlock-review .unlock-feedback-outcome{min-width:0;padding:12px}.admin-unlock-review .feedback-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.admin-unlock-review .feedback-counts>span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:.75rem;display:flex}.admin-unlock-review .feedback-counts b{white-space:nowrap;font-size:.875rem}.admin-unlock-review .feedback-count-label{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.admin-unlock-review .feedback-count-label small{color:inherit;margin-top:4px;font-size:.65rem;font-weight:700;display:block}.admin-unlock-review .feedback-counts>[data-active=true]{border-width:2px}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-outcome=booked][data-active=true]{color:#15583d!important;background:#e0f4e8!important;border-color:#419470!important}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-outcome=occupied][data-active=true]{color:#76500d!important;background:#fff1cf!important;border-color:#b58831!important}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-outcome=no_response][data-active=true]{color:#963d38!important;background:#ffe5e3!important;border-color:#c76861!important}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-outcome=deciding][data-active=true]{color:#285b92!important;background:#e2efff!important;border-color:#608fbd!important}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-outcome=other][data-active=true]{color:#70428d!important;background:#f0e7ff!important;border-color:#aa7ac2!important}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-outcome=unknown][data-active=true]{color:#44566d!important;background:#e8edf3!important;border-color:#7e91aa!important}html:not([data-theme=contrast]) .admin-unlock-review .feedback-counts>[data-active=true] :is(.feedback-count-label,small,b){color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-unlock-review .unlock-guest-identity{gap:4px 9px;margin-top:12px;font-size:.8rem;display:flex}.admin-unlock-review .unlock-guest-identity time{width:100%;font-size:.75rem}.admin-unlock-note{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:3px;margin:9px 0 0;padding-top:8px;font-size:.8rem;line-height:1.5;display:grid}.admin-unlock-footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:11px;display:flex}.admin-unlock-review .unlock-feedback-context{flex-wrap:wrap;flex:420px;align-items:center;gap:6px 14px;min-width:0;margin:0;display:flex}.admin-unlock-review .unlock-feedback-context h4{color:var(--muted);flex:0 0 100%;margin:0;font-size:.7rem;font-weight:600}.admin-unlock-review .unlock-follow-up-actions{gap:5px;margin:0}.admin-unlock-review .unlock-follow-up-actions span{padding:4px 7px;font-size:.75rem}.admin-unlock-review .unlock-attribution{gap:6px;min-width:0;max-width:100%;margin:0;font-size:.75rem}.admin-unlock-review .unlock-attribution>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-unlock-review .unlock-feedback-actions{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.admin-unlock-review .unlock-feedback-actions button{min-height:36px;padding:7px 10px;font-size:.75rem}@media (max-width:1100px){.admin-unlock-review{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-unlock-review{gap:12px;padding:14px}.admin-unlock-review .feedback-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-unlock-review .unlock-feedback-actions{width:100%}.admin-unlock-review .unlock-feedback-actions button{flex:1}}@media (max-width:350px){.admin-unlock-review .feedback-counts{grid-template-columns:1fr}}.booking-finance-dates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.booking-finance-period>span small{margin-top:5px;display:block}.booking-payment-receipts{gap:8px;margin:14px 0;display:grid}.booking-payment-receipt{border:1px solid var(--line);background:var(--booking-surface,var(--paper));border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.booking-payment-receipt>div{gap:4px;min-width:0;display:grid}.booking-payment-receipt strong{font-size:.85rem}.booking-payment-receipt span,.booking-payment-receipt small{color:var(--muted);font-size:.78rem}.booking-payment-receipt code{letter-spacing:.04em;overflow-wrap:anywhere;font-size:.98rem;font-weight:700}.booking-payment-receipt[data-verified=true]{border-left:3px solid #419470}.admin-test-feedback{border:1px solid var(--line);background:var(--paper);border-radius:12px}.admin-test-feedback>summary{cursor:pointer;padding:13px 16px;font-size:.85rem;font-weight:700}.admin-test-feedback>summary span{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}.admin-test-feedback>.unlock-feedback-list{padding:0 12px 12px}body:has(:is(.portal-page,.booking-dashboard)) .site-preferences{top:50%;bottom:auto;transform:translateY(-50%)}body:has(:is(.portal-page,.booking-dashboard)) .site-preferences-launchers{flex-direction:column;transform:none}body:has(:is(.portal-page,.booking-dashboard)) .site-preferences-panel{width:min(330px,100vw - 86px);max-height:calc(100dvh - 24px);top:50%;bottom:auto;right:60px;transform:translateY(-50%)}html[dir=rtl] body:has(:is(.portal-page,.booking-dashboard)) .site-preferences-panel{left:60px;right:auto}@media (max-width:640px){body:has(:is(.portal-page,.booking-dashboard)) .site-preferences{top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:none}body:has(:is(.portal-page,.booking-dashboard)) .site-preferences-panel{width:min(310px,100vw - 80px);max-height:calc(100dvh - max(12px,env(safe-area-inset-bottom)) - 12px);top:auto;bottom:0;right:56px;transform:none}html[dir=rtl] body:has(:is(.portal-page,.booking-dashboard)) .site-preferences-panel{left:56px;right:auto}}.host-unlock-feedback-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.host-unlock-feedback-summary{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);align-items:center;gap:16px;min-width:0;display:grid}.host-unlock-feedback-summary .unlock-feedback-listing{min-width:0}.host-unlock-feedback-summary .unlock-feedback-listing>span{overflow-wrap:anywhere;min-width:0}.host-unlock-feedback-summary .unlock-feedback-listing img{border-radius:9px;width:48px;height:48px}.host-unlock-feedback-summary .unlock-feedback-outcome{min-width:0;padding:10px 12px}.host-unlock-feedback-summary .unlock-feedback-outcome>small{margin:4px 0 0;font-size:.7rem;display:block}.host-unlock-feedback-summary .unlock-feedback-outcome>strong{overflow-wrap:anywhere;font-size:.9rem}.host-contact-feedback-note{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:3px;margin:0;padding-top:9px;font-size:.8rem;line-height:1.5;display:grid}.host-contact-feedback-note>strong{font-size:.75rem}.host-contact-feedback-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.host-contact-feedback-actions .unlock-actions-label,.host-contact-feedback-actions .unlock-follow-up-actions{margin:0}.host-test-feedback{border:1px solid var(--line);background:var(--paper);border-radius:12px}.host-test-feedback>summary{cursor:pointer;padding:13px 16px;font-size:.85rem;font-weight:700}.host-test-feedback>summary span{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}.host-test-feedback>.unlock-feedback-list{padding:0 12px 12px}@media (max-width:900px){.host-unlock-feedback-summary{grid-template-columns:minmax(0,1fr);gap:10px}}.account-acquisition-disclosure{min-width:0;margin:0 0 18px;padding:0;overflow:hidden}.account-acquisition-disclosure>summary{cursor:pointer;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.account-acquisition-disclosure>summary::-webkit-details-marker{display:none}.account-acquisition-disclosure>summary>span:first-child{gap:4px;display:grid}.account-acquisition-disclosure>summary strong{font-size:18px}.account-acquisition-disclosure>summary small{color:var(--muted);font-size:14px}.account-acquisition-toggle{white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.account-acquisition-toggle:after{content:"+";font-size:22px}.account-acquisition-disclosure[open] .account-acquisition-toggle:after{content:"−"}.account-acquisition-disclosure>summary:focus-visible{outline:3px solid var(--sun);outline-offset:-4px}.account-acquisition-content{border-top:1px solid var(--line);padding:20px 22px}.account-acquisition-content .analytics-range-controls{margin:0}.account-acquisition-content .analytics-range-controls button,.account-acquisition-content .analytics-year-select{min-height:44px}.account-acquisition-scope{color:var(--muted);margin:14px 0 20px;font-size:14px}.account-acquisition-dates{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.account-acquisition-dates label{gap:6px;min-width:0;font-size:14px;display:grid}.account-acquisition-dates input,.account-acquisition-dates button,.account-acquisition-error button{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 12px}.account-acquisition-dates button{color:#fff;cursor:pointer;background:#215846}.account-acquisition-error{border:1px solid #b84b40;border-radius:8px;padding:14px}.account-acquisition-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.account-acquisition-charts>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;margin:0;padding:16px}.account-acquisition-charts .admin-timeline-heading{margin-bottom:16px;display:block}.account-acquisition-charts .admin-timeline-heading small{margin-top:6px;line-height:1.5;display:block}.account-acquisition-charts .source-bar-row{grid-template-columns:minmax(0,1fr) 70px 36px}.account-country-chart-body{justify-items:center;gap:18px;display:grid}.account-country-doughnut{aspect-ratio:1;width:min(100%,220px);position:relative}.account-country-doughnut svg{width:100%;height:100%;display:block}.account-country-doughnut>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.account-country-doughnut strong{color:var(--ink);font-size:clamp(23px,3vw,30px)}.account-country-doughnut span{color:var(--muted);font-size:13px}.account-country-legend{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.account-country-legend li{color:var(--ink);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:14px;display:grid}.account-country-legend i{border-radius:50%;width:12px;height:12px}.account-country-legend span{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.account-country-legend small{color:var(--muted)}.admin-user-country{min-width:110px}.admin-user-verification{gap:7px;font-size:13px;display:grid}.admin-user-verification>span{color:var(--muted);white-space:nowrap}.admin-user-verification [data-verified=true]{color:#17694f}.admin-users-table-viewport .user-actions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.admin-users-table-viewport .user-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:44px;padding:8px;line-height:1.3}.admin-users-table-viewport .user-actions .view-host-action{grid-column:1/-1}.admin-users-table-viewport th{white-space:nowrap}.admin-users-table-viewport td{vertical-align:top;padding:14px 12px;line-height:1.45}.admin-users-table-viewport .admin-user-name{overflow-wrap:anywhere;min-width:180px;max-width:240px}.admin-users-table-viewport .admin-user-email{overflow-wrap:anywhere;min-width:210px;max-width:280px}.admin-users-table-viewport .admin-user-phone{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:160px}.admin-users-table-viewport .admin-user-date{font-variant-numeric:tabular-nums;min-width:160px}.admin-users-table-viewport .admin-user-acquisition{overflow-wrap:anywhere;min-width:220px;max-width:280px}.admin-user-actions-menu>summary{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:10px;font-weight:650}.admin-user-actions-menu[open]>summary{border-color:#719c8a}.admin-user-action-context{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0;font-size:13px}.admin-user-action-context small{margin-top:4px}.admin-user-actions-menu>summary:focus-visible,.admin-user-acquisition-details>summary:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.admin-user-acquisition-details{margin-top:4px}.admin-user-acquisition-details>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:10px 0;font-size:13px}.admin-user-acquisition-details[open]{padding-bottom:6px}.admin-user-acquisition-details small+small{margin-top:6px}.admin-user-export{flex:420px;grid-template-columns:minmax(150px,220px) auto;align-items:end;gap:8px 12px;min-width:0;display:grid}.admin-user-export label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.admin-user-export select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px;font-size:16px}.admin-user-export>button{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:10px 16px;font-size:14px;font-weight:650}.admin-user-export>button:disabled{opacity:.55;cursor:wait}.admin-user-tools .data-import-action{min-height:44px}.admin-user-import{min-width:0;max-width:100%}.admin-user-import>summary{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.admin-user-import[open]{flex-basis:100%}.admin-user-import[open]>summary{width:fit-content}.admin-user-import>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-top:8px;padding:16px}.admin-user-import p{max-width:760px;color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.6}.admin-user-import code{overflow-wrap:anywhere}.admin-user-export>small{max-width:650px;color:var(--muted);grid-column:1/-1;line-height:1.5}@media (max-width:420px){.admin-user-export{grid-template-columns:minmax(0,1fr)}.admin-user-export>button{width:100%}}@media (max-width:1000px){.account-acquisition-charts{grid-template-columns:minmax(0,1fr)}.account-country-chart-body{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);align-items:center}}@media (max-width:620px){.account-acquisition-disclosure>summary{gap:10px;padding:16px}.account-acquisition-disclosure>summary small{font-size:13px}.account-acquisition-toggle{gap:0;font-size:0}.account-acquisition-content{padding:16px 12px}.account-acquisition-charts>section{padding:14px 12px}.account-country-chart-body{grid-template-columns:minmax(0,1fr)}.account-acquisition-charts .source-bar-row{grid-template-columns:minmax(0,1fr) 48px 28px}.account-acquisition-dates{grid-template-columns:minmax(0,1fr);display:grid}.account-acquisition-dates input{width:100%;min-width:0;font-size:16px}}html[data-theme=dark] .admin-user-verification [data-verified=true]{color:#96dfb8}@media (prefers-color-scheme:dark){html[data-theme=system] .admin-user-verification [data-verified=true]{color:#96dfb8}}.marketing-feed-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.marketing-feed-categories button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:108px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:6px 10px;padding:14px;display:grid}.marketing-feed-categories button.active{background:#eaf5ef;border-color:#1d7057;box-shadow:inset 0 0 0 1px #1d7057}.marketing-feed-categories button strong{color:inherit;overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:16px;line-height:1.35}.marketing-category-number{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:750}.marketing-category-count{color:#1d7057;text-align:right;white-space:nowrap;font-size:13px;font-weight:750}.marketing-category-description{color:var(--muted);margin:12px 0 24px;font-size:14px;line-height:1.5}.marketing-feeds-panel .marketing-feed-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.marketing-feeds-panel .marketing-feed-tabs button{min-height:44px;padding:8px;line-height:1.3}.marketing-feeds-panel .marketing-feed-url>.marketing-feed-url-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.marketing-feeds-panel .marketing-feed-url-actions button,.marketing-feeds-panel .marketing-feed-url-actions a{justify-content:center;min-height:44px}.marketing-copy-message{color:var(--ink);margin:8px 0 0;font-size:14px}.marketing-feed-request-status small{margin-top:4px;display:block}.marketing-feed-disclosure>summary{color:var(--ink);cursor:pointer;min-height:24px;font-size:16px;font-weight:750;line-height:1.5}.marketing-feed-disclosure>summary>span{color:var(--muted);margin:3px 0 0 18px;font-size:13px;font-weight:500;display:block}.marketing-feed-disclosure[open]>summary{margin-bottom:14px}.marketing-feed-disclosure .marketing-inventory-columns,.marketing-feed-disclosure>.marketing-feed-url{margin-top:16px}.marketing-feeds-panel .marketing-feed-actions{flex-wrap:wrap}.marketing-feed-actions>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 14px}.marketing-feeds-panel :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #cc9a23}html[data-theme=dark] .marketing-feed-categories button.active{background:#214a3d;border-color:#8bcab0;box-shadow:inset 0 0 0 1px #8bcab0}html[data-theme=dark] .marketing-category-count{color:#ade0c7}@media (prefers-color-scheme:dark){html[data-theme=system] .marketing-feed-categories button.active{background:#214a3d;border-color:#8bcab0;box-shadow:inset 0 0 0 1px #8bcab0}html[data-theme=system] .marketing-category-count{color:#ade0c7}}@media (max-width:620px){.marketing-feeds-panel{gap:12px}.marketing-feeds-panel :is(.marketing-feed-toolbar,.marketing-feed-settings,.marketing-output-card,.marketing-feed-errors){padding:16px}.marketing-feed-categories button{grid-template-columns:1fr;gap:5px;min-height:132px;padding:12px}.marketing-feed-categories button strong{font-size:14px}.marketing-category-count{text-align:left;grid-row:3}.marketing-feeds-panel .marketing-feed-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feeds-panel .marketing-feed-url>.marketing-feed-url-actions{grid-template-columns:1fr 1fr;display:grid}.marketing-feeds-panel .marketing-settings-grid{grid-template-columns:1fr}}@media (max-width:360px){.marketing-feed-categories{grid-template-columns:1fr}.marketing-feed-categories button{grid-template-columns:1fr auto;min-height:80px}.marketing-category-count{text-align:right;grid-row:1}}@media (max-width:1199px){.site-preferences[data-layout=auth],html[dir=rtl] .site-preferences[data-layout=auth]{width:48px;margin:0;position:fixed;inset:50% 8px auto auto;transform:translateY(-50%)}.site-preferences[data-layout=auth] .site-preferences-launchers{flex-direction:column;justify-content:center;transform:translate(0)}.site-preferences[data-layout=auth] .site-preferences-panel,html[dir=rtl] .site-preferences[data-layout=auth] .site-preferences-panel{width:min(330px,100vw - 80px);max-height:calc(100dvh - 24px);margin:0;position:absolute;inset:50% 56px auto auto;transform:translateY(-50%)}.site-preferences[data-layout=auth] .site-preferences-panel>*{min-width:0}.site-preferences[data-layout=auth] .site-preferences-panel>label:not(.site-preferences-check){grid-template-columns:minmax(0,1fr)}.site-preferences[data-layout=auth] .site-preferences-panel select{width:100%;min-width:0;max-width:100%}.site-preferences[data-layout=auth] .site-preferences-panel label small{grid-column:1}.site-preferences[data-layout=auth] .site-preferences-heading strong{overflow-wrap:anywhere;min-width:0}.site-preferences[data-layout=auth] .site-preferences-heading button{flex-shrink:0}.site-preferences[data-layout=auth] .site-preferences-trigger:before{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html[data-theme=dark] .toast{border:1px solid #6f9384;box-shadow:0 12px 40px #0008;color:#effaf6!important;background:#17362d!important}html[data-theme=dark] .toast :is(span,p,strong){color:inherit!important}html[data-theme=dark] .toast button{border:1px solid #6f9384;color:#effaf6!important;background:#285447!important}html[data-theme=dark] .toast button:is(:hover,:focus-visible){background:#365f51!important}html[data-theme=dark] .toast button:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}@media (prefers-color-scheme:dark){html[data-theme=system] .toast{border:1px solid #6f9384;box-shadow:0 12px 40px #0008;color:#effaf6!important;background:#17362d!important}html[data-theme=system] .toast :is(span,p,strong){color:inherit!important}html[data-theme=system] .toast button{border:1px solid #6f9384;color:#effaf6!important;background:#285447!important}html[data-theme=system] .toast button:is(:hover,:focus-visible){background:#365f51!important}html[data-theme=system] .toast button:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}}html[data-theme=dark] :is(.nav-links a[aria-current=page],.nav-links a:hover,.nav-links a:focus-visible,.mobile-nav-menu>a[aria-current=page]){color:#ecf6f0!important;background:#285447!important;border-color:#effaf6!important}html[data-theme=dark] .homepage-prompt-editor .settings-guidance{color:#effaf6!important;background:#17362d!important;border-color:#527367!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.nav-links a[aria-current=page],.nav-links a:hover,.nav-links a:focus-visible,.mobile-nav-menu>a[aria-current=page]){color:#ecf6f0!important;background:#285447!important;border-color:#effaf6!important}html[data-theme=system] .homepage-prompt-editor .settings-guidance{color:#effaf6!important;background:#17362d!important;border-color:#527367!important}}html[data-theme=dark] .portal-page .admin-listing-clear-search{color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=dark] .portal-page .admin-listing-clear-search:is(:hover,:focus-visible){background:#285447!important}html[data-theme=dark] .portal-page .admin-listing-clear-search:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}@media (prefers-color-scheme:dark){html[data-theme=system] .portal-page .admin-listing-clear-search{color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=system] .portal-page .admin-listing-clear-search:is(:hover,:focus-visible){background:#285447!important}html[data-theme=system] .portal-page .admin-listing-clear-search:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}}html[data-theme=dark] :is(.active-hosts-list>button,.active-user-row>a,.active-user-row>button,.location-review-row){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .active-user-attribution b,html[data-theme=dark] :is(.location-status.completed,.location-checks li.passed){color:#d5f5e7!important;background:#21493e!important}html[data-theme=dark] .location-status.pending{color:#ffe5a0!important;background:#403713!important}html[data-theme=dark] .location-status.failed{color:#ffc4bc!important;background:#472b28!important}html[data-theme=dark] .privacy-consent-dialog{color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .privacy-consent-options label{color:#effaf6!important;background:#17362d!important;border-color:#6f9384!important}html[data-theme=dark] .privacy-consent-dialog :is(h2,strong,label,.kicker){color:#effaf6!important}html[data-theme=dark] .privacy-consent-dialog :is(p,small){color:#b7c9c2!important}html[data-theme=dark] :is(.mobile-session-action.guest,.ghost.dashboard-link:not(.host-cta-link),.blog-card-meta span){color:#effaf6!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=dark] :is(.mobile-session-action.guest,.ghost.dashboard-link:not(.host-cta-link)) img{filter:brightness(0)invert()}html[data-theme=dark] :is(.location-other-areas nav a,.location-guides-links nav a,.listing-location-collections nav a,.blog-location-connections nav a) :is(strong,h3){color:#effaf6!important}html[data-theme=dark] .portal-page .monthly-demand-month>div{background:0 0!important}html[data-theme=dark] .portal-page :is(.acquisition-action-bar,.ai-gallery-progress,.admin-search-demand-list i),html[data-theme=dark] .portal-page :is(.source-bar-row>div,.portfolio-bars>div>div){background:#285447!important}html[data-theme=dark] .portal-page :is(.admin-attempted-stays-heading,.unlock-audience-growth,.host-verification-policy,.host-verification-admin-list>section){background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .portal-page :is(.host-verification-pagination button,.subscription-admin-actions button:not(.danger-action),.unlock-feedback-actions button:not(.danger-action),.taxonomy-rename,.admin-attempted-sources>span,.staff-audit-summary span,.feedback-counts span,.subscription-state.inactive,.traffic-class.unknown,.staff-role-mark.role-guest){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .portal-page :is(.host-portfolio-avatar,.campaign-attribution-identity>span,.traffic-class.paid,.subscription-state.active,.feedback-counts span.good,.unlock-attribution>b,.email-provider-tabs button>b,.verification-status.verification-verified,.admin-availability-actions button:first-child,.whatsapp-host-action){color:#d5f5e7!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=dark] .portal-page :is(.traffic-class.non_paid,.staff-role-mark.role-host,.user-actions .edit-action){color:#c4e4fa!important;background:#17384a!important;border-color:#638ba5!important}html[data-theme=dark] .portal-page :is(.verification-status.verification-not_submitted,.verification-status.verification-pending,.dashboard-message-priority.important,.staff-role-mark.role-manager,.user-actions .suspend-action,.admin-availability-actions button:nth-child(2)){color:#ffe5a0!important;background:#403713!important;border-color:#9a7d32!important}html[data-theme=dark] .portal-page :is(.verification-status.verification-rejected,.feedback-counts span.risk){color:#ffc4bc!important;background:#472b28!important;border-color:#9c5f57!important}html[data-theme=dark] .portal-page :is(.host-verification-identity span,.host-verification-identity small,.host-verification-date,.host-verification-policy-copy p,.host-verification-policy-note){color:var(--muted)!important}html[data-theme=dark] .portal-page :is(.subscription-state,.verification-status,.traffic-class,.staff-role-mark) :is(strong,span,small,b){color:inherit!important}html[data-theme=dark] .portal-page .host-verification-admin-list>section:hover{background:var(--soft)!important;border-color:#8de2c5!important}html[data-theme=dark] .portal-page :is(.host-verification-pagination button,.subscription-admin-actions button:not(.danger-action),.unlock-feedback-actions button:not(.danger-action),.taxonomy-rename):not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=dark] .portal-page .role-pill .portal-account-avatar{color:#17362d!important;background:#ffdc63!important}html[data-theme=dark] .portal-page .role-pill .portal-account-avatar b{color:inherit!important}html[data-theme=dark] .portal-page .ip-block-form>button{color:#17362d!important;background:#ffd65a!important}html[data-theme=dark] .portal-page .admin-attempted-stay-link img{background:var(--paper)!important}html[data-theme=dark] .portal-page .performance-rank-list a>b{color:#d5f5e7!important;background:#21493e!important}html[data-theme=dark] .portal-page :is(.verification-document-open>span,.verification-review-actions .manual-verify-action){color:#effaf6!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=dark] .portal-page .inventory-mode-picker .inventory-mode-icon{filter:brightness(0)invert();background:0 0!important}html[data-theme=dark] .portal-page .dashboard-searchable-control>button{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .portal-page :is(.revenue-snapshot-row>div,.marketplace-funnel-row>div){color:var(--muted)!important;background:#285447!important}html[data-theme=dark] .portal-page .host-verification-review :is(.verification-gate,.verification-success,.verification-pending,.verification-failed){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .portal-page .host-verification-review .verification-previous-documents{background:var(--soft)!important;color:var(--muted)!important}html[data-theme=dark] .portal-page .host-verification-review .verification-admin-note{color:#ffe5a0!important;background:#403713!important;border-color:#9a7d32!important}html[data-theme=dark] .portal-page .host-verification-review .verification-admin-note :is(p,small,strong){color:inherit!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.active-hosts-list>button,.active-user-row>a,.active-user-row>button,.location-review-row){color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .active-user-attribution b,html[data-theme=system] :is(.location-status.completed,.location-checks li.passed){color:#d5f5e7!important;background:#21493e!important}html[data-theme=system] .location-status.pending{color:#ffe5a0!important;background:#403713!important}html[data-theme=system] .location-status.failed{color:#ffc4bc!important;background:#472b28!important}html[data-theme=system] .privacy-consent-dialog{color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .privacy-consent-options label{color:#effaf6!important;background:#17362d!important;border-color:#6f9384!important}html[data-theme=system] .privacy-consent-dialog :is(h2,strong,label,.kicker){color:#effaf6!important}html[data-theme=system] .privacy-consent-dialog :is(p,small){color:#b7c9c2!important}html[data-theme=system] :is(.mobile-session-action.guest,.ghost.dashboard-link:not(.host-cta-link),.blog-card-meta span){color:#effaf6!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=system] :is(.mobile-session-action.guest,.ghost.dashboard-link:not(.host-cta-link)) img{filter:brightness(0)invert()}html[data-theme=system] :is(.location-other-areas nav a,.location-guides-links nav a,.listing-location-collections nav a,.blog-location-connections nav a) :is(strong,h3){color:#effaf6!important}html[data-theme=system] .portal-page .monthly-demand-month>div{background:0 0!important}html[data-theme=system] .portal-page :is(.acquisition-action-bar,.ai-gallery-progress,.admin-search-demand-list i),html[data-theme=system] .portal-page :is(.source-bar-row>div,.portfolio-bars>div>div){background:#285447!important}html[data-theme=system] .portal-page :is(.admin-attempted-stays-heading,.unlock-audience-growth,.host-verification-policy,.host-verification-admin-list>section){background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=system] .portal-page :is(.host-verification-pagination button,.subscription-admin-actions button:not(.danger-action),.unlock-feedback-actions button:not(.danger-action),.taxonomy-rename,.admin-attempted-sources>span,.staff-audit-summary span,.feedback-counts span,.subscription-state.inactive,.traffic-class.unknown,.staff-role-mark.role-guest){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=system] .portal-page :is(.host-portfolio-avatar,.campaign-attribution-identity>span,.traffic-class.paid,.subscription-state.active,.feedback-counts span.good,.unlock-attribution>b,.email-provider-tabs button>b,.verification-status.verification-verified,.admin-availability-actions button:first-child,.whatsapp-host-action){color:#d5f5e7!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=system] .portal-page :is(.traffic-class.non_paid,.staff-role-mark.role-host,.user-actions .edit-action){color:#c4e4fa!important;background:#17384a!important;border-color:#638ba5!important}html[data-theme=system] .portal-page :is(.verification-status.verification-not_submitted,.verification-status.verification-pending,.dashboard-message-priority.important,.staff-role-mark.role-manager,.user-actions .suspend-action,.admin-availability-actions button:nth-child(2)){color:#ffe5a0!important;background:#403713!important;border-color:#9a7d32!important}html[data-theme=system] .portal-page :is(.verification-status.verification-rejected,.feedback-counts span.risk){color:#ffc4bc!important;background:#472b28!important;border-color:#9c5f57!important}html[data-theme=system] .portal-page :is(.host-verification-identity span,.host-verification-identity small,.host-verification-date,.host-verification-policy-copy p,.host-verification-policy-note){color:var(--muted)!important}html[data-theme=system] .portal-page :is(.subscription-state,.verification-status,.traffic-class,.staff-role-mark) :is(strong,span,small,b){color:inherit!important}html[data-theme=system] .portal-page .host-verification-admin-list>section:hover{background:var(--soft)!important;border-color:#8de2c5!important}html[data-theme=system] .portal-page :is(.host-verification-pagination button,.subscription-admin-actions button:not(.danger-action),.unlock-feedback-actions button:not(.danger-action),.taxonomy-rename):not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=system] .portal-page .role-pill .portal-account-avatar{color:#17362d!important;background:#ffdc63!important}html[data-theme=system] .portal-page .role-pill .portal-account-avatar b{color:inherit!important}html[data-theme=system] .portal-page .ip-block-form>button{color:#17362d!important;background:#ffd65a!important}html[data-theme=system] .portal-page .admin-attempted-stay-link img{background:var(--paper)!important}html[data-theme=system] .portal-page .performance-rank-list a>b{color:#d5f5e7!important;background:#21493e!important}html[data-theme=system] .portal-page :is(.verification-document-open>span,.verification-review-actions .manual-verify-action){color:#effaf6!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=system] .portal-page .inventory-mode-picker .inventory-mode-icon{filter:brightness(0)invert();background:0 0!important}html[data-theme=system] .portal-page .dashboard-searchable-control>button{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=system] .portal-page :is(.revenue-snapshot-row>div,.marketplace-funnel-row>div){color:var(--muted)!important;background:#285447!important}html[data-theme=system] .portal-page .host-verification-review :is(.verification-gate,.verification-success,.verification-pending,.verification-failed){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=system] .portal-page .host-verification-review .verification-previous-documents{background:var(--soft)!important;color:var(--muted)!important}html[data-theme=system] .portal-page .host-verification-review .verification-admin-note{color:#ffe5a0!important;background:#403713!important;border-color:#9a7d32!important}html[data-theme=system] .portal-page .host-verification-review .verification-admin-note :is(p,small,strong){color:inherit!important}}html[data-theme=dark] .review-page{color:#effaf6;background:#10251f}html[data-theme=dark] :is(.review-page-header,.review-form-card,.review-state-card){color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=dark] :is(.review-page-header a,.room-detail-breadcrumb a,.room-parent-summary a){color:#a4e9d0}html[data-theme=dark] :is(.review-form-card>p,.review-state-card>p,.review-comment small,.review-privacy,.room-detail-breadcrumb){color:#b7c9c2}html[data-theme=dark] .review-brand>span{color:#17362d}html[data-theme=dark] .review-stars button{color:#b7c9c2}html[data-theme=dark] .review-stars button.selected{color:#ffd65a}html[data-theme=dark] .review-comment textarea{color:#effaf6;background:#10251f;border-color:#6f9384}html[data-theme=dark] :is(.review-submit,.review-home-link){color:#17362d;background:#ffd65a}html[data-theme=dark] .review-message{background:#21493e;color:#effaf6!important}@media (prefers-color-scheme:dark){html[data-theme=system] .review-page{color:#effaf6;background:#10251f}html[data-theme=system] :is(.review-page-header,.review-form-card,.review-state-card){color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=system] :is(.review-page-header a,.room-detail-breadcrumb a,.room-parent-summary a){color:#a4e9d0}html[data-theme=system] :is(.review-form-card>p,.review-state-card>p,.review-comment small,.review-privacy,.room-detail-breadcrumb){color:#b7c9c2}html[data-theme=system] .review-brand>span{color:#17362d}html[data-theme=system] .review-stars button{color:#b7c9c2}html[data-theme=system] .review-stars button.selected{color:#ffd65a}html[data-theme=system] .review-comment textarea{color:#effaf6;background:#10251f;border-color:#6f9384}html[data-theme=system] :is(.review-submit,.review-home-link){color:#17362d;background:#ffd65a}html[data-theme=system] .review-message{background:#21493e;color:#effaf6!important}}html[data-theme=dark] :is(.photo-close,.viewer-arrow){background:#10251f;border:1px solid #8eae9f;color:#effaf6!important}html[data-theme=dark] :is(.photo-close,.viewer-arrow):is(:hover,:focus-visible){background:#285447;color:#fff!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.photo-close,.viewer-arrow){background:#10251f;border:1px solid #8eae9f;color:#effaf6!important}html[data-theme=system] :is(.photo-close,.viewer-arrow):is(:hover,:focus-visible){background:#285447;color:#fff!important}}html[data-theme=dark] :is(.eyebrow,.kicker,.composer-label,.account-deletion-step,.faq-public-group>header>span,.auth-role-options legend){color:#b7d9cb!important}html[data-theme=dark] :is(.composer-placeholder,.recent-searches-label,.ask-footer .use-location,.blog-card-footer>span,.blog-result-heading>span,.analytics-range-status,.owner-seo-slug-field>span){color:#b7c9c2!important}html[data-theme=dark] :is(input,textarea)::placeholder{opacity:1;color:#a9bfb5!important}html[data-theme=dark] :is(input,textarea,select){caret-color:#ffd65a}html[data-theme=dark] .ai-orb{color:#ffd65a;background:#10251f}html[data-theme=dark] .listing-chat-head .brand-mark{color:#17362d;background:#ffd65a}html[data-theme=dark] .ai-match-proof.not-calculated>span{color:#c6bda9}html[data-theme=dark] :is(.blog-location-connections,.blog-related-stays,.listing-location-collections)>div:first-child p{color:#b7c9c2}html[data-theme=dark] :is(.location-other-areas nav b,.listing-location-collections nav b,.blog-location-connections nav a>span,.blog-location-connections nav a>b,.location-page .location-empty-state>div:first-child>span){color:#8de2c5}html[data-theme=dark] .listing-location-collections nav span{color:#b7c9c2}html[data-theme=dark] .blog-location-connections nav a{background:#17362d;border-color:#527367}html[data-theme=dark] :is(.legal-document,.blog-article-body,.account-deletion-card) p a{color:#a4e9d0;text-underline-offset:.18em;text-decoration:underline}html[data-theme=dark] .account-deletion-policy-link a{color:#a4e9d0;text-decoration:underline}html[data-theme=dark] :is(.owner-portfolio-link,.listing-related-heading>a,.card-title h3 a){color:#effaf6}html[data-theme=dark] .admin-dashboard-content .host-portfolio-stay-heading span{background:#21493e;color:#d5e4de!important}html[data-theme=dark] .password-reset-page{background:#10251f}html[data-theme=dark] .password-reset-card{color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=dark] :is(.account-deletion-primary,.auth-card a.auth-submit,.auth-listings-cta){background:#ffd65a;border-color:#ffd65a;color:#17362d!important}html[data-theme=dark] :is(.account-deletion-primary,.auth-card a.auth-submit,.auth-listings-cta):is(:hover,:focus-visible){background:#ffe394;color:#17362d!important}html[data-theme=dark] :is(.portal-list>div,.guest-unlock-record,.guest-marison-chat,.dashboard-message-history>div,.host-listing-empty,.promotion-explainer,.preset-preview,.trust-metrics>div,.communication-send-bar){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] :is(.guest-saved-feedback,.guest-contact-expired){color:#d5e4de;background:#21493e}html[data-theme=dark] :is(.guest-unlock-actions button,.preset-preview .outcomes button){color:#effaf6;background:#17362d;border-color:#6f9384}html[data-theme=dark] :is(.guest-conversation-card-footer b,.host-renewal-note>span){color:#b7c9c2}html[data-theme=dark] .admin-dashboard-content :is(.overview-kpi,.availability-overview-card,.overview-account-grid button,.overview-account-stats button,.revenue-snapshot-row,.campaign-attribution-metrics span,.host-portfolio-stay-counts>span,.host-acquisition-source-summary>div>span,.unlock-audience-empty,.unlock-audience-legend>span,.registration-traffic-totals>span,.staff-audit-summary>div,.ai-operations-metrics>span,.location-index-overview>div,.location-mode-options>label,.location-worker-command,.verification-route-summary>div,.email-notification-groups fieldset,.manager-permission-group-heading,.admin-listing-general-search,.admin-search-query-log,.admin-search-demand-list,.performance-rank-list a){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content .overview-kpi:after{background:#ffffff0a}html[data-theme=dark] .admin-dashboard-content .overview-kpi.tone-mint{background:#173f33!important}html[data-theme=dark] .admin-dashboard-content .overview-kpi.tone-blue{background:#17384a!important}html[data-theme=dark] .admin-dashboard-content .overview-kpi.tone-gold{background:#403713!important}html[data-theme=dark] .admin-dashboard-content .overview-kpi.tone-lilac{background:#33294a!important}html[data-theme=dark] .admin-dashboard-content .availability-overview-card.available{background:#173f33!important}html[data-theme=dark] .admin-dashboard-content .availability-overview-card.expired{background:#403713!important}html[data-theme=dark] .admin-dashboard-content .availability-overview-card.occupied{background:#472b28!important}html[data-theme=dark] .admin-dashboard-content .availability-overview-card.pending{background:#17384a!important}html[data-theme=dark] .admin-dashboard-content .availability-overview-card.paused{background:#33294a!important}html[data-theme=dark] .admin-dashboard-content :is(.user-role,.gateway-readiness,.payment-gateway-summary>strong,.currency-integration-status){color:#d5e4de!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=dark] .admin-dashboard-content :is(.gateway-readiness.is-incomplete,.payment-gateway-summary>strong.is-incomplete,.currency-integration-status.warning){color:#ffe5a0!important;background:#403713!important}html[data-theme=dark] .admin-dashboard-content .location-mode-options>label.selected{background:#21493e!important;border-color:#8de2c5!important}html[data-theme=dark] .admin-dashboard-content :is(.overview-section-heading button,.admin-quick-links button,.overview-revenue-list>button,.host-portfolio-dashboard-link,.host-portfolio-account-link,.admin-attempted-stays-controls button,.analytics-tabs button,.user-tabs button,.mpesa-mode button,.view-host-action,.data-import-action,.admin-listing-search-actions .more-filters-toggle){color:#effaf6!important;background:#17362d!important;border-color:#6f9384!important}html[data-theme=dark] .admin-dashboard-content :is(.analytics-tabs button,.user-tabs button,.mpesa-mode button):is(.active,:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=dark] .admin-dashboard-content :is(.analytics-tabs button b,.campaign-attribution-details summary b){background:#ffd65a;color:#17362d!important}html[data-theme=dark] .admin-dashboard-content :is(.overview-section-heading button,.admin-quick-links button,.overview-revenue-list>button,.host-portfolio-dashboard-link,.host-portfolio-account-link,.view-host-action,.data-import-action):is(:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=dark] .admin-dashboard-content :is(.campaign-attribution-details summary,.marketplace-funnel-row>span,.monthly-demand-month>span,.host-portfolio-identity>span,.host-portfolio-stay-heading span,.host-portfolio-trend-heading span,.revenue-timeline-heading span,.registration-source-evidence,.registration-first-touch,.acquisition-reconciliation-chart span,.acquisition-source-chart span,.analytics-panel-heading small,.location-source-card>div>span,.settings-form label span b){color:#b7c9c2!important}html[data-theme=dark] .admin-dashboard-content :is(.is-balanced,.revenue-provider-label){color:#8de2c5!important}html[data-theme=dark] .admin-dashboard-content .admin-timeline-scale.public-registration-scale span{color:#ffbd8a}html[data-theme=dark] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #78a493!important}html[data-theme=dark] :is(button,a)[aria-disabled=true]{cursor:not-allowed}html[data-theme=dark] .admin-dashboard-content :is(.overview-section,.admin-search-demand-panel,.admin-search-log-panel,.referral-websites-list>article,.referral-websites-disclosure>summary){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content :is(.trust-metrics>button,.acquisition-action-metrics>span,.referral-website-metrics>span,.rank-list>div,.rank-list>div>b,.admin-search-demand-list>div,.analytics-activity-list>a){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content :is(.overview-insight-grid span,.overview-revenue-list span,.overview-section-heading span,.analytics-panel-heading span,.monthly-demand-legend span,.analytics-year-multiselect summary>span,.admin-search-query-log time){color:#b7c9c2!important}html[data-theme=dark] .admin-dashboard-content .referral-websites-disclosure summary b{background:#ffd65a;color:#17362d!important}html[data-theme=dark] :is(.account-deletion-start,.account-deletion-grid>section,.account-deletion-support){color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=dark] .account-deletion-content a.account-deletion-primary{border-color:#ffd65a;color:#17362d!important;background:#ffd65a!important}html[data-theme=dark] :is(.page-loading,.page-loading-panel,.page-loading-cards article,.gallery-strip-multi){background:#10251f;border-color:#395c50}html[data-theme=dark] :is(.page-loading-nav i,.page-loading-copy i,.page-loading-panel i,.page-loading-cards i){background:#285447}html[data-theme=dark] .page-loading-brand span{color:#17362d}html[data-theme=dark] .gallery-rail:focus-visible{outline-offset:-4px!important}html[data-theme=dark] :is(.availability-slider-heading>span,.availability-scale>span,.amenity-filter legend){color:#b7c9c2!important}html[data-theme=dark] .detail-confidence .confidence-icon{color:#b7d9cb;background:#21493e}html[data-theme=dark] :is(.privacy-consent-necessary,.privacy-consent-manage,.privacy-policy-choice){color:#b7d9cb;border-color:#6f9384}html[data-theme=dark] .admin-dashboard-content :is(.analytics-empty,.dashboard-review-summary>span,.email-template-list button){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content .email-template-list button.active{box-shadow:inset 4px 0 #8de2c5;background:#21493e!important;border-color:#8de2c5!important}html[data-theme=dark] .admin-card-image-badges span{background:#10251f;border:1px solid #6f9384;color:#effaf6!important}html[data-theme=dark] :is(.dashboard-message-history>article,.dashboard-message-history>div){color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=dark] .admin-dashboard-content :is(.ip-block-form,.ip-security-notice,.ip-security-guidance,.blog-featured-preview){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .admin-dashboard-content :is(.location-job-body dt,.location-job-body dd,.location-job-count,.location-index-overview>div>span){color:#b7c9c2!important}html[data-theme=dark] .admin-dashboard-content .location-job-error{border-color:#9c5f57;color:#ffc4bc!important;background:#472b28!important}html[data-theme=dark] :is(.listing-form-modal,.unit-manager-modal) :is(.inventory-mode-picker>label,.taxonomy-option-group label,.description-clean-button){color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=dark] :is(.listing-form-modal,.unit-manager-modal) .inventory-mode-picker>label.selected{background:#21493e!important;border-color:#8de2c5!important}html[data-theme=dark] :is(.listing-form-modal,.unit-manager-modal) .taxonomy-option-group h4{color:#effaf6!important}html[data-theme=dark] :is(.listing-form-modal,.unit-manager-modal) .coordinate-tools{color:#ffe5a0;background:#403713;border-color:#8b7332}html[data-theme=dark] :is(.listing-form-modal,.unit-manager-modal) .coordinate-tools :is(p,a,small,strong){color:inherit!important}html[data-theme=dark] :is(.listing-form-modal,.unit-manager-modal) .listing-contact-warning{background:#472b28;border-color:#9c5f57;color:#ffc4bc!important}html[data-theme=dark] .weekday-discount-option{color:#effaf6;background:#21493e;border-color:#6f9384}html[data-theme=dark] .calculated-price-field small{color:#b7c9c2}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.eyebrow,.kicker,.composer-label,.account-deletion-step,.faq-public-group>header>span,.auth-role-options legend){color:#b7d9cb!important}html[data-theme=system] :is(.composer-placeholder,.recent-searches-label,.ask-footer .use-location,.blog-card-footer>span,.blog-result-heading>span,.analytics-range-status,.owner-seo-slug-field>span){color:#b7c9c2!important}html[data-theme=system] :is(input,textarea)::placeholder{opacity:1;color:#a9bfb5!important}html[data-theme=system] :is(input,textarea,select){caret-color:#ffd65a}html[data-theme=system] .ai-orb{color:#ffd65a;background:#10251f}html[data-theme=system] .listing-chat-head .brand-mark{color:#17362d;background:#ffd65a}html[data-theme=system] .ai-match-proof.not-calculated>span{color:#c6bda9}html[data-theme=system] :is(.blog-location-connections,.blog-related-stays,.listing-location-collections)>div:first-child p{color:#b7c9c2}html[data-theme=system] :is(.location-other-areas nav b,.listing-location-collections nav b,.blog-location-connections nav a>span,.blog-location-connections nav a>b,.location-page .location-empty-state>div:first-child>span){color:#8de2c5}html[data-theme=system] .listing-location-collections nav span{color:#b7c9c2}html[data-theme=system] .blog-location-connections nav a{background:#17362d;border-color:#527367}html[data-theme=system] :is(.legal-document,.blog-article-body,.account-deletion-card) p a{color:#a4e9d0;text-underline-offset:.18em;text-decoration:underline}html[data-theme=system] .account-deletion-policy-link a{color:#a4e9d0;text-decoration:underline}html[data-theme=system] :is(.owner-portfolio-link,.listing-related-heading>a,.card-title h3 a){color:#effaf6}html[data-theme=system] .admin-dashboard-content .host-portfolio-stay-heading span{background:#21493e;color:#d5e4de!important}html[data-theme=system] .password-reset-page{background:#10251f}html[data-theme=system] .password-reset-card{color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=system] :is(.account-deletion-primary,.auth-card a.auth-submit,.auth-listings-cta){background:#ffd65a;border-color:#ffd65a;color:#17362d!important}html[data-theme=system] :is(.account-deletion-primary,.auth-card a.auth-submit,.auth-listings-cta):is(:hover,:focus-visible){background:#ffe394;color:#17362d!important}html[data-theme=system] :is(.portal-list>div,.guest-unlock-record,.guest-marison-chat,.dashboard-message-history>div,.host-listing-empty,.promotion-explainer,.preset-preview,.trust-metrics>div,.communication-send-bar){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] :is(.guest-saved-feedback,.guest-contact-expired){color:#d5e4de;background:#21493e}html[data-theme=system] :is(.guest-unlock-actions button,.preset-preview .outcomes button){color:#effaf6;background:#17362d;border-color:#6f9384}html[data-theme=system] :is(.guest-conversation-card-footer b,.host-renewal-note>span){color:#b7c9c2}html[data-theme=system] .admin-dashboard-content :is(.overview-kpi,.availability-overview-card,.overview-account-grid button,.overview-account-stats button,.revenue-snapshot-row,.campaign-attribution-metrics span,.host-portfolio-stay-counts>span,.host-acquisition-source-summary>div>span,.unlock-audience-empty,.unlock-audience-legend>span,.registration-traffic-totals>span,.staff-audit-summary>div,.ai-operations-metrics>span,.location-index-overview>div,.location-mode-options>label,.location-worker-command,.verification-route-summary>div,.email-notification-groups fieldset,.manager-permission-group-heading,.admin-listing-general-search,.admin-search-query-log,.admin-search-demand-list,.performance-rank-list a){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content .overview-kpi:after{background:#ffffff0a}html[data-theme=system] .admin-dashboard-content .overview-kpi.tone-mint{background:#173f33!important}html[data-theme=system] .admin-dashboard-content .overview-kpi.tone-blue{background:#17384a!important}html[data-theme=system] .admin-dashboard-content .overview-kpi.tone-gold{background:#403713!important}html[data-theme=system] .admin-dashboard-content .overview-kpi.tone-lilac{background:#33294a!important}html[data-theme=system] .admin-dashboard-content .availability-overview-card.available{background:#173f33!important}html[data-theme=system] .admin-dashboard-content .availability-overview-card.expired{background:#403713!important}html[data-theme=system] .admin-dashboard-content .availability-overview-card.occupied{background:#472b28!important}html[data-theme=system] .admin-dashboard-content .availability-overview-card.pending{background:#17384a!important}html[data-theme=system] .admin-dashboard-content .availability-overview-card.paused{background:#33294a!important}html[data-theme=system] .admin-dashboard-content :is(.user-role,.gateway-readiness,.payment-gateway-summary>strong,.currency-integration-status){color:#d5e4de!important;background:#21493e!important;border-color:#6f9384!important}html[data-theme=system] .admin-dashboard-content :is(.gateway-readiness.is-incomplete,.payment-gateway-summary>strong.is-incomplete,.currency-integration-status.warning){color:#ffe5a0!important;background:#403713!important}html[data-theme=system] .admin-dashboard-content .location-mode-options>label.selected{background:#21493e!important;border-color:#8de2c5!important}html[data-theme=system] .admin-dashboard-content :is(.overview-section-heading button,.admin-quick-links button,.overview-revenue-list>button,.host-portfolio-dashboard-link,.host-portfolio-account-link,.admin-attempted-stays-controls button,.analytics-tabs button,.user-tabs button,.mpesa-mode button,.view-host-action,.data-import-action,.admin-listing-search-actions .more-filters-toggle){color:#effaf6!important;background:#17362d!important;border-color:#6f9384!important}html[data-theme=system] .admin-dashboard-content :is(.analytics-tabs button,.user-tabs button,.mpesa-mode button):is(.active,:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=system] .admin-dashboard-content :is(.analytics-tabs button b,.campaign-attribution-details summary b){background:#ffd65a;color:#17362d!important}html[data-theme=system] .admin-dashboard-content :is(.overview-section-heading button,.admin-quick-links button,.overview-revenue-list>button,.host-portfolio-dashboard-link,.host-portfolio-account-link,.view-host-action,.data-import-action):is(:hover,:focus-visible){color:#fff!important;background:#285447!important}html[data-theme=system] .admin-dashboard-content :is(.campaign-attribution-details summary,.marketplace-funnel-row>span,.monthly-demand-month>span,.host-portfolio-identity>span,.host-portfolio-stay-heading span,.host-portfolio-trend-heading span,.revenue-timeline-heading span,.registration-source-evidence,.registration-first-touch,.acquisition-reconciliation-chart span,.acquisition-source-chart span,.analytics-panel-heading small,.location-source-card>div>span,.settings-form label span b){color:#b7c9c2!important}html[data-theme=system] .admin-dashboard-content :is(.is-balanced,.revenue-provider-label){color:#8de2c5!important}html[data-theme=system] .admin-dashboard-content .admin-timeline-scale.public-registration-scale span{color:#ffbd8a}html[data-theme=system] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #78a493!important}html[data-theme=system] :is(button,a)[aria-disabled=true]{cursor:not-allowed}html[data-theme=system] .admin-dashboard-content :is(.overview-section,.admin-search-demand-panel,.admin-search-log-panel,.referral-websites-list>article,.referral-websites-disclosure>summary){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content :is(.trust-metrics>button,.acquisition-action-metrics>span,.referral-website-metrics>span,.rank-list>div,.rank-list>div>b,.admin-search-demand-list>div,.analytics-activity-list>a){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content :is(.overview-insight-grid span,.overview-revenue-list span,.overview-section-heading span,.analytics-panel-heading span,.monthly-demand-legend span,.analytics-year-multiselect summary>span,.admin-search-query-log time){color:#b7c9c2!important}html[data-theme=system] .admin-dashboard-content .referral-websites-disclosure summary b{background:#ffd65a;color:#17362d!important}html[data-theme=system] :is(.account-deletion-start,.account-deletion-grid>section,.account-deletion-support){color:#effaf6;background:#17362d;border-color:#527367}html[data-theme=system] .account-deletion-content a.account-deletion-primary{border-color:#ffd65a;color:#17362d!important;background:#ffd65a!important}html[data-theme=system] :is(.page-loading,.page-loading-panel,.page-loading-cards article,.gallery-strip-multi){background:#10251f;border-color:#395c50}html[data-theme=system] :is(.page-loading-nav i,.page-loading-copy i,.page-loading-panel i,.page-loading-cards i){background:#285447}html[data-theme=system] .page-loading-brand span{color:#17362d}html[data-theme=system] .gallery-rail:focus-visible{outline-offset:-4px!important}html[data-theme=system] :is(.availability-slider-heading>span,.availability-scale>span,.amenity-filter legend){color:#b7c9c2!important}html[data-theme=system] .detail-confidence .confidence-icon{color:#b7d9cb;background:#21493e}html[data-theme=system] :is(.privacy-consent-necessary,.privacy-consent-manage,.privacy-policy-choice){color:#b7d9cb;border-color:#6f9384}html[data-theme=system] .admin-dashboard-content :is(.analytics-empty,.dashboard-review-summary>span,.email-template-list button){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content .email-template-list button.active{box-shadow:inset 4px 0 #8de2c5;background:#21493e!important;border-color:#8de2c5!important}html[data-theme=system] .admin-card-image-badges span{background:#10251f;border:1px solid #6f9384;color:#effaf6!important}html[data-theme=system] :is(.dashboard-message-history>article,.dashboard-message-history>div){color:#effaf6;background:#10251f;border-color:#527367}html[data-theme=system] .admin-dashboard-content :is(.ip-block-form,.ip-security-notice,.ip-security-guidance,.blog-featured-preview){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .admin-dashboard-content :is(.location-job-body dt,.location-job-body dd,.location-job-count,.location-index-overview>div>span){color:#b7c9c2!important}html[data-theme=system] .admin-dashboard-content .location-job-error{border-color:#9c5f57;color:#ffc4bc!important;background:#472b28!important}html[data-theme=system] :is(.listing-form-modal,.unit-manager-modal) :is(.inventory-mode-picker>label,.taxonomy-option-group label,.description-clean-button){color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=system] :is(.listing-form-modal,.unit-manager-modal) .inventory-mode-picker>label.selected{background:#21493e!important;border-color:#8de2c5!important}html[data-theme=system] :is(.listing-form-modal,.unit-manager-modal) .taxonomy-option-group h4{color:#effaf6!important}html[data-theme=system] :is(.listing-form-modal,.unit-manager-modal) .coordinate-tools{color:#ffe5a0;background:#403713;border-color:#8b7332}html[data-theme=system] :is(.listing-form-modal,.unit-manager-modal) .coordinate-tools :is(p,a,small,strong){color:inherit!important}html[data-theme=system] :is(.listing-form-modal,.unit-manager-modal) .listing-contact-warning{background:#472b28;border-color:#9c5f57;color:#ffc4bc!important}html[data-theme=system] .weekday-discount-option{color:#effaf6;background:#21493e;border-color:#6f9384}html[data-theme=system] .calculated-price-field small{color:#b7c9c2}}html[data-theme=dark] .admin-dashboard-content :is(.acquisition-reconciliation-chart,.acquisition-reconciliation-rows>div){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=dark] .analytics-funnel-reading-note{color:#c4ddeb;background:#17354a;border-color:#6f9384}html[data-theme=dark] .analytics-funnel-reading-note strong{color:#8bc9f2}@media (prefers-color-scheme:dark){html[data-theme=system] .admin-dashboard-content :is(.acquisition-reconciliation-chart,.acquisition-reconciliation-rows>div){color:#effaf6!important;background:#10251f!important;border-color:#527367!important}html[data-theme=system] .analytics-funnel-reading-note{color:#c4ddeb;background:#17354a;border-color:#6f9384}html[data-theme=system] .analytics-funnel-reading-note strong{color:#8bc9f2}}html[data-theme=dark] .portal-page .analytics-range-controls button.active{color:#effaf6!important;background:#285447!important;border-color:#6f9384!important}html[data-theme=dark] .conversation-results{color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=dark] .conversation-results :is(h2,h3,.kicker,.refine-bar>span){color:#effaf6!important}html[data-theme=dark] .conversation-results :is(.result-explanation,.no-match-state p){color:#b7c9c2!important}html[data-theme=dark] .conversation-results :is(.result-count,.ai-selection-facts span){color:#d5f5e7!important;background:#21493e!important}html[data-theme=dark] .conversation-results :is(.refine-bar button,.ai-selection-reason,.ai-selection-reason summary,.ai-selection-reason-body,.no-match-state){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=dark] .conversation-results .refine-bar button.active,html[data-theme=dark] .conversation-results .ai-selection-reason summary:after{color:#effaf6!important;background:#285447!important}html[data-theme=dark] .conversation-results .continue-chat button{color:#a4e9d0!important}html[data-theme=dark] .no-match-state .no-match-actions>:is(button,a){color:#effaf6!important;background:#285447!important;border:1px solid #6f9384!important}html[data-theme=dark] .no-match-state .no-match-actions>:is(button,a):hover{background:#365f51!important}html[data-theme=dark] .no-match-state .no-match-actions>:is(button,a):focus-visible{outline-offset:3px;outline:2px solid #8de2c5}html[data-theme=dark] .conversation-results .ai-selection-reason :is(p,small){color:#b7c9c2!important}@media (prefers-color-scheme:dark){html[data-theme=system] .portal-page .analytics-range-controls button.active{color:#effaf6!important;background:#285447!important;border-color:#6f9384!important}html[data-theme=system] .conversation-results{color:#effaf6!important;background:#10251f!important;border-color:#395c50!important}html[data-theme=system] .conversation-results :is(h2,h3,.kicker,.refine-bar>span){color:#effaf6!important}html[data-theme=system] .conversation-results :is(.result-explanation,.no-match-state p){color:#b7c9c2!important}html[data-theme=system] .conversation-results :is(.result-count,.ai-selection-facts span){color:#d5f5e7!important;background:#21493e!important}html[data-theme=system] .conversation-results :is(.refine-bar button,.ai-selection-reason,.ai-selection-reason summary,.ai-selection-reason-body,.no-match-state){color:#effaf6!important;background:#17362d!important;border-color:#527367!important}html[data-theme=system] .conversation-results .refine-bar button.active,html[data-theme=system] .conversation-results .ai-selection-reason summary:after{color:#effaf6!important;background:#285447!important}html[data-theme=system] .conversation-results .continue-chat button{color:#a4e9d0!important}html[data-theme=system] .no-match-state .no-match-actions>:is(button,a){color:#effaf6!important;background:#285447!important;border:1px solid #6f9384!important}html[data-theme=system] .no-match-state .no-match-actions>:is(button,a):hover{background:#365f51!important}html[data-theme=system] .no-match-state .no-match-actions>:is(button,a):focus-visible{outline-offset:3px;outline:2px solid #8de2c5}html[data-theme=system] .conversation-results .ai-selection-reason :is(p,small){color:#b7c9c2!important}}html[data-theme=dark] .ai-panel .chat-body{background:0 0!important}html[data-theme=dark] .ai-panel .bubble.bot{box-shadow:0 3px 12px #061c1526;color:#effaf6!important;background:#1d4035!important;border-color:#46695b!important}html[data-theme=dark] .ai-panel .bubble.user-message{color:#fff!important;background:#306451!important;border-color:#558372!important}html[data-theme=dark] .chat-message-author{color:#bddbcd}html[data-theme=dark] .chat-message-mark{color:#c2e8d7;background:#2b5948}@media (prefers-color-scheme:dark){html[data-theme=system] .ai-panel .chat-body{background:0 0!important}html[data-theme=system] .ai-panel .bubble.bot{box-shadow:0 3px 12px #061c1526;color:#effaf6!important;background:#1d4035!important;border-color:#46695b!important}html[data-theme=system] .ai-panel .bubble.user-message{color:#fff!important;background:#306451!important;border-color:#558372!important}html[data-theme=system] .chat-message-author{color:#bddbcd}html[data-theme=system] .chat-message-mark{color:#c2e8d7;background:#2b5948}}html[data-theme=dark] .action-dialog button.dialog-cancel{color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=dark] .action-dialog button.dialog-cancel:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#285447!important;border-color:#8de2c5!important}html[data-theme=dark] .action-dialog button.dialog-cancel:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}html[data-theme=dark] .action-dialog button.dialog-cancel:disabled{opacity:1;cursor:not-allowed;color:#b7c9c2!important}html[data-theme=dark] .host-listing-controls button:disabled{cursor:not-allowed;color:#b7c9c2!important;opacity:1!important;background:#1b302a!important;border-color:#527367!important}@media (prefers-color-scheme:dark){html[data-theme=system] .action-dialog button.dialog-cancel{color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=system] .action-dialog button.dialog-cancel:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#285447!important;border-color:#8de2c5!important}html[data-theme=system] .action-dialog button.dialog-cancel:focus-visible{outline-offset:3px;outline:2px solid #8de2c5}html[data-theme=system] .action-dialog button.dialog-cancel:disabled{opacity:1;cursor:not-allowed;color:#b7c9c2!important}html[data-theme=system] .host-listing-controls button:disabled{cursor:not-allowed;color:#b7c9c2!important;opacity:1!important;background:#1b302a!important;border-color:#527367!important}}html[data-theme=dark] .home-band:is(.hero-band,.host-band,.about-band){background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}html[data-theme=dark] :is(.site-loading-screen,.preloader-settings-preview){border-color:#527367;color:#effaf6!important;background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}html[data-theme=dark] :is(.site-loading-tagline,.site-loading-help,.site-loading-screen small){color:#d5e7df!important}html[data-theme=dark] .site-loading-logo-light{display:none}html[data-theme=dark] .site-loading-logo-dark{display:block}html[data-theme=dark] .site-loading-progress{background:#285447}html[data-theme=dark] .site-loading-progress:after{background:#ffd65a}html[data-theme=dark] .search-progress-log{border-color:#527367;color:#d5e7df!important;background:#10251f!important}html[data-theme=dark] .search-progress-log summary{color:#effaf6!important}html[data-theme=dark] :is(.search-progress-log,.marison-thinking) li i{color:#8de2c5}@media (prefers-color-scheme:dark){html[data-theme=system] .home-band:is(.hero-band,.host-band,.about-band){background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}html[data-theme=system] :is(.site-loading-screen,.preloader-settings-preview){border-color:#527367;color:#effaf6!important;background:radial-gradient(circle at 84% 18%,#ffd75647,#0000 28%),linear-gradient(135deg,#0b2f27,#185e4c)!important}html[data-theme=system] :is(.site-loading-tagline,.site-loading-help,.site-loading-screen small){color:#d5e7df!important}html[data-theme=system] .site-loading-logo-light{display:none}html[data-theme=system] .site-loading-logo-dark{display:block}html[data-theme=system] .site-loading-progress{background:#285447}html[data-theme=system] .site-loading-progress:after{background:#ffd65a}html[data-theme=system] .search-progress-log{border-color:#527367;color:#d5e7df!important;background:#10251f!important}html[data-theme=system] .search-progress-log summary{color:#effaf6!important}html[data-theme=system] :is(.search-progress-log,.marison-thinking) li i{color:#8de2c5}}html[data-theme=dark] .auth-page{background:#10251f}html[data-theme=dark] :is(.auth-card,.password-reset-card) .auth-error{border:1px solid #b5746c;color:#ffc4bc!important;background:#4b2926!important}html[data-theme=dark] :is(.auth-card,.password-reset-card) .auth-success{border:1px solid #538c76;color:#b5f1d7!important;background:#183f33!important}html[data-theme=dark] :is(.auth-error,.auth-success) :is(p,span,strong,small){color:inherit!important}html[data-theme=dark] :is(.auth-card,.password-reset-card) .auth-submit{opacity:1;border:1px solid #ffd65a;color:#17362d!important;background:#ffd65a!important}html[data-theme=dark] :is(.auth-card,.password-reset-card) .auth-submit:is(:hover,:focus-visible):not(:disabled){color:#17362d!important;background:#ffe394!important;border-color:#ffe394!important}html[data-theme=dark] :is(.auth-card,.password-reset-card) .auth-submit:disabled{cursor:not-allowed;border-color:#667469;color:#fff!important;background:#667469!important}html[data-theme=dark] .auth-card :is(.auth-context-note,.phone-verification-help,.auth-required-note,.auth-help,label small){color:#b7c9c2!important}html[data-theme=dark] .auth-card :is(input[type=checkbox],input[type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#ffd65a}html[data-theme=dark] :is(.auth-card,.password-reset-card) .password-visibility:is(:hover,:focus-visible){outline-color:#78a493;color:#effaf6!important;background:#21493e!important}@media (prefers-color-scheme:dark){html[data-theme=system] .auth-page{background:#10251f}html[data-theme=system] :is(.auth-card,.password-reset-card) .auth-error{border:1px solid #b5746c;color:#ffc4bc!important;background:#4b2926!important}html[data-theme=system] :is(.auth-card,.password-reset-card) .auth-success{border:1px solid #538c76;color:#b5f1d7!important;background:#183f33!important}html[data-theme=system] :is(.auth-error,.auth-success) :is(p,span,strong,small){color:inherit!important}html[data-theme=system] :is(.auth-card,.password-reset-card) .auth-submit{opacity:1;border:1px solid #ffd65a;color:#17362d!important;background:#ffd65a!important}html[data-theme=system] :is(.auth-card,.password-reset-card) .auth-submit:is(:hover,:focus-visible):not(:disabled){color:#17362d!important;background:#ffe394!important;border-color:#ffe394!important}html[data-theme=system] :is(.auth-card,.password-reset-card) .auth-submit:disabled{cursor:not-allowed;border-color:#667469;color:#fff!important;background:#667469!important}html[data-theme=system] .auth-card :is(.auth-context-note,.phone-verification-help,.auth-required-note,.auth-help,label small){color:#b7c9c2!important}html[data-theme=system] .auth-card :is(input[type=checkbox],input[type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#ffd65a}html[data-theme=system] :is(.auth-card,.password-reset-card) .password-visibility:is(:hover,:focus-visible){outline-color:#78a493;color:#effaf6!important;background:#21493e!important}}html[data-theme=dark] .portal-page .host-automatic-renewals .automatic-renewals-summary-status{color:#d5f5e7!important;background:#21493e!important}html[data-theme=dark] .portal-page .host-automatic-renewals .automatic-renewals-summary-status.needs-attention{border-color:#9a7d32;color:#ffe5a0!important;background:#403713!important}html[data-theme=dark] .host-billing-dashboard .admin-data-pagination>button{color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=dark] .host-billing-dashboard .admin-data-pagination>button:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#21493e!important}@media (prefers-color-scheme:dark){html[data-theme=system] .portal-page .host-automatic-renewals .automatic-renewals-summary-status{color:#d5f5e7!important;background:#21493e!important}html[data-theme=system] .portal-page .host-automatic-renewals .automatic-renewals-summary-status.needs-attention{border-color:#9a7d32;color:#ffe5a0!important;background:#403713!important}html[data-theme=system] .host-billing-dashboard .admin-data-pagination>button{color:#effaf6!important;background:#10251f!important;border-color:#6f9384!important}html[data-theme=system] .host-billing-dashboard .admin-data-pagination>button:not(:disabled):is(:hover,:focus-visible){color:#fff!important;background:#21493e!important}}html[data-theme=dark] :is(.action-dialog .dialog-cancel,.dashboard-listing-card .clear-duplicate-action){opacity:1;color:#effaf6!important;background:#10251f!important;border:1px solid #6f9384!important}@media (prefers-color-scheme:dark){html[data-theme=system] :is(.action-dialog .dialog-cancel,.dashboard-listing-card .clear-duplicate-action){opacity:1;color:#effaf6!important;background:#10251f!important;border:1px solid #6f9384!important}}.mobile-header-menu,.portal-mobile-header-actions{display:none}.mobile-header-menu.account-menu-all-screens{display:block}.portal-nav .portal-header-actions{flex:none;align-items:center;gap:8px;display:flex}.mobile-header-panel{z-index:220;right:max(12px, env(safe-area-inset-right));overscroll-behavior:contain;background:var(--paper);width:min(300px,100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #142d2638}.mobile-header-panel nav{gap:4px;display:grid}.mobile-header-panel nav>:is(a,button){width:100%;min-height:44px;font:600 16px/1.4 var(--body-font);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:12px;text-decoration:none;display:flex}.mobile-header-panel nav>:is(a,button):is(:hover,:focus-visible){background:var(--soft);outline:2px solid var(--green);outline-offset:-2px}.mobile-account-summary{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.mobile-account-summary>div{gap:5px;min-width:0;display:grid}.mobile-account-summary .mobile-account-avatar{width:54px;height:54px;font-size:22px}.mobile-account-summary small{color:var(--muted);font-size:14px}.mobile-account-summary strong{font-size:17px}.account-menu-status{color:var(--ink);margin:4px 12px;font-size:14px;line-height:1.45}.mobile-header-trigger{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;padding:3px;font-size:24px;display:grid}.mobile-header-trigger:focus-visible{outline:2px solid var(--green);outline-offset:3px}.mobile-account-avatar{color:#fff;width:48px;height:48px;font:750 20px/1 var(--body-font);background:#17362d;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.mobile-account-initial{line-height:1;display:block}.mobile-account-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-header-trigger.mobile-header-trigger--account{color:#17362d;white-space:nowrap;background:#ffdc63;border:1px solid #dfb740;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;height:58px;min-height:58px;padding:7px 14px 7px 8px;display:flex}.mobile-header-trigger--account .mobile-account-avatar{flex:0 0 42px;width:42px;height:42px}.mobile-account-trigger-label{font:750 16px/1.2 var(--body-font)}.mobile-account-trigger-chevron{flex:0 0 16px;width:16px;height:16px}.mobile-header-trigger--account[aria-expanded=true] .mobile-account-trigger-chevron{transform:rotate(180deg)}.mobile-header-trigger--account:is(:hover,:focus-visible){background:#ffe589;border-color:#b38917}.mobile-header-trigger--account:focus-visible{outline-offset:3px;outline:3px solid #327b65}html[data-theme=contrast] .mobile-header-trigger--account{color:#17362d!important;background:#ffdc63!important}html[data-theme=contrast] .mobile-account-avatar.is-default{color:#fff!important;background:#17362d!important}html[data-theme=contrast] .mobile-account-avatar.is-default .mobile-account-initial{color:#fff!important}@media (max-width:620px){.mobile-header-trigger.mobile-header-trigger--account{gap:6px;height:48px;min-height:48px;padding:7px 10px 7px 6px}.mobile-header-trigger--account .mobile-account-avatar{flex-basis:32px;width:32px;height:32px;font-size:16px}.mobile-account-trigger-label{font-size:13px}.mobile-account-trigger-chevron{flex-basis:13px;width:13px;height:13px}.nav.logo-configurable-nav{flex-wrap:nowrap;gap:8px}.nav.logo-configurable-nav .brand-header{flex:auto;min-width:0}.nav.logo-configurable-nav .brand-logo-image{max-width:100%;height:auto}.nav.logo-configurable-nav .nav-actions{flex:none;gap:8px;min-width:0}.nav-actions .mobile-header-menu{display:block}.nav-actions .credit-pill{display:none}.mobile-public-actions:not(:has(.mobile-session-action)){display:none}.portal-nav{flex-wrap:nowrap;gap:8px;padding:12px 16px;display:flex}.portal-nav>.brand{flex:auto;min-width:0}.portal-nav .brand-logo-image{max-width:100%;height:auto}.portal-nav>.portal-account-actions,.portal-nav>.portal-mobile-destination{display:none}.portal-mobile-header-actions{flex:none;gap:8px;display:flex}.portal-mobile-header-actions .mobile-header-menu{display:block}.host{padding:15px 0}}@media (max-width:360px){.mobile-header-trigger.mobile-header-trigger--account{gap:4px;height:44px;min-height:44px;padding-inline:7px}.mobile-header-trigger--account .mobile-account-avatar{flex-basis:28px;width:28px;height:28px;font-size:14px}.mobile-account-trigger-label{font-size:12px}}.hosts-page .host-functional-cta{margin-bottom:24px}.host-stay-showcase{isolation:isolate;background-color:var(--soft)}.about-stay-showcase{background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.host-showcase-image{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.host-showcase-image.is-entering{animation:.6s both host-photo-reveal}.host-showcase-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.host-stay-showcase .host-float{z-index:1}.host-showcase-controls{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.host-showcase-controls button{color:#fff;min-width:44px;min-height:44px;font:600 14px var(--body-font);cursor:pointer;background:#17362d38;border:1px solid #fff8;border-radius:10px;padding:8px 12px}.host-showcase-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffd65a}@keyframes host-photo-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.host-showcase-image.is-entering{animation:none}}.listing-location-collections h2{font-family:var(--heading-font);font-weight:800}.listing-location-collections>div:first-child .kicker{font-weight:700}.manual-filters{gap:16px}.manual-filters :is(select,input:not([type=range]):not([type=checkbox]),.searchable-filter-control input){min-height:44px;font-size:16px}.manual-filters label span,.manual-filters .searchable-filter>label,.manual-filters .amenity-filter legend,.manual-filters .availability-slider-heading>span{letter-spacing:.035em;font-size:14px;line-height:1.4}.manual-filters .price-slider-row>legend,.manual-filters .availability-slider-heading strong{font-size:16px;line-height:1.5}.manual-filters .availability-scale{gap:6px;font-size:12px;line-height:1.4}.manual-filters .amenity-filter legend small{font-size:14px}.manual-filters .amenity-filter label span,.manual-filters .verified-host-standalone-filter span{white-space:normal;font-size:14px;line-height:1.4}.manual-filters .amenity-filter label{min-height:44px;padding:10px 12px}.manual-filters .compact-option-filter>div{max-height:44px}.manual-filters .compact-option-filter.expanded>div{max-height:220px}.manual-filters .searchable-filter-menu>:is(button,p){font-size:16px;line-height:1.4}.manual-filters .searchable-filter-menu>button{min-height:44px}.manual-results-head button{min-height:44px;font-size:14px}.manual-filters .amenity-verified-filter-row{grid-template-columns:minmax(0,1fr)}.manual-filters .listing-quick-filter-group{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-filters .public-listing-quick-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-filters .public-listing-quick-filters .stay-setup-filter-panel{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 12px;display:grid}.manual-filters .stay-setup-filter-panel>span{text-transform:none;letter-spacing:0}.manual-filters .public-listing-quick-filters .stay-setup-filter-panel select{width:100%;min-width:0;min-height:44px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px;font-weight:700}.manual-filters .stay-setup-filter-panel select:focus-visible{outline-offset:2px;outline:2px solid}@media (min-width:621px) and (max-width:1000px){.manual-filters .public-listing-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.manual-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.manual-filters,.manual-filters .listing-quick-filter-group{grid-template-columns:minmax(0,1fr)}.manual-filters .availability-slider-heading{flex-wrap:wrap;gap:6px}.manual-filters .price-slider-row{gap:12px}}.portal-page,.portal-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.portal-page :is(button,.portal-secondary,.portal-primary){min-height:40px}.portal-page :is(p,small,td,th,label){line-height:1.5}.booking-page{--booking-surface:#fff;--booking-muted-surface:#edf5f1;--booking-line:#c8d9d0;--booking-ink:#17362d;--booking-muted:#506c60;--booking-danger:#a82e27}.booking-workspace{--booking-surface:var(--card,#fff);--booking-muted-surface:#edf5f1;--booking-line:#c8d9d0;--booking-ink:#17362d;--booking-muted:#506c60;--booking-danger:#a82e27;color:var(--booking-ink);min-width:0;padding:30px 0}.booking-heading,.booking-record-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.booking-heading h1{margin:5px 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.booking-reference,.booking-record-title>div,.booking-report strong,.booking-admin-audit small{overflow-wrap:anywhere;min-width:0}.booking-reference{word-break:break-word}.booking-workspace p{color:var(--booking-muted);line-height:1.6}.booking-checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.booking-card{background:var(--booking-surface);color:var(--booking-ink);border:1px solid var(--booking-line);border-radius:16px;min-width:0;padding:24px}.booking-card h2{margin:0 0 14px;font-size:1.2rem}.booking-checkout-grid .booking-card>h2{font-family:var(--heading-font);font-weight:800}.booking-card h3{font-size:1.05rem}.booking-workspace a:not(.booking-start-button):not(.booking-primary):not(.booking-secondary){color:inherit;text-underline-offset:3px;text-decoration:underline}.booking-form{gap:18px;display:grid}.booking-request-section{border-block:1px solid var(--booking-line);margin:24px 0;padding-block:20px}.booking-request-section[data-standalone=true]{border:0;margin:16px 0 0;padding:0}.booking-request-section h2{margin:0;font-size:1.2rem}.booking-request-section .booking-section-toolbar{align-items:start}.booking-request-section .booking-section-toolbar>div{min-width:0}.booking-request-section .booking-section-toolbar p{max-width:740px;margin:7px 0 0}.booking-request-section .booking-filter{margin:12px 0}.booking-request-list{gap:12px;display:grid;container-type:inline-size}.booking-request-card{border:1px solid var(--booking-line);background:var(--booking-surface);border-left:4px solid #a5b6ae;border-radius:12px;grid-template-columns:100px minmax(0,1fr);gap:12px 16px;min-width:0;padding:16px 18px;display:grid}.booking-request-content{min-width:0}.booking-request-followup{grid-column:1/-1;min-width:0}.booking-request-card[data-request-status=approved]{border-left-color:#398066}.booking-request-card[data-request-status=pending]{border-left-color:#c5922c}.booking-request-card[data-request-status=declined]{border-left-color:#b6554a}.booking-request-summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.booking-request-summary>div{min-width:0}.booking-stay-identity{align-items:center;gap:12px;min-width:0;display:flex}.booking-stay-copy{flex:1;min-width:0}.booking-stay-cover{background:var(--booking-muted-surface);border:1px solid var(--booking-line);border-radius:12px;flex:0 0 68px;width:68px;height:68px;overflow:hidden}.booking-stay-cover img{object-fit:cover;width:100%;height:100%;display:block}.booking-stay-cover img[src="/window.svg"]{object-fit:contain;opacity:.65;padding:19px}.booking-request-card>.booking-request-cover{align-self:start;width:100px;height:100px;min-height:0;max-height:100px;display:block}.booking-request-cover:is(button):hover{outline:2px solid var(--booking-ink);outline-offset:2px}.booking-request-cover:focus-visible{outline:3px solid var(--booking-ink);outline-offset:3px}.booking-photo-trigger{cursor:zoom-in;appearance:none;font:inherit;padding:0;position:relative}.booking-photo-count{inset-inline-end:8px;color:#fff;background:#09231bd9;border-radius:6px;padding:4px 8px;font-size:.75rem;line-height:1.4;position:absolute;bottom:8px}.booking-stay-identity .booking-photo-count{inset-inline-end:3px;padding:2px 4px;font-size:.6rem;bottom:3px}.booking-photo-dialog{color:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.booking-photo-dialog::backdrop{background:#040d0afa}.booking-request-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.booking-request-filters .booking-filter{margin:0}.booking-request-focus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-request-auto-refresh{align-items:center;gap:8px;display:flex}.booking-request-summary h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1rem}.booking-request-summary small{color:var(--booking-muted);overflow-wrap:anywhere}.booking-request-people{flex-wrap:wrap;gap:10px 24px;margin:12px 0 4px;display:flex}.booking-request-people>div{flex:0 auto;min-width:0}.booking-request-people dt{color:var(--booking-muted);margin-bottom:3px;font-size:.75rem;font-weight:600}.booking-request-people dd{gap:2px;margin:0;display:grid}.booking-request-people dd a{width:fit-content;max-width:100%;color:var(--booking-ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:baseline;gap:5px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.booking-request-people dd a svg{flex-shrink:0;align-self:center}.booking-request-people dd a:focus-visible{outline:2px solid var(--booking-ink);outline-offset:3px;border-radius:3px}.booking-request-people dd small{font-size:.75rem}.booking-request-summary .booking-status{flex-shrink:0;gap:6px}.booking-request-card[data-request-status=approved] .booking-status{color:#205a44;background:#e6f4ec}.booking-request-dates{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin:12px 0 8px;font-size:.875rem;display:flex}.booking-request-dates>span{align-items:start;gap:7px;min-width:0;display:flex}.booking-request-dates svg{flex-shrink:0;margin-top:3px}.booking-request-dates strong{text-align:end;font-variant-numeric:tabular-nums}.booking-request-dates small{color:var(--booking-muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.booking-request-content>p{margin:7px 0}.booking-request-message{max-width:100%;font-size:.8125rem}.booking-request-actions{margin-top:12px}.booking-request-reference{color:var(--booking-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;font-size:.75rem;display:flex}.booking-request-reference time{flex-basis:100%}.booking-request-reference code,.booking-request-reason{overflow-wrap:anywhere}.booking-request-reason{border:1px solid var(--booking-line);border-inline-start:3px solid var(--booking-ink);background:var(--booking-muted-surface);min-width:0;color:var(--booking-ink);border-radius:10px;margin:12px 0;padding:12px 14px}.booking-request-reason-heading{align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.booking-request-reason-heading svg{flex:0 0 16px;width:16px;height:16px}.booking-request-reason p{color:var(--booking-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:.9375rem;line-height:1.6}.booking-request-decline{gap:8px;margin-top:12px;display:grid}.booking-request-decline .booking-actions{margin:0}.booking-checkout-workspace .booking-progress li{overflow-wrap:normal;word-break:normal;min-width:0}.booking-selected-request{margin-bottom:20px;container-type:inline-size}.booking-host-confirmation-notice{border-top:1px solid var(--booking-line);margin-top:18px;padding-top:10px}.booking-host-confirmation-notice>button{width:100%}@media (max-width:560px){.booking-stay-identity{gap:10px}.booking-stay-cover{border-radius:10px;flex-basis:58px;width:58px;height:58px}.booking-stay-cover img[src="/window.svg"]{padding:15px}.booking-request-summary{flex-direction:column;gap:8px}.booking-request-card{padding:14px}.booking-request-actions>:is(button,a){flex:100%}.booking-request-section .booking-section-toolbar{flex-direction:column}.booking-request-section .booking-section-toolbar>button{align-self:start}}@container (width<=620px){.booking-request-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.booking-request-card>.booking-request-cover{width:72px;height:72px;max-height:72px}.booking-request-summary{flex-wrap:wrap}}@media (max-width:620px){.booking-request-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.booking-request-card>.booking-request-cover{width:72px;height:72px;max-height:72px}.booking-request-dates{margin:8px 0}.booking-request-people{gap:8px 16px;margin:8px 0}.booking-request-cover .booking-photo-count{bottom:2px;padding:2px 4px;font-size:.6rem;inset-inline-end:2px}}@container (width<=620px){.booking-request-content{display:contents}.booking-request-content>.booking-request-summary{grid-area:1/2}.booking-request-content>:is(.booking-request-people,.booking-request-dates,.booking-request-message){grid-column:1/-1;margin:0}.booking-request-people{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-request-followup .booking-request-reason{margin-top:0}}@media (max-width:620px){.booking-request-content{display:contents}.booking-request-content>.booking-request-summary{grid-area:1/2}.booking-request-content>:is(.booking-request-people,.booking-request-dates,.booking-request-message){grid-column:1/-1;margin:0}.booking-request-people{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-request-followup .booking-request-reason{margin-top:0}}.booking-collection-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;display:grid}.booking-collection-methods legend{margin-bottom:9px;font-weight:700}.booking-workspace .booking-collection-methods label{border:1px solid var(--booking-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 12px;display:flex}.booking-collection-methods label[data-selected=true]{background:var(--booking-muted-surface);border-color:var(--booking-ink);box-shadow:inset 0 0 0 1px var(--booking-ink)}.booking-collection-methods label[aria-disabled=true]{opacity:.65;cursor:not-allowed}.booking-workspace .booking-collection-methods input{accent-color:#285447;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;padding:0}.booking-collection-methods strong{font-size:.875rem;display:block}.booking-collection-methods small{color:var(--booking-muted);margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.booking-manual-payment{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:14px;margin:18px 0;padding:18px}.booking-manual-heading{align-items:center;gap:10px;display:flex}.booking-manual-heading svg{flex-shrink:0;width:22px;height:22px}.booking-manual-heading h3{margin:0;font-weight:800}.booking-workspace .booking-manual-payment p{margin:10px 0}.booking-manual-details{gap:10px;margin:14px 0;display:grid}.booking-manual-details>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-manual-details dt{color:var(--booking-muted);font-size:.85rem}.booking-manual-details dd{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;display:flex}.booking-manual-details button{border:1px solid var(--booking-line);background:var(--booking-surface);min-width:38px;min-height:38px;color:var(--booking-ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.booking-receipt-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.booking-receipt-entry .booking-payer-field{grid-column:1/-1}.booking-receipt-entry .booking-payer-field small{color:var(--booking-muted);margin-top:6px;font-size:.76rem;line-height:1.6;display:block}.booking-receipt-entry input:not([type=tel]){text-transform:uppercase;letter-spacing:.07em}.booking-manual-help{align-items:center;gap:7px;font-size:.78rem;display:flex}.booking-manual-test{font-size:.875rem}.booking-manual-test strong{color:var(--booking-ink);display:block}.booking-test-receipt{border-top:1px solid var(--booking-line);padding-top:12px}.booking-manual-destination{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:10px;padding:12px 14px}.booking-manual-destination strong{color:var(--booking-ink);margin-inline-start:8px;font-size:1.1rem}.booking-manual-destination small{margin-top:3px;display:block}@media (max-width:460px){.booking-receipt-entry{grid-template-columns:1fr}.booking-manual-payment{padding:14px}}.booking-workspace label{color:var(--booking-ink);gap:8px;font-size:.95rem;font-weight:600;display:grid}.booking-workspace :is(input,select,textarea){border:1px solid var(--booking-line);width:100%;min-width:0;color:var(--booking-ink);background:var(--booking-surface);font:inherit;border-radius:9px;padding:12px}.booking-workspace textarea{min-height:100px}.booking-workspace :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #428e72}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-workspace .booking-checkbox{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.booking-workspace .booking-checkbox input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.booking-primary,.booking-secondary,.booking-danger,.booking-start-button{min-height:44px;font:inherit;cursor:pointer;text-align:center;border:1px solid #285447;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.booking-primary,.booking-start-button{color:#fff;background:#285447}.unlocked-booking-action{justify-content:center;margin:12px 0;display:flex}.unlocked-booking-action .booking-start-button{box-sizing:border-box;width:min(100%,300px)}.booking-secondary{border-color:var(--booking-line,#bdd1c6);color:var(--booking-ink,#17362d);background:0 0}.booking-danger{color:#fff;background:#a82e27;border-color:#a82e27}.booking-workspace button:disabled{opacity:.55;cursor:not-allowed}.stay-contact-booking-actions{--stay-action-ink:#17362d;--stay-action-line:#285447;--stay-action-hover:#e8f3ed;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px;display:flex}.stay-contact-booking-actions>.listing-unlock-message{flex:0 0 100%;order:1}html :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>:is(.contact-card-button,.listing-contact-button,.booking-start-button){box-sizing:border-box;text-align:center;white-space:normal;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:48px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1.3;transition:background-color .18s,border-color .18s;display:inline-flex}html:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>:is(.contact-card-button,.listing-contact-button){border:1px solid var(--stay-action-line)!important;color:var(--stay-action-ink)!important;background:0 0!important}html:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>.booking-start-button{border:1px solid var(--stay-action-line)!important;color:#fff!important;background:#285447!important}html:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>:is(.contact-card-button,.listing-contact-button):is(:hover,:focus-visible):not(:disabled){box-shadow:none;transform:none;background:var(--stay-action-hover)!important;color:var(--stay-action-ink)!important}html:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>.booking-start-button:is(:hover,:focus-visible){color:#fff!important;background:#356e5b!important}html :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>:is(.contact-card-button,.listing-contact-button,.booking-start-button):focus-visible{outline-offset:3px;outline:3px solid #70ad95}html:not([data-theme=contrast]) .stay-contact-booking-actions>:is(button,a) :is(span,strong,small,b,em,svg),html:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>:is(.contact-card-button,.listing-contact-button):is(:hover,:focus-visible):not(:disabled) :is(span,strong,small,b,em,svg){color:inherit!important}html:root:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>button.contact-button-booked:not(:disabled){border-color:var(--stay-action-line)!important;color:var(--stay-action-ink)!important;background:0 0!important}html:root:not([data-theme=contrast]) :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>button.contact-button-booked:not(:disabled):is(:hover,:focus-visible){background:var(--stay-action-hover)!important}.booking-notice{background:var(--booking-muted-surface);color:var(--booking-ink);border:1px solid var(--booking-line);border-radius:10px;margin:0 0 20px;padding:14px 16px}.booking-notice p{margin:5px 0 0}.booking-notice.is-error{color:var(--booking-danger);border-color:#ce716b}.booking-checkout-alert{scroll-margin-block:120px 24px}.booking-checkout-alert:focus{outline-offset:3px;outline:2px solid}.booking-checkout-workspace .booking-calendar-link{min-height:44px;color:var(--booking-ink);text-underline-offset:3px;align-items:center;gap:7px;margin-left:8px;font-weight:700;text-decoration:underline;display:inline-flex}.booking-checkout-workspace .booking-calendar-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.booking-checkout-workspace .stay-availability-heading>[id]{scroll-margin-top:120px}.booking-checkout-workspace .stay-availability-heading>[id]:focus{outline:2px solid var(--booking-ink);outline-offset:5px;border-radius:3px}.booking-rules{background:var(--booking-muted-surface);border-radius:10px;padding:16px;line-height:1.6}.booking-rules ul{padding-inline-start:22px}.booking-rules small,.booking-small{color:var(--booking-muted);font-size:.875rem;line-height:1.6}.booking-amounts{gap:12px;margin:18px 0;display:grid}.booking-amounts>div{justify-content:space-between;gap:15px;display:flex}.booking-amounts dd{white-space:nowrap;margin:0;font-weight:700}.booking-total{border-top:1px solid var(--booking-line);padding-top:15px;font-size:1.15rem}.booking-price-review>:is(label,button){margin-top:18px}.booking-price-review>button{width:100%}.booking-tabs{gap:8px;margin:20px 0;padding:2px 0 12px;display:flex;overflow-x:auto}.booking-tabs button{background:var(--booking-surface);color:var(--booking-ink);border:1px solid var(--booking-line);white-space:nowrap;font:inherit;cursor:pointer;border-radius:9px;padding:12px 16px;font-weight:600}.booking-tabs button[aria-current=page]{color:#fff;background:#285447;border-color:#285447}.booking-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.booking-status{background:var(--booking-muted-surface);border:1px solid var(--booking-line);text-transform:capitalize;border-radius:999px;padding:5px 10px;font-size:.875rem;display:inline-flex}.booking-actions{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.booking-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.booking-wallet-value{overflow-wrap:anywhere;margin-top:12px;font-size:1.4rem;display:block}.booking-report{border-top:1px solid var(--booking-line);padding:18px 0}.booking-empty{padding:24px 0}.booking-filter{max-width:280px;margin-bottom:20px}.booking-fee{border:1px solid var(--booking-line);border-radius:10px;min-width:0;margin:0;padding:16px}.booking-fee legend{padding:0 8px;font-weight:600}.booking-tier{border:1px solid var(--booking-line);border-radius:12px;gap:14px;padding:18px;display:grid}.booking-dialog{box-sizing:border-box;color:var(--booking-ink);background:var(--booking-surface);border:1px solid var(--booking-line);overscroll-behavior:contain;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;position:fixed;inset:0;overflow-y:auto}.booking-dialog::backdrop{background:#061710b8}.booking-receipt-allocation{min-width:0;margin-block:12px}.booking-receipt-allocation .booking-stack{gap:14px;display:grid}.booking-receipt-allocation .booking-stack>:is(h2,p,dl){margin:0}.booking-receipt-allocation-details{background:var(--booking-muted-surface);border:1px solid var(--booking-line);border-radius:10px;gap:8px;padding:14px;display:grid}.booking-receipt-allocation-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.booking-receipt-allocation-details dt{font-size:.8rem}.booking-receipt-allocation-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.booking-receipt-allocation label{gap:8px;display:grid}.booking-receipt-allocation textarea{box-sizing:border-box;resize:vertical;width:100%}.booking-receipt-allocation .booking-check{align-items:flex-start;gap:10px;display:flex}.booking-receipt-allocation .booking-check input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;padding:0}.booking-admin-audit{gap:14px;margin-top:24px;display:grid}.booking-workspace details>summary{cursor:pointer;font-weight:700;line-height:1.5}.booking-workspace details>summary b{color:#17362d;background:#ffd756;border-radius:999px;margin-inline-start:8px;padding:2px 10px;display:inline-block}.booking-table-scroll{max-width:100%;overflow-x:auto}.booking-table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.booking-table-scroll :is(th,td){border-bottom:1px solid var(--booking-line);text-align:start;overflow-wrap:anywhere;padding:12px}.booking-table-scroll small{display:block}.booking-nightly-lines{margin:14px 0}html[data-theme=dark] :is(.booking-page,.booking-workspace){--booking-surface:#17362d;--booking-muted-surface:#20473b;--booking-line:#496b5e;--booking-ink:#effaf6;--booking-muted:#bad1c7;--booking-danger:#ffb4ae}html[data-theme=dark] .booking-start-button{color:#effaf6;background:#285447;border-color:#658c7c}html[data-theme=dark] .stay-contact-booking-actions{--stay-action-ink:#effaf6;--stay-action-line:#9ec9b8;--stay-action-hover:#214a3d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) :is(.booking-page,.booking-workspace){--booking-surface:#17362d;--booking-muted-surface:#20473b;--booking-line:#496b5e;--booking-ink:#effaf6;--booking-muted:#bad1c7;--booking-danger:#ffb4ae}html:not([data-theme=light]) .booking-start-button{color:#effaf6;background:#285447;border-color:#658c7c}html:not([data-theme=light]) .stay-contact-booking-actions{--stay-action-ink:#effaf6;--stay-action-line:#9ec9b8;--stay-action-hover:#214a3d}}@media (max-width:850px){.booking-checkout-grid,.booking-records{grid-template-columns:1fr}.booking-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.booking-workspace{padding:20px 0}.booking-card{padding:18px}.booking-heading{flex-direction:column;gap:12px}.booking-fields{grid-template-columns:1fr}.booking-record-title{flex-direction:column;gap:10px}.booking-wallet-grid{grid-template-columns:1fr}.booking-actions>button{flex:1}html :is(.detail-aside,.listing-contact-panel) .stay-contact-booking-actions>:is(.contact-card-button,.listing-contact-button,.booking-start-button){font-size:.8125rem}}.booking-workspace.booking-checkout-workspace{max-width:1100px;margin-inline:auto;padding-block:44px 64px}.booking-checkout-workspace .booking-heading{gap:32px;margin-bottom:24px}.booking-checkout-workspace .booking-heading>div{min-width:0;max-width:780px}.booking-checkout-workspace .booking-heading .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--booking-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.7rem;font-weight:800;display:flex}.booking-checkout-workspace .booking-heading .kicker svg{width:16px;height:16px}.booking-checkout-workspace .booking-heading h1{font:800 clamp(1.65rem, 3vw, 2.4rem)/1.18 var(--heading-font);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 12px}.booking-checkout-workspace .booking-heading p{max-width:660px;margin:0;font-size:.925rem}.booking-checkout-workspace .booking-header-link{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:11px 15px;font-size:.8rem;font-weight:700;display:inline-flex;text-decoration:none!important}.booking-checkout-workspace .booking-progress{border-bottom:1px solid var(--booking-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.booking-checkout-workspace .booking-progress li{color:var(--booking-muted);border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:13px 0 16px;font-size:.8rem;font-weight:600;display:flex}.booking-checkout-workspace .booking-progress li>span{border:1px solid var(--booking-line);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.65rem;display:inline-grid}.booking-checkout-workspace .booking-progress li[aria-current=step]{color:var(--booking-ink);border-bottom-color:#578c75;font-weight:800}.booking-checkout-workspace .booking-progress li[aria-current=step]>span{color:#fff;background:#285447;border-color:#285447}.booking-checkout-workspace .booking-pilot-strip{background:var(--booking-muted-surface);border-color:var(--booking-line);border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 18px;display:flex}.booking-checkout-workspace .booking-pilot-strip>svg{width:19px;height:19px;color:var(--booking-ink);flex:0 0 19px;margin-top:1px}.booking-checkout-workspace .booking-pilot-strip strong{font-size:.8rem}.booking-checkout-workspace .booking-pilot-strip p{margin-top:4px;font-size:.78rem;line-height:1.6}.booking-checkout-workspace .booking-card{border-radius:22px;padding:28px;box-shadow:0 8px 30px #0d322108}.booking-checkout-workspace .booking-checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px}.booking-checkout-workspace .booking-checkout-grid .booking-card>h2{letter-spacing:-.025em;border-bottom:1px solid var(--booking-line);margin:0;padding-bottom:18px;font-size:1.25rem}.booking-checkout-workspace .booking-form{gap:20px}.booking-checkout-workspace .booking-form>.booking-small{margin:-4px 0 0;font-size:.8rem}.booking-checkout-workspace .booking-form label,.booking-checkout-workspace .booking-price-review>label:not(.booking-checkbox){font-size:.82rem;font-weight:700}.booking-checkout-workspace :is(input,select,textarea){border-radius:11px;padding:13px 12px;line-height:1.4}.booking-checkout-workspace .booking-primary{border-radius:12px;min-height:49px}.booking-checkout-workspace .booking-secondary{border-radius:11px;font-size:.8rem}.booking-checkout-workspace .booking-quote-empty{text-align:center;justify-items:center;padding:38px 5px 25px;display:grid}.booking-checkout-workspace .booking-quote-empty>svg{box-sizing:content-box;background:var(--booking-muted-surface);width:46px;height:46px;color:var(--booking-ink);stroke-width:1.25px;border-radius:18px;padding:11px}.booking-checkout-workspace .booking-quote-empty h3{font:800 1.15rem/1.4 var(--heading-font);margin:24px 0 8px}.booking-checkout-workspace .booking-quote-empty p{max-width:320px;margin:0;font-size:.85rem}.booking-checkout-workspace .booking-quote-empty>span{color:var(--booking-muted);align-items:center;gap:7px;margin-top:25px;font-size:.72rem;display:flex}.booking-checkout-workspace .booking-rules{border:1px solid var(--booking-line);background:0 0;border-radius:13px;padding:17px;font-size:.8rem}.booking-checkout-workspace .booking-rules p{margin:8px 0}.booking-checkout-workspace .booking-help{border:1px solid var(--booking-line);min-width:0;color:var(--booking-ink);background:0 0;border-radius:11px;padding:0;font-size:.875rem}.booking-checkout-workspace .booking-help>summary{overflow-wrap:anywhere;min-height:44px;padding:12px 14px;font-weight:600}.booking-checkout-workspace .booking-help>summary::marker{color:var(--booking-muted)}.booking-checkout-workspace .booking-help-content{padding:0 14px 14px;font-size:.875rem;line-height:1.6}.booking-checkout-workspace .booking-help-content p{margin:0 0 12px}.booking-checkout-workspace .booking-help-content>:last-child{margin-bottom:0}.booking-checkout-workspace .booking-calendar-help{border:0;margin-block:-14px -12px}.booking-checkout-workspace .booking-form>.stay-availability-calendar{margin-top:0;padding-top:16px}.booking-pricing-choice .booking-small{margin:7px 0 0}.booking-hourly-settings{gap:16px;display:grid}.booking-hourly-settings .booking-small{margin:0}.booking-hourly-settings .booking-record-details{min-width:0}.booking-checkout-workspace .booking-calendar-help>summary{padding-inline:0}.booking-checkout-workspace .booking-calendar-help .booking-help-content{padding-inline:0;padding-bottom:0}.booking-checkout-workspace .booking-cancellation-notice{padding:14px 16px}.booking-checkout-workspace .booking-cancellation-notice>strong{font-size:.875rem}.booking-checkout-workspace .booking-cancellation-summary{margin:4px 0 0}.booking-checkout-workspace :is(.booking-policy-details,.booking-nightly-lines)>summary{min-height:44px;padding:12px 0;font-size:.875rem;font-weight:600}.booking-checkout-workspace .booking-policy-details{margin-bottom:-8px}.booking-checkout-workspace .booking-policy-details p{margin:0 0 10px}.booking-checkout-workspace .booking-quote-expiry{margin-bottom:0}.booking-checkout-workspace .booking-nightly-lines{margin-top:0}.booking-checkout-workspace .booking-price-review>p{margin-block:22px;font-size:.85rem}.booking-checkout-workspace .booking-price-review .booking-total{font:800 1.25rem/1.4 var(--heading-font)}.booking-checkout-workspace .booking-price-review .booking-notice{margin-top:20px;font-size:.8rem}.booking-checkout-workspace .booking-checkbox{font-size:.8rem;line-height:1.65}.booking-checkout-workspace .booking-checkbox input{accent-color:#285447;padding:0}.booking-checkout-workspace .booking-payment-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.booking-checkout-workspace .booking-payment-main{flex-direction:column;gap:22px;min-width:0;display:flex}.booking-checkout-workspace{--payment-success-bg:#edf8f1;--payment-success-ink:#226247;--payment-failure-bg:#fff0ee;--payment-failure-ink:#9c302a;--payment-wait-bg:#fff8e8;--payment-wait-ink:#79560f}.booking-checkout-workspace .booking-payment-state{--payment-state-bg:var(--payment-wait-bg);--payment-state-ink:var(--payment-wait-ink);background:var(--payment-state-bg);border-inline-start:4px solid var(--payment-state-ink);box-shadow:none}.booking-checkout-workspace .booking-payment-state[data-payment-tone=success]{--payment-state-bg:var(--payment-success-bg);--payment-state-ink:var(--payment-success-ink)}.booking-checkout-workspace .booking-payment-state[data-payment-tone=failure]{--payment-state-bg:var(--payment-failure-bg);--payment-state-ink:var(--payment-failure-ink)}.booking-checkout-workspace .booking-payment-state :is(.booking-eyebrow,.booking-state-heading h2){color:var(--payment-state-ink)}.booking-checkout-workspace .booking-payment-state .booking-state-icon{color:var(--payment-state-ink);background:var(--booking-surface)}.booking-checkout-workspace .booking-payment-monitor{border-top:1px solid var(--booking-line);margin-top:20px;padding-top:14px}.booking-checkout-workspace .booking-payment-monitor p{color:var(--booking-ink);align-items:flex-start;gap:8px;margin:0;display:flex}.booking-checkout-workspace .booking-payment-monitor svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.booking-checkout-workspace .booking-payment-monitor small{color:var(--booking-muted);margin:5px 0 0 24px;font-size:.75rem;display:block}.booking-checkout-workspace .booking-payment-monitor time{font-variant-numeric:tabular-nums}html[data-theme=dark] .booking-checkout-workspace{--payment-success-bg:#1c3d30;--payment-success-ink:#b2e9ce;--payment-failure-bg:#432b2a;--payment-failure-ink:#ffc0b8;--payment-wait-bg:#393523;--payment-wait-ink:#ffe3a1}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=contrast]) .booking-checkout-workspace{--payment-success-bg:#1c3d30;--payment-success-ink:#b2e9ce;--payment-failure-bg:#432b2a;--payment-failure-ink:#ffc0b8;--payment-wait-bg:#393523;--payment-wait-ink:#ffe3a1}}html[data-theme=contrast] .booking-checkout-workspace{--payment-success-bg:#000;--payment-success-ink:#fff;--payment-failure-bg:#000;--payment-failure-ink:#fff;--payment-wait-bg:#000;--payment-wait-ink:#fff}.booking-checkout-workspace .booking-state-heading{align-items:flex-start;gap:15px;display:flex}.booking-checkout-workspace .booking-state-heading>div{min-width:0}.booking-checkout-workspace .booking-state-icon{background:var(--booking-muted-surface);width:44px;height:44px;color:var(--booking-ink);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.booking-checkout-workspace .booking-state-icon svg{stroke-width:1.6px;width:23px;height:23px}.booking-checkout-workspace .booking-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--booking-muted);margin-bottom:7px;font-size:.65rem;font-weight:800;line-height:1.5;display:block}.booking-checkout-workspace .booking-state-heading h2{font:800 clamp(1.15rem, 2.5vw, 1.45rem)/1.25 var(--heading-font);letter-spacing:-.025em;margin:0}.booking-checkout-workspace .booking-status-description{margin:20px 0 0;font-size:.85rem}.booking-checkout-workspace .booking-safety-note{border-bottom:1px solid var(--booking-line);gap:10px;margin-top:5px;padding:15px 0;display:flex}.booking-checkout-workspace .booking-safety-note>svg{width:16px;height:16px;color:var(--booking-muted);flex:0 0 16px;margin-top:3px}.booking-checkout-workspace .booking-safety-note p{margin:0;font-size:.76rem;line-height:1.7}.booking-checkout-workspace .booking-hold-details{color:var(--booking-muted);padding:15px 0 0;font-size:.76rem}.booking-checkout-workspace .booking-hold-details summary{line-height:1.6}.booking-checkout-workspace .booking-hold-details summary svg{vertical-align:-2px;margin-inline-end:4px}.booking-checkout-workspace .booking-hold-note{align-items:flex-start;gap:9px;margin:18px 0 0;font-size:.76rem;display:flex}.booking-checkout-workspace .booking-hold-note>svg{flex:0 0 16px;margin-top:4px}.booking-checkout-workspace .booking-hold-note strong{margin-bottom:5px;display:block}.booking-checkout-workspace .booking-payment-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.booking-checkout-workspace .booking-record-link{align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex;text-decoration:none!important}.booking-checkout-workspace .booking-receipt{background:var(--booking-muted-surface);box-shadow:none;padding:27px;position:static}.booking-checkout-workspace .booking-receipt h2{font:800 1.2rem/1.4 var(--heading-font);letter-spacing:-.025em;margin:0 0 18px}.booking-checkout-workspace .booking-receipt h3{font:700 1rem/1.55 var(--heading-font);overflow-wrap:anywhere;margin:0}.booking-checkout-workspace .booking-receipt-rule{background:var(--booking-line);height:1px;margin:22px 0}.booking-checkout-workspace .booking-receipt-dates{gap:20px;margin:0 0 22px;display:grid}.booking-checkout-workspace .booking-receipt dt{color:var(--booking-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.booking-checkout-workspace .booking-receipt dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem;font-weight:700;line-height:1.5}.booking-checkout-workspace .booking-receipt dd small{color:var(--booking-muted);margin-top:3px;font-size:.7rem;font-weight:400;display:block}.booking-checkout-workspace .booking-receipt-meta{border-top:1px solid var(--booking-line);gap:15px;margin:0;padding-top:20px;display:grid}.booking-checkout-workspace .booking-receipt-meta>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.booking-checkout-workspace .booking-receipt-meta dd{text-align:end;margin:0}.booking-checkout-workspace .booking-receipt-total{border-top:1px solid var(--booking-line);gap:7px;margin-top:22px;padding-top:22px;display:grid}.booking-checkout-workspace .booking-receipt-total>span{color:var(--booking-muted);font-size:.75rem}.booking-checkout-workspace .booking-receipt-total>strong{font:800 clamp(1.6rem, 3vw, 2rem)/1.2 var(--heading-font);letter-spacing:-.04em}.booking-checkout-workspace .booking-receipt-total>small{color:var(--booking-muted);font-size:.7rem;line-height:1.6}.booking-checkout-workspace .booking-reference-details{border-top:1px solid var(--booking-line);margin-top:22px;padding-top:20px;font-size:.75rem}.booking-checkout-workspace .booking-reference-details summary svg{vertical-align:-2px;margin-inline-end:4px}.booking-checkout-workspace .booking-reference{margin-top:7px;font-family:ui-monospace,monospace;font-size:.75rem;display:block}.booking-checkout-workspace .booking-receipt-footnote{align-items:flex-start;gap:8px;margin:22px 0 0;font-size:.7rem;display:flex}.booking-checkout-workspace .booking-receipt-footnote svg{flex:0 0 13px;margin-top:3px}.booking-checkout-workspace .booking-recovery-panel{border-top:4px solid #285447}.booking-checkout-workspace .booking-recovery-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.booking-checkout-workspace .booking-recovery-icon{color:#fff;background:#285447;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.booking-checkout-workspace .booking-recovery-icon svg{width:22px;height:22px}.booking-checkout-workspace .booking-recovery-heading h3{font:800 1.3rem/1.3 var(--heading-font);letter-spacing:-.025em;margin:0}.booking-checkout-workspace .booking-recovery-intro{margin:0;font-size:.8rem}.booking-checkout-workspace .booking-recovery-summary{border-block:1px solid var(--booking-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:20px 0 14px;padding:18px 0}.booking-checkout-workspace .booking-recovery-summary>div{gap:5px;display:grid}.booking-checkout-workspace .booking-recovery-summary dt{color:var(--booking-muted);font-size:.69rem}.booking-checkout-workspace .booking-recovery-summary dd{white-space:normal;overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.booking-checkout-workspace .booking-recovery-summary>div:first-child dd{font:800 1.35rem/1.3 var(--heading-font);letter-spacing:-.035em}.booking-checkout-workspace .booking-recovery-expiry{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:.72rem;display:flex}.booking-checkout-workspace .booking-recovery-policy{color:var(--booking-muted);font-size:.69rem}.booking-checkout-workspace .booking-recovery-policy summary{font-weight:500}.booking-checkout-workspace .booking-recovery-actions>p{margin:16px 0;font-size:.77rem}.booking-checkout-workspace .booking-recovery-actions .booking-checkbox{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:12px;padding:14px;font-size:.77rem}.booking-checkout-workspace .booking-recovery-actions .booking-primary{width:100%;margin-top:16px;font-size:.875rem}html:not([data-theme=contrast]) .booking-workspace.booking-checkout-workspace .booking-recovery-actions .booking-primary{box-shadow:0 5px 14px #b599301a;color:#17362d!important;background:#ffd756!important;border-color:#ffd756!important}html:not([data-theme=contrast]) .booking-workspace.booking-checkout-workspace .booking-recovery-actions .booking-primary:hover:not(:disabled){background:#ffe078!important;border-color:#ffe078!important}.booking-checkout-workspace .booking-action-hint{text-align:center;color:var(--booking-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.68rem;display:flex}.booking-checkout-workspace .booking-recovery-complete{font-size:.85rem}.booking-workspace.booking-checkout-workspace :is(p,label,.booking-header-link,.booking-primary,.booking-secondary,.booking-record-link,.booking-rules,.booking-hold-details,.booking-recovery-summary dd,.booking-recovery-actions .booking-checkbox){font-size:max(.875rem,14px)}.booking-workspace.booking-checkout-workspace :is(.booking-eyebrow,.booking-heading .kicker,.booking-progress li,.booking-progress li>span,.booking-recovery-summary dt,.booking-recovery-policy,.booking-action-hint,.booking-receipt dd small,.booking-receipt-total>small,.booking-quote-empty>span){font-size:max(.75rem,12px)}.booking-workspace.booking-checkout-workspace .booking-pilot-strip strong{font-size:max(.875rem,14px)}@media (max-width:520px){.booking-workspace.booking-checkout-workspace :is(input,select,textarea){font-size:max(1rem,16px)}}.booking-checkout-workspace :is(.booking-card,.booking-payment-main,.booking-recovery-actions,.booking-receipt-dates>div){min-width:0}.booking-checkout-workspace :is(button,input,a,summary):focus-visible{outline-offset:4px;outline:3px solid #72aa94}html[data-theme=dark] .booking-workspace.booking-checkout-workspace .booking-card{box-shadow:none}html[data-theme=dark] .booking-workspace.booking-checkout-workspace .booking-recovery-panel{border-top-color:#91c5ae}html[data-theme=dark] .booking-workspace.booking-checkout-workspace .booking-secondary{color:var(--booking-ink)!important;border-color:var(--booking-line)!important;background:0 0!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .booking-workspace.booking-checkout-workspace .booking-card{box-shadow:none}html:not([data-theme=light]) .booking-workspace.booking-checkout-workspace .booking-recovery-panel{border-top-color:#91c5ae}}@media (max-width:850px){.booking-checkout-workspace .booking-payment-layout,.booking-checkout-workspace .booking-checkout-grid{grid-template-columns:minmax(0,1fr)}.booking-checkout-workspace .booking-receipt{position:static}.booking-checkout-workspace .booking-receipt-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-checkout-workspace .booking-receipt-total>strong{font-size:1.7rem}}@media (max-width:520px){.booking-workspace.booking-checkout-workspace{padding-block:26px 42px}.booking-checkout-workspace .booking-heading{gap:12px}.booking-checkout-workspace .booking-heading h1{letter-spacing:-.035em;font-size:1.55rem}.booking-checkout-workspace .booking-heading p{font-size:.825rem}.booking-checkout-workspace .booking-header-link{margin:0;padding:8px 12px;font-size:.74rem}.booking-checkout-workspace .booking-progress{margin-bottom:18px}.booking-checkout-workspace .booking-progress li{align-items:flex-start;gap:6px;font-size:.67rem}.booking-checkout-workspace .booking-progress li>span{flex-basis:22px;width:22px;height:22px;font-size:.6rem}.booking-checkout-workspace .booking-pilot-strip{gap:9px;padding:13px}.booking-checkout-workspace .booking-pilot-strip p{font-size:.74rem}.booking-checkout-workspace .booking-card{border-radius:18px;padding:20px}.booking-checkout-workspace .booking-payment-main{gap:18px}.booking-checkout-workspace .booking-recovery-heading h3{font-size:1.1rem}.booking-checkout-workspace .booking-state-heading{gap:10px}.booking-checkout-workspace .booking-state-heading h2{font-size:1.12rem}.booking-checkout-workspace .booking-state-icon{border-radius:11px;flex-basis:37px;width:37px;height:37px}.booking-checkout-workspace .booking-payment-actions{flex-direction:column;align-items:stretch;gap:14px}.booking-checkout-workspace .booking-payment-actions .booking-record-link{align-self:center}.booking-checkout-workspace .booking-recovery-summary{gap:15px 12px}.booking-checkout-workspace .booking-recovery-summary dd{font-size:.76rem}.booking-checkout-workspace .booking-recovery-actions .booking-checkbox{padding:12px}.booking-checkout-workspace .booking-recovery-actions .booking-primary{padding:13px 10px;font-size:.8rem}.booking-checkout-workspace .booking-action-hint{font-size:.64rem}.booking-checkout-workspace .booking-receipt-dates{grid-template-columns:1fr}.booking-checkout-workspace .booking-amounts dd{white-space:normal;overflow-wrap:anywhere}}.booking-checkout-workspace .booking-amounts>div{flex-wrap:wrap}.booking-checkout-workspace .booking-amounts dt{flex:140px;min-width:0}.booking-checkout-workspace .booking-amounts dd{text-align:right;flex:none;max-width:100%;margin-left:auto}.booking-checkout-workspace .booking-progress{border:0;gap:10px}.booking-checkout-workspace .booking-progress li{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:12px;margin:0;padding:14px;font-size:.875rem}.booking-checkout-workspace .booking-progress li>span{flex-basis:32px;width:32px;height:32px;font-weight:800}.booking-checkout-workspace .booking-progress li[aria-current=step]{background:var(--booking-muted-surface);border:2px solid #578c75;padding:13px;box-shadow:inset 0 -3px #578c75}.booking-checkout-workspace .booking-receipt{padding:22px}.booking-checkout-workspace .booking-receipt h2{margin-bottom:4px}.booking-checkout-workspace .booking-receipt>.booking-small{margin:0 0 14px}.booking-checkout-workspace .booking-receipt-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.booking-checkout-workspace .booking-receipt-rule{margin:16px 0}.booking-checkout-workspace .booking-receipt-meta{gap:9px;padding-top:14px}.booking-checkout-workspace :is(.booking-receipt-total,.booking-reference-details){margin-top:14px;padding-top:14px}.booking-checkout-workspace .booking-receipt-footnote{margin-top:14px}.booking-refund-options{border:1px solid var(--booking-line);border-radius:10px;width:100%;padding:12px 14px}.booking-refund-options>summary{cursor:pointer;font-weight:700}@media (max-width:520px){.booking-checkout-workspace .booking-progress{gap:6px}.booking-checkout-workspace .booking-progress li{flex-direction:column;gap:8px;padding:10px;font-size:.8rem}.booking-checkout-workspace .booking-progress li[aria-current=step]{padding:9px}}@media (max-width:680px){.booking-checkout-workspace .booking-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-workspace.booking-checkout-workspace{max-width:1300px}.booking-checkout-workspace .booking-single-step{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.booking-checkout-workspace .booking-step-heading{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.booking-checkout-workspace .booking-step-heading h2{margin:0;font-size:1.25rem;font-weight:800}.booking-checkout-workspace .booking-step-heading button{flex-shrink:0}.booking-checkout-workspace :is(.booking-step-heading h2,.booking-form>h2,.booking-state-heading h2){scroll-margin-top:120px}.booking-checkout-workspace .booking-price-loading{padding-block:18px 0}.booking-checkout-workspace .booking-price-loading>button{width:100%}.booking-checkout-workspace .booking-approval-note{color:var(--booking-ink);align-items:baseline;gap:8px;margin-block:16px;font-size:.825rem;display:flex}.booking-checkout-workspace .booking-approval-note svg{flex-shrink:0}.booking-checkout-workspace .booking-entry-status{max-width:720px;margin:16px auto}.booking-checkout-workspace .booking-progress{gap:6px}.booking-checkout-workspace .booking-progress li{box-shadow:none;padding:10px;font-size:.8rem}.booking-checkout-workspace .booking-progress li[aria-current=step]{box-shadow:none;padding:9px}.booking-checkout-workspace .booking-progress li>span{flex-basis:24px;width:24px;height:24px}@media (max-width:520px){.booking-checkout-workspace .booking-step-heading{flex-wrap:wrap}.booking-checkout-workspace .booking-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-checkout-workspace .booking-progress li{gap:5px;padding:7px 5px;font-size:.7rem}.booking-checkout-workspace .booking-progress li[aria-current=step]{padding:6px 4px}.booking-checkout-workspace .booking-progress li>span{flex-basis:21px;width:21px;height:21px;font-size:.7rem}.booking-checkout-workspace .booking-price-review>p{margin-block:16px}.booking-checkout-workspace .booking-collection-methods{gap:8px}}.booking-dashboard{--booking-accent:#285447;--booking-gold:#ffd756;--booking-status-positive-bg:#e0f3e9;--booking-status-positive-ink:#226247;--booking-status-wait-bg:#fff1c7;--booking-status-wait-ink:#74530c;--booking-status-review-bg:#f5e6e4;--booking-status-review-ink:#953e36;width:100%;min-width:0;max-width:1100px;margin-inline:auto;padding:28px 0 40px;font-size:.9375rem;line-height:1.55}.booking-dashboard *,.booking-dashboard :before,.booking-dashboard :after{box-sizing:border-box}.booking-dashboard :is(h1,h2,h3){color:var(--booking-ink);font-family:var(--heading-font,inherit);letter-spacing:-.025em;font-weight:800}.booking-dashboard p{margin:8px 0 0}.booking-dashboard .booking-dashboard-heading{align-items:center;margin-bottom:26px}.booking-dashboard .booking-heading-main{align-items:center;gap:15px;min-width:0;display:flex}.booking-dashboard .booking-heading-main>div{min-width:0}.booking-dashboard .booking-heading-icon{background:var(--booking-accent);color:#fff;border-radius:16px;flex:0 0 52px;place-items:center;height:52px;font-size:24px;display:grid}.booking-dashboard .booking-heading .kicker{color:var(--booking-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.booking-dashboard .booking-heading h1{margin:4px 0 0;font-size:clamp(1.625rem,3vw,2rem);line-height:1.2}.booking-dashboard .booking-heading p{margin-top:7px;font-size:.875rem}.booking-dashboard .booking-refresh{background:var(--booking-surface);flex:none;padding-inline:14px;font-size:.875rem}.booking-dashboard .booking-refresh svg{width:16px;height:16px}.booking-dashboard .booking-dashboard-controls{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:12px;align-items:center;gap:24px;padding:14px 16px;display:flex}.booking-dashboard .booking-filter{letter-spacing:.01em;gap:6px;width:260px;max-width:100%;margin:0;font-size:.75rem;font-weight:700}.booking-dashboard .booking-filter select{border-radius:11px;height:44px;padding:9px 34px 9px 12px;font-size:.875rem;font-weight:600}.booking-dashboard .booking-mode-notice{border-inline-start:1px solid var(--booking-line);flex:1;align-items:flex-start;gap:10px;min-width:0;padding-inline-start:24px;display:flex}.booking-dashboard .booking-mode-icon{color:var(--booking-muted);flex:0 0 18px;margin-top:3px;display:flex}.booking-dashboard .booking-mode-notice strong{color:var(--booking-ink);font-size:.875rem}.booking-dashboard .booking-mode-notice p{margin-top:2px;font-size:.8125rem;line-height:1.5}.booking-dashboard>.booking-notice{margin:16px 0 0}.booking-dashboard .booking-tabs{background:0 0;border:0;flex-wrap:wrap;gap:8px;width:100%;margin:22px 0;padding:0;display:flex;overflow:visible}.booking-dashboard .booking-tabs button{border:1px solid var(--booking-line);background:var(--booking-muted-surface);min-width:0;min-height:76px;color:var(--booking-ink);white-space:normal;text-align:start;border-radius:12px;flex:180px;grid-template-rows:auto 24px;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:center;gap:7px 8px;padding:12px;font-size:.875rem;font-weight:700;line-height:1.3;display:grid}.booking-dashboard .booking-tab-icon{grid-area:1/1;justify-content:center;align-items:center;width:16px;height:16px;font-size:16px;display:flex}.booking-dashboard .booking-tab-icon svg{width:16px;height:16px}.booking-dashboard .booking-tab-label{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.booking-dashboard .booking-tab-badge{white-space:normal;overflow-wrap:anywhere;background:var(--booking-surface);min-width:24px;max-width:100%;height:auto;min-height:24px;color:var(--booking-muted);text-align:center;font-variant-numeric:tabular-nums;grid-area:2/2;justify-self:start;padding:4px 8px;font-size:.75rem;line-height:1.2}.booking-dashboard .booking-tab-description{min-width:0;color:var(--booking-muted);grid-area:2/2;font-size:.75rem;font-weight:400;line-height:1.3}.booking-dashboard .booking-tabs button[aria-current=page]{border-color:var(--booking-accent);background:var(--booking-accent);color:#fff;box-shadow:0 2px 5px #09241b16}.booking-dashboard .booking-tabs button[aria-current=page] .booking-tab-badge{color:#fff;background:#fff2}.booking-dashboard .booking-tabs button[aria-current=page] .booking-tab-description{color:#e0eee8}.booking-dashboard .booking-tabs button:not([aria-current=page]):hover{border-color:var(--booking-accent);background:var(--booking-surface)}.booking-dashboard .booking-tabs button:focus-visible{outline:3px solid var(--booking-accent);outline-offset:3px}.booking-dashboard .booking-loading{color:var(--booking-muted);align-items:center;gap:8px;padding:12px 0;font-size:.875rem;display:flex}.booking-dashboard .booking-section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.booking-dashboard .booking-section-toolbar h2{margin:0;font-size:1.1875rem}.booking-dashboard .booking-section-toolbar p{margin-top:3px;font-size:.875rem}.booking-dashboard .booking-section-toolbar .booking-filter{width:205px}.booking-dashboard .booking-reservation-navigation{margin-bottom:18px}.booking-dashboard .booking-outcome-views{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.booking-dashboard .booking-outcome-views button{border:1px solid var(--booking-line);background:var(--booking-surface);width:auto;min-width:0;max-width:100%;min-height:46px;color:var(--booking-ink);font:inherit;white-space:normal;text-align:start;cursor:pointer;border-radius:10px;flex:0 auto;justify-content:center;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.booking-dashboard .booking-outcome-views button[aria-pressed=true]{border-color:var(--booking-accent);background:var(--booking-accent);color:#fff;font-weight:700}.booking-dashboard .booking-outcome-views button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--booking-accent);background:var(--booking-muted-surface);color:var(--booking-ink)}.booking-dashboard .booking-outcome-views button:disabled{cursor:wait;opacity:.6}.booking-dashboard .booking-outcome-views button:focus-visible{outline:3px solid var(--booking-ink);outline-offset:3px}.booking-dashboard .booking-outcome-count{background:var(--booking-muted-surface);font-variant-numeric:tabular-nums;text-align:center;border-radius:20px;flex:none;min-width:22px;padding:2px 7px;font-size:.75rem}.booking-dashboard .booking-outcome-views button[aria-pressed=true] .booking-outcome-count{color:#fff;background:#ffffff26}.booking-dashboard .booking-outcome-label{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.booking-dashboard .booking-outcome-label>span:first-child{overflow-wrap:anywhere;min-width:0}.booking-dashboard .booking-outcome-today{color:var(--booking-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.booking-dashboard .booking-outcome-mobile{display:none}.booking-dashboard .booking-results-heading{align-items:center;gap:10px;min-width:0;display:flex}.booking-dashboard .booking-results-heading>p{color:var(--booking-muted);white-space:nowrap;margin:0;font-size:.8125rem}.booking-dashboard .booking-outcome-help{color:var(--booking-muted);cursor:help;flex:0 0 28px;place-items:center;height:32px;display:grid;position:relative}.booking-dashboard .booking-outcome-help>[role=tooltip]{z-index:5;background:var(--booking-surface);border:1px solid var(--booking-line);width:min(280px,70vw);color:var(--booking-ink);border-radius:8px;padding:10px 12px;font-size:.8125rem;display:none;position:absolute;inset-block-start:100%;inset-inline-end:0;box-shadow:0 4px 18px #09241b18}.booking-dashboard .booking-outcome-help:is(:hover,:focus)>[role=tooltip]{display:block}.booking-dashboard .booking-card{border-radius:20px;padding:24px;box-shadow:0 3px 15px #14352905}.booking-dashboard .booking-card+.booking-card{margin-top:0}.booking-dashboard .booking-card h2{font-size:1.125rem;line-height:1.45}.booking-dashboard .booking-card h3{font-size:1rem}.booking-dashboard .booking-records{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.booking-dashboard .booking-reservation-card{border-inline-start:3px solid var(--booking-accent);box-shadow:none;border-radius:14px;flex-direction:column;align-items:stretch;padding:16px 20px;display:flex;position:relative}.booking-dashboard .booking-reservation-overview{border-bottom:1px solid var(--booking-line);grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(150px,.65fr);align-items:center;gap:20px;padding-bottom:12px;display:grid}.booking-dashboard .booking-reservation-overview .booking-record-title{margin:0}.booking-dashboard .booking-reservation-overview .booking-record-title h2{margin:0 0 8px;font-size:1rem}.booking-dashboard .booking-reservation-overview .booking-record-context{flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;margin:0}.booking-dashboard .booking-reservation-overview .booking-stay-window{border:0;padding:0}.booking-dashboard .booking-reservation-overview .booking-record-amounts{gap:6px;margin:0}.booking-dashboard .booking-reservation-overview .booking-record-total{text-align:end;border:0;justify-content:end;gap:3px;margin:0;padding:0;display:grid}.booking-dashboard .booking-reservation-overview .booking-record-total dt{font-size:.75rem}.booking-dashboard .booking-reservation-overview .booking-record-total dd{font-size:1.25rem}.booking-dashboard .booking-record-refund{flex-wrap:wrap;justify-content:flex-end;font-size:.75rem}.booking-dashboard .booking-reservation-card>.booking-record-details{border:0;min-width:0;margin:0;padding:0}.booking-dashboard .booking-reservation-card>.booking-record-details>summary{min-height:36px;padding:8px 0;font-size:.8125rem}.booking-dashboard .booking-record-breakdown{max-width:600px;font-size:.875rem}.booking-dashboard .booking-reservation-card>.booking-record-details[open]{grid-column:1/-1}.booking-dashboard .booking-reservation-card>.booking-actions{justify-content:flex-end;max-width:100%;margin-top:0}.booking-dashboard .booking-reservation-card>.booking-actions>button{flex:0 auto}.booking-dashboard .booking-reservation-card>.booking-actions:empty{display:none}.booking-dashboard .booking-reservation-card>:is(.booking-hold-notice,.booking-notice){grid-column:1/-1;margin:8px 0 0}:is(.booking-dashboard .booking-reservation-card:has(>.booking-record-details[open])>.booking-actions,.booking-dashboard .booking-reservation-card:has(>.booking-hold-notice,>.booking-notice)>.booking-actions){grid-column:1/-1}.booking-dashboard .booking-record-title{align-items:flex-start;gap:12px;margin:0 0 14px}.booking-dashboard .booking-record-title>div{flex:auto}.booking-dashboard .booking-record-title h2{margin:8px 0 0}.booking-dashboard .booking-record-title h2 a{text-decoration:none!important}.booking-dashboard .booking-record-title h2 a:hover{text-decoration:underline!important}.booking-dashboard .booking-record-kicker{color:var(--booking-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.booking-dashboard .booking-record-kicker svg{width:13px;height:13px}.booking-dashboard .booking-record-context{color:var(--booking-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:.75rem;display:flex}.booking-dashboard .booking-test-label{border:1px solid var(--booking-line);border-radius:5px;padding:2px 6px;font-size:.75rem}.booking-dashboard .booking-status{max-width:100%;color:var(--booking-muted);background:var(--booking-muted-surface);text-transform:none;white-space:normal;border:none;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.booking-dashboard .booking-status-marker{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.booking-dashboard .booking-status:is([data-status=held],[data-status=pending],[data-status=processing],[data-status=submitting]){color:var(--booking-status-wait-ink);background:var(--booking-status-wait-bg)}.booking-dashboard .booking-status:is([data-status=confirmed],[data-status=completed],[data-status=checked_in],[data-status=verified]){color:var(--booking-status-positive-ink);background:var(--booking-status-positive-bg)}.booking-dashboard .booking-status:is([data-status=payment_review],[data-status=failed],[data-status=unknown],[data-status=open]){color:var(--booking-status-review-ink);background:var(--booking-status-review-bg)}.booking-dashboard .booking-stay-window{border-block:1px solid var(--booking-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.booking-dashboard .booking-stay-window>div{min-width:0}.booking-dashboard .booking-stay-window>div+div{border-inline-start:1px solid var(--booking-line);padding-inline-start:14px}.booking-dashboard .booking-stay-window span{color:var(--booking-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:.75rem;display:flex}.booking-dashboard .booking-stay-window time{color:var(--booking-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.55;display:block}.booking-dashboard .booking-record-amounts{gap:10px;margin:17px 0;font-size:.875rem}.booking-dashboard .booking-amounts>div{gap:12px}.booking-dashboard .booking-amounts dt{color:var(--booking-muted);min-width:0}.booking-dashboard .booking-amounts dd{color:var(--booking-ink);font-variant-numeric:tabular-nums;white-space:normal;text-align:end;overflow-wrap:anywhere;min-width:0}.booking-dashboard .booking-record-total{border-bottom:1px dashed var(--booking-line);align-items:center;margin-bottom:2px;padding-bottom:11px}.booking-dashboard .booking-record-total dt{font-weight:600}.booking-dashboard .booking-record-total dd{letter-spacing:-.035em;font-size:1.375rem;font-weight:800}.booking-dashboard .booking-record-details{border-top:1px solid var(--booking-line);padding:12px 0}.booking-dashboard .booking-record-details>summary{color:var(--booking-muted);font-size:.75rem;font-weight:600}.booking-dashboard .booking-record-details>summary svg{vertical-align:-2px;width:13px;height:13px;margin-inline-end:6px;display:inline}.booking-dashboard .booking-reference{overflow-wrap:anywhere;font-size:.75rem}.booking-dashboard .booking-reference span{color:var(--booking-muted);margin:8px 0 4px;display:block}.booking-dashboard .booking-reference code,.booking-dashboard code.booking-reference{color:var(--booking-ink);background:var(--booking-muted-surface);white-space:normal;overflow-wrap:anywhere;border-radius:7px;padding:8px 10px;font-size:.75rem;display:block}.booking-dashboard .booking-small{font-size:.875rem}.booking-dashboard .booking-hold-notice{color:var(--booking-status-wait-ink);background:var(--booking-status-wait-bg);border-radius:9px;padding:10px 12px;font-size:.875rem;line-height:1.55;display:block}.booking-dashboard .booking-hold-notice svg{vertical-align:-2px;margin-inline-end:5px;display:inline}.booking-dashboard .booking-actions{gap:8px;margin-top:15px}.booking-dashboard .booking-actions>button{flex:170px;min-width:0;padding:10px 12px;font-size:.875rem}.booking-dashboard :is(.booking-primary,.booking-secondary,.booking-danger){border-radius:10px}.booking-dashboard .booking-danger{color:var(--booking-danger);border-color:color-mix(in srgb, var(--booking-danger) 35%, var(--booking-line));background:0 0}.booking-dashboard .booking-danger:hover:not(:disabled){background:var(--booking-status-review-bg)}.booking-dashboard .booking-empty{text-align:center;border:1px dashed var(--booking-line);background:var(--booking-surface);border-radius:20px;padding:48px 20px}.booking-dashboard .booking-empty-icon{background:var(--booking-muted-surface);width:52px;height:52px;color:var(--booking-accent);border-radius:16px;place-items:center;margin:0 auto 16px;font-size:23px;display:grid}.booking-dashboard .booking-empty h3{margin:0}.booking-dashboard .booking-empty p{font-size:.875rem}.booking-dashboard .booking-section-title{align-items:center;gap:13px;margin-bottom:14px;display:flex}.booking-dashboard .booking-section-title>svg{width:38px;height:38px;color:var(--booking-ink);background:var(--booking-muted-surface);border-radius:11px;flex:0 0 38px;padding:9px}.booking-dashboard .booking-section-title h2{margin:3px 0 0}.booking-dashboard .booking-reported-card>p,.booking-dashboard .booking-wallet-card>p,.booking-dashboard .booking-revenue-card>p{max-width:78ch;font-size:.875rem}.booking-dashboard .booking-report{margin-top:16px;padding:18px 0 0}.booking-dashboard .booking-report h3{margin:0 0 9px}.booking-dashboard .booking-report .booking-stay-window{border-bottom:none;margin-top:15px}.booking-dashboard .booking-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.booking-dashboard .booking-wallet-stat small{color:var(--booking-muted);font-size:12px;line-height:1.45}.booking-dashboard .booking-wallet-stat{flex-direction:column;gap:12px;padding:20px;display:flex}.booking-dashboard .booking-wallet-stat-icon{width:34px;height:34px;color:var(--booking-accent);background:var(--booking-muted-surface);border-radius:10px;place-items:center;font-size:17px;display:grid}.booking-dashboard .booking-wallet-stat>span:not(.booking-wallet-stat-icon){min-height:2.9em;color:var(--booking-muted);font-size:.75rem;line-height:1.45}.booking-dashboard .booking-wallet-value{color:var(--booking-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;gap:3px;margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:800;display:grid}.booking-dashboard .booking-wallet-currency{letter-spacing:0;color:var(--booking-muted);font-size:.8125rem;font-weight:650;line-height:1.3}.booking-dashboard .booking-wallet-amount{line-height:1.2}.booking-dashboard .booking-wallet-stat[data-wallet-tone=available]{border-top-color:var(--booking-accent);box-shadow:inset 0 2px 0 var(--booking-accent)}.booking-dashboard .booking-revenue-card{margin-bottom:20px}.booking-dashboard .booking-revenue-card .booking-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.booking-dashboard .booking-revenue-card .booking-amounts>div{flex-direction:column;gap:7px}.booking-dashboard .booking-revenue-card dd{text-align:start;font-size:1.5rem}.booking-dashboard .booking-wallet-card>.booking-form{max-width:560px;padding:20px 0}.booking-dashboard .booking-withdrawal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-dashboard .booking-withdrawal-heading>strong{font-size:1.125rem}.booking-dashboard .booking-admin-audit{border-top:1px solid var(--booking-line);gap:12px;margin-top:30px;padding-top:25px}.booking-dashboard .booking-audit-heading{align-items:center;gap:11px;margin-bottom:3px;display:flex}.booking-dashboard .booking-audit-heading>svg{color:var(--booking-muted);font-size:22px}.booking-dashboard .booking-audit-heading h2{margin:2px 0 0;font-size:1.0625rem}.booking-dashboard .booking-oversight-sections{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:12px;overflow:hidden}.booking-dashboard .booking-oversight-section+.booking-oversight-section{border-top:1px solid var(--booking-line)}.booking-dashboard .booking-oversight-section>h3{margin:0}.booking-dashboard .booking-oversight-toggle{width:100%;color:var(--booking-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;font-size:.875rem;font-weight:700;display:flex}.booking-dashboard .booking-oversight-toggle>svg{flex:0 0 18px}.booking-dashboard .booking-oversight-toggle>span:first-of-type{flex:1}.booking-dashboard .booking-oversight-toggle[aria-expanded=true]{background:var(--booking-muted-surface)}.booking-dashboard .booking-oversight-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.booking-dashboard .booking-oversight-toggle:hover{background:var(--booking-muted-surface)}.booking-dashboard .booking-oversight-toggle:focus-visible{outline:2px solid var(--booking-ink);outline-offset:-3px}.booking-dashboard .booking-oversight-count{text-align:center;background:var(--booking-muted-surface);min-width:26px;color:var(--booking-muted);font-variant-numeric:tabular-nums;border-radius:20px;padding:2px 7px;font-size:.75rem}.booking-dashboard .booking-oversight-attention{background:var(--booking-status-wait-bg);color:var(--booking-status-wait-ink);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:.75rem}.booking-dashboard .booking-oversight-body{padding:0 18px 14px}.booking-dashboard .booking-oversight-toolbar{align-items:center;gap:20px;padding:14px 0;display:flex}.booking-dashboard .booking-oversight-toolbar>p{flex:1;margin:0;font-size:.8125rem}.booking-dashboard .booking-oversight-toolbar .booking-filter{width:180px}.booking-dashboard .booking-oversight-records{overscroll-behavior:contain;scrollbar-width:thin;border-block:1px solid var(--booking-line);max-height:480px;overflow:auto}.booking-dashboard .booking-oversight-row+.booking-oversight-row{border-top:1px solid var(--booking-line)}.booking-dashboard .booking-oversight-row>summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding:12px 4px;list-style:none;display:flex}.booking-dashboard .booking-oversight-row>summary::-webkit-details-marker{display:none}.booking-dashboard .booking-oversight-row>summary>svg{color:var(--booking-muted);flex:0 0 16px}.booking-dashboard .booking-oversight-row[open]>summary>svg{transform:rotate(180deg)}.booking-dashboard .booking-oversight-identity{flex:1;gap:3px;min-width:0;display:grid}.booking-dashboard .booking-oversight-identity strong{color:var(--booking-ink);text-transform:capitalize;overflow-wrap:anywhere;font-size:.875rem}.booking-dashboard .booking-oversight-identity small{color:var(--booking-muted);font-size:.75rem}.booking-dashboard .booking-oversight-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem}.booking-dashboard .booking-oversight-detail{overflow-wrap:anywhere;padding:0 4px 16px;font-size:.8125rem}.booking-dashboard .booking-oversight-detail>button{margin-top:12px}.booking-dashboard .booking-oversight-pagination{color:var(--booking-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;display:flex}.booking-dashboard .booking-oversight-empty{padding:18px 0;font-size:.875rem}.booking-dashboard .booking-admin-audit>details{box-shadow:none;border-radius:13px;padding:17px 20px}.booking-dashboard .booking-admin-audit>details>summary{color:var(--booking-ink);font-size:.875rem}.booking-dashboard .booking-admin-audit summary b{min-width:25px;color:var(--booking-muted);background:var(--booking-muted-surface);margin-inline-start:7px;padding:1px 8px;font-size:.75rem}.booking-dashboard .booking-admin-audit details>p{margin-top:15px;font-size:.875rem}.booking-dashboard .booking-admin-audit .booking-report>strong{text-transform:capitalize;font-size:.875rem}.booking-dashboard .booking-admin-audit .booking-report>p,.booking-dashboard .booking-reconciliation-card>p{font-size:.875rem}.booking-dashboard .booking-admin-audit small{color:var(--booking-muted);font-size:.75rem}.booking-dashboard .booking-table-scroll{margin-top:16px}.booking-dashboard .booking-table-scroll table{font-size:.75rem}.booking-dashboard .booking-table-scroll th{color:var(--booking-muted);background:var(--booking-muted-surface);font-size:.75rem;font-weight:700}.booking-dashboard .booking-table-scroll :is(th,td){padding:11px 9px}.booking-dashboard .booking-dashboard-footer{border:1px solid var(--booking-line);background:var(--booking-muted-surface);color:var(--booking-ink);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-top:20px;padding:12px 18px;font-size:.875rem;line-height:1.6;display:flex}.booking-dashboard .booking-dashboard-footer>a{min-width:0;max-width:100%;min-height:44px;color:var(--booking-ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:inline-flex}.booking-dashboard .booking-dashboard-footer>a>svg{flex:0 0 16px;width:16px;height:16px}.booking-dashboard .booking-dashboard-footer>a:is(:hover,:focus-visible){color:var(--booking-ink);text-decoration-thickness:2px}.booking-dashboard .booking-data-scope{min-width:0;max-width:440px}.booking-dashboard .booking-data-scope summary{min-height:44px;color:var(--booking-ink);padding:10px 0;font-size:.875rem;font-weight:600}.booking-dashboard .booking-data-scope p{color:var(--booking-ink);margin:6px 0 0;font-size:.875rem}.booking-dashboard .booking-form{margin-top:22px}.booking-dashboard .booking-form label{font-size:.875rem}.booking-dashboard .booking-fee{background:var(--booking-muted-surface);border-radius:13px}.booking-dashboard .booking-fee legend{font-size:.875rem}.booking-dashboard .booking-tier{background:var(--booking-surface)}.booking-dashboard .booking-dialog{padding:26px}.booking-dashboard .booking-dialog .booking-form{margin:0}.booking-dashboard .booking-dialog h2{margin:0;font-size:1.25rem}.booking-dashboard .booking-dialog p{font-size:.875rem}.booking-dashboard :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #70ad95}html[data-theme=dark] .booking-dashboard{--booking-status-positive-bg:#214d3d;--booking-status-positive-ink:#b2e9ce;--booking-status-wait-bg:#433d25;--booking-status-wait-ink:#ffe3a1;--booking-status-review-bg:#482e2b;--booking-status-review-ink:#ffc0b8}html[data-theme=dark] .booking-dashboard :is(.booking-empty-icon,.booking-wallet-stat-icon){color:#abdac5}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=contrast]) .booking-dashboard{--booking-status-positive-bg:#214d3d;--booking-status-positive-ink:#b2e9ce;--booking-status-wait-bg:#433d25;--booking-status-wait-ink:#ffe3a1;--booking-status-review-bg:#482e2b;--booking-status-review-ink:#ffc0b8}html:not([data-theme=light]):not([data-theme=contrast]) .booking-dashboard :is(.booking-empty-icon,.booking-wallet-stat-icon){color:#abdac5}}@media (max-width:850px){.booking-dashboard .booking-outcome-views{display:none}.booking-dashboard .booking-outcome-mobile{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.booking-dashboard .booking-outcome-mobile .booking-filter{flex:1;width:auto;min-width:0}.booking-dashboard .booking-outcome-mobile select{width:100%}.booking-dashboard .booking-outcome-mobile-activity{border-inline-start:1px solid var(--booking-line);flex-shrink:0;justify-items:center;gap:1px;min-width:62px;padding-inline-start:14px;display:grid}.booking-dashboard .booking-outcome-mobile-activity strong{color:var(--booking-ink);font-size:1.25rem}.booking-dashboard .booking-outcome-mobile-activity>span{color:var(--booking-muted);white-space:nowrap;font-size:.75rem}.booking-dashboard .booking-records{grid-template-columns:1fr}.booking-dashboard .booking-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-dashboard .booking-reservation-overview{grid-template-columns:minmax(0,1fr) auto;gap:14px}.booking-dashboard .booking-reservation-overview .booking-record-title{grid-column:1/-1}}@media (max-width:580px){.booking-dashboard .booking-oversight-toggle{grid-template-columns:18px minmax(0,1fr) auto 18px;gap:8px;padding:14px 12px;display:grid}.booking-dashboard .booking-oversight-toggle>span:first-of-type{grid-area:1/2}.booking-dashboard .booking-oversight-attention{grid-area:2/2/auto/4;justify-self:start}.booking-dashboard .booking-oversight-count{grid-area:1/3}.booking-dashboard .booking-oversight-toggle>svg:last-child{grid-area:1/4}.booking-dashboard .booking-oversight-body{padding-inline:12px}.booking-dashboard .booking-oversight-toolbar{flex-direction:column;align-items:stretch;gap:12px}.booking-dashboard .booking-oversight-toolbar .booking-filter{width:100%}.booking-dashboard .booking-oversight-row>summary{flex-wrap:wrap;gap:8px}.booking-dashboard .booking-oversight-identity{flex-basis:calc(100% - 110px)}.booking-dashboard .booking-oversight-row>summary>.booking-status{order:2}.booking-dashboard .booking-oversight-row>summary>svg{margin-inline-start:auto}.booking-dashboard .booking-oversight-records{max-height:420px}.booking-dashboard{padding:20px 0 84px}.booking-dashboard .booking-dashboard-heading{flex-direction:row;align-items:flex-start;gap:8px}.booking-dashboard .booking-heading-main{gap:10px}.booking-dashboard .booking-heading-icon{border-radius:11px;flex-basis:38px;height:38px;font-size:18px}.booking-dashboard .booking-heading h1{font-size:1.375rem}.booking-dashboard .booking-heading p{font-size:.75rem}.booking-dashboard .booking-refresh{gap:5px;padding:9px 10px;font-size:.875rem}.booking-dashboard :is(input,select,textarea){font-size:16px}.booking-dashboard .booking-dashboard-controls{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.booking-dashboard .booking-mode-notice{border-inline-start:0;padding-inline-start:0}.booking-dashboard .booking-dashboard-controls .booking-filter{width:100%}.booking-dashboard .booking-tabs{flex-direction:column;gap:6px;margin:20px 0}.booking-dashboard .booking-tabs button{flex:none;grid-template-rows:auto;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;width:100%;min-height:48px;padding:10px 12px}.booking-dashboard .booking-tab-badge{grid-area:1/3;max-width:110px}.booking-dashboard .booking-tab-description{display:none}.booking-dashboard .booking-section-toolbar{align-items:center;gap:12px}.booking-dashboard .booking-section-toolbar .booking-filter{flex:0 145px;width:145px}.booking-dashboard .booking-section-toolbar h2{font-size:1.0625rem}.booking-dashboard .booking-section-toolbar p{font-size:.75rem}.booking-dashboard .booking-card{border-radius:17px;padding:18px}.booking-dashboard .booking-reservation-card{border-radius:13px;padding:14px;display:block}.booking-dashboard .booking-reservation-overview{grid-template-columns:minmax(0,1fr);gap:12px}.booking-dashboard .booking-reservation-overview .booking-record-title{display:block}.booking-dashboard .booking-reservation-overview .booking-record-total{text-align:start;justify-content:space-between;gap:12px;display:flex}.booking-dashboard .booking-reservation-overview .booking-record-refund{justify-content:space-between}.booking-dashboard .booking-reservation-card>.booking-actions{margin-top:0}.booking-dashboard .booking-reservation-card>.booking-actions>button{flex:130px}.booking-dashboard .booking-record-title{flex-flow:wrap;gap:10px}.booking-dashboard .booking-record-title>div{flex-basis:170px}.booking-dashboard .booking-record-title .booking-status{margin-top:2px}.booking-dashboard .booking-record-total dd{font-size:1.1875rem}.booking-dashboard .booking-actions>button{flex:150px}.booking-dashboard .booking-wallet-stat{gap:10px;padding:16px}.booking-dashboard .booking-revenue-card .booking-amounts{grid-template-columns:1fr;gap:16px}.booking-dashboard .booking-admin-audit>details{padding:15px}.booking-dashboard .booking-dialog{padding:20px}}@media (max-width:360px){.booking-dashboard .booking-heading-icon{display:none}.booking-dashboard .booking-heading h1{font-size:1.25rem}.booking-dashboard .booking-section-toolbar{flex-direction:column;align-items:stretch}.booking-dashboard .booking-section-toolbar .booking-filter{flex-basis:auto;width:100%}.booking-dashboard .booking-wallet-grid{grid-template-columns:1fr}.booking-dashboard .booking-stay-window{gap:10px}.booking-dashboard .booking-stay-window>div+div{padding-inline-start:10px}}.booking-pagination{justify-items:center;gap:10px;margin-block:20px;display:grid}.booking-pagination>p{margin:0}.booking-pagination>button{min-width:150px}.booking-dashboard .booking-wallet-stat:only-child{flex-direction:row;grid-column:1/-1;align-items:center}.booking-dashboard .booking-wallet-stat:only-child .booking-wallet-stat-icon{flex:0 0 34px}.booking-dashboard .booking-wallet-stat:only-child>span:not(.booking-wallet-stat-icon){min-height:0}.booking-dashboard .booking-wallet-stat:only-child .booking-wallet-value{white-space:nowrap;margin-inline-start:auto;font-size:1.375rem}.booking-dashboard .booking-search-form{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;display:flex}.booking-dashboard .booking-search-form>label{flex:230px;gap:6px;min-width:0;display:grid}.booking-dashboard .booking-search-form input{width:100%;min-height:44px}.booking-dashboard .booking-search-form button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.booking-dashboard .booking-history-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.booking-dashboard .booking-history-filters>.booking-search-form{flex:350px}.booking-dashboard .booking-history-filters>.booking-filter{margin-bottom:18px}.booking-stay-settings-list{gap:12px;display:grid}.booking-dashboard .booking-stay-times-summary{color:var(--booking-muted);margin-top:6px;font-size:.8125rem;font-weight:400;line-height:1.6;display:block}.booking-dashboard .booking-hourly-cutoff{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:10px;margin-top:12px;padding:14px}.booking-dashboard .booking-hourly-cutoff h3{margin:0 0 12px;font-size:1rem}.booking-dashboard .booking-hourly-cutoff .booking-fields{margin-top:12px}.booking-finance-period{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.booking-finance-period>label{gap:6px;min-width:150px;font-size:.875rem;display:grid}.booking-finance-period>span{color:var(--booking-muted);padding-bottom:12px;font-size:.8125rem}.booking-finance-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.booking-dashboard .booking-finance-panel{margin:0;padding:20px}.booking-finance-total{margin-bottom:12px;font-size:1.75rem;display:block}.booking-finance-panel dl{gap:0;margin:0;display:grid}.booking-finance-panel dl>div{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:.875rem;display:flex}.booking-finance-panel dt{color:var(--booking-muted)}.booking-finance-panel dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.booking-dashboard button.booking-finance-drill{color:var(--booking-ink);text-align:start;min-height:30px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.booking-finance-attention>div{flex-wrap:wrap;gap:10px;display:flex}.booking-finance-attention a{border:1px solid var(--booking-line);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;display:flex}.booking-finance-attention a strong{color:var(--booking-ink)}.booking-finance-reconciliation>summary{cursor:pointer;font-weight:700}.booking-finance-activity code{overflow-wrap:anywhere}.booking-finance-gain{text-align:end;flex-shrink:0;gap:4px;display:grid}.booking-finance-gain strong{white-space:nowrap}.booking-reservation-gain{background:var(--booking-muted-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.875rem;display:flex}.booking-reservation-gain strong{margin-inline-start:10px}.booking-reservation-gain small{color:var(--booking-muted)}@media (max-width:700px){.booking-finance-panels{grid-template-columns:minmax(0,1fr)}.booking-finance-gain{text-align:start}}.booking-stay-settings-list>.booking-search{gap:6px;margin-bottom:6px;display:grid}.booking-dashboard :is(.booking-stay-settings-row,.booking-history-row){border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:12px;margin:0 0 10px;overflow:hidden}.booking-dashboard :is(.booking-stay-settings-row,.booking-history-row)>summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding:16px;font-size:.875rem;display:flex}.booking-dashboard :is(.booking-stay-settings-row,.booking-history-row)>summary:after{content:"+";flex:none;margin-inline-start:auto;font-size:1.25rem}.booking-dashboard :is(.booking-stay-settings-row,.booking-history-row)[open]>summary:after{content:"−"}.booking-dashboard :is(.booking-stay-settings-row,.booking-history-row)>summary:focus-visible{outline:2px solid var(--booking-ink);outline-offset:-3px}.booking-dashboard .booking-stay-settings-row>summary>strong{flex:1;min-width:0}.booking-dashboard .booking-stay-settings-row>summary>:is(small,span){color:var(--booking-muted);white-space:nowrap;font-size:.75rem}.booking-dashboard .booking-stay-settings-row>.booking-card{border:0;border-top:1px solid var(--booking-line);box-shadow:none;border-radius:0;margin:0}.booking-dashboard .booking-history-row>summary>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.booking-dashboard .booking-history-row small{color:var(--booking-muted);font-size:.75rem}.booking-dashboard .booking-history-detail{padding:0 16px 16px}@media (max-width:580px){.booking-dashboard .booking-stay-settings-row>summary>span{display:none}.booking-dashboard .booking-history-row>summary{flex-wrap:wrap;gap:10px}.booking-dashboard .booking-history-row>summary>span:first-child,.booking-dashboard .booking-search-form>label{flex-basis:100%}}.booking-dashboard:has(>.booking-heading+.booking-dashboard-controls)>.booking-dashboard-controls{margin-bottom:24px}.booking-focused-workspace .booking-workspace-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.booking-focused-workspace .booking-workspace-filters .booking-filter{width:220px}.booking-focused-workspace .booking-scope-note{color:var(--booking-muted);margin-inline-start:auto;padding-bottom:12px;font-size:.75rem}.booking-insight-totals{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.booking-insight-total{gap:5px;min-width:0;padding:18px;display:grid}.booking-insight-total+.booking-insight-total{border-inline-start:1px solid var(--booking-line)}.booking-insight-total>span{color:var(--booking-muted);font-size:.8125rem}.booking-insight-total>strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.3}.booking-insight-total>small{color:var(--booking-muted);font-size:.6875rem}.booking-dashboard .booking-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-dashboard .booking-trend-heading h2{margin:3px 0 0}.booking-chart-legend{color:var(--booking-muted);flex-wrap:wrap;gap:12px 20px;margin-block:20px 12px;font-size:.75rem;display:flex}.booking-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.booking-chart-legend i{background:var(--booking-outcome-color);border-radius:2px;width:9px;height:9px}.booking-focused-workspace [data-outcome=successful]{--booking-outcome-color:#358366}.booking-focused-workspace [data-outcome=cancelled]{--booking-outcome-color:#869ca3}.booking-focused-workspace [data-outcome=failed]{--booking-outcome-color:#ce6963}.booking-focused-workspace [data-outcome=pending]{--booking-outcome-color:#d4a342}.booking-insight-total[data-outcome]>strong{border-inline-start:3px solid var(--booking-outcome-color);padding-inline-start:10px}.booking-trend-chart{width:100%;height:auto;display:block;overflow:visible}.booking-trend-chart.booking-chart-mobile{display:none}.booking-trend-chart rect{fill:var(--booking-outcome-color)}.booking-trend-chart text{fill:var(--booking-muted);font:12px var(--body-font,sans-serif)}.booking-chart-grid{stroke:var(--booking-line);stroke-width:1px;stroke-dasharray:3 4}.booking-dashboard .booking-chart-empty{text-align:center;margin:-100px 0 78px;font-size:.875rem;position:relative}.booking-dashboard .booking-chart-caption{margin-block:12px 18px}.booking-insights-table{max-height:320px;margin-top:14px;overflow:auto}.booking-insights-table table{border-collapse:collapse;width:100%;font-size:.8125rem}.booking-insights-table :is(th,td){border-bottom:1px solid var(--booking-line);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px}.booking-insights-table th:first-child{text-align:start}.booking-insights-table thead{background:var(--booking-muted-surface);color:var(--booking-ink);position:sticky;top:0}.booking-insights-table caption{text-align:start;color:var(--booking-muted);padding-bottom:8px}.booking-dashboard .booking-oversight-standalone{border:0;margin:0;padding:0}.booking-dashboard .booking-oversight-standalone .booking-oversight-body{padding-top:4px}.booking-dashboard .booking-oversight-standalone .booking-oversight-records{max-height:min(65vh,720px)}@media (max-width:850px){.booking-insight-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-insight-total:first-child{border-bottom:1px solid var(--booking-line);grid-column:1/-1;align-items:baseline;gap:14px;display:flex}.booking-insight-total:nth-child(2){border-inline-start:0}.booking-focused-workspace .booking-scope-note{flex-basis:100%;margin:0;padding:0}}@media (max-width:580px){.booking-focused-workspace .booking-workspace-filters{gap:12px}.booking-focused-workspace .booking-workspace-filters .booking-filter{flex:130px;width:auto}.booking-insight-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-insight-total{padding:12px}.booking-insight-total:nth-child(4){border-inline-start:0}.booking-insight-total:nth-child(n+4){border-top:1px solid var(--booking-line)}.booking-insight-total>strong{font-size:1.5rem}.booking-chart-legend{gap:10px 14px}.booking-trend-chart.booking-chart-desktop{display:none}.booking-trend-chart.booking-chart-mobile{display:block}.booking-dashboard .booking-chart-empty{margin:-92px 0 65px;font-size:.75rem}}.booking-contact-disclosure{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:12px;grid-column:1/-1;min-width:0;margin-top:14px}.booking-contact-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:.875rem;font-weight:700}.booking-contact-disclosure>summary>svg{vertical-align:-2px;width:14px;height:14px;margin-inline:4px 8px;display:inline}.booking-contact-disclosure>summary:focus-visible{outline:2px solid var(--booking-ink);outline-offset:3px;border-radius:10px}.booking-contact-content{padding:0 14px 14px}.booking-contact-expired{padding:0}.booking-contact-expired>strong{font-size:.875rem}.booking-contact-expired>p{margin:4px 0 0}.booking-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.booking-contact-person,.booking-contact-location{background:var(--booking-surface);border:1px solid var(--booking-line);border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.booking-contact-identity{align-items:center;gap:12px;display:flex}.booking-contact-identity>div{min-width:0}.booking-contact-identity h3{overflow-wrap:anywhere;margin:4px 0;font-weight:800}.booking-contact-identity small{color:var(--booking-muted);align-items:center;gap:5px;display:inline-flex}.booking-contact-identity img,.booking-contact-avatar{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.booking-contact-avatar{background:var(--booking-muted-surface);color:var(--booking-ink);place-items:center;font-size:24px;display:grid}.booking-contact-details{gap:12px;display:grid}.booking-contact-details>a{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-height:44px;display:flex}.booking-contact-details>a>svg{flex:0 0 18px;margin-top:3px}.booking-contact-details small{color:var(--booking-muted);margin-top:3px;font-size:.75rem;display:block}.booking-contact-person>.booking-primary,.booking-contact-location>.booking-secondary{width:100%;margin-top:auto}.booking-contact-location dl{gap:9px;margin:0;display:grid}.booking-contact-location dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px;display:grid}.booking-contact-location dt{color:var(--booking-muted);font-size:.8125rem}.booking-contact-location dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}@media (min-width:900px){.booking-contact-grid>.booking-contact-person:only-child{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;display:grid}.booking-contact-grid>.booking-contact-person:only-child>.booking-primary{width:auto;margin-top:0}}.booking-finance{--finance-accent:#28775c}.booking-finance-period{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:14px;padding:16px 20px}.booking-dashboard .booking-finance-panel{border-radius:16px;padding:26px;position:relative;box-shadow:0 3px 14px #00000004}.booking-dashboard .booking-finance-panel:first-child{background:color-mix(in srgb,var(--booking-surface) 92%,#54b890);border-top:3px solid var(--finance-accent)}.booking-finance-panel-icon{width:20px;height:20px;color:var(--booking-muted);position:absolute;top:23px;right:24px}.booking-finance-panel>.kicker{letter-spacing:.09em;padding-right:30px;font-size:.68rem;display:block}.booking-dashboard .booking-finance-panel h2{margin:10px 0 22px;font-size:1.15rem}.booking-finance-total{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0 0 24px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.2}.booking-finance-panel dl>div:last-child{border-bottom:0}.booking-finance-panel p.booking-small{max-width:52ch;margin:18px 0 0;line-height:1.6}.booking-dashboard button.booking-finance-drill{text-decoration:none}.booking-dashboard button.booking-finance-drill:hover{text-underline-offset:4px;text-decoration:underline}.booking-finance-attention>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-finance-attention a{background:var(--booking-muted-surface);border-radius:12px;min-width:0;padding:16px;text-decoration:none;transition:border-color .15s,background .15s}.booking-finance-attention a>span{flex:1;min-width:0;font-weight:600}.booking-finance-attention a small{color:var(--booking-muted);margin-top:5px;font-size:.7rem;font-weight:400;display:block}.booking-finance-attention a strong{background:color-mix(in srgb,var(--booking-surface) 80%,#e0ae49);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}.booking-finance-attention a[data-empty=true] strong{background:var(--booking-surface);color:var(--booking-muted)}.booking-finance-attention a>svg{color:var(--booking-muted);flex-shrink:0}.booking-finance-attention a:hover{border-color:var(--booking-muted);background:var(--booking-surface)}.booking-finance-attention a:focus-visible{outline:2px solid var(--booking-ink);outline-offset:3px}.booking-finance-activity{scroll-margin-top:24px}@media (max-width:600px){.booking-finance-attention>div{grid-template-columns:minmax(0,1fr)}.booking-dashboard .booking-finance-panel{padding:20px}.booking-finance-panel dl>div{gap:12px}.booking-finance-period{padding:14px}}.booking-dashboard .booking-finance-attention a{text-decoration:none}.booking-reservation-card>*{min-width:0;max-width:100%}.booking-reservation-payment-row{border-bottom:1px solid var(--booking-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 0;display:flex}.booking-reservation-payment-row:empty{display:none}.booking-record-progress{border:1px solid var(--booking-line);background:var(--booking-muted-surface);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:center;gap:14px 20px;margin:12px 0;padding:14px;font-size:.8125rem;display:grid}.booking-record-progress>*{min-width:0}.booking-record-progress[data-tone=review]{border-inline-start:3px solid #bf8a26}.booking-record-progress-summary{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.booking-record-progress-icon{width:30px;height:30px;color:var(--booking-ink);background:var(--booking-surface);border-radius:50%;place-items:center;display:grid}.booking-record-progress-icon svg{width:17px;height:17px}.booking-record-progress[data-tone=review] .booking-record-progress-icon{color:var(--booking-status-wait-ink);background:var(--booking-status-wait-bg)}.booking-dashboard .booking-record-progress h3{color:var(--booking-ink);margin:0;font-size:.875rem;line-height:1.45}.booking-record-progress p{color:var(--booking-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;line-height:1.55}.booking-record-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.booking-record-progress-facts>div{border:1px solid var(--booking-line);background:var(--booking-surface);border-radius:8px;min-width:0;padding:9px 11px}.booking-record-progress-facts dt{color:var(--booking-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.booking-record-progress-facts dd{color:var(--booking-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;font-weight:650;line-height:1.4}.booking-reservation-payment-row .booking-reservation-gain{background:0 0;flex:0 auto;gap:3px;margin:0;padding:0;font-size:.8rem;display:grid}.booking-reservation-payment-row .booking-reservation-gain>span{flex-wrap:wrap;gap:4px 8px;display:flex}.booking-reservation-payment-row .booking-reservation-gain strong{margin:0}.booking-reservation-payment-row .booking-payment-receipts{flex:290px;min-width:0;margin:0}.booking-reservation-payment-row .booking-payment-receipt{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:6px 14px;padding:0}.booking-reservation-payment-row .booking-payment-receipt>div{gap:2px}.booking-reservation-payment-row .booking-payment-receipt code{font-size:.875rem}.booking-dashboard .booking-refund-options{min-width:0;padding:9px 12px;font-size:.8125rem}.booking-dashboard .booking-refund-options .booking-actions{flex-wrap:wrap}@media (max-width:600px){.booking-reservation-payment-row .booking-payment-receipts{flex-basis:100%}.booking-reservation-payment-row .booking-payment-receipt{justify-content:space-between}}.booking-dashboard .booking-journey-tabs{flex-wrap:wrap;gap:8px;display:flex}.booking-workspace.booking-dashboard .booking-tabs.booking-journey-tabs>a{border:1px solid var(--booking-line);background:var(--booking-muted-surface);min-width:0;min-height:48px;color:var(--booking-ink);border-radius:12px;flex:180px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.booking-dashboard .booking-journey-tabs .booking-tab-icon{flex:0 0 18px}.booking-workspace.booking-dashboard .booking-tabs.booking-journey-tabs>a[aria-current=page]{color:#fff;background:var(--booking-accent)}.booking-dashboard .booking-journey-tabs>a[aria-current=page] :is(.booking-tab-label,.booking-tab-icon){color:inherit}.booking-dashboard .booking-journey-tabs>a[aria-current=page] .booking-tab-badge{color:#fff;background:#fff2}.booking-dashboard .booking-journey-tabs>a:focus-visible{outline:3px solid var(--booking-accent);outline-offset:3px}.booking-dashboard .booking-journey-tabs .booking-tab-badge{white-space:nowrap;margin-inline-start:auto}.booking-dashboard .booking-outcome-mobile>.booking-filter{flex:1;width:100%}.booking-dashboard .booking-status[data-status=ongoing]{color:#145945;background:#d8f1e4}.booking-dashboard .booking-status[data-status=upcoming]{color:#23577a;background:#e2f0fa}.booking-dashboard .booking-status[data-status=completed]{color:#52645d;background:#edf0ee}.booking-dashboard [data-outcome=upcoming]{--booking-outcome-color:#3a7196}.booking-dashboard [data-outcome=ongoing]{--booking-outcome-color:#358366}.booking-dashboard [data-outcome=completed]{--booking-outcome-color:#869c90}@media (max-width:600px){.booking-workspace.booking-dashboard .booking-tabs.booking-journey-tabs>a{flex:none;width:100%;min-height:48px;padding:10px 12px}}.about-page .about-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.12}.policy-hub-content{padding-block:clamp(28px,5vw,64px)}.policy-hub-content>header{max-width:760px;margin-bottom:28px}.policy-hub-content h1{margin:10px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.15}.policy-hub-content p{color:var(--muted);line-height:1.7}.policy-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-hub-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:18px;padding:clamp(20px,3vw,30px);text-decoration:none;position:relative}.policy-hub-card h2{margin:14px 28px 8px 0;font-size:21px;line-height:1.35}.policy-hub-card p{margin:0}.policy-hub-number{color:var(--muted);font-size:.8rem;font-weight:700}.policy-hub-arrow{inset-inline-end:24px;font-size:24px;position:absolute;top:24px}.policy-hub-card:hover{border-color:var(--ink)}.policy-hub-card:focus-visible,.policy-hub-support a:focus-visible{outline-offset:4px;outline:3px solid #d6a800}.policy-hub-support{border:1px solid var(--line);border-radius:18px;justify-content:space-between;gap:24px;margin-top:28px;padding:24px;display:flex}.policy-hub-support h2{margin:0;font-size:21px}.policy-hub-support p{max-width:68ch;margin-bottom:0}.policy-hub-support>div:last-child{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.policy-hub-support a{color:var(--ink);text-underline-offset:4px;padding-block:10px;font-weight:600}.policy-document-nav{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;margin:28px 0;padding:clamp(18px,3vw,26px)}.policy-document-nav .policy-contents-title{color:inherit;margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.4}.policy-document-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.policy-document-nav li{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-width:0;margin:0;padding:0;list-style:none}.policy-document-nav li:nth-child(3n+2){background:color-mix(in srgb, var(--soft) 94%, #ffd84d)}.policy-document-nav li:nth-child(3n){background:color-mix(in srgb, var(--soft) 96%, #612409)}.policy-document-nav a{height:100%;min-height:56px;color:inherit;border-radius:9px;grid-template-columns:2.2ch minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px 12px;font-size:15px;line-height:1.55;text-decoration:none;display:grid}.policy-contents-number{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:2px;font-size:13px;font-weight:700}.policy-contents-label{overflow-wrap:anywhere;min-width:0}.policy-contents-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--muted);margin-top:3px}.policy-document-nav a:hover{background:color-mix(in srgb, var(--soft) 80%, var(--line))}.policy-document-nav a:hover .policy-contents-label{text-underline-offset:4px;text-decoration:underline}.policy-document-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--soft)}.policy-section{scroll-margin-top:110px}.policy-section h2{max-width:40ch}.policy-section p{max-width:85ch}.policy-document-links{flex-wrap:wrap;gap:10px 24px;margin:0 0 20px;display:flex}.policy-document-links a{color:inherit;text-underline-offset:4px;font-weight:600}.policy-reviewed{color:var(--muted);font-size:.9rem}.policy-support{border:1px solid var(--line);background:var(--soft);background:color-mix(in srgb, var(--soft) 92%, #ffd84d);color:var(--ink);border-inline-start:4px solid #d6a800;border-radius:16px;margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,28px)}.policy-support h2{color:inherit;margin:0 0 10px;font-size:20px;line-height:1.35}.policy-support p{max-width:75ch;color:inherit;overflow-wrap:anywhere;margin:0;line-height:1.7}.policy-support a{color:inherit;text-underline-offset:4px;font-weight:700;text-decoration:underline}.policy-support a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}@media (max-width:680px){.policy-hub-grid,.policy-document-nav ol{grid-template-columns:minmax(0,1fr)}.policy-hub-support{flex-direction:column}}.rewards-public-content{max-width:1040px;padding-block:clamp(24px,4vw,56px)}.rewards-public-content>header{max-width:740px;margin-bottom:28px}.rewards-public-content h1{margin:10px 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.15}.rewards-public-content :is(h1,h2,h3){color:var(--ink);letter-spacing:-.02em}.rewards-public-content p,.rewards-public-content li{line-height:1.65}.rewards-public-list{gap:16px;display:grid}.rewards-public-section{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;overflow:clip}.rewards-public-section>summary{cursor:pointer;padding:clamp(18px,3vw,26px);list-style:none}.rewards-public-section>summary::-webkit-details-marker{display:none}.rewards-public-section>summary::marker{content:""}.rewards-public-section>summary:focus-visible{outline:3px solid var(--ink);outline-offset:-5px;border-radius:17px}.rewards-public-section>summary:hover{background:var(--soft)}.rewards-public-section>summary h2{grid-template-columns:minmax(0,1fr) 32px;gap:5px 16px;margin:0;display:grid}.rewards-summary-title{font-size:clamp(20px,2.6vw,24px);line-height:1.3}.rewards-summary-description{letter-spacing:0;color:var(--muted);grid-column:1;font-size:14px;font-weight:400;line-height:1.5}.rewards-summary-icon{border:1px solid var(--line);background:var(--paper);border-radius:50%;grid-area:1/2/3;align-self:center;width:32px;height:32px;position:relative}.rewards-summary-icon:before,.rewards-summary-icon:after{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:14px;left:9px}.rewards-summary-icon:after{transform:rotate(90deg)}.rewards-public-section[open]>summary{border-bottom:1px solid var(--line)}.rewards-public-section[open] .rewards-summary-icon:after{display:none}.rewards-section-body{overflow-wrap:anywhere;padding:clamp(18px,3vw,26px)}.rewards-section-body>:first-child{margin-top:0}.rewards-section-body h3{margin:24px 0 10px;font-size:18px;line-height:1.4}.rewards-section-body p{margin:0 0 16px}.rewards-offer{border-inline-start:4px solid var(--ink);background:var(--soft);border-radius:10px;padding:18px 20px}.rewards-offer h3{margin:0 0 6px;font-size:clamp(20px,2.8vw,26px)}.rewards-offer p:last-child{margin-bottom:0}.rewards-steps,.rewards-rules{margin:16px 0;padding-inline-start:22px}.rewards-steps{list-style:decimal}.rewards-rules{list-style:outside}.rewards-steps li,.rewards-rules li{margin-bottom:10px;padding-inline-start:4px}.rewards-steps li::marker{font-weight:700}.rewards-campaign-dates{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.rewards-note,.rewards-status{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:16px 18px}.rewards-public-content .primary{text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:13px 20px;display:inline-flex}.rewards-public-content .primary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:600px){.rewards-public-content>header{margin-bottom:20px}.rewards-public-list{gap:12px}.rewards-public-section>summary h2{column-gap:12px}.rewards-section-body .primary{width:100%}.rewards-offer{padding:15px 16px}}@media (forced-colors:active){.rewards-summary-icon:before,.rewards-summary-icon:after{background:buttontext}}
