/*! 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-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-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.\!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,)}}: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:30px;--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:.75rem}.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:.82rem}.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:.58rem;position:absolute;inset:auto 3px 3px}.unit-manager-form-actions{gap:10px;display:flex}.unit-manager-form-actions button{flex:1}@media (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:12px;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:11px;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 (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 .shell{max-width:1040px}.blog-hero .kicker{color:#ffda62}.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(820px,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:10px;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 (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}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}@media (width>=1440px){.shell{width:min(1360px,100% - 64px)}.blog-hero .shell{max-width:1360px}}.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(20px,50% - 590px);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 (width>=1440px){.public-home>.nav{padding-inline:max(32px,50% - 680px)}}.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:12px;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:600}.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:18px;line-height:1.7}.hero-copy{flex:0 390px;max-width:400px}.trust-row{color:var(--muted);align-items:center;gap:12px;margin-top:31px;font-size:12px;line-height:1.35;display:flex}.trust-row strong{color:var(--ink);font-size:14px}.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;transform:rotate(.3deg);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:14px;display:flex}.ai-head span{color:var(--muted);font-size:11px}.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:24px 10px 18px}.bubble{background:#fff;border-radius:4px 17px 17px;max-width:83%;padding:14px 16px;font-size:14px;line-height:1.55;box-shadow:0 4px 18px #17362d0f}.chat-body>.bubble.bot{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:11px}.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}.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;justify-content:space-between;align-items:center;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:#567168;white-space:nowrap;background:0 0;flex:none;width:auto;height:auto;margin:0;padding:6px 0;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:12px;display:flex}.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:10px;max-height:250px;margin-top:12px;padding:3px 6px 3px 0;display:flex;overflow-y:auto}.user-message{background:var(--green);color:#fff;border-radius:17px 4px 17px 17px;align-self:flex-end}.reply-message{font-size:12px}.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:10px}.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{border-right:1px solid #ffffff26;flex-direction:column;align-items:center;display:flex}.proof-grid div:last-child{border:0}.proof-grid strong{font:600 25px var(--heading-font);color:var(--sun)}.proof-grid span{color:#cbd6d1;margin-top:4px;font-size:12px}.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:11px;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}.card-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.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:.78rem}.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:10px;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 17px var(--heading-font)}.stay-price span{color:var(--muted);font-size:10px}.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:11px 8px;font-size:11px;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:700}.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{justify-content:space-between;align-items:center;gap:44px;display:flex}.nearby-search-copy>div{max-width:880px}.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;line-height:1.7}.nearby-search-copy small{color:#ffffff94;font-size:11px}.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:17px}.steps p{color:var(--muted);max-width:290px;margin:auto;font-size:13px;line-height:1.6}.host{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:86px 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-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:15px;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:1fr 1fr;gap:15px;font-size:13px;font-weight:600;display:grid}.host-points span:first-letter{color:#3d8068}.primary{background:var(--sun);color:var(--ink);margin-top:32px;padding:14px 20px;font-size:13px}.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:15px;line-height:1.7}.about-points{grid-template-columns:1fr 1fr;gap:15px 24px;font-size:13px;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:650px}.cta button{background:var(--sun);color:var(--ink);z-index:1;border:0;border-radius:99px;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:13px;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:11px;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:600;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:flex-start;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:13px 18px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}.toast span{min-width:0}.toast button{color:#fff;width:24px;height:24px;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:0 0 24px;padding:0;line-height:24px}.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(1040px,100%);max-height:94vh;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:1fr 320px;gap:42px;padding:34px;display:grid}.detail-heading{justify-content:space-between;align-items:flex-start;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:10px;display:flex}.detail-confidence small{color:var(--muted);margin-top:3px}.detail-copy h3{margin:22px 0 8px;font-size:15px}.detail-description{color:var(--muted);font-size:13px;line-height:1.65}.amenity-grid{color:#4b655b;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;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:12px;line-height:1.6}.detail-aside button{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;margin:10px 0;padding:14px;font-weight:600}.detail-aside small{text-align:center;color:#84928c;font-size:9px;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:600 26px 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:40;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{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0 0 48px}.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;width:48px;height:48px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;font-size:32px;position:absolute;top:48%;transform:translateY(-50%)}.viewer-arrow.prev{left:5px}.viewer-arrow.next{right:5px}.viewer-caption{color:#fff;justify-content:space-between;font-size:12px;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:10px}.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:8px}.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 (width<=1320px) and (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 (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;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 (width<=620px){.shell{width:min(100% - 28px,1180px)}#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:16px}.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:48px 0}.nearby-search-copy{flex-direction:column;align-items:flex-start;gap:24px}.nearby-search-copy>button{text-align:center;width:100%}.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){display:none}.detail-body{grid-template-columns:1fr;gap:24px;padding:22px}.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 (width<=900px){.answer-grid{grid-template-columns:1fr}}@media (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 (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:8px}.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:7px;display:flex;position:absolute;inset:5px auto 31px 0}.admin-timeline-labels{color:var(--muted);justify-content:space-between;gap:8px;font-size:7px;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:7px;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:10px;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:10px}.source-bar-row small,.portfolio-bars small{color:var(--muted);font-size:7px}.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}.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 (width<=980px){.admin-growth-grid,.admin-comparison-grid,.admin-contact-charts-grid,.analytics-demand-rankings{grid-template-columns:minmax(0,1fr)}}@media (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:12px}.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:9px 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:7px;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:11px;font-weight:600;display:inline-flex}.public-session-signout>img{object-fit:contain;filter:invert();width:18px;height:18px}.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:28px;height:28px;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:11px;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 (width>=1321px){.nav.logo-configurable-nav .nav-actions{justify-content:flex-end;min-width:260px}}@media (width<=620px){.strong-availability{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:8px;padding: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:600}.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 (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:9px;font-weight:600}.manual-filters select{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dbe4df;border-radius:9px;padding:10px;font-size:11px}.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:9px;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:11px;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{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:4px 0 2px;display:grid}.price-slider-row input[type=range]{accent-color:#16835f;width:100%}.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 (width<=1200px) and (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 (width<=900px){.manual-filters,.manual-results{grid-template-columns:repeat(2,1fr)}}@media (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 (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{align-items:flex-end;gap:8px}.ask-footer .send-message{height:44px;padding:0 15px}.send-message span{display:inline}.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:10px;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:12px}.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:9px;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:10px;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:9px}.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:11px}.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:9px;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:8px}@media (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:8px;font-weight:600}.portal-account-actions strong,.role-pill strong{color:var(--ink);font-size:11px;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:10px;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{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.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:240px 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 button{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:12px;display:flex}.sidebar-count{color:#dce9e4;background:#ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;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 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:.62rem;font-weight:600}.admin-sidebar-navigation{gap:11px;display:grid}.admin-sidebar-group{gap:3px;display:grid}.admin-sidebar-group-label{color:#ffd45d;letter-spacing:.13em;text-transform:uppercase;padding:8px 11px 3px;font-size:10px;font-weight:600;line-height:1.35}.portal-sidebar .admin-sidebar-parent{color:#fff;font-weight:600}.portal-sidebar .admin-sidebar-emphasis{color:#fff;font-weight:800}.portal-sidebar .admin-sidebar-group .sidebar-submenu{width:calc(100% - 10px);margin-left:10px;padding-left:15px}.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:11px}.portal-heading>button,.portal-primary{background:var(--sun);color:#17362d;border:0;border-radius:10px;padding:12px 14px;font-size:10px;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:600 23px var(--heading-font)}.portal-kpis span{color:var(--muted);margin-top:4px;font-size:9px}.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:9px;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:11px;line-height:1.5}.revenue-provider-label{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--green)!important}@media (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}.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:9px;font-weight:800}.campaign-attribution-totals strong{font-size:15px}.campaign-attribution-totals small{color:var(--muted);font-size:9px}.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-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(190px,.85fr) minmax(520px,2fr);align-items:center;gap:13px;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:8px;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:12px}.campaign-attribution-identity small{color:var(--muted);font-size:9px;line-height:1.45}.campaign-attribution-metrics,.campaign-attribution-details>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.campaign-attribution-metrics span,.campaign-attribution-details>div span{text-align:center;background:#edf5f1;border-radius:8px;gap:2px;min-width:0;padding:7px 5px;display:grid}.campaign-attribution-metrics b,.campaign-attribution-details b{font-size:10px}.campaign-attribution-metrics small,.campaign-attribution-details small{color:var(--muted);font-size:7px;line-height:1.25}.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:9px;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}.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(150px,.8fr) minmax(180px,1.2fr) minmax(420px,2fr);align-items:center;gap:14px;padding:13px;display:grid}.acquisition-action-source,.acquisition-action-source small{gap:3px;display:grid}.acquisition-action-source small{color:var(--muted);font-size:8px}.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-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.acquisition-action-metrics span{text-align:center;background:#edf5f1;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.acquisition-action-metrics b{font-size:10px}.acquisition-action-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.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:10px;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:50%;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:8px}.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:9px}.referral-website-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.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:9px;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:8px;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:8px;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:8px}.revenue-timeline-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;font-size:8px;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 (width<=1000px){.acquisition-action-row{grid-template-columns:minmax(140px,.8fr) minmax(160px,1.2fr)}.acquisition-action-metrics{grid-column:1/-1}}@media (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-column:auto;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:6px}.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>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>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:10px;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:9px;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:9px}.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:9px}.admin-portal-grid{grid-template-columns:1.5fr 1fr}@media (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:11px;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:9px}.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:9px;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>span small{color:#74817c;flex-basis:100%;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:10px;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:10px}.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:11px;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:12px}.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:10px;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:10px;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:10px;position:absolute;bottom:6px;right:6px}.selected-photo-previews{margin-top:-4px}.selected-photo-previews img{border:2px solid #ffd14ecc}.selected-photo-previews>div{cursor:grab}.selected-photo-previews>div.dragging{opacity:.45}.cover-photo-label,.photo-order-label{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{background:var(--sun);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600;position:absolute;top:7px;left:7px}.listing-form-modal>small{color:var(--muted);text-align:center;font-size:8px;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:12px}.listing-submission-progress span,.listing-submission-progress small{color:#45675b;font-size:10px}.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:10px;line-height:1.45}.listing-form-modal>.listing-draft-help{max-width:560px;margin:9px auto 3px}@media (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:9px;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:10px}.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:11px;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:11px;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 (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 (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%) 1fr;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;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{place-items:center;padding:40px;display:grid}.auth-card{background:var(--paper);border:1px solid #e4e0d6;border-radius:24px;width:min(480px,100%);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}.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:48px!important}.password-visibility{color:#52605a;cursor:pointer;background:0 0;border:0;border-radius:9px;width:36px;height:36px;margin:0;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{outline-offset:1px;background:#eef5f1;outline:2px solid #cfe1d8}.password-eye{border:2px solid;border-radius:70% 30%;position:absolute;inset:11px 8px;transform:rotate(45deg)}.password-eye:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-visibility.is-visible .password-eye:before{content:"";background:currentColor;width:2px;height:20px;position:absolute;top:-4px;left:5px;box-shadow:0 0 0 2px #fff}.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 (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: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:12px}.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:600;text-decoration:none}.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 img{object-fit:cover;border-radius:8px;width:58px;height:48px}.performance-list span{color:var(--muted);font-size:11px}.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 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:9px}.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:11px;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:9px;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 (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:9px;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-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:8px;font-weight:700}.host-occupation-window strong{overflow-wrap:anywhere;color:#563b14;font-size:10px;line-height:1.35}.promotion-modal{text-align:left;gap:14px;max-width:470px;display:grid}.promotion-extension-note{color:#5f4b0a;background:#fff5cf;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.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:11px;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-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:9px;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:10px;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:9px;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{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 (width<=620px){.profile-modal{padding:28px 22px}.profile-form-grid,.password-panel{grid-template-columns:1fr}}.promotion-modal label{gap:6px;display:grid}.promotion-modal input,.promotion-modal select{border:1px solid var(--line);border-radius:10px;padding:11px}.promotion-total{background:#f5f1e8;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.promotion-total strong{font-size:20px}.promotion-tier-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.promotion-tier-picker legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:700}.promotion-tier-picker label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;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:9px}@media (width<=520px){.promotion-tier-picker{grid-template-columns:1fr}.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:.78rem}.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) 330px;gap:54px;padding-top:42px;display:grid}.listing-page-heading{justify-content:space-between;align-items:flex-start;gap:28px;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:.82rem}.listing-page-proof small{color:var(--muted);margin-top:3px}.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-amenities{color:#405a51;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;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;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;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:12px;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{width:34px;height:34px;font-size:.9rem}.listing-chat-head div{display:grid}.listing-chat-head small{text-align:left;font-size:.68rem}.listing-marison-chat>p{color:var(--muted);margin:0 0 12px;font-size:.78rem;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>button{background:var(--sun);width:100%;color:var(--ink);border:0;border-radius:10px;margin:10px 0 0;padding:12px;font-weight:600}.listing-marison-chat>button:disabled{opacity:.55}.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:600 1.65rem var(--heading-font)}.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}.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(3,minmax(0,1fr));gap:26px 22px;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-rows:repeat(2,1fr);grid-template-columns:2fr 1fr;gap:8px;height:368px;display:grid;overflow:hidden}.listing-loading-gallery>span:first-child{grid-row:span 2}.listing-loading-body{grid-template-columns:minmax(0,1fr) 330px;gap:54px;padding-top:42px;display:grid}.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 (width<=1024px) and (width>=721px){.listing-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-related-image{height:210px}}@media (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 20px 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,.listing-page-side{position:static}.listing-related-stays{padding:42px 20px 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;padding-inline:18px}.listing-loading-logo{width:128px;height:36px}.listing-loading-nav{width:92px;height:36px}.listing-loading-gallery{height:265px;display:block}.listing-loading-gallery>span{height:100%;display:none}.listing-loading-gallery>span:first-child{display:block}.listing-loading-body{grid-template-columns:1fr;gap:28px;padding:28px 20px 0}.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:.72rem;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:11px;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:11px}.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:11px;font-weight:700;display:block}.location-review-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (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:10px;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:10px}.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:12px;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:10px;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:8px;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:8px;color:#61756d!important}.registration-first-touch{border-left:2px solid #d5aa32;padding-left:6px;font-size:8px;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:10px;display:inline-flex}.registration-traffic-totals b{font-size:9px}.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:10px;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:9px;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:9px;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:8px;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:9px;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:11px;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:9px}.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:12px}.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:10px;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:10px;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:10px}.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:9px;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:8px;display:flex;position:absolute;inset:0 auto 18px 0}.unlock-audience-labels{color:var(--muted);justify-content:space-between;font-size:8px;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:10px}.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:10px}.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:9px;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:9px;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:10px}.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:10px}.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:9px;font-weight:700}.admin-attempted-stays-table td{color:var(--ink);vertical-align:middle;border-top:1px solid #edf1ef;padding:12px 14px;font-size:11px}.admin-attempted-stays-table td>small{color:var(--muted);margin-top:3px;font-size:9px;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:9px}.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:9px;font-weight:600}.admin-attempted-sources strong{color:var(--green);font-size:10px}.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:10px}.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:10px;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 (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:11px}.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:10px}.mpesa-mode button.active{background:var(--ink);color:#fff}.payment-gateway-overview,.additional-payment-gateway{scroll-margin-top:18px}.payment-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-gateway-summary{border:1px solid var(--line);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:.78rem;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;color:var(--muted);background:#f2f0e9;border-radius:999px;padding:4px 8px;font-size:.61rem}.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}.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:.75rem;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:.72rem}.gateway-capability-list span{color:var(--muted);font-size:.64rem;line-height:1.35}.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:9px;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:.78rem;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:.66rem;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:.7rem;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(2,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:.78rem}.email-provider-tabs button b{color:#19724e;background:#e7f5ed;border-radius:999px;padding:4px 7px;font-size:.65rem;position:absolute;top:10px;right:12px}.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:11px;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 (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:.77rem}.email-template-list button small{color:var(--muted);font-size:.65rem}.email-template-list button b{color:#70510a;background:#fff0bc;border-radius:999px;padding:4px 7px;font-size:.58rem}.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:.72rem;font-weight:600}.email-template-editor label>small,.communication-fields label>small{color:var(--muted);font-size:.68rem;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:.78rem;line-height:1.55}.email-template-tokens{gap:8px;display:grid}.email-template-tokens>span{color:var(--muted);font-size:.68rem;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:.65rem}.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:.75rem}.communication-user-results button span,.communication-selected-user small{color:var(--muted);font-size:.64rem}.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:.68rem}.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:.85rem}.communication-send-bar span{color:var(--muted);font-size:.68rem}.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:.72rem}.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:.74rem}.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:.78rem;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 (width<=1100px){.site-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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:.75rem;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:.68rem;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:.7rem;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:.72rem;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:.78rem;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:.65rem;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:.74rem}.social-settings-group>p{color:var(--muted);grid-column:1/-1;margin:-3px 0 4px;font-size:.74rem}.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:.7rem}.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:.75rem;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:.68rem;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 (width<=620px){.logo-configurable-nav{min-height:72px;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:920px;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}.footer-bottom a{color:inherit}@media (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}.user-kpis{grid-template-columns:repeat(12,minmax(0,1fr))}.user-kpis>.user-kpi-primary{grid-column:span 4}.user-kpis>.user-kpi-secondary{grid-column:span 3}.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:10px}.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:10px;font-weight:600;display:grid}.account-column-filters{grid-template-columns:repeat(3,minmax(190px,320px));align-items:end;gap:12px;margin-bottom:18px;display:grid}.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:11px}.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:9px;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 (width<=850px){.admin-login-page{grid-template-columns:1fr}.admin-login-page>section{min-height:320px;padding:30px}.user-kpis{grid-template-columns:repeat(2,1fr)}.user-kpis>.user-kpi-primary,.user-kpis>.user-kpi-secondary{grid-column:auto}}@media (width<=980px){.site-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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:10px}.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:9px;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:11px;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:9px;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:9px;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:8px;font-weight:600}.admin-listing-facts span,.admin-listing-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.35}.admin-availability-note{border-radius:8px;margin:0 0 10px;padding:7px 9px;font-size:10px;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:11px}.rejection-reason{color:#8b3028;background:#fff0ee;border-radius:8px;padding:9px;font-size:11px}.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 (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 (width<=1180px){.admin-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (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:11px;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>.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:11px;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:11px;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:10px;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:9px;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 (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:stretch}.host-listing-results-toolbar .admin-listing-sort{width:100%}}.dashboard-searchable-filter{min-width:0;position:relative}.dashboard-searchable-filter>span{margin-bottom:5px;font-size:10px;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:9px;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-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:10px}.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:11px;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:9px}.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:10px;line-height:1.45}.admin-search-query-log time{color:#6e8179;white-space:nowrap;flex:none;font-size:8px}@media (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:10px}.monthly-demand-month span{color:#5e736a;font-size:10px}.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:9px;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:10px}.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:10px}.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:10px;font-weight:600}.admin-availability-slider>div:first-child strong{font-size:13px}.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:9px;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:8px;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:8px;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:9px;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:600 20px var(--heading-font)}.overview-insight-grid span{color:#566a62;font-size:9px}.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:10px;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:9px}.overview-revenue-list strong,.revenue-snapshot-row strong{font-size:11px}.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:9px;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 (width<=1250px){.admin-listing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (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 (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 (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 (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 (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:10px}.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:13px}.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:11px}.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:12px}.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:10px;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:12px}.subscription-status-pill{color:#12623f;background:#dff3e7;border-radius:999px;padding:8px 13px;font-size:12px;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:11px}.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:12px}.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:12px}.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:11px}.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 (width<=900px){.subscription-price-grid,.subscription-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.subscription-custom-duration{grid-template-columns:1fr}}@media (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 (width>=1321px) and (width<=1439px){.public-home>.nav.logo-configurable-nav{flex-wrap:nowrap;gap:12px;width:100%;margin-inline:0;padding-inline:32px}.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:15px;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:12px}.payment-processing small{color:#6c6656;font-size:10px;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:13px}.payment-result span{font-size:11px;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:10px}.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:10px}.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:9px;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:10px;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:8px;font-weight:700}.analytics-year-multiselect>summary>strong{white-space:nowrap;font-size:10px}.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:9px}.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:10px;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 (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:9px;font-weight:700}.dashboard-date-input>small{color:#6e7f78;font-size:8px;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:10px;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}@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 12px var(--heading-font)}.analytics-funnel-stage>header small{color:var(--muted);font-size:8px;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:8px;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:9px;line-height:1.45;display:flex}.analytics-funnel-reading-note strong{color:#205f90;flex:none}.analytics-funnel-summary{margin-top:0}@media (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:9px;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:9px;display:flex;position:absolute;top:34px;bottom:38px;left:16px}.host-event-trend-labels{color:#778a82;justify-content:space-between;gap:12px;font-size:9px;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))}.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:9px;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:9px;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:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;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:12px;overflow:hidden}.analytics-activity-list small,.analytics-activity-list em{color:#687b74;font-size:9px;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 (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;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:10px;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:9px;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:10px}.performance-rank-list a>em{color:#6b7d76;white-space:nowrap;font-size:9px;font-style:normal}.analytics-empty{color:var(--muted);text-align:center;background:#f5f7f6;border-radius:10px;margin:14px 0 0;padding:18px;font-size:10px}.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:9px}.comprehensive-demand-list{overscroll-behavior:contain;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:10px;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:11px;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 (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:.75rem;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:.75rem}.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 (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:10px;font-weight:600}.profile-workspace-grid input{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px}.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:11px}.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:11px;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:11px;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:12px;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:11px;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:10px}.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:12px;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:11px;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:11px}.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:11px;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:12px;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 (width<=900px){.subscription-admin-row{grid-template-columns:1fr 1fr}.subscription-admin-actions{justify-content:flex-start}.analytics-rankings{grid-template-columns:1fr}}@media (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:8px;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:10px;font-weight:600}.portal-sidebar{overscroll-behavior:auto;max-height:none;position:static}}@media (width<=620px){.modal-backdrop{padding:12px}.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:10px;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:8.5px}.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:7px}.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:8px}.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 (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:8px}.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:10px;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:11px}.duplicate-match-summary>a{color:#17362d;white-space:nowrap;border:1px solid #17362d;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}@media (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:9px}.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:10px;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:9px!important}.guest-unlock-count{color:#17362d;background:#ffd45a;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;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:11px;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:11px}.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:.68rem}.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:11px;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:11px;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:11px}.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:9px;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:9px;font-weight:800}.guest-conversation-card-top time{color:var(--muted);font-size:9px}.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:10px;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:9px}.guest-conversation-card-footer b{color:var(--green);font-size:10px}@media (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:12px;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 (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:11px;line-height:1}@media (width<=620px){.host-listing-grid .dashboard-listing-card>.admin-card-image{width:100%!important}.host-listing-grid .host-listing-controls button{min-height:38px;padding-inline:7px;font-size:10px}}.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:10px;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:10px;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:12px;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:10px;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;justify-content:space-between;align-items:center;gap:20px;padding:20px 64px 20px 22px;display:flex;position:relative}.host-availability-guidance>div{gap:5px;display:grid}.host-availability-guidance strong{font-size:18px}.host-availability-guidance p{color:#596760;max-width:780px;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-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:12px;font-weight:600}.verification-readiness span.is-ready{color:#17664d;background:#e8f7f0;border-color:#86c5ad}.verification-submit{margin-top:12px}.verification-camera-fallback{color:#164033;cursor:pointer;background:#fff;border:1px solid #b9c9c2;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:600;display:flex;position:relative;overflow:hidden}.verification-camera-fallback input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.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:11px;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:10px}.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:11px;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:12px;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:12px;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:11px;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:12px;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 (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 (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:13px}.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:12px;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>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:11px;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 (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:radial-gradient(circle at 50% 42%,#ffd65a3d,#0000 24rem),linear-gradient(145deg,#eef6f1 0%,#f8f6ef 52%,#eef3ef 100%);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.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 (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:13px;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:11px}.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 (width<=800px){.email-notification-groups{grid-template-columns:1fr}.host-digest-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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:22px;height:22px}.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:12px;line-height:1.45}@media (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:.78rem}.marketing-feed-kpis span,.marketing-event-grid span{color:#65726d;font-size:.83rem}.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:.78rem;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:.82rem;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:.82rem;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:.76rem;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 (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 (width<=480px){.marketing-feed-kpis,.marketing-event-grid,.marketing-settings-grid,.marketing-inventory-columns{grid-template-columns:1fr}}.nav-links{background:#f6f8f500;border:0 solid #17362d14;border-radius:999px;align-items:center;gap:20px;padding:6px}.nav-links a{border-radius:999px;padding:10px 15px;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:10px;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:9px;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:9px;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:7px;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:9px}@media (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{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card:hover .blog-card-image img{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:600}.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-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 (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;overflow:hidden}.blog-featured-preview img{object-fit:cover;width:100%;height:260px}.blog-featured-preview div{gap:5px;display:grid}.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.placeholder{color:#ffda62;background:#143f34;place-items:center;font-size:30px;font-weight:900;display:grid}@media (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 (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{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}.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:600}.blog-hero h1{letter-spacing:-.05em;max-width:760px;margin:14px 0 18px;font-size:clamp(44px,6vw,55px);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:13px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.custom-code-editors textarea:focus{border-color:#168669;outline:2px solid #16866938}@media (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 (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 (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 (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:12px;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(3,minmax(150px,1fr));gap:12px;display:grid}.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:11px;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:11px;overflow:auto}.staff-audit-empty{text-align:center;gap:4px;padding:30px;display:grid}@media (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:9px;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 13px 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 10px 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:8px;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:10px;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:8px}.host-portfolio-status{color:#31584c;text-transform:capitalize;background:#f3f8f5;border:1px solid #d8e5df;border-radius:999px;padding:5px 8px;font-size:8px;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:9px;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:9px;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:8px;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:9px;font-weight:800}.host-portfolio-trend-heading small{color:var(--muted);font-size:8px}.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-payments-dashboard{gap:16px;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:9px;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:8px;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:9px}.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:10px;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:contain;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:12px;font-weight:800;display:block}.host-portfolio-stay-heading small{color:var(--muted);font-size:8px;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:7px;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 (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 (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:12px;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 (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}}.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 12px/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:12px}@media (width<=640px){.admin-data-pagination{justify-content:space-between}.admin-data-pagination span{font-size:10px}}.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 (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 (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 (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:.72rem;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:.7rem}.unit-amenities-picker{background:#fff;max-height:430px;overflow:auto}.owner-property-card .featured.promoted-icon{bottom:14px}.owner-room-preview{cursor:default}@media (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-fill,minmax(310px,420px));align-items:stretch;gap:18px;display:grid}.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 (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{grid-template-columns:minmax(0,1fr)}}.unit-availability-stepper{position:relative}.unit-availability-saving{color:#198260;white-space:nowrap;font-size:.62rem;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(1040px,100vw - 40px);max-width:1040px;max-height:calc(100dvh - 40px);margin:auto}.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}.listing-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.listing-page-heading .listing-owner-link{background:#fff;border:1px solid #174e40;border-radius:999px;width:max-content;padding:9px 13px;text-decoration:none}.listing-page-heading .listing-owner-link:hover{background:#eef8f4;text-decoration:none}.listing-page-heading .listing-room-jump{color:#fff;background:#174e40;border-color:#174e40}.listing-page-heading .listing-room-jump:hover{color:#fff;background:#0f3e33}.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;gap:2px;font-size:.76rem;font-style:normal;font-weight:900;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 (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-heading-actions{justify-content:flex-start;width:100%}.listing-page-heading .listing-owner-link{width:auto}}.detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.detail-heading .listing-owner-link{background:#fff;border:1px solid #174e40;border-radius:999px;width:max-content;margin:0;padding:9px 13px;font-size:.76rem;text-decoration:none}.detail-heading .listing-owner-link:hover{background:#eef8f4;text-decoration:none}.detail-heading .listing-room-jump{color:#fff;background:#174e40;border-color:#174e40}.detail-heading .listing-room-jump:hover{color:#fff;background:#0f3e33}.detail-inventory-banner{margin:-8px 0 24px}@media (width<=720px){.detail-heading{gap:14px;display:grid}.detail-heading-actions{justify-content:flex-start}.detail-inventory-banner{display:grid}.detail-heading .listing-owner-link{width:auto}}.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:.7rem;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 (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:.75rem}.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 (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{gap:16px;display:grid}.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:.7rem;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:.67rem;font-weight:900}.location-source-card p{color:#60746c;min-height:38px;margin:0;font-size:.76rem;line-height:1.45}.location-source-card a{color:#116a50;overflow-wrap:anywhere;font-size:.74rem;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:.72rem;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:.74rem;font-weight:800}.location-status{color:#566a62;text-transform:uppercase;letter-spacing:.04em;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:.64rem;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:.62rem;font-weight:900}.location-job-body dd{color:#163f34;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:800}.location-job-body>p{color:#5d7169;margin:0;font-size:.77rem;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:.72rem;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:.65rem;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 (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 (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:.65rem}}@media (width<=780px){.portal-kpis,.admin-stats,.guest-stats,.user-kpis,.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,.location-index-overview,.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>*,.user-kpis>*,.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>*,.location-index-overview>*,.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:10px}.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:600;line-height:.98}.location-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}.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:.72rem;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:.78rem;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 (width<=1100px){.location-stay-grid,.location-nearby-grid,.blog-related-stays>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (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:.68rem;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:.75rem;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:.76rem;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:10px;font-weight:700}.marketplace-location-terms>span small{color:#0d7658;text-transform:uppercase;margin-left:5px;font-size:8px;font-weight:700}.marketplace-location-terms>small{color:var(--muted);font-size:9px;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:9px;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:600;line-height:.98}.neighbourhood-directory-hero p{color:#d0e1da;max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.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:600;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 (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 (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:var(--action-control-height);min-height:var(--action-control-height);align-self:stretch;margin:0;padding-top:0;padding-bottom:0}.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{min-height:var(--action-control-height);color:#fff;background:#17362d;border:0;border-radius:11px;padding:0 14px;font-weight:600}.detail-aside .listing-share-row>*{height:var(--action-control-height);min-height:var(--action-control-height);margin:0;padding:0 10px}.host-analytics-reading-note{color:#49635a;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:14px;padding:14px 16px;font-size:11px;line-height:1.55;display:grid}.host-analytics-reading-note strong{color:var(--ink);font-size:12px}@media (width<=720px){.host-analytics-reading-note{grid-template-columns:1fr}}.site-preferences{z-index:1200;color:#17362d;font-family:var(--body-font);direction:ltr;position:fixed;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.site-preferences-launchers{flex-direction:column;align-items:center;gap:9px;display:flex}.site-preferences-trigger{color:#17362d;cursor:pointer;background:#fff;border:1px solid #17362d47;border-radius:13px;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 12px 30px #142d262b}.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{border-color:#17362d;transform:translateY(-2px)}.site-preferences-trigger[aria-expanded=true]{background:#ffd45f;border-color:#e4b62c}.site-preferences-trigger svg{stroke-width:2.2px;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:#fff;cursor:pointer;background:#17362d;border:0;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;font-size:22px;line-height:1;display:grid}.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,.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] :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=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] .auth-page{background:#10251f}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 :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:#c5d7d0}html[data-theme=dark] .portal-sidebar button:is(:hover,.active,:focus-visible){color:#fff;background:#285447}html[data-theme=dark] .portal-sidebar :is(.admin-sidebar-parent,.admin-sidebar-emphasis){color:#fff}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] .analytics-funnel-reading-note{color:#c4ddeb;background:#17354a;border-color:#37617a}html[data-theme=dark] .analytics-funnel-reading-note strong{color:#8bc9f2}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-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>span 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 :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:#c5d7d0}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-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-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,.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}@media (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:11px;flex-basis:40px;width:40px;height:40px;min-height:40px}.site-preferences-trigger svg{width:18px;height:18px}.site-preferences-panel{width:min(310px,100vw - 82px);top:50%;bottom:auto;right:48px}html[dir=rtl] .site-preferences{left:8px}html[dir=rtl] .site-preferences-panel{left:48px;right:auto}}@media (width<=640px) and (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 (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:12px;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:10px;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:9px;font-style:normal}.dashboard-thread-list>button small{color:#647870;font-size:10px}.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:9px;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:10px;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:12px}.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 (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 (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%}}.privacy-consent-backdrop{z-index:10050;pointer-events:none;background:0 0;padding:0;display:block;position:fixed;inset:auto 0 0}.privacy-consent-dialog{pointer-events:auto;border:1px solid var(--line);background:var(--cream);width:100%;min-height:142px;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;box-shadow:0 -12px 38px #02141026}.privacy-consent-intro{gap:3px;display:grid}.privacy-consent-dialog .kicker{font-size:9px}.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 (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 (width<=720px){.privacy-consent-dialog{min-height:205px;padding:14px 12px max(14px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;grid-template-columns: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{flex:1 1 0;min-height:42px;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}}.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:12px}.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:12px;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:11px}.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 (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,.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),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:0 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:0 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}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}@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-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}
