.bk-demo{color:var(--pui-text);text-align:left}.bk-demo button,.bk-demo input{font:inherit}.bk-demo button{cursor:pointer}.bk-demo button:disabled{cursor:default}.bk-demo :is(button,input:not(.pui-chat__field),summary):focus-visible{outline:3px solid var(--mdv-focus-ring);outline-offset:3px}.bk-demo [hidden]{display:none!important}.bk-demo__layout{grid-template-columns:minmax(0,1fr) clamp(310px,34%,370px);height:600px;font-size:12px;line-height:1.5;display:grid}.bk-demo__dashboard{flex-direction:column;min-width:0;min-height:0;display:flex}.bk-demo__nav{border-bottom:1px solid var(--pui-border);align-items:center;gap:10px;padding:18px 20px;display:flex}.bk-demo__channel{background:var(--pui-booking);color:#fff;border-radius:7px;flex:0 0 30px;place-items:center;height:30px;font-size:20px;font-weight:700;display:grid}.bk-demo__nav h3{margin:0;font-size:14px;font-weight:600}.bk-demo__nav p{color:var(--pui-text-secondary);margin:2px 0 0;font-size:10px}.bk-demo__replay{border:1px solid var(--pui-border);background:var(--pui-surface);color:var(--pui-text-secondary);border-radius:6px;padding:5px 9px;font-size:10px}.bk-demo__selection{background:var(--pui-surface-muted);border-bottom:1px solid var(--pui-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}.bk-demo__selection label{align-items:center;gap:10px;display:flex}.bk-demo__selection>span{color:var(--pui-text-secondary)}.bk-demo input[type=checkbox]{width:14px;height:14px;accent-color:var(--pui-accent-dark);cursor:pointer}.bk-demo input[type=checkbox]:not([role=switch]){appearance:none;border:1px solid var(--pui-border-strong);background:var(--pui-surface);border-radius:5px;flex:0 0 16px;width:16px;height:16px;margin:0}.bk-demo [data-booking-select-all]{position:relative}.bk-demo input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate){border-color:var(--pui-accent-dark);background:var(--pui-accent-dark)}.bk-demo input[type=checkbox]:not([role=switch]):checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.bk-demo input[type=checkbox]:not([role=switch]):indeterminate:after{content:"";background:#fff;border:0;border-radius:1px;width:8px;height:2px;position:absolute;top:6px;left:3px;transform:none}.bk-demo input[type=checkbox]:not([role=switch]):disabled{opacity:.55;cursor:default}.bk-demo__properties{flex:1;min-height:0;overflow:auto}.bk-demo__property{border-bottom:1px solid var(--pui-border);padding:0 18px 0 44px;position:relative}.bk-demo__check{position:absolute;top:29px;left:20px}.bk-demo__property summary{cursor:pointer;align-items:center;gap:10px;min-height:72px;list-style:none;display:flex}.bk-demo__property summary::-webkit-details-marker{display:none}.bk-demo__property summary>img{object-fit:cover;border-radius:5px;flex:0 0 32px;height:32px}.bk-demo__name{gap:3px;min-width:0;display:grid}.bk-demo__name strong{font-size:12px;font-weight:600}.bk-demo__name>span{color:var(--pui-text-secondary);font-size:9px}.bk-demo__property[data-updated=true] .bk-demo__name>span{color:var(--pui-accent-dark)}.bk-demo__price{text-align:right;flex-shrink:0;margin-left:auto;display:grid}.bk-demo__price small{color:var(--pui-text-secondary);font-size:9px}.bk-demo__price strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bk-demo__chevron{color:var(--pui-text-secondary);font-size:16px;transform:rotate(-90deg)}.bk-demo details[open] .bk-demo__chevron{transform:none}.bk-demo__detail{padding-bottom:13px}.bk-demo__offers{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bk-demo__offer{border:1px solid var(--pui-border);background:var(--pui-surface);min-width:0;min-height:66px;color:var(--pui-text);text-align:left;border-radius:8px;grid-template-rows:auto minmax(24px,1fr);gap:4px;padding:8px;display:grid;position:relative}.bk-demo__offer[data-pending=true]{background:var(--pui-accent-bg)}.bk-demo__offer[aria-pressed=false] strong{color:var(--pui-text-secondary)}.bk-demo__offer:hover:not(:disabled){box-shadow:0 2px 6px #17191c14}.bk-demo__offer small{color:var(--pui-text-secondary);font-size:9px;line-height:1.35}.bk-demo__offer strong{align-self:center;font-size:12px;font-weight:600}.bk-demo__stay-context{border-top:1px solid var(--pui-border);color:var(--pui-text-secondary);margin:0;padding:10px 16px;font-size:9px}.bk-demo__target{color:var(--pui-text-secondary);justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.bk-demo__target strong{color:var(--pui-text);font-variant-numeric:tabular-nums;font-weight:500}.bk-demo__agent{border-left:1px solid var(--pui-border);background:var(--pui-surface-muted);flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.bk-demo__agent-head{align-items:center;gap:7px;padding-bottom:14px;display:flex}.bk-demo__agent-head img{border-radius:5px}.bk-demo__agent-head strong{font-size:12px}.bk-demo__agent-head span{color:var(--pui-text-secondary);margin-left:auto;font-size:10px}.bk-demo__thread{flex:1;min-height:0;overflow:auto}.bk-demo__request{border:1px solid var(--pui-border);background:var(--pui-surface);border-radius:9px 9px 3px;margin:0 0 14px 16px;padding:11px 13px;font-size:12px}.bk-demo__thinking{gap:5px;margin:0 0 14px;padding:2px 0;display:none}.bk-demo__thinking i{background:var(--pui-text-secondary);opacity:.35;border-radius:50%;width:6px;height:6px}.bk-demo[data-playback=thinking] .bk-demo__thinking{display:flex}.bk-demo[data-playback=thinking] .bk-demo__thinking i{animation:.9s ease-in-out infinite alternate bk-demo-pulse}.bk-demo[data-playback=thinking] .bk-demo__thinking i:nth-child(2){animation-delay:.15s}.bk-demo[data-playback=thinking] .bk-demo__thinking i:nth-child(3){animation-delay:.3s}.bk-demo[data-playback=prompt] .bk-demo__request{animation:.25s ease-out both bk-demo-reveal}.bk-demo:is([data-playback=prompt],[data-playback=thinking]) :is(.bk-demo__insights,.bk-demo__reply,.bk-demo__plan,.bk-demo__advance){visibility:hidden}.bk-demo[data-playback=result] :is(.bk-demo__insights,.bk-demo__reply,.bk-demo__plan,.bk-demo__advance){animation:.3s ease-out both bk-demo-reveal}.bk-demo[data-playback=result] .bk-demo__reply{animation-delay:.12s}.bk-demo[data-playback=result] .bk-demo__plan{animation-delay:.24s}.bk-demo[data-playback=result] .bk-demo__advance{animation-delay:.36s}@keyframes bk-demo-reveal{0%{opacity:0;transform:translateY(4px)}}@keyframes bk-demo-pulse{to{opacity:1;transform:translateY(-2px)}}.bk-demo__insights{color:var(--pui-text-secondary);gap:4px;margin:20px 0 12px;font-size:10px;display:grid}.bk-demo__insights strong{font-weight:500}.bk-demo__reply{margin:12px 0;font-size:12px;line-height:1.6}.bk-demo__plan>p{color:var(--pui-text-secondary);margin:0 0 6px;font-size:10px}.bk-demo__plan>div{border-top:1px solid var(--pui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;padding:11px 0;font-size:10px;display:flex}.bk-demo__advance{background:var(--pui-accent-dark);color:#fff;border:1px solid #0000;border-radius:7px;flex-shrink:0;width:100%;margin-top:0;padding:11px 14px;font-size:12px;font-weight:600;transition:box-shadow .16s}.bk-demo__buttons{flex-shrink:0;gap:0;padding-top:14px;display:grid}.bk-demo__advance:hover:not(:disabled),.bk-demo__nav-actions button:hover:not(:disabled){box-shadow:0 3px 9px #17191c1f}.bk-demo__advance:disabled{background:var(--pui-surface-inset);color:var(--pui-text-secondary)}@media (width<=900px){.bk-demo__layout{grid-template-rows:590px 550px;grid-template-columns:minmax(0,1fr);height:1140px}.bk-demo__agent{border-left:0;border-top:1px solid var(--pui-border)}.bk-demo__reply{max-width:600px}}@media (width<=520px){.bk-demo__layout{grid-template-rows:590px 490px;height:1080px}.bk-demo__nav{flex-wrap:wrap;gap:8px;padding:14px 12px}.bk-demo__nav h3{font-size:12px}.bk-demo__nav-actions{justify-content:flex-end;width:100%}.bk-demo__replay{padding:5px 7px}.bk-demo__selection{gap:7px;padding:13px 12px;font-size:9px}.bk-demo__property{padding-left:35px;padding-right:12px}.bk-demo__check{left:12px}.bk-demo__property summary{gap:6px}.bk-demo__property summary>img{display:none}.bk-demo__name strong{font-size:11px}.bk-demo__price strong{font-size:12px}.bk-demo__offers{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-demo__offer{padding:6px}.bk-demo__offers small{font-size:8px}.bk-demo__offers strong{font-size:11px}.bk-demo__agent{padding:16px 14px}}@media (forced-colors:active){.bk-demo input[type=checkbox]:not([role=switch]){appearance:auto}.bk-demo input[type=checkbox]:not([role=switch]):after{content:none}}@media (prefers-reduced-motion:reduce){.bk-demo__advance{transition:none}}.bk-demo__action-name{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.bk-demo__action-name small{white-space:nowrap;color:var(--pui-text-secondary);font-size:9px}.bk-demo__nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.bk-demo__autopilot{background:var(--pui-accent-dark);color:#fff;white-space:nowrap;border:none;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.bk-demo__autopilot:disabled{opacity:.5}.bk-demo__offer-check{color:var(--pui-accent-dark);font-size:11px;position:absolute;bottom:10px;right:7px}.bk-demo__offer[aria-pressed=false] .bk-demo__offer-check{visibility:hidden}.bk-demo__offer:disabled{opacity:.55}
