:root{--bg:#f5f6f2;--surface:#ffffff;--surface-soft:#eef2ed;--ink:#183129;--muted:#53635c;--green:#1d4a3d;--green-2:#2f6656;--green-pale:#dfece6;--sand:#f1e5d4;--coral:#d9785c;--amber:#b27b2f;--red:#a4473c;--blue:#39728a;--line:#e1e5df;--line-strong:#cdd6cf;--shadow:0 18px 50px rgba(26,51,42,.08);--shadow-lg:0 30px 90px rgba(20,40,34,.14);--radius:24px;--safe-bottom:env(safe-area-inset-bottom,0px);--nav-width:248px;--right-rail:310px}.ownerRecordActions,.serviceRequestActions,.recordViewTabs,.archiveCompletedNotice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ownerRecordActions .secondary{min-height:44px;text-decoration:none}.recordViewTabs{margin:22px 0;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff)}.recordViewTabs button{flex:1;min-width:140px;min-height:48px;border:0;border-radius:13px;background:transparent;color:var(--ink);font:inherit;font-weight:800}.recordViewTabs button.active{background:var(--brand);color:#fff}.recordViewTabs span{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.78rem}.archiveCompletedNotice{justify-content:space-between}.serviceRequestCard{overflow:visible}.serviceRequestCard.needsAttention{border-color:#c96d63}.compactRequestDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceRequestActions{justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:700px){.ownerRecordActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ownerRecordActions .secondary{text-align:center;padding-inline:10px}.recordViewTabs{position:static;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.recordViewTabs button{min-width:0}.compactRequestDetails{grid-template-columns:1fr}.archiveCompletedNotice{align-items:stretch;flex-direction:column}.archiveCompletedNotice .secondary{width:100%}.serviceRequestActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.serviceRequestActions .dangerButton{grid-column:1/-1}}.ownerVillaInformationPage{width:min(1180px,100%);margin-inline:auto;overflow:hidden}.ownerVillaInformationPage .ownerGrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.ownerVillaInformationPage .formGrid>*{min-width:0}.ownerExportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ownerExportCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;color:inherit;text-decoration:none;min-width:0}.ownerExportCard p{margin:4px 0 0;color:var(--muted)}.ownerExportCard>b{color:var(--brand)}.exploreCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.exploreCategoryCard{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:112px;padding:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:22px;color:var(--ink);box-shadow:0 8px 24px rgba(20,59,48,.05)}.exploreCategoryCard>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--soft);color:var(--brand)}.exploreCategoryCard svg{width:24px;height:24px}.exploreCategoryCard b,.exploreCategoryCard small,.exploreCategoryCard em{display:block}.exploreCategoryCard b{font-size:1.08rem}.exploreCategoryCard small{margin-top:3px;color:var(--muted);line-height:1.35}.exploreCategoryCard em{margin-top:8px;color:var(--brand);font-size:.78rem;font-style:normal;font-weight:750}.exploreBackCategories{margin-top:16px;background:transparent;border:0;color:var(--brand);font-weight:800;padding:8px 0}.categoryHubView .exploreCategoryTabs,.categoryHubView .directoryResultHead,.categoryHubView .experienceRows,.categoryHubView .browseDirectoryBody>.buttonRow.section{display:none}.liveDiscoveryList{display:grid;gap:14px;max-height:min(68vh,720px);overflow:auto;padding:4px}.liveDiscoveryCard{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.liveDiscoveryCard small{color:var(--brand);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.liveDiscoveryCard h3{margin:5px 0 8px}.liveDiscoveryCard li{margin:5px 0}.liveDiscoverySources div,.placeSources div{display:grid;gap:7px;margin-top:10px}.liveDiscoverySources a,.placeSources a{color:var(--brand);overflow-wrap:anywhere}.placeHasIntelligence .compactInformationCard{display:none}.placeIntelligence{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(20px,4vw,34px)}.placeIntelligenceIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.placeIntelligenceIntro h2{margin-top:5px}.placeIntelligenceIntro small{color:var(--muted)}.placeOverview{font-size:1.12rem;line-height:1.65;margin:16px 0 22px}.placeIntelligenceSection{padding:18px 0;border-top:1px solid var(--line)}.placeIntelligenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.placeIntelligenceGrid section{border-radius:16px;background:var(--soft);padding:18px;min-width:0}.placeIntelligenceGrid h3{margin-bottom:8px}.placeIntelligenceGrid li{margin:6px 0;line-height:1.45}.placeGuideCoverage{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1.4fr);gap:18px;align-items:center;margin:16px 0;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.placeGuideCoverage>div{min-width:0}.placeGuideCoverage b,.placeGuideCoverage small{display:block}.placeGuideCoverage b{font-size:1.05rem}.placeGuideCoverage small{margin-top:3px;color:var(--muted);line-height:1.35}.placeGuideCoverage progress{width:100%;height:8px;margin-top:9px;accent-color:var(--brand)}.placeGuideProgress{height:10px;border-radius:999px;overflow:hidden;background:var(--surface-soft)}.placeGuideProgress span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}@media(max-width:760px){.ownerVillaInformationPage .ownerGrid,.ownerExportGrid,.placeIntelligenceGrid,.placeGuideCoverage{grid-template-columns:1fr}.ownerExportCard{grid-template-columns:auto minmax(0,1fr)}.ownerExportCard>b{grid-column:2}.exploreCategoryGrid{grid-template-columns:1fr}.exploreCategoryCard{min-height:96px}.placeIntelligenceIntro{display:block}.placeIntelligenceIntro small{display:block;margin-top:8px}}*{box-sizing:border-box}html{background:var(--bg);color-scheme:light}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.hidden{display:none!important}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(36px,5vw,66px);line-height:.97;letter-spacing:-.065em}h2{font-size:clamp(25px,3vw,38px);line-height:1.03;letter-spacing:-.045em}h3{font-size:17px;line-height:1.25;letter-spacing:-.02em}.muted{color:var(--muted);font-size:13px;line-height:1.55}.small{font-size:11px;color:var(--muted)}.eyebrow{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--green)}.serif{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em}.spacer{height:14px}#app{min-height:100vh}.appFrame{min-height:100vh;display:grid;grid-template-columns:1fr}.mainColumn{min-width:0;padding-bottom:calc(92px + var(--safe-bottom))}.page{padding:0 16px 34px;max-width:1500px;margin:0 auto;width:100%}.page.narrow{max-width:880px}.page.wide{max-width:1480px}.desktopOnly{display:none}.mobileOnly{display:block}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;position:sticky;top:0;z-index:40;background:rgba(245,246,242,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(225,229,223,.8)}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:950;letter-spacing:-.055em}.brandMark{width:31px;height:31px;border-radius:11px;background:var(--green);display:grid;place-items:center;color:#fff}.brand span{color:var(--green)}.topActions{display:flex;gap:8px;align-items:center}.iconBtn,.avatarBtn,.backBtn{width:43px;height:43px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink);box-shadow:0 6px 18px rgba(20,45,36,.04)}.avatarBtn{border-radius:50%;background:var(--green);color:#fff;border-color:var(--green);font-weight:900}.languageBtn{height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;font-size:12px}.headerTitle{height:72px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;position:sticky;top:0;z-index:40;padding:0 16px;background:rgba(245,246,242,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.headerTitle .title{text-align:center}.headerTitle small{display:block;color:var(--muted);font-size:10px}.headerTitle h2{font-size:21px}.sideNav{display:none}.bottomNav{position:fixed;z-index:60;left:0;right:0;bottom:0;height:calc(78px + var(--safe-bottom));padding:6px 8px var(--safe-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(20px);border-top:1px solid var(--line)}.navItem{border:0;background:none;border-radius:16px;color:#78837e;font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.navItem svg{width:22px;height:22px}.navItem.active{background:var(--green-pale);color:var(--green);font-weight:900}.navLabel{overflow:hidden;text-overflow:ellipsis;max-width:100%}.heroGrid{display:grid;gap:14px;margin-top:8px}.welcomeHero{min-height:440px;border-radius:30px;overflow:hidden;position:relative;background:var(--green);box-shadow:var(--shadow-lg);isolation:isolate}.welcomeHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcomeHero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,31,24,.08) 25%,rgba(13,37,29,.8) 100%);z-index:1}.heroContent{position:absolute;z-index:2;left:23px;right:23px;bottom:24px;color:#fff}.heroContent .eyebrow{color:#d9eee5}.heroContent p{margin-top:11px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.5;max-width:620px}.weatherBadge{position:absolute;z-index:3;left:18px;top:18px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.27);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:850}.phaseBadge{position:absolute;z-index:3;right:18px;top:18px;padding:10px 13px;border-radius:999px;background:rgba(17,48,38,.55);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);color:#fff;font-size:11px;font-weight:850}.welcomeRail{display:grid;gap:12px}.railCard,.panel,.listCard,.featureCard,.metric,.reviewCard,.calendarDay,.bookingCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 9px 28px rgba(20,45,36,.045)}.railCard,.panel{padding:18px}.railCard.highlight{background:var(--green);border-color:var(--green);color:#fff}.railCard.highlight .muted{color:rgba(255,255,255,.76)}.railTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.railIcon{width:46px;height:46px;border-radius:15px;background:var(--green-pale);color:var(--green);display:grid;place-items:center}.railIcon svg{width:24px;height:24px}.railCard.highlight .railIcon{background:rgba(255,255,255,.15);color:#fff}.firstMinutes{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.firstAction{border:0;background:var(--surface-soft);border-radius:16px;padding:13px;text-align:left;color:var(--ink);min-height:94px}.firstAction svg{width:24px;height:24px;color:var(--green)}.firstAction b{display:block;margin-top:9px;font-size:12px}.firstAction small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.railCard.highlight .firstAction{background:rgba(255,255,255,.12);color:#fff}.railCard.highlight .firstAction svg,.railCard.highlight .firstAction small{color:#fff}.askBar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 8px 8px 15px;box-shadow:var(--shadow)}.askBar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.askBar .askIcon{color:var(--green);display:grid;place-items:center}.askBar button{width:46px;height:46px;border:0;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center}.askBar button.secondaryAsk{background:var(--surface-soft);color:var(--green)}.askBar svg{width:21px;height:21px}.homeAsk{margin-top:-25px;position:relative;z-index:5;margin-left:10px;margin-right:10px}.section{margin-top:30px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.sectionHead p{margin-top:5px}.linkBtn{border:0;background:none;color:var(--green);font-size:12px;font-weight:900;padding:0;white-space:nowrap}.quickGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quickAction{border:1px solid var(--line);background:#fff;border-radius:20px;padding:15px;text-align:left;color:var(--ink);min-height:122px;box-shadow:0 8px 24px rgba(20,45,36,.04)}.quickAction .quickIcon{width:43px;height:43px;border-radius:14px;background:var(--green-pale);color:var(--green);display:grid;place-items:center}.quickIcon svg{width:23px;height:23px}.quickAction b{display:block;font-size:13px;margin-top:13px}.quickAction small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.quickAction.emergency .quickIcon{background:#f5dfda;color:var(--red)}.cards{display:grid;grid-template-columns:1fr;gap:12px}.featureCard{overflow:hidden;text-align:left;padding:0;color:var(--ink);width:100%}.featureImage{height:190px;position:relative;overflow:hidden;background:var(--green-pale)}.featureImage img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.featureCard:hover .featureImage img{transform:scale(1.025)}.featureDistance{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);font-size:10px;font-weight:900}.featureBody{padding:16px}.featureBody p{margin-top:5px}.featureBody .metaRow{margin-top:11px}.stack{display:grid;gap:11px}.listCard{display:flex;align-items:center;gap:13px;width:100%;padding:13px;text-align:left;color:var(--ink)}.thumb{width:62px;height:62px;border-radius:18px;background:var(--green-pale);display:grid;place-items:center;overflow:hidden;flex:none}.thumb img{width:100%;height:100%;object-fit:cover}.thumb svg{width:28px;height:28px;color:var(--green)}.listMain{flex:1;min-width:0}.listMain p{margin-top:4px}.chev{font-size:22px;color:#98a19d}.metaRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.tag{font-size:10px;padding:6px 9px;border-radius:999px;background:var(--green-pale);color:var(--green);font-weight:850}a.tag{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;box-sizing:border-box}.tag.warn{background:#fff0d3;color:#795710}.tag.red{background:#f6dfdb;color:#82352c}.tag.blue{background:#ddebf0;color:#315e70}.tag.dark{background:var(--green);color:#fff}.tag.neutral{background:#eff1ee;color:#59655f}.notice,.success,.alert{padding:14px;border-radius:18px;font-size:13px;line-height:1.5}.notice{background:#fff5df;border:1px solid #ebd8aa;color:#6e531c}.success{background:#e7f2ec;border:1px solid #bfd9ca;color:#275342}.alert{background:#fff0ed;border:1px solid #ecc5bd;color:#73382f}.infoStrip{display:flex;gap:11px;align-items:flex-start}.infoStrip svg{width:22px;height:22px;flex:none}.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:9px 13px;font-size:12px}.tab.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:850}.detailLayout{display:grid;gap:16px}.detailHero{height:280px;border-radius:28px;overflow:hidden;background:var(--green-pale)}.detailHero img{width:100%;height:100%;object-fit:cover}.detailSidebar{display:grid;gap:12px}.detailCopy{display:grid;gap:12px}.mapEmbed{width:100%;height:330px;border:0;border-radius:24px;background:#e9eee9}.mapPanel{padding:8px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.mapPanel .mapEmbed{border-radius:21px}.mapActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mapInfoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.infoBox{padding:14px;border-radius:17px;background:var(--surface-soft)}.infoBox b{display:block;font-size:12px}.infoBox span{font-size:11px;color:var(--muted)}.primary,.secondary,.danger,.ghost{width:100%;border-radius:16px;padding:14px;font-weight:900}.primary{border:0;background:var(--green);color:#fff}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.danger{border:0;background:var(--red);color:#fff}.ghost{border:0;background:transparent;color:var(--green)}.compactBtn{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:850;color:var(--ink)}.compactBtn.green{background:var(--green);border-color:var(--green);color:#fff}.compactBtn.coral{background:var(--coral);border-color:var(--coral);color:#fff}.buttonRow{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form{display:grid;gap:13px}.fieldLabel{display:block;font-size:12px;font-weight:850;margin-bottom:6px}.input,textarea,select{width:100%;border:1px solid var(--line);border-radius:15px;padding:13px;background:#fff;color:var(--ink);outline:0}.input:focus,textarea:focus,select:focus{border-color:#82a99a;box-shadow:0 0 0 3px rgba(29,74,61,.08)}textarea{resize:vertical;min-height:105px}.checkRow{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:16px;background:var(--surface-soft)}.checkRow input{width:19px;height:19px;accent-color:var(--green);flex:none}.switchRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.switchRow:last-child{border-bottom:0}.chatShell{display:grid;min-height:calc(100vh - 175px)}.chatMessages{display:flex;flex-direction:column;gap:10px;padding:8px 0 18px}.bubble{max-width:90%;padding:14px 16px;border-radius:20px;font-size:14px;line-height:1.5}.bubble.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:7px}.bubble.guest{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:7px}.chatComposer{position:sticky;bottom:calc(78px + var(--safe-bottom));align-self:end;padding:25px 0 4px;background:linear-gradient(transparent,var(--bg) 25%)}.voicePulse{animation:pulse 1.2s infinite}@keyframes pulse{50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(29,74,61,.08)}}.timeline{display:grid;gap:12px}.timelineItem{display:grid;grid-template-columns:58px 1fr;gap:11px}.timeBadge{width:52px;height:52px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;text-align:center;font-size:10px;font-weight:900;padding:4px}.checklist{display:grid;gap:10px}.checkItem{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:18px}.checkItem input{width:23px;height:23px;accent-color:var(--green)}.checkItem.done{background:#eef6f1}.progress{height:9px;background:#e5e9e5;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--green);transition:width .2s}.stars{display:flex;gap:5px}.starBtn{border:0;background:none;font-size:31px;color:#64736c;padding:1px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.starBtn.active{color:#8a5700}.authShell{min-height:100vh;background:linear-gradient(145deg,#edf3ee 0%,#f7f8f5 50%,#efe2d2 100%);display:grid}.authVisual{min-height:350px;position:relative;overflow:hidden}.authVisual img{width:100%;height:100%;object-fit:cover}.authVisual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,41,32,.04),rgba(15,41,32,.58))}.authBrand{position:absolute;z-index:2;left:22px;top:22px;color:#fff}.authVisualCopy{position:absolute;z-index:2;left:22px;right:22px;bottom:28px;color:#fff}.authVisualCopy p{margin-top:10px;color:rgba(255,255,255,.86);line-height:1.55}.authPanel{padding:22px 18px 36px;display:flex;flex-direction:column;justify-content:center}.authCard{max-width:520px;width:100%;margin:auto;background:rgba(255,255,255,.95);border:1px solid rgba(225,229,223,.9);border-radius:28px;padding:19px;box-shadow:var(--shadow-lg)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#edf0ec;border-radius:14px;padding:4px;margin-bottom:16px}.segment{border:0;background:none;border-radius:11px;padding:10px 7px;color:var(--muted);font-size:11px;font-weight:850}.segment.active{background:#fff;color:var(--ink);box-shadow:0 4px 13px rgba(20,45,36,.08)}.authActions{display:grid;gap:9px;margin-top:13px}.demoBox{margin-top:14px;padding:12px;border-radius:15px;background:var(--green-pale);font-size:11px;line-height:1.55;color:#34584a}.publicLinks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin-top:18px;padding:0 18px;text-align:center;font-size:11px;color:var(--muted)}.quietWebsiteLink{color:var(--green);font-weight:750;text-underline-offset:3px}.quietWebsiteLink:hover,.quietWebsiteLink:focus-visible{text-decoration:underline}.bookingSteps{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:18px}.stepDot{width:9px;height:9px;border-radius:50%;background:#d8ddd8}.stepDot.active{width:30px;border-radius:999px;background:var(--green)}.quoteBox{background:var(--green);color:#fff;border-radius:22px;padding:18px}.quoteBox .muted{color:rgba(255,255,255,.76)}.quoteLine{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.13)}.quoteLine:last-child{border-bottom:0}.quoteTotal{font-size:29px;font-weight:950;letter-spacing:-.04em}.ownerFrame{background:#f3f5f2}.ownerHero{background:linear-gradient(135deg,#173f34,#2e6555);color:#fff;border-radius:28px;padding:20px;min-height:170px;display:flex;flex-direction:column;justify-content:end}.ownerHero .eyebrow{color:#bddccd}.ownerHero .muted{color:rgba(255,255,255,.72)}.metricGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:16px}.metric strong{display:block;font-size:30px;letter-spacing:-.045em;margin-top:5px}.metric small{color:var(--muted)}.ownerGrid{display:grid;gap:14px}.calendar{display:grid;gap:12px}.calendarDay{padding:15px}.calendarDate{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.taskRow{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.taskRow:last-child{border-bottom:0}.taskDot{width:10px;height:10px;border-radius:50%;background:var(--green);margin-top:5px}.taskDot.maintenance{background:var(--coral)}.taskDot.inspection{background:var(--blue)}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:12px 13px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:top}th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f8faf7}tr:last-child td{border-bottom:0}.reviewCard{padding:17px}.reviewCard .stars{color:#8a5700;letter-spacing:1px}.reviewActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.permissionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.permission{padding:12px;background:var(--surface-soft);border-radius:15px;font-size:12px}.pricingHero{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.priceNumber{font-size:49px;font-weight:950;letter-spacing:-.06em}.changePill{padding:8px 11px;border-radius:999px;background:var(--green-pale);color:var(--green);font-weight:900;font-size:12px}.modalBackdrop{position:fixed;z-index:100;inset:0;background:rgba(12,28,22,.5);display:flex;align-items:flex-end;justify-content:center}.modal{width:100%;max-height:92vh;overflow:auto;background:var(--bg);border-radius:30px 30px 0 0;padding:20px 17px calc(30px + var(--safe-bottom));box-shadow:0 -30px 90px rgba(13,31,24,.25)}.modalHandle{width:42px;height:4px;border-radius:999px;background:#cbd0cb;margin:0 auto 16px}.modalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.closeBtn{width:39px;height:39px;border-radius:50%;border:1px solid var(--line);background:#fff}.empty{text-align:center;padding:32px 20px;background:#fff;border:1px dashed var(--line-strong);border-radius:22px}.empty svg{width:38px;height:38px;color:var(--green)}.empty p{margin-top:7px}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.spinner{width:30px;height:30px;border:3px solid #d7ded8;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:130;left:50%;bottom:98px;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#17352c;color:#fff;padding:11px 16px;border-radius:999px;font-size:13px;max-width:90%;text-align:center;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.offlineBar{position:fixed;z-index:150;left:0;right:0;top:0;background:#6d5520;color:#fff;text-align:center;padding:7px;font-size:11px}.mediaPreview{width:100%;max-height:300px;object-fit:cover;border-radius:18px;border:1px solid var(--line);margin-top:10px}.cameraBox{aspect-ratio:4/3;border-radius:25px;background:linear-gradient(135deg,var(--green-pale),var(--sand));display:grid;place-items:center;text-align:center;padding:25px;overflow:hidden}.cameraBox img{width:100%;height:100%;object-fit:cover}.cameraBox svg{width:52px;height:52px;color:var(--green)}.wallFrame{min-height:100vh;padding:18px;background:#edf1ed}.wallHeader{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.wallClock{font-size:15px;font-weight:900}.wallGrid{display:grid;gap:14px}.wallHero{min-height:440px}.wallHero .heroContent h1{font-size:clamp(48px,6vw,84px)}.wallActions{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.wallAction{min-height:130px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:18px;text-align:left;color:var(--ink)}.wallAction svg{width:32px;height:32px;color:var(--green)}.wallAction b{display:block;margin-top:20px;font-size:15px}.wallAsk{position:sticky;bottom:15px;margin-top:14px}.wallAsk .askBar{height:70px;border-radius:23px}.wallAsk .askBar input{font-size:18px}.wallAsk .askBar button{width:54px;height:54px;border-radius:17px}@media(min-width:650px){.page{padding-left:24px;padding-right:24px}.heroGrid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr)}.welcomeHero{min-height:500px}.quickGrid{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.featureImage{height:220px}.detailLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.detailHero{height:410px}.metricGrid{grid-template-columns:repeat(4,1fr)}.ownerGrid{grid-template-columns:1.2fr .8fr}.mapInfoGrid{grid-template-columns:repeat(4,1fr)}.wallActions{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.mobileOnly{display:none}.desktopOnly{display:block}.appFrame{grid-template-columns:var(--nav-width) minmax(0,1fr)}.mainColumn{padding-bottom:0}.sideNav{display:flex;position:sticky;top:0;height:100vh;flex-direction:column;padding:22px 15px;background:#fff;border-right:1px solid var(--line);z-index:70}.sideNav .brand{padding:0 10px 20px}.sideNavList{display:grid;gap:5px}.sideNav .navItem{height:48px;flex-direction:row;justify-content:flex-start;padding:0 13px;font-size:13px;gap:11px}.sideNav .navItem svg{width:20px}.sideNavFooter{margin-top:auto;display:grid;gap:7px}.propertyMini{padding:13px;border-radius:18px;background:var(--surface-soft)}.bottomNav{display:none}.topbar{padding:0 28px;height:78px}.headerTitle{padding:0 28px;height:78px;grid-template-columns:44px 1fr 44px}.page{padding:0 28px 46px}.heroGrid{margin-top:14px}.homeAsk{margin-left:26px;margin-right:26px}.chatComposer{bottom:0}.modalBackdrop{align-items:center;padding:22px}.modal{max-width:570px;border-radius:28px;padding:22px;max-height:88vh}.toast{bottom:28px}.authShell{grid-template-columns:minmax(420px,1.2fr) minmax(390px,.8fr)}.authVisual{min-height:100vh}.authPanel{padding:40px}.authVisualCopy{left:55px;right:55px;bottom:58px}.authBrand{left:55px;top:42px}.cards{grid-template-columns:repeat(3,1fr)}.ownerHero{min-height:210px;padding:28px}.wallFrame{padding:22px 30px}.wallGrid{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr);align-items:stretch}.wallHero{min-height:620px}.wallActions{grid-template-columns:repeat(2,1fr);align-content:start}.wallAction{min-height:145px}}@media(min-width:1250px){:root{--nav-width:270px}.page{padding-left:38px;padding-right:38px}.page.hasRail{display:grid;grid-template-columns:minmax(0,1fr) var(--right-rail);gap:22px;align-items:start}.stickyRail{position:sticky;top:98px}.cards{grid-template-columns:repeat(3,1fr)}.detailLayout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr)}.ownerGrid{grid-template-columns:1.45fr .55fr}.welcomeHero{min-height:540px}.wallGrid{grid-template-columns:minmax(0,2fr) minmax(400px,.8fr)}.wallHero{min-height:690px}}@media(orientation:landscape) and (min-width:700px) and (max-width:1100px){.wallGrid{grid-template-columns:1.7fr .8fr}.wallHero{min-height:calc(100vh - 160px)}.wallActions{grid-template-columns:repeat(2,1fr)}.wallAction{min-height:120px}.wallHeader{height:58px}}@media(min-width:900px){.wallFrame{height:100vh;min-height:0;display:grid;grid-template-rows:70px minmax(0,1fr) auto;overflow:hidden}.wallGrid{min-height:0;height:auto}.wallHero{height:100%;min-height:0}.wallActions{height:100%;grid-template-rows:repeat(4,minmax(0,1fr))}.wallAction{min-height:0}.wallAsk{position:static;margin-top:14px}}@media(min-width:1250px){.wallHero{min-height:0}}@media(min-width:900px){.sideNav{overflow-y:auto}}.guestExperience{min-height:100vh;background:#f7f7f3}.guestExperience .guestMain{min-height:100vh;padding-bottom:105px}.guestExperience .brand.light{color:#fff}.guestExperience .brand.light span{color:#fff}.guestExperience .brand.light .brandMark{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(14px)}.conciergeHome{min-height:100vh;background:#f7f7f3}.conciergeHero{position:relative;min-height:min(860px,92vh);margin:0;overflow:hidden;background:#17382f;color:#fff;isolation:isolate}.conciergeHeroMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.conciergeShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(9,27,21,.5) 0%,rgba(8,28,21,.08) 27%,rgba(8,29,22,.2) 48%,rgba(8,25,19,.88) 100%)}.conciergeTop{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 18px}.conciergeTopActions{display:flex;align-items:center;gap:8px}.conciergeTop .languageBtn{color:#fff;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.26);backdrop-filter:blur(16px)}.conciergeCircle{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.13);color:#fff;backdrop-filter:blur(16px)}.conciergeCircle svg{width:20px;height:20px}.conciergeWeather,.conciergeTime{position:absolute;z-index:4;top:91px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(15,39,31,.25);backdrop-filter:blur(17px)}.conciergeWeather{left:18px}.conciergeTime{right:18px;flex-direction:column;align-items:flex-end;gap:0;border-radius:17px}.conciergeWeather svg{width:18px;height:18px}.conciergeWeather b,.conciergeTime b{font-size:16px}.conciergeWeather small,.conciergeTime small{font-size:10px;color:rgba(255,255,255,.82)}.conciergeWelcome{position:absolute;z-index:4;left:20px;right:20px;bottom:208px;max-width:850px}.conciergeWelcome .eyebrow{color:#e6f0ea;font-size:11px}.conciergeWelcome h1{font-size:clamp(50px,12vw,92px);max-width:900px;margin-top:11px;text-wrap:balance}.conciergeWelcome p{margin-top:12px;max-width:650px;color:rgba(255,255,255,.9);font-size:15px;line-height:1.55}.stayPill{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:800;backdrop-filter:blur(14px)}.stayPill svg{width:17px;height:17px}.heroAskWrap{position:absolute;z-index:5;left:16px;right:16px;bottom:21px}.conciergeAsk{height:64px;border-radius:22px;border-color:rgba(255,255,255,.68);box-shadow:0 18px 50px rgba(0,0,0,.22)}.conciergeAsk input{font-size:16px}.conciergeAsk button{width:50px;height:50px;border-radius:16px}.smartSuggestions{display:flex;gap:8px;overflow-x:auto;padding:11px 1px 1px;scrollbar-width:none}.smartSuggestions::-webkit-scrollbar{display:none}.smartChip{flex:none;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(14,35,28,.43);color:#fff;backdrop-filter:blur(15px);font-size:11px;font-weight:850;white-space:nowrap}.smartChip svg{width:17px;height:17px}.conciergeContent{max-width:1480px;margin:0 auto;padding:23px 16px 125px}.todayPanel{position:relative;margin-top:-58px;z-index:8;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;background:rgba(255,255,255,.97);border:1px solid rgba(220,227,221,.9);border-radius:25px;box-shadow:0 26px 70px rgba(19,45,35,.15)}.todayIcon{width:48px;height:48px;border-radius:17px;background:#e3eee8;color:var(--green);display:grid;place-items:center}.todayIcon svg{width:25px;height:25px}.todayPanel h2{margin-top:5px}.todayPanel p{margin-top:9px;color:#52635c;line-height:1.62;max-width:900px}.dataNote{margin-top:11px;color:#8a948f;font-size:10px}.todayAsk{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#eef3ef;color:var(--green);border-radius:15px;padding:12px;font-weight:900}.todayAsk svg{width:18px;height:18px}.conciergeActions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px}.conciergeActions button{min-height:116px;text-align:left;border:1px solid var(--line);border-radius:21px;background:#fff;padding:15px;color:var(--ink);box-shadow:0 9px 25px rgba(19,45,35,.045)}.conciergeActions svg{width:25px;height:25px;color:var(--green)}.conciergeActions b,.conciergeActions small{display:block}.conciergeActions b{margin-top:15px;font-size:14px}.conciergeActions small{margin-top:3px;color:var(--muted);font-size:10px}.conciergeActions .urgent svg{color:var(--red)}.conciergeNotice{display:flex;gap:11px;align-items:flex-start;margin-top:19px;padding:15px;border-radius:19px;background:#e9f1ed;color:#284b3e}.conciergeNotice svg{width:21px;height:21px;flex:none}.conciergeNotice b,.conciergeNotice span{display:block}.conciergeNotice span{font-size:12px;line-height:1.5;margin-top:3px}.conciergeSectionHead{margin-top:34px}.conciergeCards{grid-template-columns:1fr}.conciergePlaceCard .featureBody .eyebrow{margin-bottom:7px}.reviewInvitation{display:grid;gap:18px;margin-top:34px;padding:24px;border-radius:27px;background:linear-gradient(135deg,#173e33,#285e4e);color:#fff}.reviewInvitation .eyebrow{color:#c8dfd5}.reviewInvitation p{margin-top:9px;color:rgba(255,255,255,.78);line-height:1.55}.reviewInvitation .primary{background:#fff;color:var(--green);align-self:center}.guestDirectory{padding-top:22px}.routeMap .mapEmbed{height:min(620px,64vh)}.aiKnowledgeBanner{display:flex;gap:12px;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:20px;background:#fff}.aiKnowledgeBanner.live{background:#e5f0ea;border-color:#bed7c9}.aiKnowledgeBanner>span{width:42px;height:42px;border-radius:14px;background:var(--green-pale);color:var(--green);display:grid;place-items:center}.aiKnowledgeBanner svg{width:22px}.aiKnowledgeBanner p{margin-top:4px;font-size:11px;color:var(--muted)}.wallConcierge{position:relative;width:100vw;height:100vh;overflow:hidden;background:#17382f;color:#fff;isolation:isolate}.wallMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wallShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,24,18,.82) 0%,rgba(7,24,18,.42) 53%,rgba(7,24,18,.66) 100%),linear-gradient(180deg,rgba(5,18,14,.35),rgba(5,18,14,.3))}.wallConcierge .conciergeTop{position:absolute}.wallWeather,.wallTime{position:absolute;z-index:4;top:95px}.wallWeather{left:30px;display:flex;gap:9px;align-items:baseline}.wallWeather span{font-family:Georgia,"Times New Roman",serif;font-size:50px}.wallWeather small,.wallTime small{color:rgba(255,255,255,.75)}.wallTime{right:31px;text-align:right}.wallTime strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:60px;line-height:1}.wallWelcome{position:absolute;z-index:4;left:31px;bottom:205px;width:min(58vw,850px)}.wallWelcome .eyebrow{color:#d7e9e0}.wallWelcome h1{font-size:clamp(56px,7.5vw,112px);margin-top:12px;text-wrap:balance}.wallWelcome p{margin-top:13px;max-width:760px;color:rgba(255,255,255,.84);font-size:17px;line-height:1.55}.wallToday{position:absolute;z-index:4;right:30px;top:180px;width:min(34vw,470px);padding:22px;border-radius:27px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(22px)}.wallToday .eyebrow{color:#d7e9e0}.wallToday>p{margin-top:9px;font-size:16px;line-height:1.6}.wallSuggestionRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.wallSuggestionRow .smartChip{white-space:normal;min-height:58px;border-radius:15px;background:rgba(6,28,20,.3)}.wallCoreActions{position:absolute;z-index:4;right:30px;bottom:112px;width:min(34vw,470px);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wallCoreActions button{min-height:88px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:rgba(255,255,255,.14);backdrop-filter:blur(18px);color:#fff}.wallCoreActions svg{width:25px;height:25px}.wallCoreActions b{display:block;margin-top:7px;font-size:12px}.wallCoreActions .urgent{background:rgba(133,45,37,.64)}.wallSearch{position:absolute;z-index:6;left:30px;right:30px;bottom:24px}.wallSearch .conciergeAsk{max-width:none;height:72px}.wallSearch .conciergeAsk input{font-size:18px}@media(min-width:650px){.conciergeHero{margin:16px;border-radius:32px;min-height:min(850px,88vh)}.conciergeTop{padding:22px 24px}.conciergeWeather{left:25px;top:98px}.conciergeTime{right:25px;top:98px}.conciergeWelcome{left:38px;right:38px;bottom:196px}.heroAskWrap{left:38px;right:38px;bottom:27px}.conciergeContent{padding-left:26px;padding-right:26px}.todayPanel{grid-template-columns:auto 1fr auto;align-items:center;padding:25px}.todayAsk{grid-column:auto;min-width:180px}.conciergeActions{grid-template-columns:repeat(4,1fr)}.conciergeCards{grid-template-columns:repeat(2,1fr)}.reviewInvitation{grid-template-columns:1fr auto;align-items:center;padding:30px}}@media(min-width:900px){.guestExperience .guestMain{padding-bottom:110px}.guestExperience+.bottomNav{display:grid;left:50%;right:auto;transform:translateX(-50%);bottom:18px;width:590px;height:72px;padding:7px;border:1px solid rgba(213,221,215,.9);border-radius:24px;box-shadow:0 18px 55px rgba(18,42,34,.17)}.guestExperience+.bottomNav .navItem{flex-direction:row;font-size:12px;gap:8px}.guestExperience+.bottomNav .navItem svg{width:20px}.guestExperience .topbar,.guestExperience .headerTitle{padding-left:34px;padding-right:34px}.conciergeHero{margin:20px;min-height:min(880px,88vh)}.conciergeWelcome{left:55px;bottom:204px}.conciergeWelcome h1{font-size:clamp(70px,7vw,118px)}.heroAskWrap{left:55px;right:55px}.conciergeAsk{max-width:980px}.smartSuggestions{max-width:1100px}.conciergeContent{padding-left:40px;padding-right:40px}.todayPanel{margin-top:-75px;padding:30px}.conciergeCards{grid-template-columns:repeat(3,1fr)}.reviewInvitation{padding:38px}.guestExperience .page{padding-bottom:120px}}@media(min-width:1250px){.conciergeContent{padding-left:55px;padding-right:55px}.todayPanel{grid-template-columns:auto minmax(0,1fr) auto}.conciergeActions button{min-height:130px;padding:20px}.conciergeActions b{font-size:16px}.conciergeWelcome{left:68px}.heroAskWrap{left:68px;right:68px}}@media(max-width:900px),(orientation:portrait){.wallWelcome{width:calc(100% - 60px);bottom:250px}.wallToday{left:30px;right:30px;top:180px;width:auto;max-width:520px}.wallCoreActions{left:30px;right:30px;width:auto;bottom:120px}.wallWeather span{font-size:38px}.wallTime strong{font-size:45px}.wallWelcome h1{font-size:clamp(48px,8vw,78px)}.wallSuggestionRow{display:flex;overflow:auto}.wallSuggestionRow .smartChip{min-width:180px}.wallToday{display:none}}@media(max-width:520px){.conciergeHero{min-height:90vh}.conciergeWelcome{bottom:220px}.conciergeWelcome h1{font-size:52px}.conciergeWeather,.conciergeTime{top:83px}.conciergeTime{display:none}.todayPanel{margin-top:-42px}.conciergeContent{padding-top:0}.wallConcierge .conciergeTop{padding:12px}.wallWeather{top:76px;left:16px}.wallTime{top:76px;right:16px}.wallWelcome{left:17px;right:17px;width:auto;bottom:245px}.wallCoreActions{left:16px;right:16px;grid-template-columns:repeat(2,1fr);bottom:118px}.wallCoreActions button{min-height:65px}.wallSearch{left:16px;right:16px;bottom:14px}.wallSearch .conciergeAsk{height:64px}}.guestDesktopNav{display:none;align-items:center;gap:4px;margin-left:auto;margin-right:18px}.guestDesktopNav button{border:0;background:transparent;color:rgba(255,255,255,.76);padding:10px 13px;border-radius:999px;font-weight:780;font-size:12px}.guestDesktopNav button:hover,.guestDesktopNav button.active{background:rgba(255,255,255,.16);color:#fff}.simpleHero{min-height:70vh;max-height:820px}.simpleHero .conciergeHeroMedia{object-position:center 54%}.simpleHero .conciergeShade{background:linear-gradient(90deg,rgba(5,25,18,.68) 0%,rgba(5,25,18,.34) 48%,rgba(5,25,18,.16) 100%),linear-gradient(180deg,rgba(5,20,15,.24),rgba(5,20,15,.12) 45%,rgba(5,20,15,.72))}.conciergeConditions{position:absolute;z-index:4;left:20px;top:88px;display:flex;align-items:center;gap:8px;color:#fff;background:rgba(15,39,31,.27);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:9px 12px;backdrop-filter:blur(17px)}.conciergeConditions svg{width:18px;height:18px}.conciergeConditions b{font-size:14px}.conciergeConditions small{font-size:10px;color:rgba(255,255,255,.82)}.conciergeConditions i{width:1px;height:18px;background:rgba(255,255,255,.28);margin:0 2px}.simpleHero .conciergeWeather,.simpleHero .conciergeTime{display:none}.simpleHero .conciergeWelcome{bottom:145px;max-width:760px}.simpleHero .conciergeWelcome h1{font-size:clamp(52px,10vw,102px);line-height:.91}.simpleHero .conciergeWelcome p{max-width:610px}.simpleHero .heroAskWrap{bottom:24px}.simpleContent{padding-top:0}.simpleToday{margin-top:-1px;display:grid;grid-template-columns:1fr;align-items:start;padding:23px 22px;border-radius:0 0 26px 26px;border-top:0;box-shadow:0 18px 45px rgba(19,45,35,.09)}.simpleToday h2{font-size:31px;margin-top:5px}.simpleToday p{max-width:940px}.simpleToday .simpleSuggestions{margin-top:18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.simpleToday .smartChip{white-space:normal;justify-content:flex-start;background:#eef4f0;color:var(--green);border:1px solid #d8e6dd;backdrop-filter:none;min-height:50px;border-radius:15px;padding:10px 12px}.simpleActions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.simpleActions button{min-height:105px}.simpleActions button:nth-child(4){border-color:#ead3cf;background:#fff8f6}.conciergeSectionHead{margin-top:38px}.reviewInvitation{margin-bottom:15px}.guideIntro{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#153f34,#285c4d);color:#fff}.guideIntro p{margin-top:10px;max-width:720px;color:rgba(255,255,255,.78);line-height:1.55}.guideIntro .eyebrow{color:#cfe3d9}.guideIntro .primary{width:auto;min-width:150px;background:#fff;color:var(--green)}.guideEssentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.guideEssentials button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:19px;padding:15px;color:var(--ink)}.guideEssentials svg{width:24px;height:24px;color:var(--green)}.guideEssentials span{display:block}.guideEssentials b,.guideEssentials small{display:block}.guideEssentials small{margin-top:3px;color:var(--muted)}.guideGrid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:15px}.guideCard{display:grid;grid-template-columns:46px 1fr 22px;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:19px;padding:14px;color:var(--ink)}.guideCard>span{width:46px;height:46px;border-radius:15px;background:var(--green-pale);display:grid;place-items:center;color:var(--green)}.guideCard>span svg{width:23px}.guideCard>svg{width:20px;color:#98a29d}.guideCard h3{font-size:15px}.guideCard p{font-size:11px;color:var(--muted);margin-top:2px}.guideCard small{display:block;margin-top:5px;color:#87918c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.guideDocuments{display:grid;grid-template-columns:1fr;gap:12px}.guideDocuments button{display:grid;grid-template-columns:45px 1fr 22px;gap:13px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:21px;padding:17px;color:var(--ink)}.guideDocuments button>svg:first-child{width:27px;color:var(--green)}.guideDocuments button>svg:last-child{width:20px;color:#99a19d}.guideDocuments p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:5px}.guideArticle{padding:22px}.termsHero{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:30px;border-radius:28px;background:linear-gradient(145deg,#173e33,#2d6454);color:#fff}.termsHero .eyebrow{color:#c9e0d6}.termsHero h1{margin-top:8px}.termsHero p{margin-top:10px;max-width:760px;color:rgba(255,255,255,.8);line-height:1.55}.termsDownload{width:auto;min-width:135px;background:#fff;color:var(--green);text-decoration:none;text-align:center}.termsHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.termsHighlights div{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.termsHighlights span,.termsHighlights b{display:block}.termsHighlights span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.termsHighlights b{font-size:13px;margin-top:5px;line-height:1.4}.termsSections{display:grid;gap:9px}.termsSections details{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.termsSections summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 18px;font-weight:850;list-style:none}.termsSections summary::-webkit-details-marker{display:none}.termsSections summary svg{width:19px;color:var(--green)}.termsSections details[open] summary svg{transform:rotate(45deg)}.termsSections details p{padding:0 18px 18px;color:var(--muted);line-height:1.65}@media(min-width:700px){.simpleHero{margin:16px;border-radius:31px;min-height:69vh}.simpleContent{padding-top:0}.simpleToday{border-radius:25px;margin-top:-42px;position:relative;z-index:7}.simpleToday .simpleSuggestions{grid-template-columns:repeat(4,minmax(0,1fr))}.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideDocuments{grid-template-columns:1fr 1fr}.termsHighlights{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.guestDesktopNav{display:flex}.guestExperience+.bottomNav{display:none!important}.guestExperience .guestMain{padding-bottom:0}.simpleHero{margin:18px;min-height:72vh}.simpleHero .conciergeWelcome{left:58px;bottom:155px}.simpleHero .heroAskWrap{left:58px;right:58px}.conciergeConditions{left:58px;top:100px}.simpleContent{padding-bottom:65px}.simpleToday{margin-top:-54px;grid-template-columns:minmax(0,1fr);padding:28px 30px}.simpleActions{grid-template-columns:repeat(4,minmax(0,1fr))}.conciergeCards{grid-template-columns:repeat(3,1fr)}.guideEssentials{grid-template-columns:repeat(4,minmax(0,1fr))}.guideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1250px){.guideGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.termsHighlights{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:699px){.simpleHero{min-height:68vh}.simpleHero .conciergeWelcome{bottom:142px}.simpleHero .conciergeWelcome h1{font-size:54px}.conciergeConditions{top:80px;left:16px}.simpleHero .heroAskWrap{left:14px;right:14px}.simpleToday{margin:0 -16px}.guideIntro{display:block;padding:23px}.guideIntro .primary{width:100%;margin-top:18px}.termsHero{display:block;padding:23px}.termsDownload{display:block;width:100%;margin-top:18px}.termsHighlights{grid-template-columns:1fr 1fr}.wallToday{display:block}}@media(max-width:699px){.simpleSuggestions .smartChip:nth-child(n+4){display:none}}@media(min-width:700px){.simpleSuggestions .smartChip:nth-child(n+4){display:flex}}.homeQuietLink{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:28px 0 8px}.simpleActions{margin-top:18px}.simpleContent{padding-bottom:36px}@media(max-width:699px){.simpleHero{min-height:56vh;max-height:570px}.simpleHero .conciergeWelcome{bottom:122px}.simpleHero .conciergeWelcome h1{font-size:48px}.simpleHero .conciergeWelcome p{display:none}.simpleHero .stayPill{margin-top:12px}.simpleToday{padding:21px 18px}.simpleToday h2{font-size:28px}.simpleToday .dataNote{font-size:10px}.simpleSuggestions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simpleActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simpleActions button{min-height:112px}.homeQuietLink{gap:10px;padding-top:20px}}@media(min-width:700px) and (max-width:1099px){.simpleHero{min-height:62vh;max-height:690px}.simpleToday{margin-top:-36px}}@media(min-width:1100px){.simpleHero{min-height:64vh;max-height:740px}.simpleContent{max-width:1280px;margin:0 auto}.simpleToday{margin-top:-46px}}.guestRouteBar{position:sticky;top:0;z-index:82;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;background:rgba(249,250,247,.96);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);box-shadow:0 8px 30px rgba(20,45,36,.055)}.routeBack,.guestRouteActions button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850}.routeBack svg,.guestRouteActions svg{width:19px;height:19px}.routeBack.disabled{opacity:.35;cursor:default}.guestRouteContext{min-width:0;text-align:center}.guestRouteContext small,.guestRouteContext b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guestRouteContext small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:850}.guestRouteContext b{margin-top:2px;font-size:13px}.guestRouteActions{display:flex;gap:7px}.guestRouteActions .routeEmergency{color:var(--red);background:#fff8f6;border-color:#ead2cd}.guestRouteActions button span{display:none}.guestExperience.hasRouteBar .topbar,.guestExperience.hasRouteBar .headerTitle{position:relative;top:auto;z-index:35}.guestExperience.hasRouteBar .guestMain{min-height:calc(100vh - 62px)}.stayPill{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.14);color:#fff;display:inline-flex;align-items:center;gap:7px}.stayPill svg{width:16px;height:16px}.contextualActions{grid-template-columns:repeat(2,minmax(0,1fr))}.simpleToday .simpleSuggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyHero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#173f34,#2d6655);color:#fff}.journeyHero.arrival{background:linear-gradient(135deg,#173f34,#536e5e)}.journeyHero .eyebrow{color:#cce1d7}.journeyHero p{max-width:720px;margin-top:10px;line-height:1.6;color:rgba(255,255,255,.8)}.journeyHero .primary{width:auto;min-width:170px;background:#fff;color:var(--green)}.journeyGrid{display:grid;grid-template-columns:1fr;gap:12px}.journeyStep{width:38px;height:38px;border-radius:13px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;font-weight:950;margin-bottom:17px}.arrivalSteps{display:grid;gap:12px}.arrivalStep{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px;border:1px solid var(--line);background:#fff;border-radius:22px}.arrivalStep>span{width:46px;height:46px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:950}.arrivalStep p{margin-top:7px;color:var(--muted);line-height:1.6}.arrivalPhoto{width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin-bottom:13px}.supportChoice{display:grid;gap:10px}.supportChoice button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:20px;padding:16px}.supportChoice svg{width:28px;height:28px;color:var(--green);flex:none}.supportChoice span,.supportChoice b,.supportChoice small{display:block}.supportChoice small{color:var(--muted);margin-top:4px}.supportChoice .supportEmergency{background:#fff5f2;border-color:#ebcbc4}.supportChoice .supportEmergency svg{color:var(--red)}.answerTrust,.answerActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.trustBadge{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#edf1ee;color:#5d6963}.trustBadge.verified{background:#dfeee6;color:#255743}.trustBadge.caution{background:#fff0d6;color:#745510}.answerActions{padding-top:4px}.answerActions .compactBtn{font-size:10px}.updateAvailable{position:fixed;z-index:120;left:50%;bottom:94px;transform:translateX(-50%);width:min(92vw,520px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:18px;background:#183129;color:#fff;box-shadow:0 20px 70px rgba(12,32,25,.28)}.updateAvailable[hidden]{display:none}.updateAvailable span{font-size:12px;line-height:1.4}.updateAvailable button{border:0;border-radius:12px;background:#fff;color:var(--green);padding:9px 12px;font-weight:900}@media(min-width:700px){.guestRouteBar{padding-left:24px;padding-right:24px}.guestRouteActions button span,.routeBack span{display:inline}.journeyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.guestRouteBar{padding-left:34px;padding-right:34px}.contextualActions{grid-template-columns:repeat(4,minmax(0,1fr))}.guestExperience.hasRouteBar+.bottomNav{display:none!important}}@media(max-width:699px){.guestRouteBar{grid-template-columns:43px 1fr auto;padding:7px 9px}.routeBack{width:43px;padding:0}.guestRouteActions button{width:42px;padding:0}.guestRouteActions button:first-child{display:none}.guestRouteContext{text-align:left}.simpleToday .simpleSuggestions{grid-template-columns:1fr!important}.simpleToday .smartChip:nth-child(n+3){display:none}.journeyHero{display:block;padding:22px}.journeyHero .primary{width:100%;margin-top:18px}.updateAvailable{bottom:90px}}.lockedArrival{text-align:center;padding:34px}.lockedIcon{width:62px;height:62px;border-radius:20px;background:var(--green-pale);color:var(--green);display:grid;place-items:center;margin:0 auto 18px}.lockedIcon svg{width:30px;height:30px}.guestExperience+.bottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}.companionHero{min-height:60vh;max-height:720px}.companionWelcome{bottom:136px}.companionWelcome h1{max-width:900px}.companionContent{max-width:1220px;padding-top:0}.holidayBriefing{position:relative;z-index:8;margin-top:-32px;padding:32px 6px 25px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;background:var(--bg)}.briefingCopy{max-width:880px}.holidayBriefing h2{font-size:clamp(34px,5vw,62px);margin-top:8px;line-height:1.03}.holidayBriefing p{margin-top:13px;font-size:clamp(15px,2vw,19px);line-height:1.7;color:#4d6058;max-width:920px}.briefingTrust{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.briefingTrust span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:#e4eee8;color:#285544}.briefingActions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.briefingActions button{width:auto;min-width:145px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.briefingActions button svg{width:18px;height:18px}.briefingActions .ghost{border:0;background:transparent;color:var(--green);padding:12px 8px;font-weight:900}.conciergeNotice{width:100%;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink)}.conciergeNotice>svg{width:20px;color:var(--green);flex:none}.conciergeNotice>svg:last-child{margin-left:auto}.conciergeNotice div{display:grid;gap:3px}.conciergeNotice span{font-size:12px;color:var(--muted)}.quietEssentials{display:grid;grid-template-columns:1fr;gap:9px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.quietEssentials button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--ink);text-align:left;padding:10px 4px}.quietEssentials button>svg{width:23px;color:var(--green);flex:none}.quietEssentials span,.quietEssentials b,.quietEssentials small{display:block}.quietEssentials small{color:var(--muted);margin-top:3px}.quietEssentials .urgent>svg{color:var(--red)}.problemGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:17px}.problemCard{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;text-align:left;color:var(--ink);min-height:82px}.problemCard>svg:first-child{width:27px;height:27px;color:var(--green);flex:none}.problemCard>svg:last-child{width:19px;margin-left:auto;color:#8b9892}.problemCard span,.problemCard b,.problemCard small{display:block}.problemCard small{color:var(--muted);margin-top:4px}.problemFlow{display:grid;gap:15px}.problemStop{display:flex;gap:13px;padding:18px;border-radius:20px;background:#fff2ef;border:1px solid #e7c6bf;color:#6d342c}.problemStop svg{width:25px;flex:none}.problemStop p{margin-top:5px;line-height:1.55}.problemFlow ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.problemFlow li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:19px;padding:15px}.problemFlow li span{width:42px;height:42px;border-radius:14px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:950}.problemFlow li p{line-height:1.55}.verifiedExcerpt{background:#edf4f0;border:1px solid #cfe1d7;border-radius:20px;padding:18px}.verifiedExcerpt h3{margin-top:7px}.verifiedExcerpt p{margin-top:7px;color:#52635b;line-height:1.6;white-space:pre-line}.problemOutcome{padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line)}.problemOutcome .buttonRow{margin-top:17px}.myHolidayGrid{display:grid;grid-template-columns:1fr;gap:22px}.planDay{margin-bottom:25px}.planDay>h3{margin-bottom:10px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.planItem{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid var(--line);background:#fff;border-radius:20px}.planItem.visited{opacity:.72;background:#edf3ef}.planItem>img{width:72px;height:72px;border-radius:15px;object-fit:cover}.planItem p{font-size:11px;color:var(--muted);margin-top:4px}.planItemActions{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.planItemActions button{border:1px solid var(--line);background:#f7f8f5;border-radius:11px;padding:7px 10px;font-size:10px;font-weight:850;color:var(--green)}.memoryList{display:grid;gap:8px;margin-top:15px}.memoryList span{display:flex;align-items:center;gap:8px;font-size:12px;color:#52635b}.memoryList svg{width:17px;color:var(--green)}.wallCompanion .wallWelcome{bottom:auto;top:210px;max-width:54vw}.wallCompanion .wallWelcome h1{font-size:clamp(58px,7vw,108px)}.wallBriefing{position:absolute;z-index:4;left:30px;right:30px;bottom:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:25px 27px;border-radius:27px;background:rgba(10,30,23,.56);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(24px)}.wallBriefing .eyebrow{color:#d4e9df}.wallBriefing h2{font-size:clamp(30px,3.5vw,52px);margin-top:7px}.wallBriefing>p{grid-column:1/2;margin-top:-10px;max-width:820px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.84)}.wallBriefing .briefingTrust{grid-column:1/2}.wallBriefing .briefingTrust span{background:rgba(255,255,255,.14);color:#fff}.wallBriefingActions{grid-row:1/4;grid-column:2;display:grid;gap:8px;min-width:180px}.wallBriefingActions button{width:100%;margin:0}.wallCoreActions.compact{right:30px;top:92px;bottom:auto;width:auto;grid-template-columns:repeat(3,100px)}.wallCoreActions.compact button{min-height:74px}.wallCompanion .wallSearch{bottom:22px}@media(min-width:700px){.holidayBriefing{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:40px 12px 30px}.briefingActions{justify-content:flex-end;max-width:360px}.quietEssentials{grid-template-columns:repeat(3,1fr)}.problemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planItem{grid-template-columns:82px minmax(0,1fr) auto}.planItem>img{width:82px;height:82px}.planItemActions{grid-column:auto;justify-content:flex-end;max-width:190px}.myHolidayGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}}@media(min-width:1000px){.problemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.companionHero{min-height:68vh}.holidayBriefing{margin-top:-44px}}@media(max-width:699px){.companionHero{min-height:58vh;max-height:600px}.companionWelcome{bottom:118px}.companionWelcome h1{font-size:49px}.companionWelcome p{display:none}.holidayBriefing{margin-top:0;padding:24px 0 20px}.holidayBriefing h2{font-size:38px}.holidayBriefing p{font-size:15px}.briefingActions{display:grid;grid-template-columns:1fr 1fr}.briefingActions button{min-width:0;width:100%}.briefingActions .briefingAnother{grid-column:1/-1}.quietEssentials{margin-top:10px}.wallBriefing{left:16px;right:16px;bottom:104px;display:block;padding:19px}.wallBriefing>p{margin-top:9px;font-size:14px}.wallBriefingActions{display:flex;margin-top:13px;min-width:0}.wallBriefingActions button{font-size:11px;min-width:0}.wallCompanion .wallWelcome{top:160px;left:17px;right:17px;max-width:none}.wallCoreActions.compact{display:none}.wallCompanion .wallSearch{bottom:13px}.problemGrid{grid-template-columns:1fr}.journeyHero{margin-top:0}}.quietEssentials{grid-template-columns:repeat(4,minmax(0,1fr))}.wallCoreActions.compact{grid-template-columns:repeat(4,100px)}.featureCard,.listCard,.tab,.compactBtn,.planItemActions button,.routeBack,.guestRouteActions button{min-height:44px}.chatShell,.chatMessages,.chatComposer,.chatComposer .tabs,.chatComposer .askBar{min-width:0;width:100%;max-width:100%}.chatComposer .tabs{display:flex;overflow-x:auto;scrollbar-width:none}.wallBriefingActions svg,.wallCoreActions svg{width:18px!important;height:18px!important;flex:none!important}@media(max-width:699px){.quietEssentials{grid-template-columns:1fr 1fr}.guestMain{min-width:0;max-width:100%;overflow-x:hidden}.chatComposer .tab{flex:0 0 auto;max-width:82vw}}.languageSingle{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.13);color:#fff;font-size:11px;font-weight:900;backdrop-filter:blur(16px)}.authHelp{margin-top:13px}.secureSetup{margin-bottom:18px}.secureSetup h2{margin-top:8px}.secureSetup p{margin-top:9px}.companionHero{min-height:620px;max-height:none}.companionWelcome{top:128px;bottom:auto;max-width:720px}.companionWelcome h1{font-size:clamp(52px,6.4vw,88px);line-height:.94;max-width:720px}.companionWelcome p{font-size:15px;max-width:650px}.welcomeConditions{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:16px;padding:9px 12px;border:1px solid rgba(255,255,255,.27);border-radius:999px;background:rgba(10,32,24,.34);backdrop-filter:blur(16px);font-size:11px;white-space:nowrap}.welcomeConditions svg{width:18px;height:18px}.welcomeConditions b{font-size:13px}.welcomeConditions span{color:rgba(255,255,255,.84)}.welcomeConditions i{width:1px;height:18px;background:rgba(255,255,255,.3)}.weatherUnavailable{white-space:normal;flex-wrap:wrap}.weatherUnavailable b{font-size:12px}.heroAskWrap{bottom:28px}.conciergeAsk{max-width:980px}.companionContent{max-width:1220px;padding:28px 28px 100px}.holidayBriefing{margin:0;padding:31px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto}.holidayBriefing h2{font-size:clamp(34px,4.2vw,58px)}.arrivalOrientation{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:25px;align-items:center;margin-bottom:18px;padding:28px;border-radius:28px;background:#e8f1ec;border:1px solid #cfe0d7}.arrivalOrientation h2{margin-top:8px}.arrivalOrientation p{margin-top:10px;line-height:1.65;color:#506259}.orientationSteps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orientationSteps button,.postStayRoutes button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:18px;padding:14px;min-height:76px}.orientationSteps svg,.postStayRoutes svg{width:23px;height:23px;color:var(--green);flex:none}.orientationSteps span,.orientationSteps b,.orientationSteps small,.postStayRoutes span,.postStayRoutes b,.postStayRoutes small{display:block}.orientationSteps small,.postStayRoutes small{margin-top:4px;color:var(--muted);line-height:1.35}.orientationSteps .urgent svg{color:var(--red)}.departureThanks,.reviewChoice{padding:30px;border-radius:28px;background:var(--green);color:#fff}.departureThanks .eyebrow,.reviewChoice .eyebrow{color:#d9ece3}.departureThanks h1,.reviewChoice h1{margin-top:9px}.departureThanks p,.reviewChoice p{margin-top:13px;line-height:1.65;color:rgba(255,255,255,.84)}.departureThanks .buttonRow{margin-top:18px}.departureThanks .secondary{background:#fff;color:var(--green);border-color:#fff}.departureProgress{display:flex;align-items:end;justify-content:space-between;gap:15px}.departureProgress h2{margin-top:7px}.departureProgress+b,.departureProgress>b{font-size:20px}.panel .progress{margin-top:14px}.returnGuestCard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:26px;padding:28px;border-radius:28px;background:#efe7d9;border:1px solid #dfd1bd}.returnGuestCard h2{margin-top:8px}.returnGuestCard>div>p{margin-top:10px;line-height:1.6;color:#5f625d}.postStayRoutes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reviewChoice{background:#244f42}.emergencyLocation h2{margin-top:8px}.emergencyLocation>p{margin-top:7px}.coordinateText{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.emergencyCopy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px}.emergencyCopy button{margin:0}.emergencyActions{display:grid;gap:10px}.emergencyAction{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;text-decoration:none;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:20px;padding:14px;min-height:78px}.emergencyAction>svg{width:25px;height:25px;color:var(--green)}.emergencyAction span,.emergencyAction b,.emergencyAction small{display:block}.emergencyAction small{margin-top:4px;color:var(--muted);line-height:1.4}.emergencyAction strong{font-size:12px;color:var(--green)}.emergencyAction.urgent{border-color:#e4bab2;background:#fff3f1}.emergencyAction.urgent>svg,.emergencyAction.urgent strong{color:var(--red)}.emergencySource{margin-top:14px;font-size:10px;line-height:1.5;color:var(--muted)}.wallWeatherUnavailable{font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:850}.wallBriefingActions svg,.wallCoreActions svg{width:18px!important;height:18px!important;flex:none!important}@media(min-width:900px){.conciergeHero{margin:18px;border-radius:30px}.companionWelcome{left:58px;right:58px}.heroAskWrap{left:58px;right:58px}.guestDesktopNav{gap:4px}.guestDesktopNav button{padding:10px 13px}.quietEssentials{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.companionHero{min-height:640px}.companionWelcome{top:135px}.companionWelcome h1{font-size:78px}.holidayBriefing{padding:36px}.wallBriefing{left:28px;right:28px;bottom:108px;max-height:47vh;overflow:hidden}.wallCompanion .wallWelcome{top:170px;max-width:48vw}.wallCompanion .wallWelcome h1{font-size:clamp(48px,5.4vw,78px)}.wallCoreActions.compact{top:88px}}@media(max-width:899px){.companionHero{min-height:640px}.companionWelcome{top:122px;left:24px;right:24px}.companionWelcome h1{font-size:clamp(48px,10vw,72px)}.companionContent{padding:20px 16px 105px}.holidayBriefing{grid-template-columns:1fr}.arrivalOrientation{grid-template-columns:1fr}.returnGuestCard{grid-template-columns:1fr}.postStayRoutes{grid-template-columns:1fr}.emergencyCopy{grid-template-columns:1fr}.wallBriefing{left:18px;right:18px;bottom:105px;grid-template-columns:minmax(0,1fr);padding:20px}.wallBriefingActions{grid-row:auto;grid-column:auto;display:flex;min-width:0}.wallBriefingActions button{width:auto;min-width:0}.wallCompanion .wallWelcome{top:150px;max-width:55vw}.wallCoreActions.compact{display:none}}@media(max-width:520px){.companionHero{min-height:620px;margin:0;border-radius:0}.companionWelcome{top:115px;left:18px;right:18px}.companionWelcome h1{font-size:50px}.welcomeConditions{max-width:100%;font-size:10px}.companionWelcome p{display:block;font-size:13px}.heroAskWrap{left:14px;right:14px;bottom:18px}.companionContent{padding-top:16px}.holidayBriefing{padding:22px;border-radius:23px}.holidayBriefing h2{font-size:37px}.orientationSteps{grid-template-columns:1fr}.departureThanks,.reviewChoice,.returnGuestCard{padding:22px}.emergencyAction{grid-template-columns:38px minmax(0,1fr)}.emergencyAction strong{grid-column:2}.wallCompanion .wallWelcome{top:130px;left:18px;right:18px;max-width:none}.wallCompanion .wallWelcome h1{font-size:44px}.wallWeather{top:76px}.wallTime{top:76px}.wallBriefing{bottom:96px}.wallBriefing p{display:none}.wallSearch{bottom:10px}}.arrivalOrientation{position:relative;overflow:hidden}.orientationIntro{min-width:0}.orientationDone{margin-top:18px;min-height:48px}@media(min-width:900px){.arrivalOrientation{grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr)}.orientationIntro p{max-width:620px}}@media(max-width:520px){.arrivalOrientation{padding:20px}.orientationDone{width:100%}}.calmHero{min-height:510px;max-height:560px;margin:14px;border-radius:28px}.calmHero .conciergeShade{background:linear-gradient(90deg,rgba(7,27,21,.72) 0%,rgba(8,30,23,.28) 53%,rgba(8,28,22,.18) 100%),linear-gradient(0deg,rgba(7,26,20,.66),transparent 55%)}.calmWelcome{position:absolute;z-index:3;left:52px;right:52px;top:112px;max-width:720px}.calmWelcome h1{font-size:clamp(46px,5.2vw,72px);line-height:.98;max-width:720px;margin-top:7px}.calmWelcome>p{max-width:660px;margin-top:13px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.9)}.homeStatusRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px}.homeStatus{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(17,46,36,.48);backdrop-filter:blur(16px);color:#fff;font-size:11px;text-align:left}.homeStatus svg{width:17px;height:17px;flex:none}.homeStatus b{font-size:12px}.homeStatus span{color:rgba(255,255,255,.84)}.stayStatus{max-width:430px}.calmAskWrap{left:52px;right:52px;bottom:25px}.calmAskWrap .conciergeAsk{max-width:980px;height:62px}.calmContent{max-width:1180px;padding:20px 28px 90px}.calmBriefing{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--line);border-radius:27px;background:#fff;overflow:hidden;box-shadow:none}.calmBriefing.hasVisual{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.briefingVisual{border:0;padding:0;min-height:330px;background:#e8eee9;overflow:hidden}.briefingVisual img{width:100%;height:100%;object-fit:cover;display:block}.calmBriefing .briefingCopy{max-width:none;padding:30px}.calmBriefing h2{font-size:clamp(34px,4vw,54px)}.calmBriefing p{font-size:16px;line-height:1.62}.briefingFacts{display:flex;gap:15px;flex-wrap:wrap;margin-top:14px}.briefingFacts span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#496056}.briefingFacts svg{width:16px;height:16px}.calmBriefing .briefingActions{margin-top:18px}.contextSection{margin-top:26px}.contextSection .sectionHead h2{font-size:26px;max-width:620px}.calmActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.calmActions button{min-height:105px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;border:1px solid var(--line);border-radius:19px;background:#fff;color:var(--ink);text-align:left}.calmActions button>svg{width:23px;height:23px;color:var(--green)}.calmActions b,.calmActions small{display:block}.calmActions small{color:var(--muted);line-height:1.4}.calmActions .urgent>svg{color:var(--red)}.calmOrientation{margin-bottom:20px;background:#edf3ef;border-color:#d8e4dd}.calmOrientation h2{font-size:34px}.experienceCard{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;color:var(--ink);text-align:left;width:100%}.experienceImage{height:260px;background:#e7ece8}.experienceImage img{width:100%;height:100%;object-fit:cover}.experienceIcon{height:150px;display:grid;place-items:center;background:#edf3ef;color:var(--green)}.experienceIcon svg{width:42px;height:42px}.experienceBody{padding:23px}.experienceBody p{margin-top:8px;color:var(--muted);line-height:1.55}.experienceMeta{display:flex;gap:13px;flex-wrap:wrap;margin-top:14px;font-size:11px;font-weight:800;color:#50655c}.experienceMeta span{display:inline-flex;align-items:center;gap:5px}.experienceMeta svg{width:16px;height:16px}.cautionText{color:#795710!important}.experienceRows,.actionRows{display:grid;gap:8px}.experienceRow,.actionCard,.statusCard,.informationNav{width:100%;display:grid;align-items:center;text-align:left;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;gap:12px}.experienceRow{grid-template-columns:66px minmax(0,1fr) 20px}.experienceThumb{width:66px;height:56px;border-radius:13px;background:#edf3ef;display:grid;place-items:center;color:var(--green);overflow:hidden}.experienceThumb img{width:100%;height:100%;object-fit:cover}.experienceThumb svg{width:24px;height:24px}.experienceRowCopy,.experienceRowCopy b,.experienceRowCopy small,.experienceRowCopy span{display:block}.experienceRowCopy small{margin-top:3px;color:var(--muted);line-height:1.35}.experienceRowCopy span{margin-top:5px;font-size:10px;color:#476055;font-weight:800}.experienceRow>svg{width:18px;color:#91a098}.actionCard{grid-template-columns:50px minmax(0,1fr) auto;min-height:78px}.actionIcon{width:50px;height:50px;border-radius:15px;background:#e5efe9;color:var(--green);display:grid;place-items:center;flex:none}.actionIcon svg{width:24px;height:24px}.actionIcon.large{width:68px;height:68px;border-radius:20px}.actionIcon.large svg{width:31px;height:31px}.actionCopy,.actionCopy b,.actionCopy small,.actionCopy span{display:block}.actionCopy small{margin-top:3px;color:var(--muted);line-height:1.35}.actionCopy span{margin-top:5px;font-size:10px;font-weight:850;color:#496057}.actionCard>svg{width:18px;color:#93a099}.actionDetail{display:grid;grid-template-columns:68px minmax(0,1fr);gap:17px;align-items:start;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line)}.actionDetail h1{margin-top:7px}.actionDetail p{margin-top:8px;color:var(--muted);line-height:1.55}.informationCard{display:grid;grid-template-columns:45px minmax(0,1fr);gap:13px;padding:17px;border:1px solid var(--line);border-radius:19px;background:#fff}.informationCard>span{width:45px;height:45px;border-radius:14px;background:#edf3ef;color:var(--green);display:grid;place-items:center}.informationCard svg{width:22px}.informationCard p{margin-top:5px;color:var(--muted);line-height:1.55}.statusCard{grid-template-columns:44px minmax(0,1fr) auto}.statusLead{width:44px;height:44px;border-radius:14px;background:#fff0ed;color:var(--red);display:grid;place-items:center}.statusLead svg{width:21px}.statusCopy,.statusCopy b,.statusCopy small,.statusCopy em{display:block}.statusCopy small{margin-top:3px;color:var(--muted)}.statusCopy em{margin-top:5px;font-style:normal;font-size:10px;color:#7e8984}.calmDirectory{padding-top:14px}.directoryIntro{display:flex;align-items:end;justify-content:space-between;gap:20px}.directoryIntro h1{font-size:clamp(38px,5vw,60px);max-width:800px;margin-top:7px}.directorySearch{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:20px;padding:8px 9px 8px 16px;border:1px solid var(--line);border-radius:18px;background:#fff}.directorySearch>span svg{width:20px;color:var(--green)}.directorySearch input{border:0;outline:0;background:transparent;min-width:0;font:inherit}.directorySearch button{min-height:44px;border:0;border-radius:13px;background:var(--green);color:#fff;padding:0 18px;font-weight:850}.directoryTools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;min-width:0}.directoryTools .tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.directoryTools .tabs{margin:0;flex:1}.viewToggle{display:flex;padding:4px;border:1px solid var(--line);border-radius:13px;background:#fff}.viewToggle button{min-height:44px;border:0;background:transparent;border-radius:9px;padding:0 13px;font-weight:800;color:var(--muted)}.viewToggle button.active{background:var(--green);color:#fff}.featuredExperience{margin-top:18px}.exploreMap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;margin-top:18px}.exploreMapList{display:grid;gap:7px;align-content:start}.exploreMapList button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;padding:10px;color:var(--ink)}.exploreMapList button>span{width:38px;height:38px;border-radius:12px;background:#edf3ef;color:var(--green);display:grid;place-items:center}.exploreMapList svg{width:18px}.exploreMapList b,.exploreMapList small{display:block}.exploreMapList small{margin-top:3px;color:var(--muted)}.compactGuideIntro{padding:24px}.informationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.informationNav{grid-template-columns:48px minmax(0,1fr) 18px;min-height:80px}.informationNav>span{width:48px;height:48px;border-radius:15px;background:#edf3ef;color:var(--green);display:grid;place-items:center}.informationNav>span svg{width:23px}.informationNav b,.informationNav small,.informationNav em{display:block}.informationNav small{margin-top:3px;color:var(--muted)}.informationNav em{margin-top:5px;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#849089}.informationNav>svg{width:18px;color:#98a49e}.compactOwnerHero{min-height:160px}.secondaryMetrics{margin-top:18px;opacity:.93}.ownerAttentionHome .pricingHero{margin-top:14px}.featureImage{height:150px}.serviceCard .featureImage{display:none}.arrivalPhoto{aspect-ratio:3/2;max-height:none}.detailHero{height:min(52vw,470px)}@media(min-width:900px){.calmHero{min-height:500px;max-height:530px}.calmContent{padding-top:20px}.calmBriefing.hasVisual{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr)}.featuredExperience{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.featuredExperience .experienceImage,.featuredExperience .experienceIcon{height:100%;min-height:280px}}@media(max-width:899px){.calmHero{min-height:580px;max-height:none;margin:0;border-radius:0}.calmWelcome{left:22px;right:22px;top:110px}.calmWelcome h1{font-size:clamp(44px,10vw,64px)}.calmAskWrap{left:15px;right:15px}.homeStatusRow{gap:6px}.homeStatus{font-size:10px}.stayStatus{max-width:100%}.calmContent{padding:16px 15px 105px}.calmBriefing.hasVisual{grid-template-columns:1fr}.briefingVisual{min-height:0;height:180px}.calmBriefing .briefingCopy{padding:22px}.calmActions{grid-template-columns:1fr 1fr}.calmActions button{min-height:94px}.directoryIntro{align-items:start}.directoryTools{align-items:flex-start;flex-direction:column}.viewToggle{align-self:flex-end}.exploreMap{grid-template-columns:1fr}.informationGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.calmHero{min-height:600px}.calmWelcome{top:104px;left:17px;right:17px}.calmWelcome h1{font-size:47px}.calmWelcome>p{font-size:13px}.homeStatusRow{display:grid;grid-template-columns:1fr 1fr}.homeStatus{border-radius:14px;white-space:normal}.stayStatus{grid-column:1/-1}.calmAskWrap{bottom:15px}.calmAskWrap .conciergeAsk{height:58px}.calmBriefing h2{font-size:36px}.calmActions{grid-template-columns:1fr}.calmActions button{min-height:76px;display:grid;grid-template-columns:27px 1fr;align-items:center}.calmActions button small{grid-column:2}.calmOrientation{padding:20px}.calmOrientation h2{font-size:31px}.directoryIntro{display:block}.directoryIntro .linkBtn{margin-top:12px}.directorySearch{grid-template-columns:21px minmax(0,1fr)}.directorySearch button{grid-column:1/-1}.experienceImage{height:150px}.experienceBody{padding:18px}.experienceRow{grid-template-columns:58px minmax(0,1fr) 18px}.experienceThumb{width:58px;height:52px}.informationGrid{grid-template-columns:1fr}.actionCard{grid-template-columns:46px minmax(0,1fr) auto}.actionIcon{width:46px;height:46px}.actionDetail{grid-template-columns:1fr}.exploreMap .mapPanel{min-height:280px}}.startupFailure{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f6f7f3}.startupFailure .panel{width:min(560px,100%);padding:30px}.startupFailure h1{margin-top:8px}.startupFailure p{margin-top:12px;line-height:1.6}.startupFailure .buttonRow{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.compactOrientation{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.55fr) auto;align-items:center;gap:14px;padding:14px 16px;margin-bottom:16px;border-radius:20px;background:#edf3ef;border:1px solid #d8e4dd}.orientationCompactCopy{display:flex;align-items:center;gap:11px;min-width:0}.orientationMark{width:42px;height:42px;border-radius:14px;background:#fff;color:var(--green);display:grid;place-items:center;flex:none}.orientationMark svg{width:21px;height:21px}.compactOrientation h2{margin:2px 0 0;font:800 19px/1.15 Inter,sans-serif}.compactOrientation p{margin-top:4px;font-size:12px;line-height:1.38;color:#5a6962}.compactOrientation .eyebrow{font-size:9px}.compactOrientationSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.compactOrientationSteps button{min-height:52px;padding:8px 9px;border-radius:14px;gap:8px}.compactOrientationSteps button>svg{width:19px;height:19px}.compactOrientationSteps b{font-size:11px}.compactOrientationSteps small{display:none}.orientationDismiss{min-height:44px;border:1px solid #c7d7cf;border-radius:14px;background:#fff;color:var(--green);padding:0 14px;font-weight:850;white-space:nowrap}.guideArticle>.mediaPreview{width:100%;max-height:300px;object-fit:cover;border-radius:18px;margin-bottom:16px}.visualArrivalStep .arrivalPhoto{width:100%;max-width:760px;aspect-ratio:3/2;object-fit:cover;border-radius:20px;margin-bottom:14px;background:#e8ede9}.visualArrivalStep>div{min-width:0}@media(max-width:1050px){.compactOrientation{grid-template-columns:1fr auto}.compactOrientationSteps{grid-column:1/-1}.orientationDismiss{grid-column:2;grid-row:1}}@media(max-width:650px){.compactOrientation{grid-template-columns:1fr;padding:13px}.compactOrientationSteps{grid-template-columns:1fr 1fr;grid-column:auto}.orientationDismiss{grid-column:auto;grid-row:auto;width:100%}.orientationCompactCopy p{font-size:11.5px}.compactOrientationSteps button{min-height:48px}.visualArrivalStep .arrivalPhoto{border-radius:16px}}.compactOrientation{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) auto;padding:10px 12px;gap:10px;margin-bottom:12px;border-radius:16px}.compactOrientation h2{font-size:17px}.compactOrientation p{font-size:11px;line-height:1.3}.orientationMark{width:36px;height:36px;border-radius:12px}.compactOrientationSteps button{min-height:46px;padding:7px 8px}.orientationDismiss{min-height:42px;padding:0 12px}.villaPhotoStrip{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px;margin-bottom:18px}.villaStripPhoto{width:100%;height:150px;object-fit:cover;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft)}.emergencyActionsFirst{margin-top:14px}.emergencyMapDisclosure{border-top:1px solid var(--line);padding-top:12px}.emergencyMapDisclosure summary{cursor:pointer;font-weight:850;color:var(--green);min-height:44px;display:flex;align-items:center}.emergencyMapDisclosure .mapPanel{margin-top:10px}.emergencyPage>.secondary{width:100%}.knowledgeFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledgeFilters select{min-width:0}.knowledgeTable{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.knowledgeTableHead,.knowledgeRow{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,.85fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(90px,.65fr) 32px;gap:12px;align-items:center;padding:12px 14px}.knowledgeTableHead{background:#f4f7f4;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.knowledgeRow{width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);min-height:76px}.knowledgeRow:hover{background:#f8faf8}.knowledgeRow.needsAttention{box-shadow:inset 4px 0 0 var(--red)}.knowledgeIdentity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.knowledgeIdentity img,.knowledgeIdentity i{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#edf3ef;display:grid;place-items:center;font-style:normal}.knowledgeIdentity i svg{width:21px;height:21px;color:var(--green)}.knowledgeIdentity small,.knowledgeIdentity b,.knowledgeIdentity em,.knowledgeRow>span>small{display:block}.knowledgeIdentity small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--muted)}.knowledgeIdentity b{margin-top:3px}.knowledgeIdentity em{margin-top:4px;font-size:10px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dangerText{color:var(--red)!important;font-weight:850;margin-top:5px}.ownerPricingGrid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.ownerPricingPage .pricingHero{grid-template-columns:1fr 1fr}.pricingRecord{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px}.pricingRecord .compactBtn{margin:0}.passwordField{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.passwordToggle{min-width:68px;border:1px solid var(--line);background:#fff;color:var(--green);border-radius:14px;font-weight:850}.guestExperience.hasRouteBar .guestMain>.page{padding-top:18px}.guestExperience.hasRouteBar .guestMain>.page>.sectionHead:first-child,.guestExperience.hasRouteBar .guestMain>.page>.directoryIntro:first-child{margin-top:0}@media(max-width:980px){.knowledgeTable{overflow-x:auto}.knowledgeTableHead,.knowledgeRow{min-width:900px}.ownerPricingGrid{grid-template-columns:1fr}.knowledgeFilters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.villaPhotoStrip{grid-template-columns:1fr 1fr}.villaStripPhoto{height:125px}.villaStripPhoto:nth-child(3){display:none}.compactOrientation{padding:9px}.compactOrientationSteps{grid-template-columns:repeat(4,1fr);gap:5px}.compactOrientationSteps button{min-height:44px;justify-content:center}.compactOrientationSteps button span{display:none}.orientationDismiss{width:100%}.knowledgeFilters{grid-template-columns:1fr}.pricingRecord{grid-template-columns:1fr auto}.pricingRecord .compactBtn{grid-column:1/-1;width:100%}}.languageSelect{height:44px;min-width:62px;padding:0 28px 0 12px;border:1px solid rgba(255,255,255,.32);border-radius:15px;background:rgba(16,49,39,.42);color:#fff;font:850 11px/1 Inter,sans-serif;backdrop-filter:blur(16px);color-scheme:dark}.languageSelect option{background:#173e33;color:#fff}.pilotHero{height:clamp(470px,64vh,525px);min-height:470px;max-height:525px;margin:12px;border-radius:28px;overflow:hidden}.pilotHero .conciergeShade{background:linear-gradient(90deg,rgba(6,27,20,.76) 0%,rgba(6,27,20,.38) 52%,rgba(6,27,20,.12) 100%),linear-gradient(0deg,rgba(5,24,18,.74) 0%,transparent 48%)}.pilotWelcome{position:absolute;z-index:3;left:48px;top:104px;width:min(680px,calc(100% - 96px));color:#fff}.pilotWelcome .eyebrow{color:#d8eee4}.pilotWelcome h1{margin-top:7px;max-width:650px;font-size:clamp(43px,5vw,64px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.pilotWelcome>p{max-width:650px;margin-top:13px;color:rgba(255,255,255,.92);font-size:15px;line-height:1.55;text-wrap:pretty}.pilotStatus{position:absolute;z-index:4;left:48px;right:48px;bottom:91px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#fff}.pilotStatus>div,.pilotStatus>button{min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,40,31,.54);color:#fff;backdrop-filter:blur(14px);font-size:11px;text-align:left}.pilotStatus b{font-size:12px}.pilotStatus span{color:rgba(255,255,255,.84)}.pilotStatus .statusIcon{width:18px;height:18px;display:grid;place-items:center;color:#fff}.pilotStatus svg{width:17px;height:17px}.pilotAskWrap{position:absolute;z-index:5;left:48px;right:48px;bottom:20px;max-width:980px}.pilotAskWrap .conciergeAsk{height:58px;box-shadow:0 16px 40px rgba(0,0,0,.2)}.pilotContent{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:20px 0 110px}.pilotOrientation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:10px 12px 10px 15px;border:1px solid #d5e2da;border-radius:17px;background:#edf3ef;color:var(--ink)}.pilotOrientation>div{display:flex;align-items:center;gap:10px;min-width:0}.pilotOrientation>div>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fff;color:var(--green)}.pilotOrientation svg{width:18px;height:18px}.pilotOrientation p{font-size:12px;line-height:1.38;color:#5a6962}.pilotOrientation b{color:var(--ink)}.pilotOrientation button{min-height:42px;padding:0 17px;border:0;border-radius:13px;background:var(--green);color:#fff;font-weight:850;flex:none}.pilotActions{margin-top:20px}.pilotActions .sectionHead{margin-bottom:9px}.pilotActions .sectionHead h2{font-size:clamp(26px,3vw,38px)}.sourceLink{display:inline-flex;align-items:center;min-height:32px;margin:6px 6px 0 0;padding:5px 9px;border:1px solid #d7e2db;border-radius:999px;background:#f8faf8;color:var(--green);font-size:10px;font-weight:750;text-decoration:none}.answerSources{width:100%;margin-top:2px}.analyticsList{display:grid;gap:2px;margin-top:10px}.analyticsList>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line)}.analyticsList>div:last-child{border-bottom:0}.analyticsList span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.analyticsList b{flex:none;color:var(--ink)}.aiSetupBlock{display:grid;gap:12px;margin:10px 0;padding:18px;border:1px solid #d4e2da;border-radius:20px;background:#f1f6f3}.aiSetupBlock h3{margin:0}.departureQuestion{text-align:left}.departureQuestion h2{margin-top:7px}.departureQuestion .buttonRow{margin-top:15px}.departureQuestion button{min-width:140px}@media(max-width:899px){.pilotHero{height:575px;min-height:575px;max-height:none;margin:0;border-radius:0}.pilotWelcome{left:22px;right:22px;top:104px;width:auto}.pilotWelcome h1{font-size:clamp(42px,10vw,58px);max-width:580px}.pilotWelcome>p{font-size:14px;max-width:570px}.pilotStatus{left:22px;right:22px;bottom:91px}.pilotAskWrap{left:16px;right:16px;bottom:18px}.pilotContent{width:auto;padding:16px 15px 105px}}@media(max-width:560px){.pilotHero{height:615px;min-height:615px}.pilotWelcome{left:17px;right:17px;top:96px}.pilotWelcome h1{font-size:46px}.pilotWelcome>p{font-size:13px;line-height:1.48}.pilotStatus{left:17px;right:17px;bottom:91px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pilotStatus>div,.pilotStatus>button{min-height:39px;padding:7px 9px;border-radius:13px;white-space:normal}.pilotStatus>button{grid-column:1/-1}.pilotStatus b{font-size:11px}.pilotStatus span{font-size:10px}.pilotOrientation{align-items:flex-start}.pilotOrientation p{font-size:11px}.pilotOrientation>div>span{display:none}.pilotOrientation button{min-height:44px;padding:0 14px}.pilotContent .calmBriefing h2{font-size:34px}.languageSelect{min-width:57px}}@media(max-width:360px){.pilotWelcome h1{font-size:40px}.pilotHero{height:625px;min-height:625px}.pilotStatus>div,.pilotStatus>button{font-size:9px}.pilotOrientation{gap:9px;padding:9px 10px}.pilotOrientation button{padding:0 11px}}@media(max-width:560px){.pilotHero{height:540px;min-height:540px}}@media(max-width:360px){.pilotHero{height:510px;min-height:510px}.pilotWelcome{top:88px}.pilotWelcome>p{font-size:12.5px;line-height:1.42}.pilotStatus{bottom:82px}.pilotAskWrap{bottom:12px}}a{color:#0c5a49;text-decoration:underline;text-underline-offset:2px}.sourceLink{display:inline-flex;min-height:32px;align-items:center}.chatManage{display:flex;justify-content:flex-end;margin-top:8px}.chatMessage p a{overflow-wrap:anywhere}.messageThread{display:grid;gap:10px;margin:16px 0}.threadMessage{border-radius:16px;padding:12px 14px;background:#f1f4f0}.threadMessage.owner{background:#e6f0eb}.threadMessage p{margin:5px 0;line-height:1.5}.threadMessage small{color:#52645d}.issueReplyForm{display:grid;gap:8px}.issueReplyForm textarea{min-height:88px}.requestHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.knowledgeCards{display:grid;gap:10px}.knowledgeCard{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;border:1px solid #d8dfda;background:#fff;border-radius:18px;padding:14px;min-height:72px}.knowledgeCard i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eef3ef}.knowledgeCard span{min-width:0;display:grid;gap:3px}.knowledgeCard b,.knowledgeCard em{overflow-wrap:anywhere}.knowledgeCard em{font-style:normal;color:#465a52;font-size:.84rem}.formSectionTitle{margin:22px 0 0}.wifiQr{display:flex;gap:16px;align-items:center;margin-top:14px;padding:14px;border:1px solid #d8dfda;border-radius:18px;background:#f7f9f6}.wifiQr img{width:132px;height:132px;background:#fff;padding:7px;border-radius:12px}.guestWifiQr{width:160px;max-width:100%;display:block;margin:14px auto;background:#fff;padding:8px;border-radius:14px}.compactBtn,.primary,.secondary,.passwordToggle,.tab,.topAction,button,[role="button"]{min-height:44px}.muted,.fieldLabel,small{color:#465a52}.trustBadge{color:#143d32;background:#e5eee9}.answerSources{display:flex;flex-wrap:wrap;gap:7px}.answerActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:600px){.knowledgeCard{grid-template-columns:42px minmax(0,1fr)}.knowledgeCard>span:last-child{grid-column:2}.wifiQr{align-items:flex-start}.wifiQr img{width:110px;height:110px}.requestHead{display:grid}.threadMessage{padding:11px}}.routeFailure{padding:28px}.routeFailure p{margin-top:12px;color:var(--muted)}.answerActions a.compactBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}@media(max-width:899px){.directoryTools{width:100%;align-items:stretch}.directoryTools .tabs{width:100%}.viewToggle{align-self:stretch;width:100%}.viewToggle button{flex:1}.tab,.compactBtn,.problemCard,.informationNav{min-height:44px}}@media(max-width:520px){.directoryTools{gap:10px}.directoryTools .tabs{display:flex;overflow-x:auto;padding-bottom:4px}.directoryTools .tab{flex:0 0 auto}.answerActions{display:grid;grid-template-columns:1fr}.answerActions .compactBtn{width:100%}}:root{--muted:#53635c}::placeholder{color:#5a6862;opacity:1}.navItem{color:#53635c}.iconBtn,.avatarBtn,.backBtn,.conciergeCircle{width:44px;min-width:44px;height:44px;min-height:44px}.languageBtn,.languageSelect{min-height:44px}.pilotStatus>button{min-height:44px}.bottomNav .navItem{min-height:56px}.ownerTop .avatarBtn,.topActions .avatarBtn{min-width:44px}@media(max-width:520px){.conciergeTop{padding-left:14px;padding-right:14px}.conciergeTopActions{gap:6px}.pilotStatus>div,.pilotStatus>button{min-height:44px}}.wallCompanion .conciergeTopActions{display:flex;align-items:center;gap:10px;}.wallTopMeta{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:rgba(9,31,24,.28);color:#fff;backdrop-filter:blur(16px);white-space:nowrap;}.wallTopMeta strong{font-size:14px;line-height:1;font-weight:900;}.wallTopMeta span{font-size:11px;line-height:1;color:rgba(255,255,255,.82);}.wallCompanion .wallWeather{display:flex;align-items:center;gap:8px;}.wallCompanion .wallWeather .wallWeatherGlyph{font-family:Arial,sans-serif;font-size:31px;line-height:1;width:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));}.wallCompanion .wallWeather .wallTemperature{font-family:Georgia,"Times New Roman",serif;font-size:50px;line-height:1;}.wallCompanion .wallWeather small{align-self:center;color:rgba(255,255,255,.9);}@media (max-width:900px){.wallTopMeta{padding:0 10px;gap:7px}.wallTopMeta span{display:none}}:root{--muted:#465850;--line:#ccd6d0}input,textarea,select,.askBar input,.directorySearch input{color:#183129!important;caret-color:#0d5b48!important;opacity:1!important;-webkit-text-fill-color:#183129!important;text-shadow:none!important;}input::placeholder,textarea::placeholder,.askBar input::placeholder,.directorySearch input::placeholder{color:#66766f!important;opacity:1!important;-webkit-text-fill-color:#66766f!important}input:focus,textarea:focus,select:focus{outline:3px solid rgba(20,111,87,.22);outline-offset:2px}input:disabled,textarea:disabled,select:disabled{color:#596a63!important;-webkit-text-fill-color:#596a63!important;opacity:.75!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#183129!important;caret-color:#0d5b48!important;box-shadow:0 0 0 1000px #fff inset!important}.guideEntry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:26px;background:linear-gradient(135deg,#123f33,#1d5f4d);color:#fff;box-shadow:var(--shadow)}.guideEntry .eyebrow{color:#cfe6dc}.guideEntry p{margin-top:9px;max-width:650px;color:rgba(255,255,255,.84);line-height:1.55}.guideEntry .primary{width:auto;min-width:160px;background:#fff;color:#174b3d}.compactGuideEntry{margin-bottom:22px}.guideHubHero{padding:30px;border-radius:28px;background:#e7f0eb}.guideHubHero p{margin-top:12px;max-width:760px;color:#40554d;line-height:1.6}.guideGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guideGroupCard{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:14px;align-items:center;text-align:left;padding:18px;border:1px solid var(--line);border-radius:21px;background:#fff;color:var(--ink);min-height:122px}.guideGroupCard>span{width:52px;height:52px;border-radius:16px;background:#e9f1ed;color:var(--green);display:grid;place-items:center}.guideGroupCard h2{font-size:20px}.guideGroupCard p{margin-top:5px;color:var(--muted);line-height:1.45}.guideGroupCard small{display:block;margin-top:8px;color:#2f5f50;font-weight:800}.deliveryCard{grid-column:1/-1;background:#f6f0df}.deliveryOption{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.deliveryOption p{margin-top:8px;line-height:1.55}.deliveryOption small{display:block;margin-top:10px;color:var(--muted);line-height:1.4}.deliveryOption .primary{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px}.arrivalStep h2{font-size:22px}.arrivalStep .buttonRow{flex-wrap:wrap}.arrivalStep .buttonRow>*{width:auto;min-width:140px}@media(max-width:760px){.guideEntry{display:block;padding:20px}.guideEntry .primary{width:100%;margin-top:18px}.guideGroupGrid{grid-template-columns:1fr}.deliveryCard{grid-column:auto}.deliveryOption{grid-template-columns:1fr}.deliveryOption .primary{width:100%}.arrivalStep .buttonRow>*{width:100%}}@media(max-width:420px){.directorySearch{grid-template-columns:22px minmax(0,1fr)!important}.directorySearch button{grid-column:1/-1;width:100%;min-height:48px}.guideHubHero{padding:22px}.guideGroupCard{grid-template-columns:44px minmax(0,1fr) 18px;padding:15px}.guideGroupCard>span{width:44px;height:44px}.askBar input{font-size:16px!important}}html,body{max-width:100%;overflow-x:hidden}#app,.appShell,.guestFrame,.page,.conciergeHome,.conciergeContent{max-width:100%;min-width:0}.page>*{min-width:0}button,a,input,textarea,select{max-width:100%}.buttonRow,.answerActions,.mapActions,.briefingActions{flex-wrap:wrap;min-width:0}input,textarea,select,.askBar input,.directorySearch input{color:#183129!important;caret-color:#0d5b48!important;opacity:1!important;-webkit-text-fill-color:#183129!important;background-color:#fff!important}input::placeholder,textarea::placeholder,.askBar input::placeholder,.directorySearch input::placeholder{color:#536961!important;opacity:1!important;-webkit-text-fill-color:#536961!important}input:focus,textarea:focus,select:focus{color:#102b23!important;-webkit-text-fill-color:#102b23!important}.weatherEmoji{font-family:Arial,sans-serif;font-size:22px;line-height:1}.compactGuideEntry{padding:18px 20px;gap:16px}.compactGuideEntry h1{font-size:clamp(25px,4vw,38px)}.compactGuideEntry p{max-width:660px}.compactGuideHero{padding:22px 24px;min-height:auto}.compactGuideHero h1{font-size:clamp(29px,4vw,46px)}.compactGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guideGroupCard.compact{min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.guideGroupCard.compact>button{width:100%;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:42px 1fr 22px;gap:12px;align-items:center;padding:16px;color:inherit}.guideGroupCard.compact .guideReadMore{margin:0 14px 14px;width:calc(100% - 28px);min-height:40px}.guideReadMore{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.guideReadMore svg{width:18px;height:18px}.manualSectionIntro{display:flex;justify-content:space-between;align-items:end;gap:18px}.manualSectionIntro h1{margin-top:5px}.manualReadMoreFooter{display:flex;justify-content:center;margin-top:18px}.guideArticle p{margin-top:10px;white-space:pre-line;line-height:1.65}.compactMapPreview .mapEmbed{height:240px}.mapOverviewIntro{display:flex;justify-content:space-between;gap:20px}.inAppRouteMap .mapEmbed{height:min(52vh,480px)}.mapChoiceButtons{justify-content:center}.mapChoiceButtons>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mapChoiceButtons svg{width:18px}.visualModal{position:fixed;inset:0;z-index:9999;background:rgba(7,20,16,.88);display:flex;align-items:center;justify-content:center;padding:18px}.visualModalPanel{width:min(1180px,100%);height:min(92vh,900px);background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.34)}.visualModalTop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #d9e2de}.visualModalTop div{display:flex;flex-direction:column}.visualModalTop button{width:44px;height:44px;border-radius:12px;border:0;background:#eef4f1}.visualModalTop svg{width:21px}.fullMapFrame,.fullMapFrame .mapEmbed{width:100%;height:100%;min-height:0}.imagePanel{height:auto;max-height:92vh}.imagePanel>img{width:100%;max-height:calc(92vh - 70px);object-fit:contain;background:#101713}.arrivalPhotoButton{display:block;border:0;background:transparent;padding:0;margin:0 0 12px;width:min(520px,100%);border-radius:14px;overflow:hidden}.visualArrivalStep .arrivalPhoto{width:100%;height:210px;max-height:210px;aspect-ratio:auto;object-fit:cover;margin:0}.arrivalPhotoButton:after{content:'Tap to enlarge';display:block;background:#eef4f1;color:#23483c;font-size:12px;padding:7px 10px;text-align:center}.reviewPrompt{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:20px;border-radius:18px;background:#fff7dc;border:1px solid #ead79c;margin:18px 0}.reviewPrompt>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f4df91;color:#654b00}.reviewPrompt svg{width:22px}.reviewPrompt h2{font-size:22px;margin:2px 0}.reviewPrompt p{color:#465e56}.timelineSummary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-radius:18px;background:#eaf4ef}.timeline.interactive .timelineItem{opacity:.72}.timeline.interactive .timelineItem.current,.timeline.interactive .timelineItem.complete{opacity:1}.timelineStatus{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#3d6659;margin-bottom:7px}.timeline.interactive .panel p{margin-top:7px;color:#435d54}.timeline.interactive .panel small{display:block;margin-top:8px;color:#51665f}.calendarEventList{display:grid;gap:10px}.calendarEvent{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #dbe5e1;border-radius:14px}.calendarEvent h3{margin-top:4px}.calendarEvent p{font-size:13px;color:#536861;margin-top:4px}.placeTitleRow{display:flex;justify-content:space-between;gap:12px}.placeTitleRow h1{margin-top:7px}@media(max-width:760px){html,body,#app{width:100%;max-width:100vw;overflow-x:hidden}.page{width:100%;padding-left:14px!important;padding-right:14px!important}.guestRouteBar,.conciergeTop,.directoryTools,.directorySearch,.askBar,.pilotStatus,.holidayBriefing,.guideEntry,.guideHubHero,.arrivalStep,.timelineItem{max-width:100%;min-width:0}.directorySearch{display:grid;grid-template-columns:30px minmax(0,1fr) auto;width:100%}.directorySearch input{min-width:0;width:100%}.directorySearch button{min-width:76px}.compactGuideEntry,.compactGuideHero,.manualSectionIntro,.timelineSummary,.reviewPrompt,.calendarEvent{display:flex;flex-direction:column;align-items:stretch}.compactGuideEntry .buttonRow,.directoryIntro .buttonRow{width:100%}.compactGuideGrid{grid-template-columns:1fr}.guideGroupCard.compact>button{grid-template-columns:38px minmax(0,1fr) 20px}.guideGroupCard.compact p{overflow-wrap:anywhere}.visualArrivalStep .arrivalPhoto{height:150px;max-height:150px}.arrivalPhotoButton{width:100%}.arrivalStep>div{min-width:0}.arrivalStep p{overflow-wrap:anywhere}.mapInfoGrid{grid-template-columns:1fr 1fr}.mapChoiceButtons>*{width:100%;justify-content:center}.inAppRouteMap .mapEmbed{height:42vh}.visualModal{padding:0}.visualModalPanel{height:100%;border-radius:0}.imagePanel{height:100%;max-height:none}.imagePanel>img{max-height:calc(100vh - 70px)}.reviewPrompt button,.timelineSummary button{width:100%}.calendarEvent button{width:100%}.placeTitleRow{flex-direction:column}}@media(max-width:390px){.mapInfoGrid{grid-template-columns:1fr}.directorySearch{grid-template-columns:26px minmax(0,1fr)}.directorySearch button{grid-column:1/-1;width:100%}.pilotStatus{gap:6px}.pilotStatus>div,.pilotStatus>button{min-width:0}.guestRouteContext{min-width:0}.guestRouteContext b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}.askBar{display:grid!important;grid-template-columns:auto minmax(0,1fr) 48px 48px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 8px 7px 14px!important;border:1px solid #c8d6d0!important;border-radius:22px!important;background:#fff!important;overflow:visible!important;}.askBar:focus-within{border-color:#2b6c59!important;box-shadow:0 0 0 3px rgba(43,108,89,.15),var(--shadow)!important;}.askBar input,.askBar input:focus,.askBar input:active{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;color:#183129!important;caret-color:#0d5b48!important;-webkit-text-fill-color:#183129!important;opacity:1!important;appearance:none!important;-webkit-appearance:none!important;font-size:16px!important;line-height:1.35!important;text-overflow:clip!important;}.askBar input::placeholder{color:#5c6f67!important;-webkit-text-fill-color:#5c6f67!important;opacity:1!important;}.askBar input::selection{background:#cce4da;color:#102b23}.askBar .askIcon{width:24px;min-width:24px}.askBar button{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;margin:0!important;border-radius:16px!important;}.chatComposer{left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;}.chatComposer .tabs{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}.chatComposer .askBar{position:relative;z-index:3}@media(max-width:420px){.askBar{grid-template-columns:auto minmax(0,1fr) 48px 48px!important;gap:6px!important;padding-left:11px!important}.askBar .askIcon{width:20px;min-width:20px}.chatComposer{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}}.chatComposer .chatAskBar{grid-template-columns:minmax(0,1fr) 48px 48px!important;gap:8px!important;}.chatComposer .chatAskBar input{grid-column:1!important;min-width:0!important;width:100%!important}.chatComposer .chatAskBar .secondaryAsk{grid-column:2!important}.chatComposer .chatAskBar button[type="submit"]{grid-column:3!important}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.answerEvidence{width:100%;margin-top:3px}.answerEvidence summary{cursor:pointer;width:max-content;min-height:34px;display:flex;align-items:center;font-size:.78rem;font-weight:800;color:#31594d}.answerEvidence[open] summary{margin-bottom:4px}.answerSources{gap:5px!important}.sourceLink{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.72rem!important;line-height:1.25}.arrivalActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px}.arrivalHelpLink{min-height:38px!important;padding:6px 10px!important;border:0!important;background:transparent!important;color:var(--green)!important;text-decoration:underline;font-weight:800}.visualArrivalStep .arrivalPhoto{height:150px!important;max-height:150px!important;max-width:460px!important}.compactPlacePage .detailCopy{display:grid;gap:10px}.compactPlacePage .placeSummaryCard{padding:20px!important}.compactPlacePage .placeTitleRow h1{font-size:clamp(2rem,4vw,3.7rem)!important;line-height:.98!important}.compactInformationCard{padding:14px 16px!important;grid-template-columns:38px minmax(0,1fr)!important}.compactInformationCard>span{width:38px!important;height:38px!important}.compactInformationCard h2{font-size:clamp(1.15rem,2vw,1.55rem)!important}.compactInformationCard p{font-size:.95rem!important}.compactPlacePage .notice{padding:13px 15px!important}.compactPlacePage .detailSidebar>button{min-height:56px!important}.compactPlacePage .compactMapPreview .mapEmbed{height:240px!important}.closeBtn,.iconBtn,.avatarBtn{min-width:44px;min-height:44px}.pricingCard,.panel,.ownerGrid>*{min-width:0;overflow-wrap:anywhere}@media(max-width:699px){.chatComposer .chatAskBar{grid-template-columns:minmax(0,1fr) 46px 46px!important;padding-left:12px!important;gap:5px!important}.chatComposer .chatAskBar button{width:46px!important;height:46px!important;min-width:46px!important}.visualArrivalStep .arrivalPhoto{height:118px!important;max-height:118px!important}.arrivalStep{grid-template-columns:38px minmax(0,1fr)!important;padding:14px!important}.arrivalStep>span{width:38px!important;height:38px!important}.arrivalStep h2{font-size:1.15rem!important}.compactPlacePage .detailLayout{display:block!important}.compactPlacePage .detailSidebar{margin-top:12px}.compactPlacePage .placeTitleRow{display:block!important}.compactPlacePage .placeTitleRow h1{font-size:2.25rem!important}.compactPlacePage .compactMapPreview .mapEmbed{height:210px!important}}@media(max-width:380px){.chatComposer .chatAskBar{grid-template-columns:minmax(0,1fr) 44px 44px!important}.chatComposer .chatAskBar button{width:44px!important;height:44px!important;min-width:44px!important}}.topbarProperty,.propertyTitle{font-weight:850;color:var(--ink);line-height:1.2}.topbarProperty{font-size:1rem}.propertyTitle{font-size:.95rem}.weatherEmoji,.wallWeatherGlyph{margin-right:7px!important}.pilotStatus>div{column-gap:9px}.headerTitle h1{font-size:16px;line-height:1.2;letter-spacing:0;font-weight:900}.authRecoveryButton{width:100%;margin-top:2px}.authHelp{line-height:1.55}.dangerButton{min-height:44px;width:100%;border:1px solid #d8a9a2;border-radius:14px;background:#fff5f3;color:#842f27;font-weight:900}.accountRecoveryPanel{overflow-wrap:anywhere}.substantialEmpty{padding:28px;min-height:150px;display:flex;flex-direction:column;justify-content:center}.substantialEmpty p{max-width:680px;margin-top:9px;line-height:1.6}.arrivalHelpLink{min-height:44px!important;padding:9px 12px!important}.ownerPricingPage,.ownerPricingGrid,.pricingRecord,.pricingHero,.pricingHero>div{min-width:0}.pricingRecord{overflow-wrap:anywhere}.priceNumber{max-width:100%;overflow-wrap:anywhere}.chatMessage[data-qa="latest-answer"]{scroll-margin-top:90px}@media(max-width:560px){.ownerPricingGrid{grid-template-columns:minmax(0,1fr)!important}.pricingHero{grid-template-columns:1fr 1fr;gap:8px}.priceNumber{font-size:clamp(28px,10vw,44px)}.arrivalPhoto{max-height:132px}.arrivalStep h2{font-size:1.08rem!important}}.consistentPage,.myHoliday,.compactPlacePage,.guestReadyPage,.guestReadyRecordPage{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;min-width:0}.listCard{min-width:0;overflow:hidden}.listCard>.listMain{min-width:0;overflow:hidden}.listCard>.listMain h3,.listCard>.listMain p{overflow-wrap:anywhere}.listCard>svg{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;color:var(--green)}.holidaySidebar{display:grid;gap:12px;align-content:start;min-width:0}.holidaySidebar>.section{margin-top:0!important}.holidaySidebar .listCard{min-height:82px;padding:14px 15px;gap:12px}.holidaySidebar .thumb{width:46px;height:46px;border-radius:14px}.holidaySidebar .thumb svg{width:22px;height:22px}.holidaySidebar .listMain h3{font-size:1rem;line-height:1.2}.holidaySidebar .listMain p{font-size:.82rem;line-height:1.45;margin-top:4px}.compactPlacePage .detailLayout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;align-items:start}.compactPlacePage .detailSidebar{position:sticky;top:94px;min-width:0}.compactPlacePage .detailSidebar>button{padding:15px 18px;min-height:52px!important}.compactPlacePage .detailHero{height:min(38vw,430px);max-height:430px}.compactPlacePage .placeSummaryCard{padding:22px!important}.compactPlacePage .placeSummaryCard h1{overflow-wrap:anywhere}.compactPlacePage .detailCopy>.section{margin-top:12px}.compactPlacePage .detailCopy .secondary{width:max-content;max-width:100%;white-space:normal;text-align:center}.compactPlacePage .mapPanel{overflow:hidden}.compactPlacePage .mapActions button{min-width:0;white-space:normal}.readyHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:28px;border-radius:28px;background:linear-gradient(135deg,#143e32,#245e4b);color:#fff;box-shadow:var(--shadow)}.readyHero .eyebrow,.readyHero p{color:rgba(255,255,255,.82)}.readyHero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;margin-top:7px}.readyHero p{max-width:720px;margin-top:10px;line-height:1.55}.readyHero .secondary{background:#fff;color:var(--green);border-color:#fff;min-height:46px}.readyAttention{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:18px 20px;border-radius:20px;background:#fff2ef;border:1px solid #e9b5ad;color:#792b24}.readyAttention h2{margin-top:4px;font-size:1.15rem}.readyAttention>span{font-weight:900;white-space:nowrap}.readyRecordGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.readyRecordCard{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);min-width:0}.readyRecordCard.critical{border-color:#d99388;box-shadow:0 0 0 3px rgba(174,63,49,.08)}.readyRecordHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.readyRecordHead h2{font-size:1.28rem;margin-top:4px;overflow-wrap:anywhere}.readyRecordHead small,.readyRecordCard>p{color:var(--muted);line-height:1.45}.readyProgress{height:9px;border-radius:999px;background:#e9efeb;overflow:hidden}.readyProgress>span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.readyMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readyMeta span{padding:9px;border-radius:12px;background:var(--surface-soft);font-size:.72rem;color:var(--muted);text-align:center}.readyMeta b{display:block;color:var(--ink);font-size:.95rem;margin-bottom:2px}.readyRecordTop{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 0}.readyRecordTop h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.readyProgressPanel{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:19px;background:#fff}.readyProgressPanel>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.readyProgressPanel span{color:var(--muted)}.readyBookingForm h2{margin-bottom:4px}.readyFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readyAreaList{display:grid;gap:15px}.readyArea{border:1px solid var(--line);border-radius:24px;background:var(--surface-soft);padding:16px;min-width:0}.readyAreaHead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.readyAreaHead h2{font-size:1.35rem;margin-top:3px}.readyAreaTasks{display:grid;gap:10px}.readyTask{padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;min-width:0}.readyTask.completed{background:#f4f8f5}.readyTaskMain{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.readyCheck{width:42px;height:42px;border-radius:14px;background:var(--green-pale);display:grid;place-items:center;color:var(--green)}.readyCheck svg{width:22px;height:22px}.readyTaskTitle{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.readyTaskTitle h3{font-size:1rem;margin-right:auto;overflow-wrap:anywhere}.readyTaskMain p{margin-top:7px;line-height:1.5;color:#3d5149}.readyTaskMain small{display:block;margin-top:8px;color:var(--muted)}.readyTaskForm{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.readyTaskActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.readyTaskActions>*{min-height:44px}.readyReference,.readyEvidence{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);text-align:left;color:var(--ink)}.readyReference img,.readyEvidence img{width:70px;height:52px;object-fit:cover;border-radius:9px;flex:none}.readyReference span,.readyEvidence span{font-size:.8rem;font-weight:850}.readyIssueList{display:grid;gap:10px}.readyIssue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.readyIssue.critical{border-color:#dc9489;background:#fff8f6}.readyIssue.urgent{border-color:#e0c17d;background:#fffaf0}.readyIssue h3{margin-top:7px;font-size:1rem}.readyIssue p{margin-top:6px;color:#3d5149;line-height:1.5}.readyInspection{border:1px solid #b9d1c7;background:#f3f8f5}.readyInspection .checkRow{align-items:flex-start}.readyTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.readyTemplateCard{padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;min-width:0}.readyTemplateCard h2{font-size:1.2rem;overflow-wrap:anywhere}.readyTemplateCard p{margin-top:6px;color:var(--muted);line-height:1.5}.readyTemplateTasks{display:grid;gap:8px;margin-top:14px}.readyTemplateTask{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface-soft)}.readyTemplateTask>div{min-width:0}.readyTemplateTask b,.readyTemplateTask small{display:block;overflow-wrap:anywhere}.readyTemplateTask small{color:var(--muted);margin-top:3px}.staffFrame .sideNav{background:#f6f8f5}@media(min-width:900px){.myHolidayGrid{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start}.holidaySidebar{position:sticky;top:94px}}@media(max-width:899px){.compactPlacePage .detailLayout{display:block!important}.compactPlacePage .detailSidebar{position:static;margin-top:14px}.readyHero{grid-template-columns:1fr;align-items:start}.readyHero .secondary{width:100%}.readyRecordGrid,.readyTemplateGrid{grid-template-columns:1fr}.readyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.holidaySidebar .listCard{min-height:74px}.compactPlacePage .placeSummaryCard{padding:17px!important}.compactPlacePage .detailHero{height:220px}.compactPlacePage .mapActions{grid-template-columns:1fr}.readyHero{padding:22px 18px;border-radius:22px}.readyAttention{align-items:flex-start;flex-direction:column}.readyRecordTop{grid-template-columns:40px minmax(0,1fr)}.readyRecordTop>.tag{grid-column:2}.readyMeta{grid-template-columns:1fr}.readyFormGrid{grid-template-columns:1fr}.readyArea{padding:12px;border-radius:18px}.readyTask{padding:13px}.readyTaskMain{grid-template-columns:36px minmax(0,1fr);gap:10px}.readyCheck{width:36px;height:36px;border-radius:12px}.readyIssue{grid-template-columns:1fr}.readyTemplateTask{align-items:flex-start;flex-direction:column}}.ownerReadyStrip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:18px 20px;border:1px solid #bed5ca;border-radius:20px;background:#eff7f2}.ownerReadyStrip h2{margin-top:4px;font-size:1.1rem}.ownerReadyStrip p{margin-top:5px;color:var(--muted)}.ownerReadyStrip.critical{background:#fff4f1;border-color:#e3aaa1;color:#742d26}.ownerReadyStrip.critical p{color:#7e4b45}@media(max-width:650px){.ownerReadyStrip{align-items:stretch;flex-direction:column}.ownerReadyStrip .primary{width:100%}}.ownerKnowledgeWorkspace{min-width:0}.knowledgeSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.knowledgeSummary button{min-width:0;text-align:left;border:1px solid var(--line,#d4ddd7);background:#fff;border-radius:16px;padding:14px;display:grid;gap:3px}.knowledgeSummary b{font-size:1.35rem;color:#123f34}.knowledgeSummary span{font-size:.78rem;color:#465a52}.knowledgeToolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto auto;gap:10px;align-items:end;padding:14px;background:#f7f9f6;border:1px solid #d8dfda;border-radius:18px;margin-bottom:10px}.knowledgeToolbar label{min-width:0}.knowledgeToolbar input,.knowledgeToolbar select{width:100%;min-width:0}.knowledgeResultsCount{font-size:.84rem;color:#465a52;margin:10px 2px}.knowledgeTableWrap{overflow:auto;border:1px solid #d8dfda;border-radius:18px;background:#fff}.knowledgeManagementTable{width:100%;border-collapse:collapse;min-width:980px}.knowledgeManagementTable th{position:sticky;top:0;background:#f2f6f3;z-index:1;text-align:left;font-size:.76rem;letter-spacing:.02em;color:#385149;padding:11px 12px;border-bottom:1px solid #d8dfda}.knowledgeManagementTable td{padding:11px 12px;border-bottom:1px solid #e6ebe7;vertical-align:middle}.knowledgeManagementTable tr:last-child td{border-bottom:0}.knowledgeManagementTable td:nth-child(2){min-width:270px}.knowledgeManagementTable td:nth-child(2) small{display:block;margin-top:3px;max-width:420px;color:#566760;line-height:1.35}.knowledgeManagementTable tr.needsAttention{background:#fff9ec}.statusGood{font-weight:700;color:#175d46}.statusMissing{font-weight:700;color:#8a4a24}.knowledgeMobileList{display:none}.dangerNotice{border:1px solid #e0a8a0;background:#fff4f2;color:#64251f;border-radius:16px;padding:14px}.dangerNotice p{margin-top:7px;line-height:1.45}.dangerButton:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.knowledgeSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledgeToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeToolbar button{width:100%}}@media(max-width:760px){.knowledgeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeToolbar{grid-template-columns:1fr}.knowledgeTableWrap{display:none}.knowledgeMobileList{display:grid;gap:10px}.knowledgeMobileRecord{border:1px solid #d8dfda;background:#fff;border-radius:16px;padding:14px;display:grid;gap:12px;min-width:0}.knowledgeMobileRecord.needsAttention{border-color:#d5a658;background:#fffaf0}.knowledgeMobileRecord small{text-transform:capitalize}.knowledgeMobileRecord h2{font-size:1rem;margin-top:3px;overflow-wrap:anywhere}.knowledgeMobileMeta{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.78rem;color:#465a52}.knowledgeMobileMeta span{padding:7px 8px;background:#f1f5f2;border-radius:9px;overflow-wrap:anywhere}}@media(max-width:420px){.knowledgeSummary{grid-template-columns:1fr 1fr}.knowledgeSummary button{padding:11px}.knowledgeMobileMeta{grid-template-columns:1fr}}.mobileAddStay{display:inline-flex!important;min-height:44px;align-items:center;justify-content:center}.compactReadyTask{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.compactReadyTask+ .compactReadyTask{margin-top:8px}.compactReadyTask summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none;min-height:58px}.compactReadyTask summary::-webkit-details-marker{display:none}.readySummaryText{display:grid;gap:2px;min-width:0}.readySummaryText b,.readySummaryText small{overflow-wrap:anywhere}.readySummaryText small{color:var(--muted)}.readyTaskDetails{padding:0 14px 14px;border-top:1px solid var(--line)}.readyTaskDetails>p{padding-top:12px}.mobileSafeActions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.mobileSafeActions .readyDownload{position:static!important;inset:auto!important;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;order:3}.mobileSafeActions #readyInspectionForm{order:2;min-width:0}.mobileSafeActions>div{order:1}.consentTable small{color:var(--muted)}@media(max-width:700px){.sectionHead{align-items:stretch}.sectionHead .mobileAddStay{width:100%;position:sticky;top:8px;z-index:5}.ownerGuestsPage .tableWrap{overflow:visible}.ownerGuestsPage table,.ownerGuestsPage thead,.ownerGuestsPage tbody,.ownerGuestsPage tr,.ownerGuestsPage th,.ownerGuestsPage td{display:block}.ownerGuestsPage thead{position:absolute;left:-9999px}.ownerGuestsPage tr{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:10px;background:#fff}.ownerGuestsPage td{border:0;padding:5px 0}.ownerGuestsPage td:before{display:block;font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ownerGuestsPage td:nth-child(1):before{content:'Guest'}.ownerGuestsPage td:nth-child(2):before{content:'Stay'}.ownerGuestsPage td:nth-child(3):before{content:'Programme member'}.ownerGuestsPage td:nth-child(4):before{content:'Preferred contact'}.ownerGuestsPage td:nth-child(5):before{content:'Consent date'}.ownerGuestsPage td:nth-child(6):before{content:'Status'}.finalInspection{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.finalInspection button,.finalInspection a{width:100%}}.knowledgeFilterForm{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.knowledgeManagementTable table{min-width:850px}.knowledgeMobileList{display:none}.knowledgeMobileRecord{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;gap:12px;align-items:center}.knowledgeMobileRecord h2{font-size:1rem;margin:3px 0 8px}.knowledgeMobileRecord small{color:var(--muted);text-transform:uppercase;font-weight:800;letter-spacing:.06em}@media(max-width:760px){.knowledgeFilterForm{grid-template-columns:1fr}.knowledgeManagementTable{display:none}.knowledgeMobileList{display:grid;gap:10px}.knowledgeMobileRecord{display:grid;grid-template-columns:minmax(0,1fr) auto}.ownerKnowledgePage .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n .uploadProgress{position:fixed;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));z-index:9999;transform:translate(-50%,20px);opacity:0;transition:.2s;background:#173028;color:#fff;border-radius:16px;padding:12px 16px;min-width:min(340px,calc(100vw - 32px));box-shadow:0 16px 40px rgba(0,0,0,.24);pointer-events:none}.uploadProgress.show{opacity:1;transform:translate(-50%,0)}.uploadProgress div{display:grid;gap:8px}.uploadProgress span{display:block;height:4px;border-radius:99px;background:#d8eee4;transition:width .25s}.consentStatus .danger{width:100%}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.navItem[aria-current="page"]{cursor:default}.finalInspection{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.finalInspection .readyDownload{position:static!important;display:inline-flex;justify-content:center;width:100%;order:3}.finalInspection form{order:2}.readyTask summary{min-height:52px}.readyTaskDetails{min-width:0}.readyPhotoField input{max-width:100%}@media(max-width:640px){.mobileAddStay{display:inline-flex!important;min-height:44px}.finalInspection{padding-bottom:max(22px,env(safe-area-inset-bottom))}.finalInspection .primary{min-height:48px}.readyDownload{margin-top:4px}.ownerKnowledgePage,.guestReadyRecordPage{overflow-x:hidden}.knowledgeMobileRecord{min-width:0}.knowledgeMobileRecord h2,.readySummaryText b{overflow-wrap:anywhere}}.selectedPhotoNote{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f2f7f4;font-size:.85rem;min-width:0}.selectedPhotoNote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedPhotoNote button{min-height:36px;flex:0 0 auto}.consentTable td small{overflow-wrap:anywhere}.addArrivalStep{border:2px solid rgba(30,87,71,.18);background:linear-gradient(135deg,#f4faf7,#fff)}.addArrivalStep>summary{display:flex;flex-direction:column;gap:4px;cursor:pointer;list-style:none}.addArrivalStep>summary::-webkit-details-marker{display:none}.addArrivalStepTitle{color:var(--green);font-size:1.08rem;font-weight:800}.addArrivalStep>summary small{color:var(--muted)}.v4Editor label>small{display:block;margin-top:6px;color:var(--muted);font-size:.8rem}.inlineSpinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-.15em;margin-right:.35em}.requestDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0}.requestDetails dt{font-size:.74rem;text-transform:uppercase;color:var(--muted)}.requestDetails dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.requestDetails{grid-template-columns:1fr}}.proactivePrompt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:16px;background:var(--green-pale);color:var(--ink);margin-bottom:16px;flex-wrap:wrap}.proactivePrompt span{font-size:12px;line-height:1.4;flex:1;min-width:180px}.proactivePrompt .buttonRow{display:flex;gap:8px;width:auto;flex:0 0 auto;align-items:center}.promptDismiss{flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--line);background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.promptDismiss svg{width:16px;height:16px}@media(max-width:359px){.proactivePrompt span{min-width:0;width:100%}.proactivePrompt .buttonRow{width:100%;justify-content:space-between}}@media(max-width:760px){.ownerShell .sectionHead{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.ownerShell .mobileAddStay{display:flex!important;position:static!important;width:100%!important;visibility:visible!important;opacity:1!important}.finalInspection.mobileSafeActions{display:flex!important;flex-direction:column!important;gap:14px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;overflow:visible!important}.finalInspection.mobileSafeActions form{display:grid!important;order:2!important;width:100%!important}.finalInspection.mobileSafeActions .readyDownload{position:static!important;order:3!important;width:100%!important;margin:0!important;z-index:auto!important}.finalInspection.mobileSafeActions button{position:relative!important;z-index:2!important;width:100%!important}.readyBookingForm{padding:14px!important}.readyFormGrid{grid-template-columns:1fr!important}.readyArea{padding:10px!important}.compactReadyTask{margin:0!important}.compactReadyTask summary{padding:11px!important}.ownerKnowledgePage{max-width:100%!important;overflow-x:hidden!important}.knowledgeMobileList{width:100%!important;max-width:100%!important}}.startupShell{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:#173e33;color:#fff;text-align:center}.startupBrand{font-family:Georgia,serif;font-size:2rem}.startupPulse{width:52px;height:4px;border-radius:99px;background:rgba(255,255,255,.28);overflow:hidden}.startupPulse:after{content:"";display:block;width:45%;height:100%;background:#fff;animation:startupPulse 1.1s infinite ease-in-out}@keyframes startupPulse{from{transform:translateX(-120%)}to{transform:translateX(260%)}}.wifiQrUpload{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f7faf8}.wifiQrUpload>label:first-child{display:grid;gap:7px}.wifiQrUpload small{line-height:1.45}.qrPlaquePreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.qrPlaquePreview>div{display:grid;gap:7px;justify-items:center;text-align:center}.qrPlaquePreview img{width:min(180px,100%);aspect-ratio:1;object-fit:contain;background:#fff;padding:10px;border-radius:12px}.qrPlaquePreview p{grid-column:1/-1;margin:0;text-align:center;font-weight:700}.aiRouteFields{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:12px}.aiRouteFields legend{font-weight:800;padding:0 6px}.refineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiSetupBlock{margin-top:18px}.aiSetupBlock .buttonRow{align-items:end}.briefingActions{flex-wrap:wrap}@media(max-width:650px){.qrPlaquePreview{grid-template-columns:1fr}.qrPlaquePreview p{grid-column:auto}.refineGrid{grid-template-columns:1fr}.aiSetupBlock .buttonRow{grid-template-columns:1fr}}.aiConfigurationStatus{display:grid;gap:5px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);margin:14px 0;background:#fff}.aiConfigurationStatus.ready{border-color:#9ecdbb;background:#f2faf6}.aiConfigurationStatus.attention{border-color:#d7b46a;background:#fff9ed}.aiConfigurationStatus span{color:var(--muted);overflow-wrap:anywhere}.compactSectionHead{align-items:flex-end;gap:16px}.compactSectionHead h3{margin:0}.aiUsageFilters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;gap:12px;align-items:end}.aiUsageFilters label{min-width:0}.aiUsageFilters button{min-height:44px}@media(max-width:900px){.aiUsageFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.compactSectionHead{align-items:stretch;flex-direction:column}.compactSectionHead button{width:100%}}@media(max-width:560px){.aiUsageFilters{grid-template-columns:minmax(0,1fr)}.aiConfigurationStatus{padding:12px}}.answerPlaceGroups{display:grid;gap:10px;margin:14px 0}.answerPlaceGroup{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72);padding:13px}.answerPlaceHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.answerPlaceHeading h3{font-size:17px;margin:4px 0 0}.answerPlaceActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.answerPlaceActions .compactBtn{min-height:42px;flex:0 1 auto}.orchestrationDiagnostics{overflow:hidden}.diagnosticList{display:grid;gap:10px;margin-top:14px}.diagnosticCard{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:0 14px}.diagnosticCard>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:60px;list-style:none}.diagnosticCard>summary::-webkit-details-marker{display:none}.diagnosticCard>summary span:first-child{display:grid;gap:3px}.diagnosticCard>summary small{color:var(--muted)}.diagnosticGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 13px}.diagnosticGrid>div{display:grid;gap:3px;background:var(--soft);border-radius:12px;padding:10px}.diagnosticGrid span{color:var(--muted);font-size:11px}.diagnosticGrid b{font-size:13px;overflow-wrap:anywhere}.diagnosticRecords{border-top:1px solid var(--line);padding:12px 0}.diagnosticRecords p{color:var(--muted);margin-top:5px;overflow-wrap:anywhere}@media(max-width:720px){.answerPlaceActions{display:grid;grid-template-columns:1fr 1fr}.answerPlaceActions .compactBtn{width:100%;justify-content:center}.diagnosticGrid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.answerPlaceActions,.diagnosticGrid{grid-template-columns:1fr}.diagnosticCard>summary{align-items:flex-start;padding:12px 0}}.answerHeading{margin:14px 0 6px;font-size:1rem;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.structuredAnswer{display:grid;gap:10px}.structuredAnswer h2{font-family:Georgia,serif;font-size:1.35rem;line-height:1.15;margin:0;color:var(--ink,#17372d)}.structuredAnswer .answerLead{font-size:1rem;line-height:1.6;margin:0}.answerSection{border-top:1px solid rgba(20,56,45,.12);padding-top:10px}.answerSection h3{font-size:.95rem;margin:0 0 5px}.answerSection p{margin:0}.answerPlaceGroups{display:grid;gap:12px;margin-top:14px}.answerItinerary{display:grid;gap:14px;margin-top:14px}.itineraryAnswerHead{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 2px 0}.itineraryAnswerHead h3{font-size:1.15rem;margin-top:4px}.itineraryStops{display:grid}.itineraryStop{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;position:relative}.itineraryStopRail{display:flex;justify-content:center;position:relative}.itineraryStopRail::after{content:"";position:absolute;top:34px;bottom:0;width:2px;background:var(--line)}.itineraryStop:last-child .itineraryStopRail::after{display:none}.itineraryStopRail>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--green);color:#fff;font-size:.75rem;font-weight:900;z-index:1}.itineraryStopBody{min-width:0;margin-bottom:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff}.itineraryStopHeading h3{font-size:1.08rem;margin:4px 0 0}.itineraryStop .answerPlaceReason{margin-top:8px}.itineraryStop .answerPlaceFacts{margin-top:10px}.itineraryStop .practicalNote{margin-top:10px}.itinerarySaveBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--green-pale);border:1px solid rgba(20,56,45,.16)}.itinerarySaveBar p{font-size:.82rem;color:var(--muted)}.itinerarySaveBar .primary{white-space:nowrap}.planItem .planReason{font-size:.78rem;line-height:1.4;color:var(--text);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.itinerarySaveBar{grid-template-columns:1fr}.itinerarySaveBar .primary{width:100%}.itineraryStop{grid-template-columns:28px minmax(0,1fr);gap:7px}.itineraryStopRail>span{width:25px;height:25px}.itineraryStopBody{padding:11px}.itineraryStop .answerPlaceActions{grid-template-columns:1fr 1fr}}.answerPlaceGroup{border:1px solid rgba(20,56,45,.16);border-radius:18px;padding:15px;background:rgba(255,255,255,.72);display:grid;gap:10px}.answerPlaceHeading h3{margin:3px 0 0;font-size:1.12rem}.answerPlaceReason{margin:0;line-height:1.5}.answerPlaceFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.answerPlaceFacts span{display:flex;flex-direction:column;gap:3px;background:rgba(20,56,45,.055);padding:9px;border-radius:11px;font-size:.82rem}.answerPlaceGroup>p{margin:0;font-size:.92rem;line-height:1.45}.answerPlaceActions{display:flex;flex-wrap:wrap;gap:8px}.answerFollowUp{border-top:1px solid rgba(20,56,45,.12);margin-top:12px;padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.answerFollowUp>span{font-size:.8rem;font-weight:700;color:var(--muted,#536c63)}@media(max-width:560px){.answerPlaceFacts{grid-template-columns:1fr}.answerPlaceActions .compactBtn{flex:1 1 calc(50% - 8px)}}.ownerContentPage{min-width:0}.contentManagerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contentManagerCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;text-align:left;min-width:0;box-shadow:0 8px 28px rgba(23,48,40,.05)}.contentManagerCard:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(23,48,40,.08)}.contentManagerCard small{display:block;color:var(--muted);font-size:.76rem;margin-bottom:4px}.contentManagerCard h2{font-family:var(--serif);font-size:1.35rem;line-height:1.1}.contentManagerCard p{color:var(--muted);font-size:.88rem;line-height:1.45;margin-top:6px}.contentManagerIcon{width:48px;height:48px;border-radius:16px;background:var(--green-pale);color:var(--green);display:grid;place-items:center}.contentManagerIcon svg{width:23px}.contentManagerNote{display:flex;justify-content:space-between;gap:20px;align-items:center}.backLink{border:0;background:transparent;padding:0;margin:0 0 10px;color:var(--green);font-weight:700;text-align:left}.knowledgeGapsPanel,.duplicateReviewPanel{min-width:0;overflow:hidden}.knowledgeGapList{display:grid;gap:12px}.knowledgeGapCard{border:1px solid var(--line);border-radius:18px;background:#f4f7f4;padding:16px;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(280px,1fr);grid-template-areas:"question match" "actions actions";gap:14px;min-width:0}.knowledgeGapQuestion{grid-area:question;min-width:0}.knowledgeGapQuestion b{display:block;font-size:1rem;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.knowledgeGapQuestion small{display:block;color:var(--muted);margin-top:5px}.knowledgeGapMatch{grid-area:match;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.knowledgeGapMatch label,.knowledgeGapMatch select{min-width:0;width:100%}.knowledgeGapActions{grid-area:actions;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.knowledgeGapActions button{width:auto;min-width:120px}.duplicateGroup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px}.duplicateGroup div{min-width:0}.duplicateGroup b,.duplicateGroup small{display:block;overflow-wrap:anywhere}.duplicateGroup small{color:var(--muted);margin-top:4px;line-height:1.4}.ownerKnowledgePage .metricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ownerKnowledgePage .knowledgeFilterForm{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(135px,1fr));align-items:end}.knowledgeResultsCount{font-size:.82rem;color:var(--muted);margin:8px 2px}.knowledgeManagementTable{min-width:0!important;width:100%;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.knowledgeManagementTable>table{min-width:1120px;width:100%;border-collapse:collapse}.knowledgeManagementTable>table td:first-child{min-width:260px}.knowledgeManagementTable>table td:first-child small{display:block;color:var(--muted);margin-top:4px;line-height:1.35;max-width:360px}.knowledgeManagementTable .archivedRow,.knowledgeMobileRecord.archivedRow{opacity:.68;background:#f5f5f2}.knowledgeMobileRecord{min-width:0}.knowledgeMobileRecord>div{min-width:0}.knowledgeMobileRecord h2{overflow-wrap:anywhere}.knowledgeEditorPage{max-width:1280px}.knowledgeEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.knowledgeEditorForm{padding:0;overflow:hidden}.formSection{display:grid;gap:14px;padding:22px;border-bottom:1px solid var(--line)}.formSection:last-of-type{border-bottom:0}.formSection textarea[name="body"]{min-height:180px}.formSection textarea[name="short_answer"]{min-height:100px}.knowledgeSaveBar{position:sticky;bottom:0;display:flex;gap:10px;flex-wrap:wrap;padding:16px 22px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(12px);z-index:3}.knowledgePreview{position:sticky;top:92px;border:1px solid var(--line);border-radius:22px;background:#f4f7f4;padding:22px;min-width:0}.knowledgePreview h2{font-family:var(--serif);font-size:1.65rem;margin:8px 0 12px;overflow-wrap:anywhere}.knowledgePreviewAnswer{font-size:1rem;line-height:1.55;white-space:pre-line}.knowledgePreview dl{display:grid;gap:8px;margin:18px 0}.knowledgePreview dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.knowledgePreview dt{color:var(--muted)}.knowledgePreview dd{text-align:right;font-weight:700}.knowledgeCurrentImage{display:block;width:min(100%,480px);max-height:300px;object-fit:cover;border-radius:16px;margin-top:10px}.revisionPanel{max-width:900px}.revisionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px}.revisionRow div{min-width:0}.revisionRow small,.revisionRow p{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.revisionRow p{line-height:1.4}@media(max-width:1050px){.ownerKnowledgePage .knowledgeFilterForm{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledgeEditorLayout{grid-template-columns:1fr}.knowledgePreview{position:static;order:-1}.ownerKnowledgePage .metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.contentManagerGrid{grid-template-columns:1fr}.contentManagerCard{padding:16px;grid-template-columns:42px minmax(0,1fr) auto}.contentManagerIcon{width:42px;height:42px}.contentManagerNote{align-items:flex-start;flex-direction:column}.ownerKnowledgePage .knowledgeFilterForm{grid-template-columns:1fr}.ownerKnowledgePage .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeGapCard{grid-template-columns:1fr;grid-template-areas:"question" "match" "actions"}.knowledgeGapMatch{grid-template-columns:1fr}.knowledgeGapActions{display:grid;grid-template-columns:1fr}.knowledgeGapActions button{width:100%}.duplicateGroup,.revisionRow{grid-template-columns:1fr}.duplicateGroup button,.revisionRow button{width:100%}.knowledgeEditorPage{padding-left:12px;padding-right:12px}.formSection{padding:18px}.knowledgeSaveBar{padding:14px 18px}.knowledgeEditorForm .buttonRow{grid-template-columns:1fr}.knowledgePreview{padding:18px}}.guestFirstAuth .authIntro{margin:8px 0 18px}.otherAccess{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.otherAccess>summary{cursor:pointer;color:var(--muted);font-weight:700}.otherAccessButtons,.secondaryPublicLinks{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.secondaryPublicLinks{border-top:1px solid var(--line);padding-top:12px}.conciergeEmergency{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.45);background:rgba(128,31,31,.76);color:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.conciergeEmergency svg{width:17px;height:17px}.guestConciergeHero{min-height:610px}.guestWelcome{position:absolute;left:clamp(20px,6vw,84px);right:clamp(20px,6vw,84px);bottom:205px;z-index:3;max-width:780px;color:#fff}.guestWelcome h1{font-size:clamp(2.25rem,5vw,4.7rem);line-height:.98;margin:8px 0 12px}.guestWelcome p{font-size:1.06rem;line-height:1.55;max-width:680px}.guestStatusRow{position:absolute;z-index:4;left:clamp(20px,6vw,84px);right:clamp(20px,6vw,84px);bottom:119px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guestStatusItem{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;background:rgba(13,37,30,.72);backdrop-filter:blur(12px);color:#fff;padding:11px 13px;border-radius:14px;min-width:0}.guestStatusItem span:last-child{font-size:.74rem;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guestStatusItem.stayDuration{grid-template-columns:auto 1fr}.guestStatusItem.stayDuration span:last-child{grid-column:2}.guestAskWrap{bottom:28px}.askPrompt{color:#fff;font-weight:800;margin:0 0 8px 5px;font-size:1rem}.guestConciergeContent{max-width:1180px;margin:0 auto;padding:30px clamp(16px,4vw,42px) 110px}.guestNeedSection{margin-bottom:26px}.guestActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guestActionGrid>button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;text-align:left;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "icon sub";gap:3px 11px;min-height:98px;box-shadow:0 7px 24px rgba(20,56,45,.06)}.guestActionGrid>button>svg{grid-area:icon;color:var(--green);width:25px}.guestActionGrid>button>b{grid-area:title;font-size:1rem}.guestActionGrid>button>small{grid-area:sub;color:var(--muted);line-height:1.35}.guestActionGrid>button.urgent{background:#fff7f5;border-color:#e8b9b1}.guestActionGrid>button.urgent svg{color:#9b2c22}.singleRecommendation{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;margin:26px 0;box-shadow:0 12px 34px rgba(20,56,45,.07)}.singleRecommendation.textOnly{grid-template-columns:1fr}.recommendationMedia button,.recommendationMedia img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;border:0;padding:0}.recommendationCopy{padding:28px}.recommendationCopy h2{font-size:2rem;margin:7px 0 10px}.secondaryTools{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:0 16px}.secondaryTools>summary{cursor:pointer;padding:16px 0;font-weight:800}.secondaryToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 16px}.secondaryToolGrid>button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;display:flex;align-items:center;gap:10px;text-align:left}.secondaryToolGrid>button>svg{width:21px;color:var(--green)}.secondaryToolGrid>button span{display:grid}.secondaryToolGrid small{color:var(--muted)}.decisionIntro{padding:10px 0 20px}.decisionIntro h1{font-size:clamp(2rem,4vw,3.6rem);margin:7px 0 10px}.decisionIntro p{max-width:720px;color:var(--muted);font-size:1rem}.decisionPrompts,.askQuickPrompts,.foodMoodChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.decisionPrompts button,.askQuickPrompts button,.foodMoodChips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:700}.foodMoodChips button.active{background:var(--green);color:#fff;border-color:var(--green)}.decisionRecommendation{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f1f6f3);border-radius:24px;padding:24px;margin:10px 0 24px}.decisionRecommendation h2{font-size:2rem;margin:7px 0}.recommendationFacts{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.recommendationFacts span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 11px}.practicalNote{background:var(--green-pale);border-radius:12px;padding:11px 13px}.browseDirectory{border-top:1px solid var(--line);padding-top:16px}.browseDirectory>summary{cursor:pointer;font-weight:800;font-size:1.05rem}.browseDirectoryBody{padding-top:18px}.askConciergeIntro{margin-bottom:14px}.askConciergeIntro h1{font-size:2.4rem;margin:6px 0}.conciseAnswer .answerEyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:7px}.conciseAnswer .answerLead{font-size:1.08rem;line-height:1.55}.practicalAnswer{margin-top:12px;background:rgba(20,56,45,.06);border-radius:13px;padding:12px}.practicalAnswer p{margin-top:4px}.answerMore,.answerAlternatives{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.answerMore>summary,.answerAlternatives>summary{cursor:pointer;font-weight:700;color:var(--green)}.primaryRecommendation{border-color:rgba(20,56,45,.3);background:#fff}.alternativeCards{display:grid;gap:10px;margin-top:12px}.answerUtility{display:flex;justify-content:flex-end}.answerUtility .listenButton{font-size:.76rem;padding:6px 8px}.practicalPrimary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practicalAction{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;text-align:left;align-items:center}.practicalAction>span:first-child{color:var(--green)}.practicalAction div{display:grid;gap:3px}.practicalAction small{color:var(--muted)}.optionalFields{border:1px solid var(--line);border-radius:14px;padding:0 12px}.optionalFields>summary{cursor:pointer;padding:12px 0;font-weight:700}.taxiSummary{display:grid;gap:4px;background:var(--green-pale);border-radius:14px;padding:14px}.taxiSummary small{color:var(--muted)}.taxiAlternatives{display:grid;gap:8px;padding-bottom:14px}.taxiAlternatives div{display:flex;justify-content:space-between;gap:12px}.foodConciergeCard h2{margin:8px 0 4px}.foodConciergeCard.firstChoice{border-color:rgba(20,56,45,.35)}.foodType{font-weight:700;color:var(--green)}.deliveryAddress>summary{cursor:pointer;font-weight:800}.smallPrint{font-size:.74rem}.villaHelpHero{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:12px 0 18px}.villaHelpHero h1{font-size:clamp(2rem,4vw,3.4rem);margin:7px 0}.villaEssentialGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.villaEssentialGrid button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;display:flex;gap:10px;text-align:left}.villaEssentialGrid svg{width:24px;color:var(--green)}.villaEssentialGrid span{display:grid}.villaEssentialGrid small{color:var(--muted)}.compactProblems{grid-template-columns:repeat(3,minmax(0,1fr))}.villaAllInformation>summary,.fullArrivalDetail>summary{cursor:pointer;font-weight:800;font-size:1.05rem}.arrivalPrimarySteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arrivalPrimarySteps>article{position:relative;border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;overflow:hidden}.arrivalNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:800;margin-bottom:12px}.arrivalPrimarySteps img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;margin-bottom:12px}.onceInside{border-top:1px solid var(--line);padding-top:22px}.fullArrivalDetail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.fullArrivalDetail article{border:1px solid var(--line);border-radius:14px;padding:14px}.postDepartureChoice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secondaryRecommendationForm{padding:0 0 16px}.guestDesktopNav button:nth-child(3){display:inline-flex}@media(max-width:760px){.conciergeEmergency span{display:none}.conciergeEmergency{width:40px;height:40px;padding:0;justify-content:center}.guestConciergeHero{min-height:690px}.guestWelcome{bottom:280px}.guestStatusRow{grid-template-columns:1fr 1fr;bottom:135px}.guestStatusItem.stayDuration{grid-column:1/-1}.guestAskWrap{bottom:25px}.guestActionGrid{grid-template-columns:1fr 1fr}.singleRecommendation{grid-template-columns:1fr}.recommendationMedia img{min-height:210px}.secondaryToolGrid,.practicalPrimary{grid-template-columns:1fr}.arrivalPrimarySteps{grid-template-columns:1fr}.fullArrivalDetail>div{grid-template-columns:1fr}.villaEssentialGrid{grid-template-columns:1fr 1fr}.compactProblems{grid-template-columns:1fr}.villaHelpHero{display:grid;align-items:start}.postDepartureChoice{grid-template-columns:1fr}.taxiAlternatives div{display:grid}.guestFirstAuth .authVisualCopy h1{font-size:2.6rem}}@media(max-width:420px){.guestStatusRow{grid-template-columns:1fr 1fr}.guestStatusItem{font-size:.82rem}.guestActionGrid{grid-template-columns:1fr 1fr}.guestActionGrid>button{min-height:105px;padding:14px}.recommendationCopy{padding:20px}.villaEssentialGrid{grid-template-columns:1fr}.otherAccessButtons{display:grid}}.guestStatusRow{display:flex!important;grid-template-columns:none!important;gap:8px!important;align-items:center;flex-wrap:wrap;left:48px;right:48px;bottom:112px}.guestStatusItem{min-height:38px!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(10,40,31,.54)!important;color:#fff!important;backdrop-filter:blur(14px)!important;box-shadow:none!important;flex:0 1 auto}.guestStatusItem.stayDuration{display:flex!important}.guestStatusItem.stayDuration span:last-child{grid-column:auto!important}.guestStatusItem span:last-child{font-size:.72rem;white-space:normal}.guestStatusItem b{font-size:.79rem}.guestStatusItem .statusIcon{width:18px;height:18px;display:grid;place-items:center}.singleRecommendation.textOnly .recommendationCopy{max-width:820px}.singleRecommendation.textOnly{grid-template-columns:1fr!important}.mapUnavailableNotice{padding:18px}@media(max-width:760px){.guestStatusRow{left:17px!important;right:17px!important;bottom:140px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.guestStatusItem{border-radius:13px!important;min-width:0}.guestStatusItem.stayDuration{grid-column:1/-1}.guestAskWrap{bottom:25px}.guestWelcome{bottom:305px}}@media(max-width:420px){.guestStatusItem{font-size:.8rem;padding:7px 9px!important}.guestStatusItem b{font-size:.75rem}}.iconBtn,.avatarBtn,.backBtn,.closeBtn{min-width:44px!important;min-height:44px!important}.launchCheckList{display:grid;gap:8px;min-width:min(360px,100%)}.launchCheckList button{text-align:left;justify-content:flex-start}@media(max-width:899px){.guestExperience .page,.guestExperience .guestConciergeContent{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.guestExperience .mainColumn{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}.guestExperience+.bottomNav{height:calc(82px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.guestExperience .buttonRow:last-child,.guestExperience form:last-child{margin-bottom:18px}.ownerReadyStrip{display:grid;gap:14px}}.conciergeTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.conciergeHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.conciergeHeaderActions .guestDesktopNav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.conciergeUtilityActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.conciergeEmergency{flex:0 0 auto}.guestMain{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.conciergeHero .guestStatusRow{margin-bottom:26px}.conciergeNeedSection,.guestNeedSection{margin-top:24px}.problemSteps{display:grid;gap:12px;margin:18px 0;padding:0;list-style:none}.problemSteps li{padding:14px 16px;border:1px solid var(--line,#d8e0db);border-radius:14px;background:#fff;line-height:1.5}.postStayPortal{min-height:100vh;padding:clamp(24px,5vw,72px);background:linear-gradient(180deg,#f4f7f4,#fff);color:#153b31}.postStayHero{max-width:850px;margin:0 auto 28px;text-align:center}.postStayHero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98;margin:10px 0 18px}.postStayHero p{max-width:700px;margin:auto;font-size:1.05rem;line-height:1.65}.postStayGrid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.postStayGrid>.panel{height:100%}.postStayLogout{display:block;margin:28px auto 0}@media(max-width:899px){.conciergeTop{align-items:flex-start;gap:10px}.conciergeHeaderActions{gap:7px}.conciergeHeaderActions .guestDesktopNav{display:none}.conciergeEmergency span{display:none}.conciergeUtilityActions{gap:6px}.guestMain{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.conciergeHero .guestStatusRow{margin-bottom:28px}.postStayPortal{padding:24px 16px 48px}.postStayGrid{grid-template-columns:1fr}}@media(min-width:900px) and (max-width:1120px){.conciergeHeaderActions .guestDesktopNav button{padding-inline:10px;font-size:.88rem}.conciergeHeaderActions{gap:6px}}@media(max-width:420px){.conciergeTop .brand{transform:scale(.9);transform-origin:left top}.conciergeCircle,.conciergeEmergency{min-width:44px;min-height:44px}.guestMain{padding-bottom:calc(185px + env(safe-area-inset-bottom))}}.conciergeHeaderActions .guestDesktopNav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1;white-space:nowrap;box-sizing:border-box;vertical-align:middle;}.guestDesktopNav button:nth-child(3){display:inline-flex}.exploreCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.exploreCategoryTabs .tab{flex:0 0 auto;white-space:nowrap}.directoryResultHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 4px;padding:0 2px}.directoryResultHead span{color:var(--muted);font-size:.86rem}.ownerEssentialsPage{max-width:1240px}.essentialJumpNav{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 4px}.essentialJumpNav button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.essentialJumpNav button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--green-pale);color:var(--green);font-size:.78rem}.essentialAddPanel{padding:0 18px}.essentialAddPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:17px 0}.essentialAddPanel>summary span{color:var(--muted);font-size:.86rem}.essentialCategoryStack{display:grid;gap:24px}.essentialCategorySection{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:18px}.essentialCategoryHead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.essentialCategoryHead h2{margin:3px 0 0;font-size:1.35rem}.essentialCategoryHead>span{color:var(--muted);font-weight:700;white-space:nowrap}.essentialCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.essentialRecord{margin:0;align-self:start;padding:0 15px;background:#fff}.essentialRecord>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:15px 0}.essentialRecord>summary>span:first-child{display:grid;gap:3px;min-width:0}.essentialRecord>summary b{overflow-wrap:anywhere}.essentialRecord>summary small{color:var(--muted);font-size:.78rem}.essentialRecord .form{padding-bottom:16px}@media(max-width:760px){.exploreCategoryTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.directoryResultHead{align-items:flex-start;flex-direction:column;gap:4px}.essentialCardsGrid{grid-template-columns:1fr}.essentialCategorySection{padding:14px}.essentialCategoryHead{align-items:flex-start}}.essentialCategoryActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.essentialCategoryActions>span{color:var(--muted);font-weight:700;white-space:nowrap}.essentialCategoryFocus{box-shadow:0 0 0 3px rgba(23,62,51,.16);transition:box-shadow .2s ease}.essentialCategorySection{scroll-margin-top:105px}#essentialAddPanel{scroll-margin-top:105px}@media(max-width:760px){.essentialCategoryActions{justify-content:flex-start}.essentialCategoryHead{display:grid;gap:10px}}.guestUtilityPage .journeyHero{min-height:auto}.supplierCard h2,.eventCard h2{margin-top:5px}.supplierCard .requestDetails{margin-top:14px}.phraseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phraseGrid article{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface)}.phraseGrid article small{display:block;text-transform:capitalize;color:var(--muted)}.phraseGrid article b{display:block;margin-top:7px;font-size:1.08rem}.phraseGrid article p{color:var(--muted);margin-top:5px}.utilitySearch{max-width:280px}.currencyResult{display:flex;flex-direction:column;gap:5px;padding:22px;border-radius:18px;background:var(--brand);color:#fff}.currencyResult b{font-size:2rem}.currencyResult span,.currencyResult small{opacity:.82}.rateRow{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center}.rateRow small{grid-column:1/-1;color:var(--muted)}.utilitySteps{display:grid;gap:12px;margin:20px 0;padding-left:24px}.originChooser{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.92);color:var(--ink)}.originChooser span{margin-right:auto;display:flex;align-items:center;gap:8px;font-weight:700}.ownerActionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ownerActionCard{display:flex;flex-direction:column;justify-content:space-between;border-left:5px solid var(--accent)}.ownerActionCard.critical{border-left-color:#a62c2c}.ownerActionCard.high{border-left-color:#b96a18}.ownerActionCard small{text-transform:capitalize;color:var(--muted)}.ownerActionCard h3{margin-top:5px}.ownerActionCard p{margin-top:7px;color:var(--muted)}.v4Editor{border-top:1px solid var(--line);padding-top:18px}.v4Editor:first-child{border-top:0;padding-top:0}.v4ShareForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,220px) auto auto;align-items:center}.shareQr{display:block;width:min(240px,70vw);aspect-ratio:1;margin:0 auto;border:1px solid var(--line);border-radius:18px;background:#fff;padding:10px}.eventCard img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:14px}.unavailable{opacity:.72}.arrivalPrimarySteps>.notice{grid-column:1/-1}.authLanguage{display:flex;justify-content:flex-end;margin:-4px 0 10px}.authLanguage .languageControl select{border-color:var(--line);background:#fff;color:var(--ink)}.quietWebsiteLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 6px}.copySearch{display:grid;gap:7px;position:sticky;top:12px;z-index:3}.copyGroup>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.copyGroup>summary::-webkit-details-marker{display:none}.copyGroup>summary span:first-child{display:grid;gap:4px;text-transform:capitalize}.copyGroup>summary small{color:var(--muted);font-weight:500}.copyGroup[open]>summary{padding-bottom:15px;border-bottom:1px solid var(--line)}.copyGroup[hidden],.v4Editor[hidden]{display:none}.placeFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.placeFacts div{padding:12px 0;border-top:1px solid var(--line)}.placeFacts dt{font-size:.78rem;color:var(--muted);font-weight:700}.placeFacts dd{margin:4px 0 0;line-height:1.45}.weatherDisclosure{position:relative;margin:0 auto;width:min(820px,calc(100% - 32px));color:#fff;z-index:2}.weatherDisclosure>summary{cursor:pointer;text-align:center;font-weight:800;text-decoration:underline;text-underline-offset:4px}.weatherDisclosure[open]{padding:14px;border-radius:16px;background:rgba(10,25,21,.78);backdrop-filter:blur(8px)}.weatherDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.weatherDetailGrid span,.forecastStrip span{display:grid;gap:3px;padding:10px;border-radius:12px;background:rgba(255,255,255,.1)}.weatherDetailGrid small,.forecastStrip small,.forecastStrip em{opacity:.78;font-style:normal}.forecastStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.mobileCopyPreview{margin:10px 0}.phonePreview{width:min(100%,320px);min-height:120px;margin:12px auto;padding:22px 18px;border:8px solid #1d2421;border-radius:26px;background:#fff;box-shadow:var(--shadow)}.phonePreview small{display:block;color:var(--muted);margin-bottom:8px}.phonePreview b{line-height:1.45;overflow-wrap:anywhere}@media(max-width:760px){.phraseGrid,.ownerActionList,.placeFacts{grid-template-columns:1fr}.utilitySearch{max-width:none;width:100%}.v4ShareForm{grid-template-columns:1fr}.originChooser{align-items:stretch}.originChooser span{width:100%}.guestUtilityPage .sectionHead{align-items:stretch;flex-direction:column}.weatherDetailGrid,.forecastStrip{grid-template-columns:repeat(2,1fr)}}.guestConciergeHero .conciergeTop{min-height:82px;padding:18px clamp(18px,2.4vw,34px);background:linear-gradient(180deg,rgba(7,25,19,.56),rgba(7,25,19,0));}.guestConciergeHero .conciergeTop>.brand{flex:0 0 auto}.guestConciergeHero .conciergeHeaderActions{max-width:calc(100% - 150px);margin-left:auto}.guestConciergeHero .conciergeHeaderActions .guestDesktopNav{margin:0 6px 0 0}.weatherStatusButton{font:inherit;text-align:left;cursor:pointer}.weatherStatusButton .statusDetailsLabel{font-size:.7rem!important;text-decoration:underline;text-underline-offset:3px;opacity:.88}.weatherStatusButton:focus-visible{outline:3px solid #fff;outline-offset:2px}.decisionExplore{max-width:1180px!important;padding-top:28px!important}.decisionExplore .decisionIntro{padding:0 0 24px}.decisionExplore .decisionIntro h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;margin-top:8px}.decisionExplore .decisionPrompts{margin-top:18px}.decisionExplore .decisionPrompts button{padding:10px 15px;background:rgba(255,255,255,.82)}.originChooser{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(20,45,36,.045);}.originChooser span{width:auto;margin:0;display:initial;gap:0;font-weight:inherit}.originSummary{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0}.originSummary .originIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--green-pale);color:var(--green)}.originSummary .originIcon svg{width:23px!important;height:23px!important;display:block}.originSummary div{display:grid;gap:3px;min-width:0}.originSummary small{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.originSummary b{font-size:1rem;overflow-wrap:anywhere}.originSummary p{color:var(--muted);font-size:.78rem;line-height:1.35}.originActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.originActions button{width:auto;min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.originActions button svg{width:18px;height:18px;flex:0 0 auto}.originPickerHead{align-items:flex-start}.originPickerHead h2,.weatherModalHead h2{font-size:clamp(1.7rem,4vw,2.25rem);margin-top:5px;letter-spacing:-.04em}.originPicker{display:grid;gap:12px}.originSearch{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:15px;background:#fff;box-shadow:0 0 0 3px rgba(29,74,61,.08)}.originSearch:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(29,74,61,.14)}.originSearch span{display:grid;place-items:center;color:var(--green)}.originSearch svg{width:20px;height:20px}.originSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.originPickerIntro{font-size:.86rem;color:var(--muted)}.originPlaceList{max-height:min(48vh,430px);overflow:auto;display:grid;gap:7px;padding:2px 4px 2px 0;overscroll-behavior:contain;scrollbar-width:thin}.originPlaceOption{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.originPlaceOption:hover,.originPlaceOption:focus-visible{border-color:var(--green);background:#f3f7f4;outline:0}.originPlaceOption>span:nth-child(2){display:grid;gap:3px;min-width:0}.originPlaceOption b{font-size:.92rem;overflow-wrap:anywhere}.originPlaceOption small{color:var(--muted);font-size:.74rem;text-transform:capitalize}.originPlaceOption>svg{width:18px;height:18px;color:var(--muted)}.originOptionIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-soft);color:var(--green)}.originOptionIcon svg{width:19px;height:19px}.originPlaceOption.villaOption{border-color:rgba(29,74,61,.28);background:var(--green-pale)}.originNoResults{padding:22px 16px;border-radius:15px}.originPickerNote{padding-top:10px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.45;color:var(--muted)}.weatherModalCurrent{display:flex;align-items:center;gap:13px;padding:16px;border-radius:18px;background:var(--green);color:#fff}.weatherModalCurrent>span{font-size:2.2rem}.weatherModalCurrent>strong{font-family:Georgia,"Times New Roman",serif;font-size:2.8rem;line-height:1}.weatherModalCurrent>div{display:grid;gap:3px}.weatherModalCurrent small{color:rgba(255,255,255,.76)}.modal .weatherDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.modal .weatherDetailGrid span,.modal .forecastStrip span{background:#fff;border:1px solid var(--line);color:var(--ink)}.modal .weatherDetailGrid small,.modal .forecastStrip small,.modal .forecastStrip em{color:var(--muted);opacity:1}.modal .forecastStrip{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto;padding-bottom:3px}.ownerGuestViewButton{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--green);display:inline-flex;align-items:center;gap:7px;font-weight:800}.ownerGuestViewButton svg{width:18px;height:18px}.ownerGuestViewButton:hover{border-color:var(--green);background:var(--green-pale)}.ownerTopLead{display:flex;align-items:center;gap:12px;min-width:0}.ownerTopLead>div{min-width:0}.ownerTopLead .topbarProperty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownerTop .avatarBtn svg{width:20px;height:20px}.ownerBackBtn{flex:0 0 auto}@media(max-width:560px){.ownerGuestViewButton{width:42px;padding:0;justify-content:center}.ownerGuestViewButton span{display:none}}@media(max-width:1180px) and (min-width:900px){.guestConciergeHero .conciergeHeaderActions .guestDesktopNav button{padding-inline:9px;font-size:.78rem}.guestConciergeHero .conciergeUtilityActions .languageBtn{display:none}}@media(max-width:760px){.guestConciergeHero .conciergeTop{min-height:72px;padding:14px 16px}.guestConciergeHero .conciergeHeaderActions{max-width:calc(100% - 112px)}.decisionExplore{padding-top:20px!important}.decisionExplore .decisionIntro h1{font-size:2.45rem}.decisionExplore .decisionPrompts{flex-wrap:nowrap;overflow-x:auto;padding:0 0 5px;scrollbar-width:none}.decisionExplore .decisionPrompts button{flex:0 0 auto}.originChooser{grid-template-columns:1fr;gap:14px;padding:16px}.originSummary{grid-template-columns:38px minmax(0,1fr)}.originSummary .originIcon{width:38px;height:38px}.originActions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.originActions button{width:100%;white-space:normal;line-height:1.25}.originActions .ghost{grid-column:1/-1}.originPlaceList{max-height:46vh}.modal .weatherDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .forecastStrip{grid-template-columns:repeat(5,minmax(112px,1fr))}}@media(max-width:390px){.originActions{grid-template-columns:1fr}.originActions .ghost{grid-column:auto}.originPlaceOption{grid-template-columns:34px minmax(0,1fr) 18px;padding:10px}.originOptionIcon{width:34px;height:34px}}html,body,#app{max-width:100%;overflow-x:clip}button,a,input,select,textarea,summary{touch-action:manipulation}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #2f8069;outline-offset:3px}.v430EditorStack{display:grid;gap:14px}.v430EditorCard{padding:0;overflow:clip;border-color:var(--line-strong);scroll-margin-top:96px}.v430EditorCard>summary{list-style:none}.v430EditorCard>summary::-webkit-details-marker{display:none}.v430RecordSummary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:74px;padding:15px 18px;cursor:pointer;background:#fff}.v430RecordSummary>span:first-child{display:grid;gap:4px;min-width:0}.v430RecordSummary>span:first-child b,.v430RecordSummary>span:first-child small{overflow-wrap:anywhere}.v430RecordSummary small{display:block;color:var(--muted);font-weight:600;line-height:1.35}.v430RecordSummary .arrivalNumber{width:34px;height:34px;margin:0}.v430EditorCard[open]>.v430RecordSummary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.v430EditorCard>.v4Editor{padding:18px;border-top:0;background:#fff}.v430SaveBar{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px);gap:12px;align-items:center;margin:8px -18px -18px;padding:14px 18px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:blur(16px)}.v430SaveState{font-size:.78rem;color:var(--muted)}.v4Editor[data-dirty="1"] .v430SaveState{color:#8b4b0b;font-weight:800}.v430ImagePreview{display:block;width:min(100%,560px);height:clamp(180px,30vw,300px);object-fit:cover;border-radius:16px;border:1px solid var(--line);background:var(--surface-soft)}.v430ImageActions{display:flex;flex-wrap:wrap;gap:9px}.v430ImageActions .secondary{width:auto}.v430RecordActions{grid-template-columns:repeat(3,minmax(0,1fr))}.dangerButton{color:#8e241c}.v430HubGrid,.v430InboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerInboxPage .contentManagerCard{min-height:126px}.v430EditorCard input[type="file"]{display:block;max-width:100%;min-height:48px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;color:var(--ink)}.v430EditorCard input[type="file"]::file-selector-button{min-height:36px;margin-right:10px;padding:7px 12px;border:0;border-radius:10px;background:var(--green-pale);color:var(--green);font-weight:800}.v430EditorCard:is(input,select,textarea){max-width:100%;font-size:16px}@media(max-width:899px){.ownerFrame .page{padding-left:12px;padding-right:12px;padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.v430HubGrid,.v430InboxGrid{grid-template-columns:1fr}.v430RecordSummary{grid-template-columns:minmax(0,1fr) auto;padding:14px}.v430RecordSummary>.tag{grid-column:1/-1;justify-self:start}.v430EditorCard>.v4Editor{padding:14px}.v430EditorCard .buttonRow,.v430RecordActions{grid-template-columns:1fr}.v430SaveBar{bottom:calc(82px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;margin:8px -14px -14px;padding:12px 14px}.v430SaveBar .primary{min-height:50px}.v430ImagePreview{width:100%;height:210px}.v430ImageActions{display:grid}.v430ImageActions .secondary{width:100%}.guestConciergeHero{height:auto;min-height:min(690px,calc(100svh - 82px - env(safe-area-inset-bottom,0px)));max-height:760px}.guestConciergeHero .secondaryAsk,.guestExperience .secondaryAsk,.chatComposer .secondaryAsk{display:grid!important;visibility:visible!important;opacity:1!important;min-width:46px!important;min-height:46px!important}.guestConciergeHero .conciergeTop{padding-left:14px;padding-right:14px}.guestConciergeHero .conciergeHeaderActions{max-width:calc(100% - 102px)}.guestWelcome{left:17px;right:17px}.guestWelcome h1{font-size:clamp(2.2rem,12vw,3.5rem)}.guestStatusRow{left:17px!important;right:17px!important}.guestStatusItem{min-width:0;overflow:hidden}.guestAskWrap{left:14px;right:14px}.askBar{min-width:0}.askBar input{font-size:16px}}@media(max-width:420px){.guestConciergeHero{min-height:min(660px,calc(100svh - 82px - env(safe-area-inset-bottom,0px)))}.guestWelcome{bottom:294px}.guestWelcome p{font-size:.92rem;line-height:1.42}.guestStatusItem span:last-child{font-size:.68rem}.v430RecordSummary{gap:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--line:#77857f;--line-strong:#4e625a;--muted:#344a41}.muted,.fieldLabel,small{color:#344a41}.primary,.navItem.active{outline:1px solid currentColor}}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;}.formGrid>*{min-width:0}.formGrid>.full,.formGrid>[data-full-width]{grid-column:1/-1}.routeProgress{position:fixed;z-index:1000;inset:0 0 auto;height:4px;overflow:hidden;pointer-events:none;background:rgba(21,63,52,.12);}.routeProgressBar{display:block;width:38%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2f8069,#d6ad73);box-shadow:0 0 12px rgba(47,128,105,.35);animation:v431RouteProgress 1.05s ease-in-out infinite;transform-origin:left center;}.routeProgress.complete .routeProgressBar{width:100%;animation:none;transition:width .18s ease}html[data-route-busy="1"] [data-nav],html[data-route-busy="1"] [data-mobile-tab]{pointer-events:none}@keyframes v431RouteProgress{0%{transform:translateX(-105%) scaleX(.65)}55%{transform:translateX(115%) scaleX(1)}100%{transform:translateX(275%) scaleX(.72)}}.toast{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:min(92vw,520px);min-height:46px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;text-align:left;line-height:1.35;box-shadow:0 16px 42px rgba(10,31,24,.24);}.toastIcon{display:grid;place-items:center;flex:0 0 auto;width:21px;height:21px}.toastIcon svg{width:20px;height:20px}.toast.info{background:#17352c;color:#fff}.toast.success{background:#195b46;color:#fff}.toast.error{background:#8a302a;color:#fff}.ownerFrame:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #28765f;outline-offset:3px;}.ownerFrame .page>h1,.ownerFrame .sectionHead h1{font-size:clamp(2.15rem,4vw,3.35rem);line-height:1;letter-spacing:-.05em;}.ownerFrame .sectionHead h2{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.08;letter-spacing:-.035em}.ownerFrame .sectionHead p{max-width:720px;line-height:1.55}.v431OwnerHero{min-height:230px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:28px;padding:clamp(24px,4vw,40px);overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(234,204,157,.22),transparent 19rem),linear-gradient(135deg,#143c31,#28614f);box-shadow:0 22px 56px rgba(20,60,49,.18);}.v431OwnerHero h1{margin:7px 0 11px;font-size:clamp(2.7rem,5vw,4.75rem);line-height:.94;letter-spacing:-.06em}.v431OwnerHero p{max-width:700px;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.55}.ownerHeroActions{display:grid;gap:10px;align-self:end}.ownerHeroActions button{width:100%;min-height:50px}.ownerHeroActions .secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#fff}.ownerHeroActions .secondary:hover{background:rgba(255,255,255,.17)}.ownerCommandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ownerCommandCard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(20,56,45,.055);}.ownerCommandCard>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--green-pale);color:var(--green)}.ownerCommandCard>span svg{width:24px;height:24px}.ownerCommandCard>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-width:0}.ownerCommandCard small{color:var(--muted);font-weight:800}.ownerCommandCard strong{grid-row:1/3;grid-column:2;font-size:2.25rem;line-height:1;color:var(--green)}.ownerCommandCard p{grid-column:1/-1;color:var(--muted);font-size:.82rem;line-height:1.45}.ownerCommandCard>button{min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--green);font-weight:850}.ownerMoreActions{margin-top:14px;padding:0 18px;scroll-margin-top:92px}.ownerMoreActions>summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:68px;list-style:none;cursor:pointer}.ownerMoreActions>summary::-webkit-details-marker{display:none}.ownerMoreActions>summary>span{display:grid;gap:3px}.ownerMoreActions>summary small{color:var(--muted);font-weight:600}.ownerMoreActions>summary>svg{width:20px;transition:transform .2s ease}.ownerMoreActions[open]>summary>svg{transform:rotate(45deg)}.ownerMoreActions>.ownerActionList{padding:0 0 18px}.criticalActionNote{display:block;color:#762f29;font-size:.76rem;line-height:1.4;font-weight:750}.ownerInboxSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ownerInboxSummary>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:94px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-align:left;}.ownerInboxSummary>button:hover{border-color:var(--green);background:var(--green-pale)}.ownerInboxSummary>button.urgent{border-color:#dfaaa2;background:#fff5f2}.ownerInboxSummary>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--green-pale);color:var(--green)}.ownerInboxSummary>button.urgent>span{background:#f6dfda;color:#8a302a}.ownerInboxSummary svg{width:21px;height:21px}.ownerInboxSummary>button>div{display:grid;gap:3px;min-width:0}.ownerInboxSummary small{color:var(--muted);font-weight:750}.ownerInboxSummary strong{font-size:1.7rem;line-height:1}.ownerInboxFeed{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72)}.ownerInboxFeed>.sectionHead{margin-bottom:12px}.ownerInboxItem{width:100%;grid-template-columns:42px minmax(0,1fr) auto;text-align:left}.ownerInboxItem .statusCopy>span{display:block;color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.ownerOverviewHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(20,56,45,.045);}.ownerOverviewHeader h1{margin:3px 0 2px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;letter-spacing:-.045em}.ownerOverviewHeader p{color:var(--muted);font-size:.86rem}.ownerOverviewActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ownerOverviewActions button{min-height:44px;width:auto}@media(max-width:899px){.formGrid{grid-template-columns:1fr;gap:12px}.formGrid>*{grid-column:auto}.ownerFrame .sectionHead{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.ownerFrame .sectionHead>:is(button,a,.tag){justify-self:start}.ownerFrame .sectionHead>.primary,.ownerFrame .sectionHead>.secondary{width:100%}.knowledgeSaveBar{bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:8}.v431OwnerHero{min-height:0;grid-template-columns:1fr;gap:22px;padding:25px 20px}.v431OwnerHero h1{font-size:clamp(2.55rem,12vw,3.65rem)}.ownerHeroActions{grid-template-columns:1fr 1fr}.ownerCommandGrid{grid-template-columns:1fr}.ownerCommandCard{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:17px}.ownerCommandCard>span{width:44px;height:44px}.ownerCommandCard>button{grid-column:1/-1;width:100%}.ownerInboxSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerInboxFeed{padding:15px}.ownerInboxItem{grid-template-columns:38px minmax(0,1fr)}.ownerInboxItem>.tag{grid-column:2;justify-self:start}.ownerOverviewHeader{align-items:flex-start;min-height:0;padding:15px 16px}.ownerOverviewHeader h1{font-size:1.85rem}.ownerOverviewActions{flex:0 0 auto}.ownerOverviewActions button{width:44px;min-width:44px;padding:10px;font-size:0;gap:0}.ownerOverviewActions button svg{width:20px;height:20px}.toast{bottom:calc(94px + env(safe-area-inset-bottom,0px))}}@media(max-width:520px){.ownerHeroActions,.ownerInboxSummary{grid-template-columns:1fr}.ownerCommandCard>div{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.routeProgressBar{width:72%;animation:none}.routeProgress.complete .routeProgressBar{width:100%;transition:none}}.ownerSimpleHeader,.ownerInboxHeader,.ownerConversationHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(20,56,45,.045)}.ownerSimpleHeader>div,.ownerInboxHeader>div,.ownerConversationHead>div{min-width:0}.ownerSimpleHeader h1,.ownerInboxHeader h1,.ownerConversationHead h1{margin:5px 0 7px;font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.ownerSimpleHeader p,.ownerInboxHeader p,.ownerConversationHead p{max-width:780px;color:var(--muted);line-height:1.5}.ownerSimpleHeader>button,.ownerInboxHeader>button{width:auto;min-width:150px}.ownerQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ownerQuickActions>button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:92px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-align:left}.ownerQuickActions>button>svg{width:22px;height:22px;padding:10px;box-sizing:content-box;border-radius:13px;background:var(--green-pale);color:var(--green)}.ownerQuickActions>button span,.ownerQuickActions>button b,.ownerQuickActions>button small{display:block;min-width:0}.ownerQuickActions>button small{margin-top:3px;color:var(--muted);line-height:1.35}.ownerTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ownerTaskCard{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:13px;align-items:center;min-height:118px;padding:18px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:20px;background:#fff;color:var(--ink);text-align:left}.ownerTaskCard.urgent{border-left-color:var(--red);background:#fff9f7}.ownerTaskCard>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--green-pale);color:var(--green)}.ownerTaskCard.urgent>span:first-child{background:#f6dfdb;color:var(--red)}.ownerTaskCard svg{width:23px}.ownerTaskCard h3{margin-bottom:5px}.ownerTaskCard p{color:var(--muted);font-size:.82rem;line-height:1.45}.ownerAllClear{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;padding:22px;border:1px solid #bfd9ca;border-radius:20px;background:#e7f2ec;color:#275342}.ownerAllClear>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fff;color:var(--green)}.ownerAllClear svg{width:26px}.ownerAllClear h2{font-size:1.25rem}.ownerAllClear p{margin-top:5px;line-height:1.5}.ownerRecentMessages,.ownerNextArrival{min-width:0}.ownerRecentMessages .statusCard.unread{border-left:4px solid var(--green)}.ownerInboxHeader>button{align-self:center}.ownerInboxTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerInboxItem.unread{border-left:4px solid var(--green);background:#fbfffc}.ownerInboxItem.testRecord{border-style:dashed;background:#fafaf8}.ownerInboxItem .statusCopy b{margin:3px 0}.ownerInboxDestinations>h2{margin-bottom:12px}.ownerTestNotice{margin-top:12px}.ownerConversationRow{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(20,56,45,.035)}.ownerConversationRow.unread{border-left:5px solid var(--green)}.ownerConversationRow.testRecord{border-style:dashed;background:#fafaf8}.ownerConversationRow>button{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;gap:13px;align-items:center;padding:16px;border:0;background:transparent;color:var(--ink);text-align:left}.conversationAvatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.ownerConversationRow .listMain small,.ownerConversationRow .listMain em{display:block;color:var(--muted);font-size:.72rem;font-style:normal}.ownerConversationRow .listMain small{color:var(--green);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ownerConversationRow .listMain p{margin:4px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.conversationRecordOptions{border-top:1px solid var(--line);background:var(--surface-soft)}.conversationRecordOptions>summary{padding:10px 16px;cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:800;list-style:none}.conversationRecordOptions>summary::-webkit-details-marker{display:none}.conversationRecordOptions>div{display:flex;gap:9px;padding:0 16px 14px}.conversationRecordOptions button{width:auto}.ownerDownloadMenu{position:relative;align-self:center}.ownerDownloadMenu>summary{padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;font-weight:850;list-style:none}.ownerDownloadMenu>div{position:absolute;z-index:10;right:0;top:calc(100% + 6px);display:grid;min-width:190px;padding:7px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.ownerDownloadMenu a{padding:10px;border-radius:9px;text-decoration:none;font-weight:750}.ownerDownloadMenu a:hover{background:var(--green-pale)}.ownerConversationHead{align-items:center}.ownerConversationHead .tag{flex:none}.conversationPanel{margin-top:18px}.ownerReplyForm>div:first-child p{margin-top:5px;color:var(--muted)}.ownerToolGroup>h2{margin-bottom:11px;font-size:1.2rem}.ownerToolGroup .listCard{box-shadow:none}.ownerAdvancedTools>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.ownerAdvancedTools>summary::-webkit-details-marker{display:none}.ownerAdvancedTools>summary span{display:grid;gap:3px}.ownerAdvancedTools>summary small{color:var(--muted)}.ownerAdvancedTools>summary svg{width:20px;transition:transform .2s}.ownerAdvancedTools[open]>summary svg{transform:rotate(45deg)}.ownerOperationsPage .taskRow p{margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.45}.propertyMemoryPage{overflow:hidden}.propertyHistoryGrid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:start}.propertyHistoryForm{min-width:0}.propertyHistoryList{min-width:0}.propertyHistoryList .sectionHead{align-items:start}.propertyHistoryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;min-width:0;overflow-wrap:anywhere}.propertyHistoryCard small{display:block;color:var(--green);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.propertyHistoryCard h3{margin:5px 0}.propertyHistoryCard p{color:var(--muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.ownerReferralPage .referralTerms{min-height:210px}.referralPublishChoice{border:1px solid var(--line-strong);background:#edf5f1}.referralOfferPreview h2,.guestReferralOffer h2{margin-top:7px}.referralRewardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.referralRewardGrid article{padding:15px;border-radius:16px;background:var(--green-pale);min-width:0}.referralRewardGrid small{display:block;margin-bottom:7px;color:var(--green);font-weight:850}.referralRewardGrid p{line-height:1.5;overflow-wrap:anywhere}.referralOfferPreview details,.guestReferralOffer details{padding-top:12px;border-top:1px solid var(--line)}.referralOfferPreview summary,.guestReferralOffer summary{cursor:pointer;font-weight:850}.referralOfferPreview details p,.guestReferralOffer details p{margin-top:10px;line-height:1.6;white-space:pre-line}.referralHero,.returningGuestIntro{padding:clamp(22px,5vw,38px);border-radius:28px;background:linear-gradient(135deg,#173f34,#2e6555);color:#fff;box-shadow:var(--shadow)}.referralHero .eyebrow,.returningGuestIntro .eyebrow{color:#cfe6dc}.referralHero p,.returningGuestIntro>p{margin-top:12px;max-width:720px;color:rgba(255,255,255,.86);line-height:1.6}.returningBenefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.returningBenefits span{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:rgba(255,255,255,.13);font-size:.78rem;font-weight:750}.returningBenefits svg{width:17px}.featuredConsentChoice{border:1px solid #9fc6b5;background:#e8f3ed}.consentFootnote{text-align:center;color:var(--muted);font-size:.76rem;line-height:1.5}.simplifiedReturningPage{max-width:820px}.simplifiedReturningPage .returningGuestIntro>h1{margin-top:8px;color:#fff}.simplifiedReturningPage .returningGuestIntro>p{color:#fff;font-size:1rem}.returningProgrammeDetails{margin-top:16px;padding:13px 15px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.1);color:#fff}.returningProgrammeDetails summary{cursor:pointer;font-weight:900}.returningProgrammeDetails ul{display:grid;gap:8px;margin:13px 0;padding-left:20px;line-height:1.5}.returningProgrammeDetails p{margin-top:11px;color:#fff;line-height:1.55}.returningProgrammeDetails.referral{background:rgba(255,246,225,.14)}.simpleContactForm{color:var(--ink)}.simpleContactForm .featuredConsentChoice p,.permissionsChoices .featuredConsentChoice p{margin-top:4px;color:#334c43;line-height:1.45}.simpleContactForm>.ghost{margin-top:0}.returningReviewPrompt{padding:18px;border:1px solid #9fc6b5;border-radius:18px;background:#e8f3ed}.returningReviewPrompt h3{margin:5px 0}.returningReviewPrompt p{margin-bottom:14px;line-height:1.5}@media(max-width:899px){.ownerQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerTaskGrid{grid-template-columns:1fr}.ownerSimpleHeader,.ownerInboxHeader,.ownerConversationHead{display:grid;padding:17px}.ownerSimpleHeader>button,.ownerInboxHeader>button{width:100%}.propertyHistoryGrid{grid-template-columns:minmax(0,1fr)!important}.propertyHistoryList{width:100%;min-width:0}.ownerConversationRow>button{grid-template-columns:42px minmax(0,1fr) auto}.ownerConversationRow>button>.chev{display:none}.ownerConversationRow .listMain p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ownerDownloadMenu{width:100%}.ownerDownloadMenu>summary{text-align:center}.ownerDownloadMenu>div{position:static;margin-top:7px}.referralRewardGrid{grid-template-columns:1fr}}@media(max-width:520px){.ownerQuickActions{grid-template-columns:1fr}.ownerInboxTabs{grid-template-columns:1fr}.ownerConversationRow>button{grid-template-columns:40px minmax(0,1fr)}.ownerConversationRow>button>.tag{grid-column:2;justify-self:start}.conversationRecordOptions>div{display:grid;grid-template-columns:1fr}.conversationRecordOptions button{width:100%}.propertyHistoryCard{grid-template-columns:1fr}.propertyHistoryCard>.tag{justify-self:start}}.appUpdate{position:fixed;z-index:1200;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;max-width:min(560px,calc(100vw - 28px));padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#173d32;color:#fff;box-shadow:0 20px 55px rgba(7,31,23,.3);}.appUpdate>span{display:grid;gap:2px;line-height:1.35}.appUpdate small{color:rgba(255,255,255,.78)}.appUpdate>div{display:flex;gap:7px;flex:0 0 auto}.appUpdate .compactBtn,.appUpdate .ghost{min-height:42px;color:#fff}.appUpdate.updateAvailable{display:flex;background:#173d32;color:#fff}.appUpdate.updateAvailable b,.appUpdate.updateAvailable small{display:block;color:inherit}.routeFocusTarget:focus,.routeFocusTarget:focus-visible{outline:0!important;box-shadow:none!important}.formStatus{margin:0 0 8px;padding:9px 11px;border-radius:10px;background:#edf4f1;color:#27483f;font-weight:750}.formStatus.saving{background:#fff5dc;color:#725719}.formStatus.saved{background:#e7f5ee;color:#195b46}.formStatus.error,.fieldMessage.error{background:#fff0ed;color:#812e27}.returningGuestsShortcut{display:flex;align-items:center;justify-content:space-between;gap:18px}.recordTabs{display:flex;gap:8px;overflow-x:auto}.recordTabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;white-space:nowrap}.recordTabs button.active{background:var(--green);border-color:var(--green);color:#fff}.recordTabs button span{opacity:.78}.ownerRequestRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0!important;overflow:hidden}.ownerRequestRow>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:13px 16px;border:0;background:transparent;text-align:left;color:inherit}.ownerRequestRow .recordActions{display:flex;gap:7px;padding:10px 14px;border-left:1px solid var(--line)}@media(max-width:700px){.ownerRequestRow{grid-template-columns:1fr}.ownerRequestRow .recordActions{border-left:0;border-top:1px solid var(--line)}.ownerRequestRow .recordActions>*{flex:1}}.ownerAnalyticsHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px 18px}.ownerAnalyticsHeader h1{margin:4px 0;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.05em}.ownerAnalyticsHeader p{max-width:760px;color:var(--muted)}.analyticsStayFilter{margin-bottom:14px}.analyticsStayLookup,.analyticsActiveStay{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#f7faf8}.analyticsStayLookup label{display:grid;gap:7px;margin:0}.analyticsStayCodeInput{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px;max-width:680px}.analyticsStayCodeInput .input,.analyticsStayCodeInput button{min-height:46px}.analyticsStayLookup small,.analyticsActiveStay small{color:var(--muted)}.analyticsActiveStay{display:flex;align-items:center;justify-content:space-between;gap:18px}.analyticsActiveStay>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.analyticsActiveStay b{font-size:1.03rem}.analyticsActiveStay small{grid-column:1/-1}.analyticsTabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow-x:auto;scrollbar-width:none;position:sticky;top:8px;z-index:9;box-shadow:0 8px 24px rgba(18,53,43,.06)}.analyticsTabs::-webkit-scrollbar{display:none}.analyticsTabs button{flex:1 0 auto;min-height:44px;padding:9px 16px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.analyticsTabs button.active{background:var(--green);color:#fff;box-shadow:0 6px 15px rgba(15,73,55,.16)}.analyticsTabPanel{padding-top:18px}.analyticsSectionIntro{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#f2f7f4)}.analyticsSectionIntro>div{max-width:760px}.analyticsSectionIntro h2{margin:6px 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.analyticsSectionIntro p{color:var(--muted);line-height:1.55}.analyticsSectionIntro>button{width:auto;flex:0 0 auto}.analyticsOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analyticsOverviewCard{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:14px;align-items:start;min-height:180px;padding:21px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 10px 30px rgba(18,53,43,.045)}.analyticsOverviewCard:hover{border-color:var(--green);background:var(--green-pale)}.analyticsOverviewCard>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--green-pale);color:var(--green)}.analyticsOverviewCard>span svg{width:23px}.analyticsOverviewCard>svg{width:19px;margin-top:14px}.analyticsOverviewCard small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analyticsOverviewCard h3{margin:7px 0;font-size:1.08rem}.analyticsOverviewCard p{color:var(--muted);font-size:.84rem;line-height:1.5}.intelligenceSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intelligenceSource{display:grid;gap:15px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.intelligenceSource>div{display:flex;align-items:center;gap:11px}.intelligenceSource>div>div{display:grid;gap:2px}.intelligenceSource small{color:var(--muted);font-weight:800}.intelligenceSource p{color:var(--muted);line-height:1.5}.statusDot{width:12px;height:12px;border-radius:50%;background:#c8953e;box-shadow:0 0 0 5px #fff1d8}.intelligenceSource.ready .statusDot{background:#29805e;box-shadow:0 0 0 5px #e2f4ec}.intelligenceSource dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.intelligenceSource dl>div{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--green-pale)}.intelligenceSource dt{color:var(--muted);font-size:.72rem}.intelligenceSource dd{margin:0;font-weight:750;font-size:.82rem}.intelligenceInsight{display:grid;gap:11px;padding:18px;border:1px solid var(--line);border-left:4px solid #7b948b;border-radius:16px;background:#fff}.intelligenceInsight.warning{border-left-color:#c48832}.intelligenceInsight.critical{border-left-color:#ad3e35}.intelligenceInsight.opportunity{border-left-color:#2b7460}.intelligenceInsight p{color:var(--muted);line-height:1.5}.analyticsDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analyticsDetailGrid>.panel{min-width:0}.trendGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.trendGrid>div{display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--green-pale)}.trendGrid small{color:var(--muted);font-weight:750;text-transform:capitalize}.trendGrid b{font-size:1.1rem}.analyticsLandingTable table{min-width:680px}.connectionEvidence{display:grid;gap:7px;padding:13px;border-radius:14px;background:var(--green-pale);font-size:.8rem;color:var(--muted)}.intelligenceCredentialSetup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:start}.intelligenceCredentialSetup>.form{padding:0;background:transparent;border:0;box-shadow:none}.intelligenceCredentialSetup code,.scheduledJobHelp code{display:block;max-width:100%;padding:11px 13px;border-radius:11px;background:#122e26;color:#fff;overflow-wrap:anywhere;user-select:all}.scheduledJobHelp{grid-column:1/-1;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fbf9}.scheduledJobHelp summary{cursor:pointer}.scheduledJobHelp p{margin:10px 0;color:var(--muted);line-height:1.5}.scheduledJobHelp button{width:auto;margin-top:10px}.pushOwnerSetup{display:grid;gap:16px}.pushOwnerStatus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pushOwnerStatus>div{display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--green-pale)}.pushOwnerStatus small{color:var(--muted);font-weight:750}.pushOwnerStatus b{overflow-wrap:anywhere}.setupSteps{display:grid;gap:8px;padding-left:22px;color:var(--muted)}.analyticsDecisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audienceBreakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.audienceBreakdown>div{padding:13px;border-radius:14px;background:var(--green-pale)}.audienceBreakdown h3{margin-bottom:8px;font-size:.9rem}.audienceBreakdown p{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:.75rem}.audienceBreakdown p span{overflow:hidden;text-overflow:ellipsis}.opportunityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opportunityGrid article{display:grid;gap:5px;padding:14px;border-radius:14px;background:var(--green-pale)}.opportunityGrid article span{color:var(--muted);font-size:.8rem}.ownerEditableScope{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#f1f7f4,#fff)}.ownerEditableScope h2{margin:5px 0 7px}.ownerEditableScope p{max-width:850px;color:var(--muted);line-height:1.55}.ownerEditableScope>.buttonRow{align-self:center;justify-content:flex-end}.ownerEditableScope>.buttonRow button{width:auto}.ownerEditableScope details{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.ownerEditableScope summary{cursor:pointer;font-weight:800}.notificationLanguageFields,.notificationTranslationFields fieldset{display:grid;gap:12px;margin:0;padding:15px;border:1px solid var(--line);border-radius:15px}.notificationLanguageFields legend,.notificationTranslationFields legend{padding:0 6px;font-weight:850;color:var(--green)}.notificationTranslationFields{padding:14px}.notificationTranslationFields>summary{cursor:pointer;display:grid;gap:3px}.notificationTranslationFields>summary small{color:var(--muted);font-weight:500}.notificationDeliveryFields{display:grid;gap:10px;padding:16px}.notificationDeliveryFields>small{color:var(--muted);line-height:1.45}.departureChecklistScope{grid-template-columns:minmax(0,1fr)}.departureChecklistEditorLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.departureChecklistFields{display:grid;gap:14px;min-width:0}.departureChecklistLanguage{display:grid;gap:12px;margin:0;padding:15px;border:1px solid var(--line);border-radius:15px;min-width:0}.departureChecklistLanguage legend{padding:0 6px;color:var(--green);font-weight:850}.departureChecklistTranslations{padding:14px}.departureChecklistTranslations>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.departureChecklistTranslations>summary::-webkit-details-marker{display:none}.departureChecklistTranslations>summary>span:first-child{display:grid;gap:3px}.departureChecklistTranslations>summary small{color:var(--muted);font-weight:500}.departureChecklistControls{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.departureChecklistControls>.checkRow{height:100%}.departureChecklistControls .checkRow p{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.4}.protectedChecklistKey{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.protectedChecklistKey>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--green-pale);color:var(--green)}.protectedChecklistKey svg{width:20px}.protectedChecklistKey>div{display:grid;gap:4px;min-width:0}.protectedChecklistKey code{width:max-content;max-width:100%;padding:3px 7px;border-radius:7px;background:#fff;overflow-wrap:anywhere;color:var(--green);font-size:.78rem}.protectedChecklistKey p{color:var(--muted);font-size:.76rem;line-height:1.4}.departureChecklistPreview{position:sticky;top:84px;display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#eff6f2,#fff);box-shadow:0 12px 32px rgba(18,53,43,.06)}.departureChecklistPreview>h2{margin:0}.departureChecklistPreviewStack{display:grid;gap:10px;margin-top:6px}.departureChecklistPreviewCard{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.departureChecklistPreviewCard h3{font-size:1rem;line-height:1.3}.departureChecklistPreviewCard p{color:var(--muted);font-size:.82rem;line-height:1.5;white-space:pre-line}.departureChecklistPreviewCard>small{width:max-content;padding:4px 8px;border-radius:999px;background:var(--green-pale);color:var(--green);font-weight:800}.departureChecklistPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--green);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.departureChecklistPreviewHead .tag{font-size:.61rem;letter-spacing:0;text-transform:none}.departureChecklistRecord .v430RecordSummary{grid-template-columns:38px minmax(0,1fr) auto auto}.departureChecklistRecord .v430RecordSummary>span:nth-child(2){display:grid;gap:4px;min-width:0}.departureChecklistRecord .v430RecordSummary code{font-size:.72rem;overflow-wrap:anywhere}.departureChecklistRecord .notice{margin:0}@media(max-width:899px){.appUpdate{left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}.appUpdate>div{display:grid;grid-template-columns:1fr 1fr}.returningGuestsShortcut{display:grid}.returningGuestsShortcut>button{width:100%}.analyticsTabs{top:6px;margin-inline:-2px}.analyticsOverviewGrid,.intelligenceSourceGrid,.analyticsDetailGrid,.intelligenceCredentialSetup,.analyticsDecisionGrid,.opportunityGrid{grid-template-columns:1fr}.trendGrid,.pushOwnerStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.audienceBreakdown{grid-template-columns:1fr}.analyticsSectionIntro{display:grid;padding:18px}.analyticsSectionIntro>button{width:100%}.analyticsOverviewCard{min-height:0}.ownerEditableScope{grid-template-columns:1fr;padding:18px}.ownerEditableScope>.buttonRow{justify-content:stretch}.ownerEditableScope>.buttonRow button{width:100%}.ownerEditableScope details{grid-column:auto}.departureChecklistEditorLayout,.departureChecklistControls{grid-template-columns:1fr}.departureChecklistPreview{position:static;padding:15px}.departureChecklistRecord .v430RecordSummary{grid-template-columns:38px minmax(0,1fr) auto}.departureChecklistRecord .v430RecordSummary>.tag{grid-column:2/-1}}.ownerStayFilters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.stayGroup{display:grid;gap:14px;margin:26px 0}.ownerStayCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ownerStayCard{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(18,53,43,.05)}.ownerStayCard.testStay{border:2px dashed #b77825;background:#fffaf1}.ownerStayLead{display:flex;gap:12px;align-items:flex-start}.ownerStayLead h3{margin:0 0 4px}.ownerStayLead p,.ownerStayLead small{display:block;color:var(--muted)}.stayKindBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em}.stayKindBadge.real{background:#dfeee7;color:var(--green)}.stayKindBadge.test{background:#ffe4b8;color:#774509}.ownerStayMeta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ownerStayMeta>span:last-child{color:var(--muted);font-size:.83rem;line-height:1.4}.testStayChoice{display:grid;gap:10px;padding:16px;border:2px dashed #d8aa65;border-radius:18px;background:#fffaf1}.testStayChoice legend{padding:0 7px;font-weight:850;color:#6c4614}.chatManageActions{display:flex;gap:8px;flex-wrap:wrap}.chatStop{min-width:72px!important;padding-inline:12px!important;background:#8f2f2a!important;color:#fff!important;font-size:.83rem!important}.chatMessage[data-status="error"]{border-color:#d99b96;background:#fff6f5}.placeResearchEvidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.placeResearchEvidence>span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f6faf8}.placeOwnerImage{width:100%;max-height:220px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.translationFallback{margin-top:12px;padding:8px 10px;border-left:3px solid var(--gold);background:#fff8e8;color:#5c5037;font-size:.84rem;line-height:1.4}.knowledgeTranslationEditor fieldset{min-width:0;border:1px solid var(--line);border-radius:14px;padding:14px}.knowledgeTranslationEditor legend{font-weight:800;padding:0 6px}.knowledgeTranslationEditor textarea{min-height:110px}.placeTranslationEditor fieldset{min-width:0;border:1px solid var(--line);border-radius:14px;padding:14px}.placeTranslationEditor legend{font-weight:800;padding:0 6px}.placeTranslationEditor textarea{min-height:92px}@media(max-width:700px){.ownerStayFilters,.ownerStayCards,.placeResearchEvidence{grid-template-columns:1fr}.ownerStayFilters>button{width:100%}.ownerStayCard{padding:16px}.chatManage{align-items:flex-start}.chatManageActions{width:100%}.chatManageActions>button{flex:1 1 140px}}html:has(.displayConciergeHome),body:has(.displayConciergeHome){height:100%;overflow:hidden;overscroll-behavior:none}.displayConciergeHome{width:100vw;height:100svh;min-height:560px;overflow:hidden;border-radius:0}.displayConciergeHome .wallShade{background:linear-gradient(90deg,rgba(5,23,17,.82) 0%,rgba(5,23,17,.48) 53%,rgba(5,23,17,.6) 100%),linear-gradient(180deg,rgba(5,18,14,.24),rgba(5,18,14,.38))}.displayConciergeHome .conciergeTop{position:absolute;z-index:8;inset:0 0 auto;padding:20px 30px;background:linear-gradient(180deg,rgba(5,22,17,.48),transparent)}.displayConciergeHome .conciergeHeaderActions{max-width:calc(100% - 155px)}.displayConciergeHome .guestDesktopNav{display:flex;margin:0 3px 0 0}.displayPrimaryDock{display:none}.conciergeToolsButton{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.15);color:#fff;font-weight:850;backdrop-filter:blur(15px)}.conciergeToolsButton svg{width:18px;height:18px}.displayWelcome{position:absolute;z-index:4;left:5.1vw;top:42%;width:min(51vw,720px);transform:translateY(-50%);color:#fff}.displayWelcome .eyebrow,.displayHolidayCard .eyebrow{color:#d6e9df}.displayWelcome h1{font-size:clamp(52px,6vw,86px);line-height:.96;margin:9px 0 13px;text-wrap:balance}.displayWelcome p{max-width:650px;font-size:16px;line-height:1.55;color:rgba(255,255,255,.88)}.displayHolidayCard{position:absolute;z-index:4;right:2.6vw;top:102px;width:min(37vw,500px);height:auto;max-height:280px;overflow:hidden;padding:21px 23px;border:1px solid rgba(255,255,255,.25);border-radius:24px;background:rgba(8,33,25,.65);color:#fff;backdrop-filter:blur(20px)}.displayHolidayCard h2{font-size:clamp(27px,2.8vw,42px);line-height:1.02;margin:7px 0 9px}.displayHolidayCard>p{font-size:14px;line-height:1.45;color:rgba(255,255,255,.84);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.displayHolidayActions{display:flex;align-items:center;gap:7px;margin-top:13px;flex-wrap:wrap}.displayHolidayActions button{width:auto;min-width:0;max-width:100%;min-height:39px;margin:0;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;font-size:12px}.displayHolidayActions .primary{min-width:130px;flex:1 1 130px}.displayHolidayActions .secondary,.displayHolidayActions .ghost{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);color:#fff}.displayHolidayActions svg{width:15px;height:15px;flex:0 0 auto}.displayStatusRow{position:absolute;z-index:5;left:5.1vw;right:2.6vw;bottom:128px;display:flex;gap:9px;align-items:stretch}.displayStatusItem{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:9px 13px;background:rgba(7,31,23,.68);color:#fff;backdrop-filter:blur(15px);font:inherit;text-align:left}.displayStatusItem>span:last-child{font-size:12px;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.displayStatusItem>small{font-size:10px;text-decoration:underline;opacity:.8}.displayStatusItem svg{width:17px;height:17px}.displayStayStatus{min-width:310px}.displayConciergeHome .wallSearch{left:5.1vw;right:10.2vw;bottom:25px}.displayConciergeHome .wallSearch .askPrompt{margin-bottom:6px}.displayConciergeHome .wallSearch .conciergeAsk{height:64px}.displayToolsBackdrop{padding:18px;background:rgba(4,18,13,.74);backdrop-filter:blur(8px)}.displayToolsBackdrop .modal{width:min(1180px,calc(100vw - 36px));max-width:none;max-height:calc(100svh - 36px);overflow:hidden;padding:22px 24px;border-radius:26px}.displayToolsHead{margin-bottom:12px}.displayToolsHead h2{font-size:clamp(24px,3vw,38px);margin-top:4px}.displayToolsSubjects .homeActionSubjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.displayToolsSubjects .homeActionSubject{margin:0;padding:0;border:0;min-width:0}.displayToolsSubjects .homeActionSubject h3{margin:0 0 7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.displayToolsSubjects .subjectActionGrid{display:grid;grid-template-columns:1fr;gap:6px}.displayToolsSubjects .subjectActionGrid>button{min-height:57px;border-radius:13px;padding:8px 10px;grid-template-columns:22px minmax(0,1fr);gap:1px 8px;box-shadow:none}.displayToolsSubjects .subjectActionGrid>button>svg{width:19px}.displayToolsSubjects .subjectActionGrid>button>b{font-size:12px}.displayToolsSubjects .subjectActionGrid>button>small{font-size:10px;line-height:1.15}@media(max-width:1120px){.displayConciergeHome .conciergeTop{padding-inline:20px}.displayConciergeHome .guestDesktopNav button{padding-inline:8px;font-size:11px}.conciergeToolsButton span{display:none}.displayHolidayCard{width:39vw}.displayWelcome{width:50vw}.displayStatusRow{left:3.6vw}.displayConciergeHome .wallSearch{left:3.6vw;right:3.6vw}.displayToolsSubjects .homeActionSubjects{gap:8px}.displayToolsBackdrop .modal{padding:18px}}@media(max-height:680px){.displayHolidayCard{top:86px;max-height:210px;overflow:hidden;padding:17px 19px}.displayHolidayCard h2{font-size:29px}.displayHolidayCard>p{-webkit-line-clamp:1}.displayHolidayActions{margin-top:9px}.displayHolidayActions button{min-height:35px;padding:6px 8px;font-size:11px}.displayWelcome{top:43%}.displayWelcome h1{font-size:58px}.displayStatusRow{bottom:116px}.displayConciergeHome .wallSearch{bottom:15px}.displayConciergeHome .wallSearch .conciergeAsk{height:58px}.displayToolsBackdrop .modal{padding:15px 20px}.displayToolsHead{margin-bottom:8px}.displayToolsSubjects .subjectActionGrid>button{min-height:51px;padding:6px 9px}}@media(max-width:899px),(orientation:portrait){.displayConciergeHome .guestDesktopNav{display:none}.displayPrimaryDock{position:absolute;z-index:7;left:4vw;right:4vw;bottom:106px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.displayPrimaryDock button{min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.3);border-radius:15px;padding:5px 8px;background:rgba(7,31,23,.72);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;font-weight:800;backdrop-filter:blur(15px)}.displayPrimaryDock button.active{background:#f5f1e8;color:var(--guest-brand);border-color:#f5f1e8}.displayPrimaryDock svg{width:17px;height:17px;flex:0 0 auto}.displayPrimaryDock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.displayWelcome{left:4vw;top:38%;width:44vw}.displayHolidayCard{right:4vw;top:104px;width:44vw;max-height:280px;overflow:hidden}.displayHolidayCard>p{-webkit-line-clamp:2}.displayStatusRow{left:4vw;right:4vw;bottom:165px}.displayStayStatus{min-width:0}.displayConciergeHome .wallSearch{left:4vw;right:4vw;bottom:14px}.displayToolsBackdrop .modal{overflow:auto}.displayToolsSubjects .homeActionSubjects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:680px) and (max-width:899px),(max-height:680px) and (orientation:portrait){.displayHolidayCard{top:86px}.displayWelcome h1{font-size:clamp(40px,7vw,54px)}}.decisionList,.truthTable{display:grid;gap:1rem}.decisionCard{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.35rem;border:1px solid var(--line,#cad7d0);border-radius:1.3rem;background:#fff}.decisionCard.critical{border-color:#d98e86}.decisionNumber{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--brand,#174f40);color:#fff;font-size:1.25rem;font-weight:850}.truthRow{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--line,#cad7d0);border-radius:1rem;background:#fff}.truthRow h2{font-size:1.05rem;margin:.2rem 0}.truthScore{display:flex;align-items:center;gap:.7rem}.truthScore>b{font-size:1.3rem}.debtEvidence{display:flex;gap:.6rem;flex-wrap:wrap}.debtEvidence span{padding:.45rem .65rem;border-radius:999px;background:#edf4f0;font-size:.86rem}.hospitalityCase details{border-top:1px solid var(--line,#cad7d0);padding-top:.8rem}.ownerAskAnswer p{font-size:1.08rem;line-height:1.7}.capabilityCentre .metricGrid{grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.decisionCard{grid-template-columns:1fr}.decisionNumber{width:2.5rem;height:2.5rem}.truthRow{align-items:flex-start;flex-direction:column}.capabilityCentre .metricGrid{grid-template-columns:repeat(2,1fr)}}.guestWifiHero,.ownerWifiPage .ownerSimpleHeader{padding:clamp(4px,1vw,10px) 0}.guestWifiHero h1,.ownerWifiPage .ownerSimpleHeader h1{margin:.15em 0}.guestWifiCredentials{padding:0;overflow:hidden}.wifiCredentialRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.wifiCredentialRow+.wifiCredentialRow{border-top:1px solid var(--border)}.wifiCredentialRow>div{display:grid;gap:5px;min-width:0}.wifiCredentialRow small,.ownerWifiPreview small{color:var(--muted);font-weight:700}.wifiCredentialRow strong{font-size:clamp(1.05rem,3vw,1.35rem);overflow-wrap:anywhere}.wifiCredentialRow button{width:auto;min-width:84px}.guestWifiQrPanel,.ownerWifiPreview{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;gap:28px}.guestWifiQrPanel img,.ownerWifiPreview img{display:block;width:min(100%,230px);aspect-ratio:1;object-fit:contain;margin:auto;border-radius:16px;background:#fff;padding:10px}.wifiQrUnavailable{grid-column:1/-1;margin:8px 0 0}.guestWifiHelp summary{cursor:pointer}.guestWifiHelp ol{display:grid;gap:10px;padding-left:22px}.ownerWifiPage .ownerSimpleHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ownerWifiPage .backLink{margin-bottom:18px}.wifiQrChoice{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--soft)}.wifiQrChoice p{margin:.35em 0 0}.ownerWifiPreview>div:last-child{display:grid;place-items:center}@media(max-width:640px){.guestWifiQrPanel,.ownerWifiPreview{grid-template-columns:1fr;text-align:left}.guestWifiQrPanel img,.ownerWifiPreview img{width:min(76vw,260px)}.ownerWifiPage .ownerSimpleHeader{align-items:flex-start;flex-direction:column}.wifiCredentialRow{padding:17px 16px}}.publicBookingCard{max-width:620px}.bookingStepIntro{display:grid;gap:6px;margin:16px 0 18px}.bookingStepIntro h2{margin:0;font-size:clamp(1.75rem,4vw,2.45rem)}.bookingStepIntro p{margin:0;color:var(--muted);line-height:1.55}.fieldHint{margin:-3px 0 2px;color:var(--muted);font-size:.78rem;line-height:1.45}.centreAction{display:flex!important;align-items:center;justify-content:center;text-align:center}.bookingPriceTruth{display:grid;gap:15px;padding:22px;border-radius:20px;background:var(--green);color:#fff}.bookingPriceTruth>div:first-child{display:grid;gap:7px}.bookingPriceTruth small{color:#d7e8e1;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bookingPriceTruth strong{font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.1}.bookingPriceTruth p{margin:0;color:rgba(255,255,255,.82);line-height:1.5}.bookingTruthActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bookingTruthActions a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 12px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-weight:800;text-align:center}.bookingExtras{margin-top:14px}.bookingStepActions{margin-top:8px}.bookingReview{display:grid;gap:17px}.bookingReview dl{display:grid;gap:0}.bookingReview dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.bookingReview dt{color:var(--muted);font-size:.78rem;font-weight:750}.bookingReview dd{margin:0;font-weight:750;overflow-wrap:anywhere}.bookingGuestNote{padding:14px;border-radius:14px;background:var(--surface-soft)}.bookingGuestNote p{margin:6px 0 0;white-space:pre-wrap}.bookingSent{display:grid;justify-items:center;gap:11px;padding:22px 5px;text-align:center}.bookingSent>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--green-pale);color:var(--green)}.bookingSent>span svg{width:28px}.bookingSent h2{margin:0;font-size:2rem}.bookingSent p{max-width:500px;margin:0;line-height:1.55}.bookingReference{padding:12px 16px;border-radius:13px;background:var(--surface-soft)}.ownerDirectPage{padding-bottom:70px}.directEnquiryCard{display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.directEnquiryCard.closed{background:#fafbf9}.directEnquiryHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.directEnquiryHeader h2{margin:4px 0;font-size:clamp(1.5rem,3vw,2.25rem)}.directEnquiryHeader p{margin:0;color:var(--muted)}.localTipCard{padding:22px}.localTipCard>h2{margin:6px 0 8px}.localTipCard>p{max-width:640px;color:var(--muted);line-height:1.55}.localTipCard .secondaryRecommendationForm{margin-top:18px;padding-bottom:0}.directLegacyPrice{margin:0}.directEnquiryFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.directEnquiryFacts>div{display:grid;gap:4px;padding:13px;border-radius:14px;background:var(--surface-soft);min-width:0}.directEnquiryFacts dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.directEnquiryFacts dd{margin:0;overflow-wrap:anywhere;font-weight:700}.directGuestQuestion{padding:16px;border-left:4px solid var(--green);border-radius:0 14px 14px 0;background:var(--green-pale)}.directGuestQuestion p{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.directEnquiryWorkspace{gap:16px;padding-top:18px;border-top:1px solid var(--line)}.directQuoteGrid{display:grid;grid-template-columns:1fr 1fr minmax(180px,.8fr);gap:12px}.moneyInput{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.moneyInput>span{padding-left:14px;color:var(--green);font-size:1.05rem;font-weight:900}.moneyInput .input{border:0}.directInternalNote{padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.directInternalNote summary{cursor:pointer;font-weight:800}.directInternalNote label{margin-top:12px}.directSaveRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.directSaveRow button{width:auto}.directContacted{color:var(--muted);font-size:.8rem}.directContacted.pending{color:#84570d;font-weight:750}.directContactActions,.directBookingActions{display:flex;gap:9px;flex-wrap:wrap}.directContactActions>*,.directBookingActions>*{width:auto;flex:1 1 165px}.directBookingActions{padding-top:14px;border-top:1px solid var(--line)}@media(max-width:760px){.bookingTruthActions,.directQuoteGrid,.directEnquiryFacts{grid-template-columns:1fr}.publicBookingShell .authPanel{padding-inline:12px}.publicBookingCard{padding:17px}.bookingStepActions{display:grid;grid-template-columns:1fr 1fr}.bookingReview dl>div{grid-template-columns:1fr;gap:3px}.directEnquiryHeader,.directSaveRow{display:grid}.directEnquiryFacts{gap:8px}.directContactActions,.directBookingActions{display:grid;grid-template-columns:1fr}.directContactActions>*,.directBookingActions>*{width:100%;flex:none}.directEnquiryWorkspace textarea{min-height:150px}}@media(max-width:420px){.bookingStepActions{grid-template-columns:1fr}.directEnquiryCard{padding:16px}.directEnquiryHeader .tag{justify-self:start}}
