/* Native hotel champagne theme. Replica controls are decorative. */
@font-face{font-family:'Lycia Hotel Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('/hotel-geist-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lycia Hotel Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('/hotel-geist-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
.home-product-panel[data-product="hotels"] .hh-frame{--hh-ink:#1a1a1a;--hh-soft:#4d4d4d;--hh-muted:#8a7a5c;--hh-accent:#f0d878;--hh-strong:#e6c360;--hh-warm:#faf5e6;--hh-line:#0000000f;width:100%;height:100%;overflow:hidden;background:#fbf9f1;color:var(--hh-ink);font-family:'Lycia Hotel Geist',Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;container-type:inline-size;text-align:left;font-feature-settings:'ss01','cv11';-webkit-font-smoothing:antialiased}
.hh-frame *{box-sizing:border-box}.hh-frame h3,.hh-frame p{margin:0}.hh-frame .hh-icon{display:block;width:17px;height:17px;flex:0 0 auto}.hh-frame img{display:block;max-width:100%}.hh-native{display:flex;height:100%;min-height:0;padding:18px 24px 12px 12px;gap:20px;background:radial-gradient(circle at 88% 8%,#f7e3a8 0,#faf5e6 32%,#fbf9f1 70%)}
.hh-sidebar{display:flex;flex:0 0 48px;flex-direction:column;align-items:center;gap:8px;padding-top:2px}.hh-brand{width:48px;height:42px;object-fit:contain;margin-bottom:10px}.hh-side-item{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--hh-muted)}.hh-side-item.hh-is-active{background:var(--hh-ink);color:white}.hh-settings{margin-top:auto}.hh-main{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.hh-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;margin-bottom:20px}.hh-frame .hh-mobile-brand{display:none}.hh-pill-nav{display:flex;align-items:center;gap:2px;border:1px solid var(--hh-line);background:#ffffffcc;border-radius:99px;padding:4px}.hh-pill-nav>span{border-radius:99px;padding:8px 14px;color:var(--hh-soft);font-size:10px;white-space:nowrap}.hh-pill-nav .hh-is-active{background:var(--hh-ink);color:#fff}.hh-topbar-right{display:flex;align-items:center;gap:14px;color:var(--hh-muted)}.hh-manager{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--hh-line);border-radius:99px;background:#fff;font-size:10px;white-space:nowrap}.hh-manager i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hh-ink);color:var(--hh-accent);font-style:normal;font-weight:600}
.hh-property{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--hh-muted);font-weight:600}.hh-preview-pill{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:400;padding:4px 7px;border-radius:99px;background:#fff7;color:#687b52}.hh-preview-pill i{width:5px;height:5px;border-radius:50%;background:#4a7c59}.hh-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:10px 0 17px}.hh-hero h3{font-size:42px;line-height:1.06;letter-spacing:-1.7px;font-weight:600}.hh-hero em{font-style:normal;color:var(--hh-soft)}.hh-numerals{display:flex;align-items:end;gap:26px;padding-bottom:4px}.hh-numerals strong{display:block;font-size:37px;font-weight:500;line-height:1.1;letter-spacing:-1.5px}.hh-numerals small{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--hh-muted);font-size:9px;white-space:nowrap}.hh-numerals .hh-icon{width:13px;height:13px}.hh-activity-mix{display:flex;gap:6px;margin-bottom:17px;overflow:hidden}.hh-activity-mix>span{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;border:1px solid var(--hh-line);background:#fff8;font-size:8px;white-space:nowrap}.hh-activity-mix i{width:6px;height:6px;border-radius:50%;background:#e6c360}.hh-activity-mix .hh-mix-1{background:#91ad8c}.hh-activity-mix .hh-mix-2{background:#c4a6cd}.hh-activity-mix .hh-mix-3{background:#8fb0ca}.hh-activity-mix .hh-mix-4{background:#b9b09b}
.hh-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;flex:1;min-height:0;max-height:315px}.hh-tile{min-width:0;overflow:hidden;border:1px solid var(--hh-line);border-radius:18px;background:#fff;padding:17px;box-shadow:0 2px 24px -8px #0f172a12}.hh-tile-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.hh-tile-heading h3{font-size:11px;font-weight:600;line-height:1.4}.hh-tile-heading>span{font-size:9px;white-space:nowrap}.hh-tile-heading>.hh-icon{width:14px;height:14px;color:var(--hh-muted)}.hh-persona{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:18px;background:#1a1a1a;color:white}.hh-persona>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:49% 38%}.hh-persona::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002,#0000 23%,#0002 55%,#000d)}.hh-persona-top{position:absolute;left:12px;right:12px;top:12px;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.hh-persona-top>span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:99px;background:#ffffff26;color:#fff;font-size:7px;font-weight:600;white-space:nowrap}.hh-persona-top>span:last-child{background:var(--hh-accent);color:var(--hh-ink)}.hh-persona-top .hh-icon{width:11px;height:11px}.hh-persona-copy{position:absolute;z-index:1;left:17px;right:17px;bottom:17px}.hh-persona-copy h3{font-size:25px;line-height:1.08;letter-spacing:-.9px;font-weight:500}.hh-persona-copy p{font-size:10px;margin-top:6px;color:#ffffffb8}.hh-persona-copy small{display:block;font-size:9px;line-height:1.5;margin-top:12px;color:#ffffffcf}.hh-satisfaction{display:flex;flex-direction:column}.hh-gauge{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;align-items:center;padding-top:7px}.hh-score-ring{display:block;flex:0 0 auto;font-family:inherit}.hh-gauge>.hh-score-ring{width:150px;max-width:100%;height:150px;min-height:0}.hh-gauge>b{color:#4a7c59;font-size:9px;font-weight:600;margin-top:3px}.hh-trend{border-top:1px solid var(--hh-line);padding-top:11px;margin-top:9px}.hh-trend>div{display:flex;align-items:center;justify-content:space-between;color:var(--hh-muted);font-size:8px}.hh-trend b{font-size:8px;font-weight:500;color:#4a7c59}.hh-trend>svg{width:100%;height:34px;margin-top:6px}.hh-trend .hh-trend-dates{font-size:7px;margin-top:2px}.hh-guests{background:linear-gradient(135deg,#f0d878,#e6c360);display:flex;flex-direction:column}.hh-guests>.hh-tile-heading{margin-bottom:11px}.hh-guest-row{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #1a1a1a14;transition:background .35s,box-shadow .35s}.hh-guest-row>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#1a1a1a;color:#f0d878;font-size:8px;font-style:normal;font-weight:600}.hh-guest-row>span{min-width:0;flex:1}.hh-guest-row b{display:block;font-size:10px;font-weight:600}.hh-guest-row small{display:block;margin-top:4px;font-size:8px;color:#1a1a1aaa;white-space:nowrap}.hh-guests-footer{display:flex;align-items:center;gap:6px;font-size:8px;margin-top:auto;padding-top:10px;color:#663c21}.hh-guests-footer>.hh-icon{width:13px;height:13px}.hh-interests{background:#1a1a1a;color:white}.hh-interests .hh-tile-heading h3{color:#f0d878}.hh-interests .hh-tile-heading>span{color:#ffffff70;font-size:8px}.hh-interest{margin-top:21px}.hh-interest>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.hh-interest b{font-size:10px;font-weight:600}.hh-interest-bar{display:block;overflow:hidden;height:6px;margin-top:7px;background:#ffffff1a;border-radius:99px}.hh-interest-bar i{display:block;height:100%;background:#ffffff8c;border-radius:inherit;transform-origin:left}.hh-interest:nth-child(2) .hh-interest-bar i{background:#f0d878}.hh-event-tile{display:flex;align-items:center;gap:12px;padding:13px 17px;min-height:62px;margin-top:15px;background:#ffffffb3;border:1px solid var(--hh-line);border-radius:16px}.hh-event-icon{display:grid;place-items:center;flex:0 0 33px;height:33px;background:#f4cec666;color:#c95a4a;border-radius:11px}.hh-event-icon>.hh-icon{width:18px;height:18px}.hh-event-copy{min-width:0;flex:1}.hh-event-copy b{display:block;font-size:11px;font-weight:600}.hh-event-copy>span{display:block;color:var(--hh-muted);font-size:9px;margin-top:4px}.hh-event-states{width:210px;min-width:0}.hh-event-states>span{display:none;align-items:center;gap:7px;font-size:10px;color:#4a6a44;white-space:nowrap}.hh-event-states i{position:relative;display:block;width:6px;height:6px;flex:none;border-radius:50%;background:#4a7c59}.hh-event-states i::after{content:'';position:absolute;inset:-3px;border:1px solid #4a7c5944;border-radius:50%;animation:hh-live-pulse 1.6s ease-out infinite}.hh-event-time{font-size:9px;color:var(--hh-muted);white-space:nowrap}.hh-preview-note{display:flex;align-items:center;gap:5px;color:var(--hh-muted);font-size:8px;min-height:14px;margin-top:auto;padding-top:8px}.hh-preview-note>i{height:4px;width:4px;border-radius:50%;background:#9a8a61}
.home-product-panel[data-product="hotels"]:not([data-phase]) [data-hh-event="0"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="0"] [data-hh-event="0"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] [data-hh-event="1"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] [data-hh-event="2"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] [data-hh-event="3"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] [data-hh-event="4"]{display:flex;animation:hh-event-in .35s ease-out both}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-care-guest,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-care-guest,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-care-guest{background:#ffffff35;box-shadow:0 0 0 6px #ffffff35;border-radius:5px}
/* Native three-wing room map and the associated room inspector. */
.hh-floor-heading{margin-bottom:16px}.hh-floor-heading>span{font-size:10px;color:var(--hh-muted)}.hh-floor-heading h3{font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-.9px;margin-top:4px}.hh-floor-heading p{font-size:11px;color:var(--hh-soft);margin-top:6px}.hh-floor-layout{display:grid;grid-template-columns:minmax(0,1fr) 267px;gap:16px;min-height:0;flex:1}.hh-floor-explorer{display:flex;min-height:0;flex-direction:column;padding:14px}.hh-floor-tabs{display:flex;gap:8px;margin-bottom:11px}.hh-floor-tabs>span{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:10px 12px;border:1px solid #0000001f;border-radius:11px;background:white;color:var(--hh-ink);transition:background .3s,color .3s}.hh-floor-tabs>span:first-child{background:#1a1a1a;border-color:#1a1a1a;color:white}.hh-floor-tabs .hh-icon{width:17px;height:17px}.hh-floor-tabs b{display:block;font-size:11px;font-weight:600;white-space:nowrap}.hh-floor-tabs small{display:block;font-size:8px;opacity:.75;margin-top:4px;white-space:nowrap}.hh-floor-tabs em{display:block;font-size:8px;font-style:normal;margin-top:3px;color:#a75c49}.hh-floor-tabs>span:first-child em{color:white}.hh-floor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hh-room-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;background:#faf5e6;border:1px solid var(--hh-line);border-radius:8px;min-height:32px;padding:6px 10px;color:var(--hh-muted);font-size:9px}.hh-room-search .hh-icon{width:13px;height:13px}.hh-filters{display:flex;gap:2px;white-space:nowrap}.hh-filters>span{padding:7px 8px;border-radius:6px;font-size:8px;color:var(--hh-soft)}.hh-filters>span:first-child{background:#faf0c8;color:var(--hh-ink)}.hh-map-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:9px;color:var(--hh-muted)}.hh-map-context>b{display:none;color:var(--hh-ink);font-size:11px;font-weight:600}.hh-map-context>b:first-child{display:block}.hh-map-canvas{position:relative;flex:1;min-height:0;background:#f1f3ed;border:1px solid #dce2d6;border-radius:12px;overflow:hidden;isolation:isolate}.hh-hotel-plan{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s}.hh-hotel-plan.hh-floor-1{opacity:1}.hh-map-tools{position:absolute;right:9px;top:9px;display:flex;align-items:center;border:1px solid #d2dbcb;border-radius:8px;background:#fffffff5;color:#526647;overflow:hidden}.hh-map-tools>span{display:grid;place-items:center;width:28px;height:27px;font-size:8px}.hh-map-tools .hh-icon{width:13px;height:13px}.hh-map-tools>span:last-child{border-left:1px solid #d2dbcb}.hh-floor-stamp{position:absolute;bottom:10px;left:10px;color:#56684c}.hh-floor-stamp>span{display:none;align-items:center;gap:8px;font-size:9px;font-weight:500}.hh-floor-stamp>span:first-child{display:flex}.hh-floor-stamp b{display:grid;place-items:center;width:28px;height:28px;background:#fff;border:1px solid #d7dfce;border-radius:7px;font-size:14px;font-weight:500}.hh-selected-room>.hh-room-outline{stroke:#334c32;stroke-width:5px}.hh-room-needs-care>.hh-room-outline{animation:hh-care-pulse 1.8s ease-in-out infinite}.hh-map-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:11px}.hh-map-legend>span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--hh-soft)}.hh-map-legend i{width:8px;height:8px;border:1px solid;border-radius:2px}.hh-floor-inspector{display:flex;flex-direction:column;gap:12px;min-height:0}.hh-room-detail{display:none;flex-direction:column;background:#faf5e6;border:1px solid var(--hh-line);border-radius:14px;padding:18px;min-width:0;flex:1;min-height:0;overflow:hidden}.hh-room-detail.hh-floor-1{display:flex;flex-direction:column}.hh-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--hh-muted)}.hh-detail-heading .hh-icon{width:14px;height:14px}.hh-room-detail>h3{font-size:25px;font-weight:600;letter-spacing:-.6px;margin-top:5px}.hh-room-score{display:flex;align-items:center;gap:13px;margin:17px 0 14px;padding-bottom:14px;border-bottom:1px solid #0000001f}.hh-room-score>span{font-size:10px;color:var(--hh-soft)}.hh-room-score small{display:block;margin-top:4px;font-size:9px;color:#a15a37}.hh-detail-guest>b{display:block;font-size:12px;font-weight:600}.hh-detail-guest>span{display:block;font-size:9px;color:var(--hh-muted);margin-top:4px}.hh-detail-guest p{font-size:10px;line-height:1.7;color:var(--hh-soft);margin-top:12px}.hh-care-action{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:space-between;margin-top:14px}.hh-care-action>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#4a7c59}.hh-care-action .hh-icon{width:12px;height:12px}.hh-care-action small{font-size:8px;color:var(--hh-muted)}.hh-guest-record{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#1a1a1a;color:white;padding:10px 12px;border-radius:8px;font-size:9px;margin-top:auto}.hh-guest-record .hh-icon{width:12px;height:12px}.hh-care-tile{flex:0 0 auto;border:1px solid var(--hh-line);border-radius:14px;padding:15px;background:#fff}.hh-care-tile h3{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.hh-care-tile h3>.hh-icon{width:14px;height:14px;color:#c95a4a}.hh-care-tile>p{font-size:8px;color:var(--hh-muted);line-height:1.5;margin-top:5px}.hh-care-tile>div{display:flex;align-items:center;gap:8px;margin-top:10px}.hh-care-tile>div>b{display:grid;place-items:center;width:32px;height:30px;background:#f4cec666;color:#8c3328;font-size:10px;font-weight:500;border-radius:7px}.hh-care-tile>div>span{flex:1;font-size:10px;font-weight:600}.hh-care-tile small{display:block;font-weight:400;font-size:8px;color:#c95a4a;margin-top:3px}.hh-floor-note{display:flex;gap:6px;align-items:center;margin-top:9px;color:var(--hh-muted);font-size:8px}.hh-floor-note .hh-icon{width:12px;height:12px}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-floor-1,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-floor-1,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-floor-1,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-floor-1{display:none;opacity:0}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-hotel-plan.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-hotel-plan.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-hotel-plan.hh-floor-3,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-hotel-plan.hh-floor-3{opacity:1}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-room-detail.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-room-detail.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-room-detail.hh-floor-3,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-room-detail.hh-floor-3{display:flex}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-floor-stamp>.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-floor-stamp>.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-floor-stamp>.hh-floor-3,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-floor-stamp>.hh-floor-3{display:flex}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-map-context>.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-map-context>.hh-floor-2,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-map-context>.hh-floor-3,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-map-context>.hh-floor-3{display:block}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] [data-hh-floor="1"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] [data-hh-floor="1"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] [data-hh-floor="1"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] [data-hh-floor="1"]{background:white;color:var(--hh-ink);border-color:#0000001f}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] [data-hh-floor="2"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] [data-hh-floor="2"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] [data-hh-floor="3"],.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] [data-hh-floor="3"]{background:#1a1a1a;color:white;border-color:#1a1a1a}
.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] [data-hh-floor="2"] em,.home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] [data-hh-floor="2"] em{color:#f0d878}
/* Native assistant drawer, guest chat, and champagne-on-dark WhatsApp thread. */
.hh-assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hh-assistant-heading h3{font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-1px}.hh-assistant-heading>span{font-size:9px;color:var(--hh-muted);white-space:nowrap}.hh-assistant-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:19px;flex:1;min-height:0}.hh-assistant-profile{display:flex;flex-direction:column;min-height:0;min-width:0}.hh-assistant-profile .hh-persona{flex:1}.hh-assistant-profile .hh-persona-copy h3{font-size:27px}.hh-profile-capabilities{display:grid;gap:8px;padding:15px 4px 0}.hh-profile-capabilities>span{display:flex;align-items:center;gap:6px;color:var(--hh-soft);font-size:9px}.hh-profile-capabilities .hh-icon{width:12px;height:12px;color:#4a7c59}.hh-assistant-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--hh-line);border-radius:18px;padding:12px;background:#fbf9f1;overflow:hidden}.hh-drawer-tabs{display:flex;align-items:center;gap:3px;background:#ffffffcc;border:1px solid var(--hh-line);border-radius:99px;padding:3px}.hh-drawer-tabs>span{display:flex;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;border-radius:99px;font-size:10px;color:var(--hh-soft);white-space:nowrap}.hh-drawer-tabs>span:last-child{background:#1a1a1a;color:#fff}.hh-drawer-tabs .hh-icon{width:13px;height:13px}.hh-stay-context{display:flex;align-items:center;gap:9px;margin:9px 3px 10px;color:var(--hh-muted);font-size:9px}.hh-stay-context>span:first-child{display:flex;align-items:center;gap:5px;color:var(--hh-ink);font-weight:600}.hh-stay-context .hh-icon{width:13px;height:13px}.hh-stay-context>span:nth-child(2){border-radius:99px;background:#e8f1e3;color:#4a7c59;padding:3px 6px}.hh-stay-context>span:last-child{margin-left:auto}.hh-channel-view{display:none;flex-direction:column;flex:1;min-height:0;border:1px solid var(--hh-line);border-radius:14px;background:#fff;overflow:hidden}.home-product-panel[data-product="hotels"]:not([data-channel]) .hh-channel-view[data-demo-channel="web"],.home-product-panel[data-product="hotels"][data-channel="web"] .hh-channel-view[data-demo-channel="web"],.home-product-panel[data-product="hotels"][data-channel="whatsapp"] .hh-channel-view[data-demo-channel="whatsapp"],.home-product-panel[data-product="hotels"][data-channel="voice"] .hh-channel-view[data-demo-channel="voice"]{display:flex}.hh-chat-head{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--hh-line);min-height:58px;flex:none}.hh-chat-head>img{width:33px;height:33px;object-fit:cover;object-position:49% 34%;border-radius:50%}.hh-chat-head>div{min-width:0;flex:1}.hh-chat-head b{display:block;font-size:12px;font-weight:600}.hh-chat-head>div>span{display:block;font-size:9px;color:var(--hh-muted);margin-top:3px}.hh-channel-label{display:flex;align-items:center;gap:5px;color:var(--hh-muted);font-size:9px;white-space:nowrap}.hh-channel-label .hh-icon{width:13px;height:13px}.hh-chat-body{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;padding:17px 21px;justify-content:center}.hh-chat-intro>b{font-size:10px;font-weight:600;color:var(--hh-muted)}.hh-chat-intro p{font-size:12px;line-height:1.5;margin-top:5px;color:var(--hh-soft)}.hh-user-bubble{align-self:flex-end;max-width:82%;padding:11px 14px;border-radius:15px 15px 4px 15px;background:#1a1a1a;color:white;font-size:12px;line-height:1.5}.hh-response-space{position:relative;min-height:0}.hh-assistant-response{opacity:1;transform:none;transition:opacity .4s,transform .4s}.hh-assistant-response>p{max-width:95%;padding:11px 14px;font-size:12px;line-height:1.55;background:#faf5e6;color:var(--hh-soft);border:1px solid var(--hh-line);border-radius:15px 15px 15px 4px}.hh-typing{position:absolute;left:0;top:5px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s;color:var(--hh-muted);font-size:10px}.hh-typing>span{margin-right:4px}.hh-typing i{width:4px;height:4px;border-radius:50%;background:#9c8b64;animation:hh-typing 1.2s ease-in-out infinite}.hh-typing i:nth-of-type(2){animation-delay:.15s}.hh-typing i:nth-of-type(3){animation-delay:.3s}.hh-action-card{display:flex;align-items:center;gap:10px;border:1px solid var(--hh-line);background:#fff;border-radius:11px;padding:12px;margin-top:10px;transition:opacity .4s,transform .4s}.hh-action-card>span{display:grid;place-items:center;flex:0 0 33px;height:33px;background:#faf0c8;color:#8a6b22;border-radius:9px}.hh-action-card>div{min-width:0;flex:1}.hh-action-card b{display:block;font-size:11px;font-weight:600}.hh-action-card small{display:block;font-size:9px;color:var(--hh-muted);margin-top:4px}.hh-action-card>i{display:flex;align-items:center;gap:4px;color:#4a7c59;font-size:8px;font-style:normal;white-space:nowrap}.hh-action-card>i .hh-icon{width:12px;height:12px}.hh-composer{display:flex;align-items:center;gap:10px;flex:none;min-height:36px;margin:0 16px 14px;border:1px solid var(--hh-line);border-radius:99px;padding:6px 7px 6px 14px;color:var(--hh-muted);font-size:10px}.hh-composer>span{flex:1;min-width:0}.hh-composer>.hh-icon{width:14px;height:14px}.hh-composer>i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#1a1a1a;color:white;font-style:normal}.hh-composer>i>.hh-icon{width:13px;height:13px}
.hh-whatsapp-view{background:#1a1a1a;color:white}.hh-whatsapp-view .hh-chat-head{border-color:#ffffff17;background:#202020}.hh-whatsapp-view .hh-chat-head>div>span,.hh-whatsapp-view .hh-channel-label{color:#ffffffa3}.hh-whatsapp-body{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;gap:13px;padding:14px 21px}.hh-whatsapp-caption{align-self:center;font-size:8px;color:#ffffff73;border:1px solid #ffffff1a;border-radius:99px;padding:5px 9px}.hh-whatsapp-message{max-width:85%;padding:11px 14px;border-radius:15px;color:white;font-size:12px;line-height:1.5}.hh-whatsapp-message>span{display:block;font-size:9px;color:#ffffff78;margin-bottom:5px}.hh-whatsapp-message small{display:block;text-align:right;font-size:8px;margin-top:4px;color:#ffffff78}.hh-whatsapp-user{align-self:flex-start;background:#ffffff10;border-bottom-left-radius:4px}.hh-whatsapp-answer{margin-left:auto;background:#f0d878;border-bottom-right-radius:4px;color:#1a1a1a}.hh-whatsapp-answer>span,.hh-whatsapp-answer small{color:#1a1a1a80}.hh-whatsapp-answer>p{padding:0;font-size:12px;line-height:1.5;background:none;color:#1a1a1a;border:0;border-radius:0;max-width:none}.hh-whatsapp-answer small>b{color:#506d88;letter-spacing:-3px;padding-left:4px}.hh-whatsapp-view .hh-typing{color:#ffffffa3}.hh-whatsapp-view .hh-typing i{background:#f0d878}.hh-whatsapp-view .hh-action-card{background:#ffffff0a;border-color:#ffffff1a;color:white;margin-top:0}.hh-whatsapp-view .hh-action-card>span{background:#f0d87820;color:#f0d878}.hh-whatsapp-view .hh-action-card small{color:#ffffff8f}.hh-whatsapp-view .hh-action-card>i{color:#b2cda8}.hh-whatsapp-delivery{display:flex;align-items:center;gap:5px;align-self:flex-end;font-size:8px;color:#cbd6c3;transition:opacity .4s}.hh-whatsapp-delivery .hh-icon{width:11px;height:11px}.hh-whatsapp-view .hh-composer{color:#ffffff8a;border-color:#ffffff24}.hh-whatsapp-view .hh-composer>i{background:#f0d878;color:#1a1a1a}.hh-voice-view .hp-voice-call{flex:1;border-radius:0;min-height:0;background:#1a1a1a}.hh-voice-view .hp-voice-wave i{background:#f0d878}.hh-voice-view .hp-voice-call::after{background:linear-gradient(180deg,#16100544,#16100515 20%,#161005ee 85%)}.hh-voice-view .hp-voice-title span,.hh-voice-view .hp-voice-caption>p,.hh-voice-view .hp-voice-caption>span{color:#f7edcd}
.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="0"] .hh-assistant-response,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-assistant-response{opacity:0;transform:translateY(6px)}
.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="0"] .hh-typing,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-typing{opacity:1}
.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="0"] .hh-whatsapp-body>.hh-action-card,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-whatsapp-body>.hh-action-card,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="0"] .hh-whatsapp-delivery,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="1"] .hh-whatsapp-delivery{opacity:0;transform:translateY(6px)}
.home-product-panel[data-product="hotels"][data-running="false"] .hh-frame *,.home-product-panel[data-product="hotels"][hidden] .hh-frame *,.hh-frame[aria-hidden="true"] *,.home-product-panel[data-product="hotels"][data-running="false"] .hh-frame *::after,.home-product-panel[data-product="hotels"][hidden] .hh-frame *::after,.hh-frame[aria-hidden="true"] *::after{animation-play-state:paused!important}
@keyframes hh-live-pulse{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.6);opacity:0}}
@keyframes hh-care-pulse{50%{stroke:#8c3328;stroke-width:7px}}
@keyframes hh-event-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@keyframes hh-typing{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
/* Mobile reflows the native information; it does not shrink the desktop canvas. */
@container hp-preview (max-width:719px){
 .hh-native{padding:12px 11px 8px;gap:0}.hh-sidebar{display:none}.hh-topbar{min-height:29px;margin-bottom:10px;gap:8px}.hh-frame .hh-mobile-brand{display:block;width:60px;height:28px;object-fit:contain;flex:none}.hh-pill-nav{gap:0;padding:2px;min-width:0;flex:1;justify-content:flex-end;border:0;background:none}.hh-pill-nav>span{font-size:9px;padding:6px 8px}.hh-pill-nav>span:nth-child(n+4){display:none}.hh-topbar-right{display:none}.hh-property{font-size:9px;gap:6px}.hh-preview-pill{font-size:7px;padding:3px 5px}.hh-hero{display:block;margin:8px 0 10px}.hh-hero h3{font-size:23px;letter-spacing:-.7px;line-height:1.13}.hh-hero h3 br{display:none}.hh-hero em{display:block}.hh-numerals{justify-content:space-between;gap:8px;margin-top:11px;padding:0}.hh-numerals strong{font-size:24px;letter-spacing:-.7px}.hh-numerals small{font-size:8px;gap:4px;margin-top:3px}.hh-numerals .hh-icon{width:11px;height:11px}.hh-activity-mix{gap:4px;margin-bottom:10px;flex:none}.hh-activity-mix>span{font-size:7px;padding:4px 6px}.hh-activity-mix>span:nth-child(n+4){display:none}.hh-overview-grid{grid-template-columns:.92fr 1.08fr;grid-template-rows:minmax(0,1fr);gap:8px;max-height:none;flex:1;min-height:0}.hh-overview-grid>.hh-guests,.hh-overview-grid>.hh-interests{display:none}.hh-tile{padding:11px;border-radius:13px}.hh-tile-heading h3{font-size:9px}.hh-tile-heading>.hh-icon{display:none}.hh-persona{border-radius:13px}.hh-persona-top{left:8px;right:8px;top:8px}.hh-persona-top>span{font-size:6px;padding:4px 5px}.hh-persona-top>span:first-child{display:none}.hh-persona-top .hh-icon{width:9px;height:9px}.hh-persona-copy{left:11px;right:11px;bottom:12px}.hh-persona-copy h3{font-size:19px;letter-spacing:-.5px}.hh-persona-copy p{font-size:8px;margin-top:5px}.hh-persona-copy small{font-size:8px;line-height:1.45;margin-top:8px}.hh-gauge{padding-top:5px}.hh-gauge>.hh-score-ring{width:110px;height:auto;flex:0 1 auto}.hh-gauge>b{font-size:8px}.hh-trend{padding-top:7px;margin-top:5px}.hh-trend>div,.hh-trend b{font-size:7px}.hh-trend>svg{height:25px;margin-top:3px}.hh-trend .hh-trend-dates{font-size:6px}.hh-event-tile{padding:9px 10px;gap:8px;min-height:50px;margin-top:9px;flex:none;border-radius:11px;flex-wrap:wrap}.hh-event-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px}.hh-event-icon>.hh-icon{width:15px;height:15px}.hh-event-copy b{font-size:9px;line-height:1.25}.hh-event-copy>span{font-size:8px;margin-top:3px}.hh-event-time{font-size:7px}.hh-event-states{width:auto;flex:0 0 100%;padding-left:35px}.hh-event-states>span{font-size:9px}.hh-preview-note{font-size:7px;min-height:12px;padding-top:6px}
 .hh-floor-heading{margin-bottom:9px}.hh-floor-heading>span{font-size:8px}.hh-floor-heading h3{font-size:20px;letter-spacing:-.6px;margin-top:3px}.hh-floor-heading p{font-size:9px;line-height:1.45;margin-top:4px}.hh-floor-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px;flex:1;min-height:0}.hh-floor-explorer{padding:9px;min-height:0}.hh-floor-tabs{gap:5px;margin-bottom:7px}.hh-floor-tabs>span{padding:7px 8px;gap:0;border-radius:8px}.hh-floor-tabs .hh-icon{display:none}.hh-floor-tabs b{font-size:10px}.hh-floor-tabs small{font-size:7px;margin-top:3px}.hh-floor-tabs em{font-size:7px;margin-top:2px}.hh-floor-toolbar{display:none}.hh-map-context{font-size:7px;margin-bottom:5px}.hh-map-context>b{font-size:9px}.hh-map-canvas{min-height:0;border-radius:8px}.hh-map-tools{top:6px;right:6px;border-radius:6px}.hh-map-tools>span{width:22px;height:21px;font-size:7px}.hh-map-tools .hh-icon{width:11px;height:11px}.hh-floor-stamp{bottom:6px;left:6px}.hh-floor-stamp>span{font-size:8px;gap:5px}.hh-floor-stamp b{width:23px;height:23px;font-size:12px;border-radius:5px}.hh-map-legend{padding-top:7px;gap:5px 8px}.hh-map-legend>span{font-size:7px;gap:4px}.hh-map-legend i{width:6px;height:6px}.hh-map-legend>span:nth-child(n+5){display:none}.hh-floor-inspector{min-height:0;gap:0}.hh-care-tile{display:none}.hh-room-detail{position:relative;padding:10px 11px;border-radius:10px;flex:none;min-height:77px}.hh-detail-heading{font-size:7px}.hh-detail-heading .hh-icon{display:none}.hh-room-detail>h3{font-size:16px;margin-top:3px;letter-spacing:-.4px}.hh-room-score{position:absolute;right:11px;top:10px;gap:7px;margin:0;padding:0;border:0}.hh-room-score>.hh-score-ring{width:38px;height:38px}.hh-room-score>span{font-size:8px}.hh-room-score small{font-size:7px;margin-top:3px}.hh-detail-guest>b,.hh-detail-guest>span{display:none}.hh-detail-guest p{font-size:9px;line-height:1.4;margin-top:7px}.hh-care-action,.hh-guest-record{display:none}.hh-floor-note{font-size:7px;margin-top:6px}.hh-floor-note .hh-icon{width:10px;height:10px}
 .hh-assistant-heading{margin-bottom:9px}.hh-assistant-heading h3{font-size:20px;letter-spacing:-.6px}.hh-assistant-heading>span{display:none}.hh-assistant-layout{grid-template-columns:minmax(0,1fr);gap:0;flex:1;min-height:0}.hh-assistant-profile{display:none}.hh-assistant-pane{padding:7px;border-radius:13px}.hh-drawer-tabs>span{font-size:8px;padding:6px 5px;gap:4px}.hh-drawer-tabs .hh-icon{width:11px;height:11px}.hh-stay-context{gap:5px;font-size:8px;margin:7px 2px 8px}.hh-stay-context .hh-icon{width:11px;height:11px}.hh-stay-context>span:nth-child(2){padding:3px 5px}.hh-channel-view{border-radius:10px}.hh-chat-head{min-height:46px;gap:7px;padding:9px 10px}.hh-chat-head>img{width:27px;height:27px}.hh-chat-head b{font-size:11px}.hh-chat-head>div>span{font-size:8px;margin-top:2px}.hh-channel-label{font-size:8px;gap:4px}.hh-channel-label .hh-icon{width:11px;height:11px}.hh-chat-body{padding:11px;gap:10px;justify-content:center}.hh-chat-intro>b{font-size:8px}.hh-chat-intro p{font-size:10px;line-height:1.4;margin-top:3px}.hh-user-bubble{max-width:91%;padding:9px 10px;font-size:11px;line-height:1.45;border-radius:12px 12px 4px 12px}.hh-assistant-response>p{max-width:100%;font-size:11px;line-height:1.45;padding:9px 10px;border-radius:12px 12px 12px 4px}.hh-typing{font-size:9px;top:7px}.hh-action-card{padding:8px;gap:7px;border-radius:8px;margin-top:7px}.hh-action-card>span{flex-basis:26px;height:26px;border-radius:7px}.hh-action-card .hh-icon{width:14px;height:14px}.hh-action-card b{font-size:9px}.hh-action-card small{font-size:8px;margin-top:3px}.hh-action-card>i{font-size:7px;gap:3px}.hh-action-card>i .hh-icon{width:10px;height:10px}.hh-composer{margin:0 10px 9px;padding:5px 5px 5px 10px;gap:6px;min-height:31px;font-size:9px}.hh-composer>i{width:21px;height:21px;flex-basis:21px}.hh-composer>i .hh-icon{width:11px;height:11px}.hh-whatsapp-body{padding:11px;gap:9px}.hh-whatsapp-caption{font-size:7px;padding:4px 7px}.hh-whatsapp-message{max-width:91%;padding:9px 10px;font-size:11px;line-height:1.45}.hh-whatsapp-message>span{font-size:8px;margin-bottom:3px}.hh-whatsapp-message small{font-size:7px;margin-top:3px}.hh-whatsapp-answer>p{padding:0;line-height:1.45;font-size:11px}.hh-whatsapp-delivery{font-size:7px}.hh-voice-view .hp-voice-title{left:13px;top:11px}.hh-voice-view .hp-voice-title b{font-size:17px}.hh-voice-view .hp-voice-caption{left:11px;right:11px;bottom:52px}.hh-voice-view .hp-voice-caption>p{font-size:11px}.hh-voice-view .hp-voice-caption>strong{font-size:12px;line-height:1.4}.hh-voice-view .hp-voice-wave{height:24px;margin:7px 0 3px}.hh-voice-view .hp-voice-caption>span{font-size:8px}.hh-voice-view .hp-voice-controls{gap:10px;bottom:9px}.hh-voice-view .hp-voice-controls>span{padding:7px 9px}.hh-voice-view .hp-voice-controls small{font-size:8px}
}
@container(max-width:340px){
 .hh-native{padding:9px 9px 6px}.hh-topbar{margin-bottom:7px}.hh-mobile-brand{width:53px;height:24px}.hh-pill-nav>span{font-size:8px;padding:5px 6px}.hh-frame[data-product-scene="0"] .hh-hero h3{display:none}.hh-hero{margin:5px 0 9px}.hh-numerals{margin-top:6px}.hh-numerals strong{font-size:22px}.hh-numerals small{font-size:7px}.hh-activity-mix{margin-bottom:8px}.hh-activity-mix>span{font-size:6px}.hh-persona-copy h3{font-size:17px}.hh-persona-copy small{display:none}.hh-event-copy b{font-size:8px}.hh-event-copy>span{font-size:7px}.hh-event-states>span{font-size:8px}.hh-event-tile{padding:8px;gap:6px;min-height:47px}.hh-event-states{padding-left:33px}.hh-gauge>.hh-score-ring{width:100px}.hh-floor-heading p{display:none}.hh-floor-heading h3{font-size:18px}.hh-floor-heading{margin-bottom:7px}.hh-floor-tabs>span{padding:6px}.hh-floor-tabs b{font-size:9px}.hh-floor-tabs small,.hh-floor-tabs em{font-size:6px}.hh-room-detail{min-height:70px;padding:9px}.hh-room-score{right:9px;top:8px;gap:5px}.hh-room-score>span{font-size:7px}.hh-room-score small{font-size:6px}.hh-room-score>.hh-score-ring{width:34px;height:34px}.hh-detail-guest p{font-size:8px}.hh-floor-note{font-size:6px}.hh-assistant-heading h3{font-size:18px}.hh-chat-intro{display:none}.hh-stay-context{font-size:7px}.hh-drawer-tabs>span{font-size:7px}.hh-chat-head{min-height:41px;padding:7px 8px}.hh-chat-head b{font-size:10px}.hh-chat-body{padding:9px;gap:8px}.hh-user-bubble,.hh-assistant-response>p{font-size:10px;line-height:1.4;padding:8px 9px}.hh-action-card>i{display:none}.hh-action-card{padding:7px;gap:6px}.hh-action-card b{font-size:8px}.hh-action-card small{font-size:7px}.hh-whatsapp-body{padding:9px;gap:8px}.hh-whatsapp-caption,.hh-whatsapp-delivery{display:none}.hh-whatsapp-message,.hh-whatsapp-answer>p{font-size:10px;line-height:1.4}.hh-whatsapp-answer>p{padding:0}.hh-voice-view .hp-voice-caption>strong{font-size:11px}.hh-voice-view .hp-voice-caption>p{font-size:10px}.hh-voice-view .hp-voice-title b{font-size:16px}
}
/* Keep the native core visible within the shared short mobile frame. */
@container hp-preview (max-width:719px){
 .hh-frame[data-product-scene="0"] .hh-hero h3,.hh-frame[data-product-scene="0"] .hh-property,.hh-frame[data-product-scene="0"] .hh-activity-mix,.hh-frame[data-product-scene="0"] .hh-trend,.hh-frame[data-product-scene="0"] .hh-preview-note{display:none}
 .hh-frame[data-product-scene="0"] .hh-hero{margin:3px 0 9px}
 .hh-frame[data-product-scene="0"] .hh-tile{padding:9px}
 .hh-frame[data-product-scene="0"] .hh-gauge{padding-top:0}
 .hh-frame[data-product-scene="0"] .hh-numerals{margin-top:4px}
 .hh-frame[data-product-scene="0"] .hh-event-tile{position:relative;gap:6px;min-height:52px;padding:8px 10px}
 .hh-frame[data-product-scene="0"] .hh-event-copy{padding-right:24px}
 .hh-frame[data-product-scene="0"] .hh-event-time{position:absolute;right:9px;top:10px}
 .hh-frame[data-product-scene="0"] .hh-persona-copy small{display:none}
 .hh-frame[data-product-scene="1"] .hh-topbar,.hh-frame[data-product-scene="1"] .hh-floor-heading>span,.hh-frame[data-product-scene="1"] .hh-floor-heading>p,.hh-frame[data-product-scene="1"] .hh-map-context,.hh-frame[data-product-scene="1"] .hh-map-legend,.hh-frame[data-product-scene="1"] .hh-floor-note{display:none}
 .hh-frame[data-product-scene="1"] .hh-floor-heading{margin-bottom:8px}
 .hh-frame[data-product-scene="1"] .hh-floor-heading h3{margin-top:0;font-size:18px;line-height:1.2}
 .hh-frame[data-product-scene="1"] .hh-floor-explorer{padding:7px}
 .hh-frame[data-product-scene="1"] .hh-floor-tabs{margin-bottom:6px}
 .hh-frame[data-product-scene="1"] .hh-floor-tabs>span{padding:6px 8px;min-height:27px}
 .hh-frame[data-product-scene="1"] .hh-floor-tabs small,.hh-frame[data-product-scene="1"] .hh-floor-tabs em{display:none}
 .hh-frame[data-product-scene="1"] .hh-room-detail{min-height:50px;padding:8px 10px}
 .hh-frame[data-product-scene="1"] .hh-room-detail>h3{font-size:15px;margin-top:3px}
 .hh-frame[data-product-scene="1"] .hh-room-score{top:8px;right:10px}
 .hh-frame[data-product-scene="1"] .hh-room-score>.hh-score-ring{width:34px;height:34px}
 .hh-frame[data-product-scene="1"] .hh-detail-guest{display:none}
 .hh-frame[data-product-scene="2"] .hh-assistant-heading,.hh-frame[data-product-scene="2"] .hh-drawer-tabs,.hh-frame[data-product-scene="2"] .hh-chat-intro,.hh-frame[data-product-scene="2"] .hh-preview-note{display:none}
 .hh-frame[data-product-scene="2"] .hh-assistant-pane{padding:7px}
 .hh-frame[data-product-scene="2"] .hh-stay-context{margin-top:2px}
 .hh-frame[data-product-scene="2"] .hh-chat-body{gap:8px;padding:10px}
 .hh-frame[data-product-scene="2"] .hh-action-card{padding:7px;gap:6px;margin-top:6px}
 .hh-frame[data-product-scene="2"] .hh-action-card>span{flex-basis:22px;height:22px}
 .hh-frame[data-product-scene="2"] .hh-action-card>i{display:none}
 .home-product-panel[data-product="hotels"][data-channel="voice"] .hh-stay-context{display:none}
}
@container(max-width:340px){
 .hh-frame[data-product-scene="0"] .hh-property{font-size:8px}
 .hh-frame[data-product-scene="0"] .hh-topbar{margin-bottom:6px}
 .hh-frame[data-product-scene="0"] .hh-event-copy b{font-size:8px}
 .hh-frame[data-product-scene="0"] .hh-event-copy>span{font-size:7px}
 .hh-frame[data-product-scene="0"] .hh-event-states{padding-left:33px}
 .hh-frame[data-product-scene="0"] .hh-gauge>.hh-score-ring{width:84px}
 .hh-frame[data-product-scene="0"] .hh-trend{display:none}
 .hh-frame[data-product-scene="1"] .hh-floor-heading h3{font-size:17px}
 .hh-frame[data-product-scene="1"] .hh-floor-layout{gap:7px}
 .hh-frame[data-product-scene="1"] .hh-room-detail{min-height:48px}
 .hh-frame[data-product-scene="1"] .hh-room-score{top:7px}
 .hh-frame[data-product-scene="2"] .hh-channel-label{font-size:7px}
 .hh-frame[data-product-scene="2"] .hp-voice-title,.hh-frame[data-product-scene="2"] .hp-voice-caption>p{display:none}
 .hh-frame[data-product-scene="2"] .hh-chat-body{padding:9px}
 .hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-user-bubble,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-user-bubble,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-user-bubble,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="2"] .hh-whatsapp-user,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="3"] .hh-whatsapp-user,.hp-ready .home-product-panel[data-product="hotels"] .product-native-frame[data-phase="4"] .hh-whatsapp-user{display:none}
}
@media(prefers-reduced-motion:reduce){.hh-frame *,.hh-frame *::before,.hh-frame *::after{animation:none!important;transition:none!important}.hh-event-states i::after{opacity:0}}

/* Reserve the compact tile's heading and trend gaps before sizing its gauge. */
@container hp-preview (min-width:720px){
 .hh-satisfaction>.hh-tile-heading,.hh-satisfaction>.hh-trend,.hh-gauge>b{flex-shrink:0}
 .hh-gauge{padding:10px 0 6px}
 .hh-gauge>.hh-score-ring{width:auto;height:150px;max-height:calc(100% - 15px);aspect-ratio:1;flex:0 1 auto}
 .hh-trend{margin-top:12px}
}

/* Retain heading clearance in the shortest phone frame. */
@container hp-preview (max-width:340px){.hh-frame[data-product-scene="0"] .hh-satisfaction{padding:8px}.hh-frame[data-product-scene="0"] .hh-satisfaction .hh-gauge{padding-top:4px}}

/* WhatsApp keeps each message and its request card in normal flow. */
.hh-whatsapp-view .hh-whatsapp-caption,.hh-whatsapp-view .hh-whatsapp-delivery{display:none}
.hh-whatsapp-body{justify-content:safe center;gap:8px;padding:10px 17px}
.hh-whatsapp-body>*{flex-shrink:0}
.hh-whatsapp-body>.hh-response-space{flex:none;min-height:min-content}
.hh-whatsapp-view .hh-whatsapp-message{max-width:92%;padding:9px 12px}
.hh-whatsapp-view .hh-whatsapp-body>.hh-action-card{margin-top:0}
.hh-whatsapp-view .hh-whatsapp-body .hh-action-card>i{display:flex}
@container hp-preview (min-width:720px){.hh-whatsapp-view .hh-action-card{padding:9px 12px}}
@container hp-preview (max-width:719px){
 .hh-whatsapp-body{gap:7px;padding:6px 9px}
 .hh-whatsapp-view .hh-chat-head{min-height:35px;padding:5px 8px}
 .hh-whatsapp-view .hh-chat-head>img{width:24px;height:24px}
 .hh-whatsapp-view .hh-whatsapp-message{max-width:94%;padding:6px 8px}
 .hh-whatsapp-view .hh-whatsapp-message>span,.hh-whatsapp-view .hh-whatsapp-message small{display:none}
 .hh-whatsapp-view .hh-composer{min-height:27px;padding:3px 5px 3px 9px;margin:0 9px 6px}
 .hh-whatsapp-view .hh-composer>i{width:19px;height:19px;flex-basis:19px}
}
@container(max-width:340px){
 .hh-whatsapp-view .hh-whatsapp-body>.hh-action-card{padding:5px 7px}
 .hh-frame[data-phase="0"] .hh-whatsapp-view .hh-whatsapp-answer,.hh-frame[data-phase="1"] .hh-whatsapp-view .hh-whatsapp-answer,.hh-frame[data-phase="0"] .hh-whatsapp-view .hh-action-card,.hh-frame[data-phase="1"] .hh-whatsapp-view .hh-action-card{display:none}
 .hh-frame[data-phase="0"] .hh-whatsapp-body>.hh-response-space,.hh-frame[data-phase="1"] .hh-whatsapp-body>.hh-response-space{min-height:20px}
}
