.connected-header{gap:16px}.connected-setup{width:100%;max-width:880px;margin:0 auto;padding:32px}.connected-intro{max-width:720px;margin-bottom:28px}.connected-intro h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,4vw,40px);line-height:1.15}.connected-intro>p{color:var(--palette-muted);font-size:14px;line-height:1.7}.connected-header-actions{flex-wrap:wrap;justify-content:flex-end}.connected-steps{color:var(--palette-muted);flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:0;font-size:14px;list-style:none;display:flex}.connected-steps [aria-current=step]{color:var(--palette-ink);font-weight:600}.connected-stage[hidden]{display:none}.connected-stage-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.connected-review-action{justify-content:space-between}.connected-review{border:1px solid var(--palette-boundary);border-radius:22px;padding:28px}.connected-review-form{gap:22px;display:grid}.connected-review-form .connected-stage-actions{justify-content:space-between;margin-bottom:0}.connected-persistence{margin-top:20px}.connected-chat{width:100%;min-width:0;height:min(680px,80dvh);min-height:400px}.connected-messages{overflow-wrap:anywhere;min-height:140px}.connected-app-creation{width:100%;min-width:0}.connected-app-receipt{border:1px solid var(--palette-boundary);background:var(--palette-surface);overflow-wrap:anywhere;border-radius:20px;margin-top:16px;padding:20px;font-size:16px;line-height:1.6}.connected-app-receipt h3{margin:0 0 12px}.connected-app-fields{gap:12px;display:grid}.connected-app-fields div{gap:4px;display:grid}.connected-app-fields dt{color:var(--palette-muted);font-size:14px}.connected-app-fields dd{margin:0}.connected-app-url{font-size:14px}.connected-app-receipt a{text-underline-offset:3px;text-decoration:underline}.connected-caption{color:var(--palette-muted);margin:8px 0;font-size:12px;line-height:1.6}.connected-chat>.connected-caption{padding:0 16px 8px}.connected-notice,.connected-unavailable{background:var(--palette-surface);border:1px solid var(--palette-boundary);overflow-wrap:anywhere;border-radius:16px;padding:18px;font-size:13px;line-height:1.7}.connected-notice p,.connected-unavailable p{margin:8px 0 12px}.connected-error{color:var(--error-ink,var(--palette-ink));background:var(--error-surface,var(--palette-surface));border-radius:12px;padding:12px;font-size:13px;line-height:1.6}@media (max-width:760px){.connected-setup{padding:24px 16px}.connected-review{padding:20px}.connected-header{flex-wrap:wrap;height:auto;min-height:72px;padding:16px}.connected-chat{height:580px;max-height:85dvh}}.connected-chat.connected-chat-embedded{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex}.connected-chat-embedded .connected-messages{flex:1 1 0;min-height:0;overflow-y:auto}.connected-chat-embedded>.customer-chat-header,.connected-chat-embedded>.connected-caption,.connected-composer{flex:none;min-width:0}.connected-hotel-welcome{gap:var(--space-3);padding-block:var(--space-2);display:grid}.connected-hotel-welcome h3{font-size:var(--text-title);line-height:var(--leading-title);margin:0;font-weight:500}.connected-hotel-welcome p{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted-ink);margin:0}.connected-hotel-starters{gap:var(--space-2);display:grid}.connected-hotel-starter{text-align:start;white-space:normal;justify-content:space-between;block-size:auto;min-block-size:44px;max-inline-size:100%}.setup-header-wrap{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:80px;padding-block:12px}.connected-chat,.setup-conversation{position:relative}.conversation-document-review{min-width:0;margin-block:var(--space-4)}.conversation-brief-review{min-width:0;margin-block:var(--space-6)}
