.bw-widget{background:var(--bg-card,#fff);width:100%;max-width:920px;box-shadow:0 0 0 1px var(--border),0 4px 24px #1a19170f,0 24px 48px #1a19170a;height:660px;transition:max-width .6s var(--ease-out),height .6s var(--ease-out);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.bw-widget.expanded{max-width:1180px;height:700px}.bw-widget.restaurant-mode{max-width:1380px;height:740px}.bw-header{border-bottom:1px solid var(--border);background:var(--bg-card,#fff);flex-shrink:0;align-items:center;gap:14px;padding:18px 24px;display:flex}.bw-avatar{background:var(--gradient-ember);border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.bw-avatar img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%}.bw-status-dot{z-index:2;background:#4ade80;border:2.5px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.bw-header-info{flex:1}.bw-header-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.bw-header-status{color:var(--accent-sage);align-items:center;gap:5px;margin-top:1px;font-size:12.5px;font-weight:500;display:flex}.bw-header-badge{color:var(--text-tertiary);background:var(--bg-primary);border-radius:100px;flex-shrink:0;padding:6px 14px;font-size:12px}.bw-body{flex:1;display:flex;overflow:hidden}.bw-conversation{scroll-behavior:smooth;transition:flex .6s var(--ease-out);flex-direction:column;flex:1;gap:4px;padding:24px;display:flex;overflow-y:auto}.bw-conversation::-webkit-scrollbar{width:4px}.bw-conversation::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:10px}.bw-msg-group{animation:bwMsgFade .4s var(--ease-out)both;flex-direction:column;gap:4px;display:flex}@keyframes bwMsgFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bw-msg{align-items:flex-end;gap:10px;display:flex}.bw-msg.ai{justify-content:flex-start}.bw-msg.user{justify-content:flex-end}.bw-msg-avatar{background:var(--gradient-ember);border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.bw-msg-avatar img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%}.bw-bubble{letter-spacing:-.01em;max-width:75%;padding:11px 16px;font-size:14px;line-height:1.55}.bw-msg.ai .bw-bubble{background:var(--bg-primary);border-radius:18px 18px 18px 6px}.bw-msg.user .bw-bubble{background:var(--bg-dark);color:#fff;border-radius:18px 18px 6px}.bw-reaction{background:var(--bg-card,#fff);border:1px solid var(--border);width:26px;height:26px;animation:bwReactionPop .35s var(--ease-out)both;border-radius:100px;justify-content:center;align-items:center;margin-bottom:-8px;margin-left:42px;font-size:13px;display:inline-flex;position:relative;top:-6px;box-shadow:0 1px 4px #0000000a}@keyframes bwReactionPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.bw-typing{animation:bwMsgFade .3s var(--ease-out)both;align-items:flex-end;gap:10px;display:flex}.bw-typing-label{flex-direction:column;gap:2px;display:flex}.bw-typing-name{color:var(--text-tertiary);padding-left:4px;font-size:11px;font-weight:500}.bw-typing-dots{background:var(--bg-primary);border-radius:18px 18px 18px 6px;gap:4px;padding:12px 18px;display:flex}.bw-typing-dots span{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bwBounce}.bw-typing-dots span:nth-child(2){animation-delay:.15s}.bw-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bwBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bw-quick-replies{animation:bwMsgFade .4s var(--ease-out)both;flex-wrap:wrap;gap:8px;margin:4px 0 2px;padding-left:38px;display:flex}.bw-quick-reply{border:1px solid var(--border);background:var(--bg-card,#fff);color:var(--text-secondary);cursor:pointer;border-radius:100px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .25s}.bw-quick-reply:hover{border-color:var(--accent-ember);color:var(--accent-ember);transform:translateY(-1px)}.bw-quick-reply.selected{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark);pointer-events:none}.bw-info-card{background:var(--bg-card,#fff);border:1px solid var(--border);max-width:340px;animation:bwMsgFade .5s var(--ease-out)both;border-radius:16px;margin:6px 0 6px 38px;overflow:hidden}.bw-info-card-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#e8734a0f,#d4a8530a);align-items:center;gap:10px;padding:12px 16px 10px;display:flex}.bw-info-card-icon{background:var(--gradient-ember);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bw-info-card-icon svg{color:#fff;width:16px;height:16px}.bw-info-card-title{font-size:13px;font-weight:600}.bw-info-card-subtitle{color:var(--text-secondary);font-size:11.5px}.bw-info-card-body{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.bw-info-card-row{justify-content:space-between;font-size:12.5px;display:flex}.bw-info-card-row .l{color:var(--text-secondary)}.bw-info-card-row .v{font-weight:500}.bw-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 32px 24px;display:flex}.bw-welcome-avatar{background:var(--gradient-ember);border-radius:50%;width:68px;height:68px;overflow:hidden;box-shadow:0 4px 20px #e8734a33}.bw-welcome-avatar img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.bw-welcome-title{letter-spacing:-.03em;font-size:21px;font-weight:600}.bw-welcome-sub{color:var(--text-secondary);max-width:360px;font-size:14px;line-height:1.55}.bw-welcome-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bw-chip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:100px;padding:9px 18px;font-family:inherit;font-size:13px;transition:all .25s}.bw-chip:hover{border-color:var(--accent-ember);color:var(--accent-ember);transform:translateY(-1px)}.bw-booking{border-left:0px solid var(--border);background:linear-gradient(180deg,var(--bg-warm,#faf9f7)0%,var(--bg-card,#fff)100%);width:0;transition:width .6s var(--ease-out),border-left-width .3s,opacity .4s;opacity:0;flex-direction:column;display:flex;overflow:hidden}.bw-booking.visible{opacity:1;border-left-width:1px;width:400px}.bw-booking-inner{opacity:0;transition:opacity .5s .3s var(--ease-smooth),transform .5s .3s var(--ease-out);flex-direction:column;flex:1;gap:14px;padding:22px 20px;display:flex;overflow-y:auto;transform:translate(20px)}.bw-booking.visible .bw-booking-inner{opacity:1;transform:translate(0)}.bw-booking-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.bw-booking-sub{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.bw-cal-strip{gap:6px;display:flex;overflow-x:auto}.bw-cal-strip::-webkit-scrollbar{display:none}.bw-cal-day{border:1px solid var(--border);background:var(--bg-card,#fff);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:52px;padding:8px 10px;transition:all .2s;display:flex}.bw-cal-day:hover{border-color:var(--border-hover)}.bw-cal-day.active{background:var(--bg-dark);border-color:var(--bg-dark)}.bw-cal-name{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:10px;font-weight:500}.bw-cal-day.active .bw-cal-name{color:#fff9}.bw-cal-num{font-size:16px;font-weight:600}.bw-cal-day.active .bw-cal-num{color:#fff}.bw-cal-dots{gap:3px;display:flex}.bw-cal-dots span{background:var(--accent-sage);border-radius:50%;width:4px;height:4px}.bw-cal-day.active .bw-cal-dots span{background:#ffffff80}.bw-slots-list{flex-direction:column;gap:8px;display:flex}.bw-slot{border:1px solid var(--border);background:var(--bg-card,#fff);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .25s;display:flex;position:relative;overflow:hidden}.bw-slot:before{content:"";background:var(--gradient-ember);width:0;transition:width .3s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.bw-slot:hover{border-color:var(--accent-ember);transform:translateY(-1px);box-shadow:0 2px 12px #e8734a1a}.bw-slot:hover:before{width:3px}.bw-slot.selected{border-color:var(--accent-ember);background:linear-gradient(135deg,#e8734a0a,#d4a8530a)}.bw-slot.selected:before{width:3px}.bw-slot-time{min-width:48px;font-size:14px;font-weight:600}.bw-slot-detail{color:var(--text-secondary);flex:1;font-size:12px}.bw-slot-check{border:1.5px solid var(--border-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex}.bw-slot.selected .bw-slot-check{background:var(--gradient-ember);border-color:#0000}.bw-slot-check svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity .2s}.bw-slot.selected .bw-slot-check svg{opacity:1}.bw-form{animation:bwSlideUp .4s var(--ease-out)both;flex-direction:column;gap:10px;display:none}.bw-form.visible{display:flex}@keyframes bwSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bw-form label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11.5px;font-weight:600}.bw-form input{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-card,#fff);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.bw-form input:focus{border-color:var(--accent-ember);box-shadow:0 0 0 3px #e8734a14}.bw-form input::placeholder{color:var(--text-tertiary)}.bw-terms{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;padding:0 2px;font-size:11px;line-height:1.4;display:flex}.bw-terms input[type=checkbox]{accent-color:var(--accent-ember);cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:2px}.bw-terms a{color:var(--accent-ember);text-decoration:underline}.bw-confirm-btn{background:var(--gradient-ember);color:#fff;cursor:pointer;transition:all .3s var(--ease-out);opacity:.35;pointer-events:none;border:none;border-radius:14px;margin-top:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:600}.bw-confirm-btn.active{opacity:1;pointer-events:all}.bw-confirm-btn.active:hover{transform:translateY(-1px);box-shadow:0 4px 20px #e8734a59}.bw-confirmed{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:28px 20px;display:none}.bw-confirmed.visible{display:flex}.bw-confirmed-icon{width:60px;height:60px;animation:bwConfPop .5s var(--ease-out)both;background:linear-gradient(135deg,#7cb4a026,#7cb4a00d);border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes bwConfPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.bw-confirmed-icon svg{width:28px;height:28px;color:var(--accent-sage)}.bw-confirmed-title{letter-spacing:-.02em;font-size:18px;font-weight:600}.bw-confirmed-details{flex-direction:column;gap:4px;width:100%;display:flex}.bw-conf-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.bw-conf-row:last-child{border-bottom:none}.bw-conf-label{color:var(--text-secondary)}.bw-conf-value{font-weight:500}.bw-conf-email{color:var(--accent-sage);animation:bwSlideUp .4s .5s var(--ease-smooth)both;background:#7cb4a01a;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.bw-conf-email svg{flex-shrink:0;width:14px;height:14px}.bw-cal-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;animation:bwSlideUp .4s .7s var(--ease-smooth)both;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:flex}.bw-cal-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.bw-cal-btn svg{width:14px;height:14px}.bw-confetti{pointer-events:none;position:absolute;inset:-30px -60px;overflow:hidden}.bw-confetti-piece{border-radius:2px;animation:2s ease-out forwards bwConfFall;position:absolute}.bw-email-confirm{animation:bwFadeUp .4s var(--ease-out)both;background:linear-gradient(135deg,#7cb4a014,#7cb4a008);border:1px solid #7cb4a033;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 8px;padding:14px 16px;display:flex}.bw-email-icon{background:var(--accent-sage);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bw-email-icon svg{width:18px;height:18px}.bw-email-body{flex:1;min-width:0}.bw-email-title{color:var(--text-primary);font-size:13px;font-weight:600}.bw-email-detail{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.4}@keyframes bwFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bw-status-step{background:var(--bg-warm);border:1px solid var(--border);width:fit-content;color:var(--text-secondary);letter-spacing:.02em;animation:bwFadeUp .35s var(--ease-out)both;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:16px auto 12px;padding:6px 16px;font-size:11.5px;font-weight:500;display:flex}.bw-status-step .bw-status-icon{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex}.bw-status-step.consult .bw-status-icon{color:var(--accent-sage);background:#7cb4a026}.bw-status-step.assess .bw-status-icon{color:var(--accent-gold);background:#d4a85326}.bw-status-step.recommend .bw-status-icon{color:var(--accent-ember);background:#e8734a1f}.bw-status-step.booking .bw-status-icon{color:var(--accent-sage);background:#7cb4a026}.bw-status-step.menu .bw-status-icon{color:var(--accent-gold);background:#d4a85326}.bw-status-step.order .bw-status-icon{color:var(--accent-ember);background:#e8734a1f}.bw-menu{border-right:0px solid var(--border);background:linear-gradient(180deg,var(--bg-warm,#faf9f7)0%,var(--bg-card,#fff)100%);width:0;transition:width .6s var(--ease-out),border-right-width .3s,opacity .4s;opacity:0;flex-direction:column;order:-1;display:flex;overflow:hidden}.bw-menu.visible{opacity:1;border-right-width:1px;width:380px}.bw-menu-inner{opacity:0;transition:opacity .5s .3s var(--ease-smooth),transform .5s .3s var(--ease-out);flex-direction:column;flex:1;gap:12px;padding:20px 16px;display:flex;overflow-y:auto;transform:translate(-20px)}.bw-menu.visible .bw-menu-inner{opacity:1;transform:translate(0)}.bw-menu-header{justify-content:space-between;align-items:center;display:flex}.bw-menu-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.bw-menu-subtitle{color:var(--text-secondary);font-size:11.5px}.bw-mobile-close{display:none}.bw-menu-filter{gap:5px;display:flex}.bw-menu-filter-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:100px;padding:4px 10px;font-family:inherit;font-size:10px;transition:all .2s}.bw-menu-filter-btn.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.bw-menu-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bw-menu-item{background:var(--bg-card,#fff);border:1px solid var(--border);cursor:pointer;transition:all .3s var(--ease-out);border-radius:14px;position:relative;overflow:hidden}.bw-menu-item:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 20px #1a19170f}.bw-menu-item.added{border-color:var(--accent-sage)}.bw-menu-item.added:after{content:"✓";background:var(--accent-sage);color:#fff;width:20px;height:20px;animation:bwReactionPop .35s var(--ease-out)both;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.bw-menu-img{background:var(--bg-primary);justify-content:center;align-items:center;width:100%;height:100px;font-size:32px;display:flex;position:relative;overflow:hidden}.bw-menu-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.bw-menu-item:hover .bw-menu-img img{transform:scale(1.06)}.bw-menu-item-body{padding:8px 10px 10px}.bw-menu-item-name{letter-spacing:-.01em;font-size:11.5px;font-weight:600}.bw-menu-item-desc{color:var(--text-secondary);margin-top:2px;font-size:9px;line-height:1.4}.bw-menu-item-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.bw-menu-item-price{color:var(--accent-ember);font-size:12px;font-weight:600}.bw-menu-item-tag{color:var(--accent-sage);background:#7cb4a01f;border-radius:100px;padding:2px 7px;font-size:8px;font-weight:500}.bw-cart{border-left:0px solid var(--border);background:linear-gradient(180deg,var(--bg-warm,#faf9f7)0%,var(--bg-card,#fff)100%);width:0;transition:width .6s var(--ease-out),border-left-width .3s,opacity .4s;opacity:0;flex-direction:column;display:flex;overflow:hidden}.bw-cart.visible{opacity:1;border-left-width:1px;width:320px}.bw-cart-inner{opacity:0;transition:opacity .5s .3s var(--ease-smooth),transform .5s .3s var(--ease-out);flex-direction:column;flex:1;gap:14px;padding:20px 16px;display:flex;overflow-y:auto;transform:translate(20px)}.bw-cart.visible .bw-cart-inner{opacity:1;transform:translate(0)}.bw-cart-title{letter-spacing:-.02em;font-size:15px;font-weight:600}.bw-cart-subtitle{color:var(--text-secondary);font-size:11.5px}.bw-cart-empty{color:var(--text-tertiary);text-align:center;padding:24px 0;font-size:12px}.bw-cart-items{flex-direction:column;gap:8px;display:flex}.bw-cart-item{background:var(--bg-card,#fff);border:1px solid var(--border);animation:bwMsgFade .3s var(--ease-out)both;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bw-cart-item-emoji{flex-shrink:0;font-size:22px}.bw-cart-item-info{flex:1;min-width:0}.bw-cart-item-name{letter-spacing:-.01em;font-size:12px;font-weight:600}.bw-cart-item-price{color:var(--text-secondary);font-size:11px}.bw-cart-item-remove{border:1px solid var(--border);background:var(--bg-card,#fff);cursor:pointer;width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.bw-cart-item-remove:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.bw-cart-totals{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.bw-cart-row{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.bw-cart-row.total{color:var(--text-primary);border-top:1px solid var(--border);padding-top:6px;font-size:14px;font-weight:600}.bw-pay-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.bw-pay-section{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex}.bw-pay-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);align-items:center;gap:8px;padding:0 2px 2px;font-size:10px;font-weight:600;display:flex}.bw-pay-cards{gap:4px;margin-left:auto;display:flex}.bw-pay-cards svg{border-radius:3px;width:28px;height:18px}.bw-pay-field{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex}.bw-pay-field:focus-within{border-color:var(--accent-ember);box-shadow:0 0 0 3px #e8734a14}.bw-pay-icon{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0;align-items:center;display:flex}.bw-pay-icon svg{width:14px;height:14px}.bw-pay-form input{box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;padding:9px 0;font-family:inherit;font-size:12px;transition:none}.bw-pay-form input:focus{outline:none}.bw-pay-form input::placeholder{color:var(--text-tertiary)}.bw-pay-row{gap:6px;display:flex}.bw-pay-row .bw-pay-field{flex:1}.bw-pay-btn{background:linear-gradient(135deg,var(--bg-dark)0%,#2d2c2a 100%);color:#fff;cursor:pointer;width:100%;transition:all .3s var(--ease-out);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.bw-pay-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#e8734a26 0%,#d4a8531a 100%);transition:opacity .3s;position:absolute;inset:0}.bw-pay-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a191733}.bw-pay-btn:hover:before{opacity:1}.bw-pay-btn svg{z-index:1;width:14px;height:14px;position:relative}.bw-pay-btn span{z-index:1;position:relative}.bw-pay-secure{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.bw-pay-secure svg{width:12px;height:12px;color:var(--accent-sage)}.bw-cart-confirmed{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px 0;display:none}.bw-cart-confirmed.visible{display:flex}.bw-cart-confirmed-icon{background:linear-gradient(135deg,var(--accent-sage),#5a9e88);width:48px;height:48px;animation:bwReactionPop .5s var(--ease-out)both;border-radius:50%;justify-content:center;align-items:center;display:flex}.bw-cart-confirmed-icon svg{stroke:#fff;width:24px;height:24px}.bw-cart-confirmed-title{font-size:16px;font-weight:600}.bw-cart-confirmed-sub{color:var(--text-secondary);font-size:12px;line-height:1.5}.bw-cart-receipt{background:var(--bg-primary);text-align:left;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.bw-cart-receipt-row{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.bw-cart-receipt-row.total{color:var(--text-primary);border-top:1px solid var(--border);padding-top:4px;font-weight:600}.bw-widget.playing{box-shadow:0 0 0 1px var(--border),0 8px 40px #e8734a1f,0 32px 64px #1a191714;transform:translateY(-4px)}.bw-widget{transition:max-width .6s var(--ease-out),height .6s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}@keyframes bwConfFall{0%{opacity:1;transform:translateY(-20px)rotate(0)scale(1)}to{opacity:0;transform:translateY(300px)rotate(720deg)scale(.3)}}.bw-input-area{border-top:1px solid var(--border);background:var(--bg-card,#fff);flex-shrink:0;padding:14px 20px 18px}.bw-input-wrap{background:var(--bg-primary);border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:5px 5px 5px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.bw-input-wrap:focus-within{border-color:var(--border-hover);box-shadow:0 0 0 3px #e8734a0f}.bw-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:14px}.bw-input::placeholder{color:var(--text-tertiary)}.bw-send{background:var(--gradient-ember);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.bw-send:hover{transform:scale(1.05);box-shadow:0 2px 12px #e8734a4d}.bw-send svg{width:18px;height:18px}.bw-powered{text-align:center;color:var(--text-tertiary);padding:10px;font-size:11px}.bw-powered span{background:var(--gradient-ember);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.preview-section{position:relative}.journey-steps{justify-content:center;gap:0;max-width:700px;margin:40px auto 48px;display:flex;position:relative}.journey-step{cursor:pointer;z-index:2;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.journey-step-dot{border:2px solid var(--border);background:var(--bg-primary);width:40px;height:40px;transition:all .4s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.journey-step.active .journey-step-dot{border-color:var(--accent-ember);background:var(--accent-ember);box-shadow:0 4px 16px #e8734a4d}.journey-step.active .journey-step-dot span{filter:brightness(10)}.journey-step.done .journey-step-dot{border-color:var(--accent-sage);background:var(--accent-sage)}.journey-step-label{color:var(--text-secondary);text-align:center;font-size:12px;font-weight:500;transition:color .3s}.journey-step.active .journey-step-label,.journey-step.done .journey-step-label{color:var(--text-primary)}.journey-steps:before{content:"";background:var(--border);z-index:1;height:2px;position:absolute;top:20px;left:15%;right:15%}.journey-progress{background:var(--gradient-ember);z-index:1;height:2px;transition:width .5s var(--ease-out);position:absolute;top:20px;left:15%}.journey-browser{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;max-width:1060px;margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #1a19171a}.journey-browser-bar{background:var(--bg-warm);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 20px;display:flex}.journey-browser-dot{border:1.5px solid var(--border-hover);border-radius:50%;width:10px;height:10px}.journey-browser-url{background:var(--bg-primary);color:var(--text-secondary);border-radius:6px;flex:1;margin-left:12px;padding:7px 16px;font-size:12px}.journey-site{background:var(--bg-primary);min-height:540px;position:relative}.jsite-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.jsite-logo{font-size:17px;font-weight:700}.jsite-links{gap:24px;display:flex}.jsite-link{color:var(--text-secondary);font-size:13px}.jsite-ai-banner{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:28px;margin:24px 32px;padding:32px 36px;display:flex}.jsite-ai-banner-icon{background:linear-gradient(135deg,#e8734a1f,#d4a8531f);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.jsite-ai-banner-content{flex:1}.jsite-ai-banner-title{letter-spacing:-.01em;margin-bottom:4px;font-size:1.15rem;font-weight:700}.jsite-ai-banner-sub{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem;line-height:1.5}.jsite-ai-banner-status{color:var(--accent-sage);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.jsite-ai-banner-status .pulse{background:var(--accent-sage);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{box-shadow:0 0 #7cb4a066}50%{box-shadow:0 0 0 6px #7cb4a000}}.jsite-ai-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jsite-ai-chip{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)ease;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:500}.jsite-ai-chip:hover{border-color:var(--accent-ember);color:var(--accent-ember)}.jsite-cards-row{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 32px 24px;display:grid}.jsite-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.jsite-card-bar{background:var(--bg-warm);border-radius:4px;width:60%;height:8px;margin-bottom:8px}.jsite-card-text{background:var(--bg-warm);border-radius:3px;width:80%;height:6px;margin-bottom:6px}.jsite-card-text2{background:var(--bg-warm);border-radius:3px;width:50%;height:6px}.jsite-chat-panel{background:var(--bg-primary);border-left:1px solid var(--border);z-index:10;width:420px;animation:panelSlideIn .5s var(--ease-out)both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #1a19170f}@keyframes panelSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.jsite-chat-header{background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.jsite-chat-avatar{background:var(--gradient-ember);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.jsite-chat-header-info{flex:1}.jsite-chat-header-name{font-size:14px;font-weight:600}.jsite-chat-header-status{color:var(--accent-sage);align-items:center;gap:4px;font-size:11px;display:flex}.jsite-chat-header-status .dot{background:var(--accent-sage);border-radius:50%;width:6px;height:6px}.jsite-chat-header-close{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.jsite-chat-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.jchat-msg{border-radius:14px;max-width:88%;padding:12px 16px;font-size:13.5px;line-height:1.55}.jchat-msg.ai{background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.jchat-msg.user{background:var(--text-primary);color:var(--bg-primary);border-bottom-right-radius:4px;align-self:flex-end}.jchat-booking{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;align-self:flex-start;max-width:92%;overflow:hidden}.jchat-booking-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7cb4a026,#d4a8531a);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.jchat-booking-header .check{background:var(--accent-sage);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.jchat-booking-body{padding:14px 16px}.jchat-booking-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.jchat-booking-row:last-child{border:none}.jchat-booking-label{color:var(--text-secondary)}.jchat-booking-value{font-weight:600}.jchat-booking-cta{text-align:center;background:var(--accent-sage);color:#fff;cursor:pointer;border-radius:10px;margin:8px 16px 14px;padding:10px;font-size:13px;font-weight:600}.jsite-chat-input{border-top:1px solid var(--border);background:var(--bg-card);align-items:center;gap:10px;padding:14px 20px;display:flex}.jsite-chat-input input{border:1px solid var(--border);font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);border-radius:100px;outline:none;flex:1;padding:10px 18px;font-size:13px}.jsite-chat-input input::placeholder{color:var(--text-tertiary)}.jsite-chat-input button{background:var(--gradient-ember);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.journey-annotation{text-align:center;max-width:600px;margin-top:20px;margin-left:auto;margin-right:auto;padding:16px 24px}.journey-annotation-title{margin-bottom:4px;font-size:.95rem;font-weight:600}.journey-annotation-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.journey-controls{justify-content:center;gap:12px;margin-top:16px;display:flex}.journey-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast)ease;border-radius:100px;padding:8px 20px;font-size:13px;font-weight:500}.journey-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.journey-btn.primary{background:var(--gradient-ember);color:#fff;border:none;box-shadow:0 2px 12px #e8734a33}@media (max-width:900px){.jsite-chat-panel{border-left:none;border-top:1px solid var(--border);width:100%;position:relative}.journey-site{min-height:auto}.jsite-cards-row{grid-template-columns:1fr}.jsite-ai-banner{flex-direction:column;margin:16px;padding:24px}.journey-steps{gap:0;margin:24px 12px 32px}.journey-step-label{font-size:10px}}.int-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;margin-top:48px;display:grid}.int-card{background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--duration-normal)var(--ease-smooth),transform var(--duration-slow)var(--ease-out),box-shadow var(--duration-slow)var(--ease-out);border-radius:20px;overflow:hidden}.int-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 20px 60px #1a191714}.int-card.featured{border-color:#e8734a33}.int-card.featured:hover{border-color:#e8734a59;box-shadow:0 20px 60px #e8734a14}.int-preview{background:#fff;height:280px;position:relative;overflow:hidden}.int-browser-bar{border-bottom:1px solid var(--border);background:#fafaf8;align-items:center;gap:6px;padding:10px 14px;display:flex}.int-browser-dots{gap:4px;display:flex}.int-browser-dots span{border-radius:50%;width:7px;height:7px}.int-browser-dots span:first-child{background:#ff5f57}.int-browser-dots span:nth-child(2){background:#ffbd2e}.int-browser-dots span:nth-child(3){background:#28c840}.int-browser-url{background:var(--bg-primary);color:var(--text-tertiary);border:1px solid var(--border);border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:9px}.int-badge{z-index:5;background:var(--gradient-ember);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;top:42px;right:10px}.int-site{height:calc(100% - 35px);padding:14px 16px;position:relative}.int-site-nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.int-site-logo{color:var(--text-primary);font-size:11px;font-weight:700}.int-site-links{gap:10px;display:flex}.int-site-links span{color:var(--text-tertiary);font-size:8px}.int-site-hero{margin-bottom:10px}.int-site-hero-title{color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:600}.int-site-hero-sub{color:var(--text-secondary);font-size:8px;line-height:1.4}.int-site-bars{flex-direction:column;gap:5px;display:flex}.int-site-bar{background:var(--bg-warm);border-radius:2px;height:4px}.int-booking-mini{border:1px solid var(--border);background:var(--bg-primary);border-bottom:none;border-radius:10px 10px 0 0;grid-template-columns:1fr 1fr;gap:0;display:grid;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden;box-shadow:0 -8px 30px #1a19170f}.int-bk-chat{border-right:1px solid var(--border);padding:10px}.int-bk-chat-header{border-bottom:1px solid var(--border);align-items:center;gap:5px;margin-bottom:8px;padding-bottom:6px;display:flex}.int-bk-avatar{background:var(--bg-warm);border-radius:50%;flex-shrink:0;width:18px;height:18px;overflow:hidden}.int-bk-avatar img{object-fit:cover;width:100%;height:100%}.int-bk-name{font-size:9px;font-weight:600}.int-bk-status{color:var(--accent-sage);font-size:7px}.int-bk-msgs{flex-direction:column;gap:4px;display:flex}.int-bk-msg{border-radius:6px;padding:4px 7px;font-size:8px;line-height:1.3}.int-bk-msg.ai{background:var(--bg-card);border:1px solid var(--border);max-width:92%}.int-bk-msg.user{background:var(--text-primary);color:#fff;align-self:flex-end;max-width:85%}.int-bk-cal{background:linear-gradient(#e8734a05,#e8734a0f);padding:10px}.int-bk-cal-title{margin-bottom:6px;font-size:9px;font-weight:600}.int-bk-days{gap:3px;margin-bottom:6px;display:flex}.int-bk-day{text-align:center;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;flex:1;padding:3px 0;font-size:7px}.int-bk-day.active{background:var(--accent-ember);color:#fff;border-color:var(--accent-ember);font-weight:600}.int-bk-slots{flex-direction:column;gap:3px;display:flex}.int-bk-slot{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:4px 7px;font-size:8px;display:flex}.int-bk-slot.selected{border-color:var(--accent-ember);background:#e8734a0f}.int-bk-slot-check{border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.int-bk-slot.selected .int-bk-slot-check{border-color:var(--accent-ember);background:var(--accent-ember)}.int-bk-slot.selected .int-bk-slot-check:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px}.int-chat-float{background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;width:190px;position:absolute;bottom:10px;right:14px;overflow:hidden;box-shadow:0 8px 30px #1a19171a}.int-chat-float-header{background:var(--bg-dark);color:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.int-cf-avatar{border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;width:22px;height:22px;overflow:hidden}.int-cf-avatar img{object-fit:cover;width:100%;height:100%}.int-cf-info{flex:1}.int-cf-name{font-size:10px;font-weight:600}.int-cf-status{opacity:.7;align-items:center;gap:3px;font-size:7px;display:flex}.int-cf-status-dot{background:var(--accent-sage);border-radius:50%;width:4px;height:4px}.int-chat-float-body{flex-direction:column;gap:5px;padding:10px;display:flex}.int-cf-msg{border-radius:10px;max-width:88%;padding:5px 8px;font-size:9px;line-height:1.3}.int-cf-msg.ai{background:var(--bg-card);border:1px solid var(--border)}.int-cf-msg.user{background:var(--text-primary);color:#fff;align-self:flex-end}.int-chat-float-input{border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.int-chat-float-input span{color:var(--text-tertiary);flex:1;font-size:8px}.int-chat-float-input-btn{background:var(--gradient-ember);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.int-chat-float-input-btn svg{stroke:#fff;width:9px;height:9px}.int-trigger-bubble{background:var(--gradient-ember);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:10px;right:14px;box-shadow:0 4px 16px #e8734a40}.int-trigger-avatar{border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:22px;height:22px;overflow:hidden}.int-trigger-avatar img{object-fit:cover;width:100%;height:100%}.int-trigger-pulse{border:2px solid #e8734a4d;border-radius:100px;animation:2s ease-in-out infinite statusPulse;position:absolute;inset:-3px}.int-inline-embed{border:1px solid var(--border);background:var(--bg-primary);border-radius:10px;margin:0 16px;overflow:hidden}.int-inline-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#e8734a0a,#7cb4a00a);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.int-inline-header-left{align-items:center;gap:6px;display:flex}.int-inline-header-avatar{border-radius:50%;flex-shrink:0;width:18px;height:18px;overflow:hidden}.int-inline-header-avatar img{object-fit:cover;width:100%;height:100%}.int-inline-header-title{font-size:10px;font-weight:600}.int-inline-header-badge{color:var(--accent-sage);align-items:center;gap:3px;font-size:7px;display:flex}.int-inline-header-badge:before{content:"";background:var(--accent-sage);border-radius:50%;width:4px;height:4px}.int-inline-topics{flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.int-inline-topic{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:100px;padding:3px 8px;font-size:7px}.int-inline-topic.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.int-inline-body{flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex}.int-info{padding:22px 24px}.int-name{margin-bottom:6px;font-size:1.05rem;font-weight:600}.int-desc{color:var(--text-secondary);font-size:.825rem;line-height:1.6}.int-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.int-tag{color:var(--accent-ember);background:#e8734a0f;border:1px solid #e8734a1f;border-radius:100px;padding:4px 10px;font-size:.7rem;font-weight:500}.int-custom-cta{text-align:center;background:var(--bg-dark);border-radius:20px;margin-top:32px;padding:48px 40px;position:relative;overflow:hidden}.int-custom-cta:before{content:"";background:radial-gradient(at 30%,#e8734a14 0%,#0000 60%),radial-gradient(at 70%,#7cb4a00f 0%,#0000 60%);position:absolute;inset:0}.int-custom-cta *{position:relative}.int-custom-label{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;margin-bottom:16px;padding:4px 14px;font-size:.75rem;font-weight:500;display:inline-block}.int-custom-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:1.6rem;font-weight:300;line-height:1.2}.int-custom-sub{color:#ffffff80;max-width:520px;margin:0 auto 28px;font-size:.9rem;line-height:1.6}.int-custom-btn{background:var(--gradient-ember);color:#fff;transition:transform var(--duration-normal)var(--ease-out),box-shadow var(--duration-normal)var(--ease-out);border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;display:inline-flex}.int-custom-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e8734a40}.int-custom-btn svg{width:16px;height:16px}@media (max-width:1000px){.int-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.int-preview{height:260px}}@media (min-width:1001px) and (max-width:1200px){.int-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.stats-section{background:var(--bg-warm)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.stat-card{background:var(--bg-primary);border:1px solid var(--border);text-align:center;border-radius:16px;padding:32px}.stat-value{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}.stat-value.ember{color:var(--accent-ember)}.stat-value.gold{color:var(--accent-gold)}.stat-value.sage{color:var(--accent-sage)}.stat-label{color:var(--text-secondary);margin-top:8px;font-size:.85rem;line-height:1.4}.roi-box{background:var(--bg-primary);border:1px solid var(--border);border-radius:16px;max-width:640px;margin-top:48px;padding:40px}.roi-title{letter-spacing:-.02em;margin-bottom:24px;font-size:1.25rem;font-weight:700}.roi-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;font-size:.95rem;display:flex}.roi-row:last-child{color:var(--accent-ember);border-bottom:none;padding-top:16px;font-size:1.05rem;font-weight:700}.roi-label{color:var(--text-secondary)}.roi-value{font-weight:600}.cta-section{text-align:center;padding:var(--space-5xl)48px}.cta-box{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;max-width:720px;margin:0 auto;padding:64px 48px}.cta-box h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700}.cta-box p{color:var(--text-secondary);max-width:480px;margin:0 auto 32px;font-size:1.0625rem;line-height:1.7}.cta-btn{background:var(--gradient-ember);color:#fff;letter-spacing:.02em;transition:transform .5s var(--ease-out),box-shadow var(--duration-normal)ease;border-radius:100px;align-items:center;gap:8px;padding:16px 40px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #e8734a40}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8734a59}footer{border-top:1px solid var(--border);text-align:center;padding:48px}footer p{color:var(--text-tertiary);font-size:.8rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.phone-preview{animation:bwMsgFade .6s var(--ease-out).2s both;display:none}.phone-preview.visible{flex-direction:column;align-items:flex-end;display:flex}.phone-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:12px;margin-right:24px;font-size:11px;font-weight:600}.phone-frame{background:#0a0a0a;border-radius:44px;width:290px;height:600px;padding:8px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a2a2a,0 25px 80px #0000004d,0 8px 24px #00000026}.phone-notch{z-index:20;background:#0a0a0a;border-radius:0 0 20px 20px;width:100px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen{background:#fff;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone-home-bar{z-index:20;background:#555;border-radius:4px;width:100px;height:4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.phone-safari-bar{background:#f8f8f8;flex-shrink:0}.phone-safari-status{color:#1a1a1a;justify-content:space-between;align-items:center;padding:8px 18px 0;font-size:11px;font-weight:600;display:flex}.phone-safari-icons{color:#1a1a1a;align-items:center;gap:5px;display:flex}.phone-safari-url{padding:6px 14px 8px}.phone-safari-url-bar{color:#555;background:#e8e8ed;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:500;display:flex}.phone-safari-url-bar svg{color:#4ade80;flex-shrink:0}.phone-website{flex-direction:column;flex:1;display:flex;overflow-y:auto}.phone-site-hero{flex-shrink:0;height:110px;position:relative;overflow:hidden}.phone-hero-bg{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.phone-hero-overlay{color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phone-hero-logo{letter-spacing:-.02em;font-size:16px;font-weight:700}.phone-hero-tagline{opacity:.8;margin-top:3px;font-size:9px;font-weight:400}.phone-site-nav{border-bottom:1px solid #f0efed;flex-shrink:0;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.phone-nav-pill{white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);border-radius:100px;padding:5px 12px;font-size:9px;font-weight:600}.phone-nav-pill.active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.phone-site-menu{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.phone-site-item{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:8px;display:flex}.phone-site-item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:48px}.phone-site-item-info{flex-direction:column;flex:1;justify-content:center;display:flex}.phone-site-item-name{letter-spacing:-.01em;font-size:10.5px;font-weight:600}.phone-site-item-desc{color:var(--text-secondary);margin-top:1px;font-size:8px}.phone-site-item-price{color:var(--accent-ember);margin-top:3px;font-size:10px;font-weight:600}.phone-site-tag{color:var(--accent-sage);vertical-align:middle;background:#7cb4a026;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:7px;font-weight:600}.phone-ai-widget{opacity:0;height:310px;transition:transform .5s var(--ease-out),opacity .3s;z-index:15;background:#fff;border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:20px;left:8px;right:8px;overflow:hidden;transform:translateY(110%);box-shadow:0 4px 30px #00000026,0 0 0 1px #0000000f}.phone-ai-widget.open{opacity:1;transform:translateY(0)}.phone-ai-header{border-bottom:1px solid #f0efed;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.phone-ai-avatar{border-radius:50%;width:26px;height:26px;overflow:hidden}.phone-ai-avatar img{object-fit:cover;width:100%;height:100%}.phone-ai-name{font-size:11px;font-weight:600}.phone-ai-status{color:var(--accent-sage);font-size:8px;font-weight:500}.phone-ai-close{color:var(--text-tertiary);cursor:pointer;margin-left:auto;font-size:12px}.phone-ai-slides{width:200%;transition:transform .5s var(--ease-out);flex:1;display:flex;overflow:hidden}.phone-ai-slides.pay{transform:translate(-50%)}.phone-ai-slide{flex-direction:column;width:50%;display:flex;overflow:hidden}.phone-ai-chat{flex-direction:column;flex:1;gap:6px;padding:8px 10px;display:flex;overflow-y:auto}.phone-ai-bubble{max-width:88%;animation:bwMsgFade .3s var(--ease-out)both;border-radius:12px;padding:7px 10px;font-size:9.5px;line-height:1.5}.phone-ai-bubble.ai{background:var(--bg-primary);border-radius:12px 12px 12px 4px;align-self:flex-start}.phone-ai-bubble.user{background:var(--bg-dark);color:#fff;border-radius:12px 12px 4px;align-self:flex-end}.phone-ai-cart-preview{border-top:1px solid var(--border);background:#fafaf8;flex-shrink:0;margin:0;padding:8px 10px}.phone-ai-cart-items{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.phone-ai-cart-items span{border:1px solid var(--border);background:#fff;border-radius:6px;padding:3px 7px;font-size:8.5px;font-weight:500}.phone-ai-cart-total{justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.phone-ai-checkout-btn{background:var(--accent-ember);color:#fff;border-radius:6px;padding:5px 12px;font-size:9px;font-weight:600}.phone-ai-pay-header{padding:10px 12px 0}.phone-ai-pay-title{font-size:12px;font-weight:600}.phone-ai-pay-items{flex-direction:column;gap:3px;padding:8px 12px;display:flex}.phone-ai-pay-row{color:var(--text-secondary);justify-content:space-between;font-size:9.5px;display:flex}.phone-ai-pay-row.sub{border-top:1px solid var(--border);margin-top:2px;padding-top:4px}.phone-ai-pay-row.total{color:var(--text-primary);border-top:1px solid var(--border);margin-top:2px;padding-top:4px;font-size:11px;font-weight:600}.phone-ai-pay-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin:4px 12px;padding:8px 10px;font-size:10px;font-weight:500;display:flex}.phone-ai-pay-badge{color:#fff;background:#1a1f71;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:700}.phone-ai-pay-submit{background:var(--bg-dark);color:#fff;text-align:center;border-radius:10px;margin:8px 12px 0;padding:10px;font-size:11px;font-weight:600}.phone-ai-pay-lock{color:var(--text-tertiary);text-align:center;padding:5px 0;font-size:8px}.phone-fab{z-index:14;background:var(--gradient-ember);cursor:pointer;width:44px;height:44px;transition:transform .3s var(--ease-out);border-radius:50%;position:absolute;bottom:16px;right:12px;overflow:hidden;box-shadow:0 4px 16px #e8734a59}.phone-fab img{object-fit:cover;width:100%;height:100%}.phone-fab:hover{transform:scale(1.08)}.phone-fab.hidden{opacity:0;pointer-events:none;transform:scale(0)}@keyframes phoneFabPulse{0%,to{box-shadow:0 4px 16px #e8734a59}50%{box-shadow:0 4px 24px #e8734a8c,0 0 0 6px #e8734a1a}}.phone-preview.visible .phone-fab{animation:2s ease-in-out 3 phoneFabPulse}@media (max-width:900px){.phone-preview{display:none!important}.nav{padding:20px 24px}.nav.scrolled{padding:14px 24px}.nav-links{display:none}section{padding:var(--space-4xl)24px}.hero{padding:140px 24px 64px}.hero h1{font-size:clamp(2rem,8vw,3rem)}.demo-grid{grid-template-columns:1fr;gap:40px}.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.fake-site-cards{grid-template-columns:1fr}.ai-widget{width:260px}.cta-box{padding:40px 24px}.industry-tabs{flex-wrap:wrap}.bw-booking.visible{width:280px}}@media (max-width:768px){.bw-widget{border-radius:18px;max-width:100%;height:580px}.bw-widget.expanded,.bw-widget.restaurant-mode{max-width:100%;height:600px}.bw-body{position:relative}.bw-menu{z-index:10;opacity:0;transition:transform .5s var(--ease-out),opacity .3s;background:#fff;order:0;position:absolute;inset:0;transform:translateY(100%);border-left:none!important;border-right:none!important;width:100%!important}.bw-menu.visible{opacity:1;transform:translateY(0);width:100%!important}.bw-menu-inner{padding:16px}.bw-menu-grid{grid-template-columns:1fr 1fr;gap:8px}.bw-menu-img{height:80px}.bw-mobile-close{z-index:5;border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000014;display:flex!important}.bw-cart{z-index:11;opacity:0;transition:transform .5s var(--ease-out),opacity .3s;background:#fff;position:absolute;inset:0;transform:translateY(100%);border-left:none!important;width:100%!important}.bw-cart.visible{opacity:1;transform:translateY(0);width:100%!important}.bw-cart-inner{padding:16px}.bw-booking{z-index:10;opacity:0;transition:transform .5s var(--ease-out),opacity .3s;background:#fff;position:absolute;inset:0;transform:translate(100%);border-left:none!important;width:100%!important}.bw-booking.visible{opacity:1;transform:translate(0);width:100%!important}.bw-header{gap:10px;padding:14px 16px}.bw-avatar{width:36px;height:36px}.bw-header-name{font-size:14px}.bw-header-badge{padding:5px 10px;font-size:11px}.bw-input-area{padding:10px 14px 14px}.bw-conversation{padding:16px}.bw-pay-section{padding:8px 8px 6px}.bw-pay-cards svg{width:24px;height:15px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.hero-sub{font-size:1rem}.bw-widget,.bw-widget.expanded,.bw-widget.restaurant-mode{height:520px}.bw-menu-grid{grid-template-columns:1fr}.bw-menu-img{height:90px}}.bw-menu-item.allergen-flagged{box-shadow:0 0 0 2px #ef44441a;border-color:#ef4444!important}.bw-allergen-badge{color:#fff;text-align:center;background:#ef4444e6;padding:3px 6px;font-size:10px;font-weight:600}.bw-menu-tabs{background:var(--bg-primary);border-radius:10px;gap:0;padding:3px;display:flex}.bw-menu-tab{cursor:pointer;border:none;border-radius:8px;flex:1;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.bw-menu-tab.active{background:var(--bg-card,#fff);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.bw-quick-reply.used{display:none}.bw-suggest-card{border:1.5px solid var(--accent-ember);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;transition:all .2s;display:flex}.bw-suggest-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.bw-suggest-card.accepted{border-color:var(--accent-sage);background:var(--bg-primary);cursor:default}[data-theme=dark] .bw-msg.ai .bw-bubble{background:#2e2d2b;border:1px solid #f5f3ef0f}[data-theme=dark] .bw-msg.user .bw-bubble{background:var(--accent-ember);color:#fff}[data-theme=dark] .bw-quick-reply{color:var(--text-secondary);background:#2e2d2b;border-color:#f5f3ef1a}[data-theme=dark] .bw-quick-reply:hover{border-color:var(--accent-ember);color:var(--accent-ember);background:#3a3937}[data-theme=dark] .bw-info-card,[data-theme=dark] .bw-reaction,[data-theme=dark] .bw-status-step,[data-theme=dark] .bw-menu-tab.active{background:#2e2d2b}[data-theme=dark] .bw-welcome{color:var(--text-primary)}[data-theme=dark] .bw-cart-item,[data-theme=dark] .bw-suggest-card{background:#2e2d2b}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glassGlowPulse{0%,to{box-shadow:inset 0 1px 1px #ffffff0f,0 0 #fff0}50%{box-shadow:inset 0 1px 2px #ffffff1a,0 0 12px #ffffff08}}@keyframes glassSweep{0%{opacity:0;background-position:-100% 0}30%{opacity:1}to{opacity:0;background-position:200% 0}}@keyframes glassBubbleIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bw-widget.glass-theme{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);contain:layout style paint;isolation:isolate;background:#ffffff8c;border:1px solid #fff9;border-color:#fff9 #0000000a #0000000f #fff6;position:relative;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px 1px #ffffff80}.bw-widget.glass-theme:before{content:"";pointer-events:none;z-index:999;background:linear-gradient(135deg,#ffffff1f 0%,#0000 40% 60%,#ffffff0a 100%);border-radius:24px;position:absolute;inset:0}.bw-widget.glass-theme:after{content:"";opacity:.02;mix-blend-mode:overlay;pointer-events:none;z-index:1000;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:24px;position:absolute;inset:0}.bw-widget.glass-theme .bw-header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffff80;border-bottom:1px solid #ffffff4d}.bw-widget.glass-theme .bw-header-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #ffffff4d}.bw-widget.glass-theme .bw-status-dot{box-shadow:0 0 8px #4ade8066}.bw-widget.glass-theme .bw-menu{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-right-color:#fff3;background:#ffffff59!important}.bw-widget.glass-theme .bw-menu-tabs{background:#0000000a!important}.bw-widget.glass-theme .bw-menu-tab.active{box-shadow:0 1px 4px #0000000f,inset 0 1px #ffffff80;background:#fff9!important}.bw-widget.glass-theme .bw-menu-item{transition:all .3s var(--ease-out);background:#ffffff80;border:1px solid #ffffff4d;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff6}.bw-widget.glass-theme .bw-menu-item:hover{background:#ffffffa6;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 24px #00000014,inset 0 1px #ffffff80}.bw-widget.glass-theme .bw-menu-item.added{background:#7cb4a01a;border-color:#7cb4a04d}.bw-widget.glass-theme .bw-menu-item.allergen-flagged{background:#ef44440f;border-color:#ef44444d!important}.bw-widget.glass-theme .bw-conversation{background:0 0}.bw-widget.glass-theme .bw-msg.ai .bw-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffff4d;box-shadow:0 2px 8px #0000000a,inset 0 1px #fff6}.bw-widget.glass-theme .bw-msg-group{animation:glassBubbleIn .4s var(--ease-out)both}.bw-widget.glass-theme .bw-msg.user .bw-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);background:#e8734a2e;border:1px solid #e8734a33;box-shadow:0 2px 8px #e8734a14}.bw-widget.glass-theme .bw-quick-reply{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);background:#fff6;border:1px solid #ffffff4d}.bw-widget.glass-theme .bw-quick-reply:hover{color:var(--accent-ember);background:#e8734a1a;border-color:#e8734a40;box-shadow:0 0 12px #e8734a14}.bw-widget.glass-theme .bw-info-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #ffffff4d;box-shadow:0 4px 16px #0000000a}.bw-widget.glass-theme .bw-info-card-header{background:#e8734a0a;border-bottom-color:#fff3}.bw-widget.glass-theme .bw-reaction{background:#ffffff80;border-color:#ffffff4d;box-shadow:0 2px 6px #0000000a}.bw-widget.glass-theme .bw-status-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border-color:#ffffff40}.bw-widget.glass-theme .bw-typing-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6}.bw-widget.glass-theme .bw-cart{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-left-color:#fff3;background:#ffffff59!important}.bw-widget.glass-theme .bw-cart-item{box-shadow:0 2px 6px #00000008,inset 0 1px #fff6;background:#ffffff73!important;border:1px solid #ffffff4d!important}.bw-widget.glass-theme .bw-pay-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 16px #e8734a1a,inset 0 1px #ffffff1a;color:var(--accent-ember)!important;background:#e8734a26!important;border:1px solid #e8734a40!important}.bw-widget.glass-theme .bw-pay-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px #e8734a26,inset 0 1px #ffffff26;background:#e8734a38!important}.bw-widget.glass-theme .bw-pay-btn:active{filter:brightness(.92);transition:all .1s;transform:scale(.98)}.bw-widget.glass-theme .bw-input-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff73;border-top:1px solid #ffffff40}.bw-widget.glass-theme .bw-input-wrap{background:#ffffff59;border:1px solid #ffffff40;box-shadow:inset 0 1px 3px #0000000a}.bw-widget.glass-theme .bw-input-wrap:focus-within{border-color:#e8734a4d;box-shadow:inset 0 1px 3px #0000000a,0 0 12px #e8734a14}.bw-widget.glass-theme .bw-send{background:#e8734a26;border:1px solid #e8734a33;box-shadow:0 0 8px #e8734a14}.bw-widget.glass-theme .bw-send:hover{background:#e8734a40;box-shadow:0 0 16px #e8734a1f}.bw-widget.glass-theme .bw-welcome .bw-quick-reply{background:#fff6;border:1px solid #ffffff4d}.bw-widget.glass-theme .bw-suggest-card,.bw-widget.glass-theme [style*="border: 1.5px solid"]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bw-widget.glass-theme .bw-powered{background:0 0}.bw-widget.glass-theme.playing{box-shadow:0 8px 40px #e8734a1f,0 2px 8px #0000000f,inset 0 1px 1px #ffffff80}[data-theme=dark] .bw-widget.glass-theme{background:#1e1d1ba6;border:1px solid #ffffff1f;border-color:#ffffff1f #0003 #00000040 #ffffff1a;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px 1px #ffffff0f}[data-theme=dark] .bw-widget.glass-theme:before{background:linear-gradient(135deg,#ffffff0f 0%,#0000 40% 60%,#ffffff05 100%)}[data-theme=dark] .bw-widget.glass-theme:after{opacity:.03}[data-theme=dark] .bw-widget.glass-theme .bw-header{background:#1e1d1b66;border-bottom-color:#ffffff0f}[data-theme=dark] .bw-widget.glass-theme .bw-header-badge{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .bw-widget.glass-theme .bw-header-name{text-shadow:0 0 20px #f5f3ef26}[data-theme=dark] .bw-widget.glass-theme .bw-menu{border-right-color:#ffffff0d;background:#19181680!important}[data-theme=dark] .bw-widget.glass-theme .bw-menu-tabs{background:#ffffff08!important}[data-theme=dark] .bw-widget.glass-theme .bw-menu-tab.active{box-shadow:0 1px 4px #00000026,inset 0 1px #ffffff0f;background:#ffffff14!important}[data-theme=dark] .bw-widget.glass-theme .bw-menu-item{background:#ffffff0a;border-color:#ffffff0f;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0a}[data-theme=dark] .bw-widget.glass-theme .bw-menu-item:hover{background:#ffffff12;border-color:#ffffff1f;animation:2s ease-in-out infinite glassGlowPulse;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0f}[data-theme=dark] .bw-widget.glass-theme .bw-menu-item.added{background:#7cb4a014;border-color:#7cb4a033}[data-theme=dark] .bw-widget.glass-theme .bw-msg.ai .bw-bubble{background:#ffffff0f;border:1px solid #ffffff14;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0a}[data-theme=dark] .bw-widget.glass-theme .bw-msg.user .bw-bubble{color:#fff;background:#e8734a40;border:1px solid #e8734a33;box-shadow:0 2px 12px #e8734a1f}[data-theme=dark] .bw-widget.glass-theme .bw-quick-reply{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .bw-widget.glass-theme .bw-quick-reply:hover{color:var(--accent-ember);background:#e8734a1a;border-color:#e8734a33;box-shadow:0 0 16px #e8734a1a}[data-theme=dark] .bw-widget.glass-theme .bw-info-card{background:#ffffff0a;border-color:#ffffff0f;box-shadow:0 4px 16px #0003}[data-theme=dark] .bw-widget.glass-theme .bw-info-card-header{background:#e8734a0f;border-bottom-color:#ffffff0a}[data-theme=dark] .bw-widget.glass-theme .bw-reaction{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .bw-widget.glass-theme .bw-status-step{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .bw-widget.glass-theme .bw-typing-dots{background:#ffffff0d}[data-theme=dark] .bw-widget.glass-theme .bw-cart{border-left-color:#ffffff0d;background:#1c1b1980!important}[data-theme=dark] .bw-widget.glass-theme .bw-cart-item{box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff08;background:#ffffff0a!important;border-color:#ffffff0f!important}[data-theme=dark] .bw-widget.glass-theme .bw-pay-btn{box-shadow:0 0 20px #e8734a26,inset 0 1px #ffffff0f;color:#fff!important;background:#e8734a33!important;border:1px solid #e8734a4d!important}[data-theme=dark] .bw-widget.glass-theme .bw-pay-btn:hover{box-shadow:0 0 30px #e8734a33,inset 0 1px #ffffff14;background:#e8734a47!important}[data-theme=dark] .bw-widget.glass-theme .bw-input-area{background:#1e1d1b66;border-top-color:#ffffff0d}[data-theme=dark] .bw-widget.glass-theme .bw-input-wrap{background:#ffffff0a;border-color:#ffffff0f;box-shadow:inset 0 1px 3px #0003}[data-theme=dark] .bw-widget.glass-theme .bw-input-wrap:focus-within{border-color:#e8734a40;box-shadow:inset 0 1px 3px #0003,0 0 16px #e8734a1a}[data-theme=dark] .bw-widget.glass-theme .bw-send{background:#e8734a26;border:1px solid #e8734a33}[data-theme=dark] .bw-widget.glass-theme .bw-welcome .bw-quick-reply{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .bw-widget.glass-theme .bw-suggest-card{background:#ffffff0a!important}[data-theme=dark] .bw-widget.glass-theme.playing{box-shadow:0 8px 40px #e8734a26,0 2px 8px #0000004d,inset 0 1px 1px #ffffff0f}.bw-widget.glass-theme .bw-menu,.bw-widget.glass-theme .bw-cart,.bw-widget.glass-theme .bw-header,.bw-widget.glass-theme .bw-input-area{will-change:transform}@media (max-width:768px){.bw-widget.glass-theme{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.bw-widget.glass-theme .bw-menu,.bw-widget.glass-theme .bw-cart{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bw-widget.glass-theme .bw-msg.ai .bw-bubble,.bw-widget.glass-theme .bw-msg.user .bw-bubble,.bw-widget.glass-theme .bw-quick-reply,.bw-widget.glass-theme .bw-status-step,.bw-widget.glass-theme .bw-typing-dots{-webkit-backdrop-filter:none;backdrop-filter:none}.bw-widget.glass-theme .bw-msg.ai .bw-bubble{background:#ffffffa6}[data-theme=dark] .bw-widget.glass-theme .bw-msg.ai .bw-bubble{background:#ffffff1a}.bw-widget.glass-theme:after{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.chat-msg,.ai-widget,.bw-widget.glass-theme .bw-msg-group,.bw-widget.glass-theme .bw-menu-item:hover{animation:none}}
