.ai-mascot{overflow:hidden;border-radius:.7rem;background:-webkit-radial-gradient(78% 20%,circle,rgba(255,255,255,.86),transparent 34%),-webkit-linear-gradient(315deg,#FFFFFF 0%,#FFF1E6 100%);background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.86),transparent 34%),linear-gradient(135deg,#FFFFFF 0%,#FFF1E6 100%);border:.025rem solid rgba(255,184,58,.24);-webkit-box-shadow:0 .3rem .8rem rgba(255,106,0,.12);box-shadow:0 .3rem .8rem #ff6a001f;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.ai-mascot-sm{width:1.2rem;height:1.2rem;border-radius:.4rem}.ai-mascot-md{width:1.8rem;height:1.8rem;border-radius:.5rem}.ai-mascot-lg{width:3rem;height:2.4rem}.ai-mascot-xl{width:5rem;height:4rem}.ai-mascot-image{width:100%;height:100%;display:block}.ai-mascot-breath{-webkit-animation:ai-mascot-breath 2.6s ease-in-out infinite;animation:ai-mascot-breath 2.6s ease-in-out infinite}.ai-mascot-wave,.ai-mascot-cheer{-webkit-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}@-webkit-keyframes ai-mascot-breath{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-.1rem) scale(1.025);transform:translateY(-.1rem) scale(1.025)}}@keyframes ai-mascot-breath{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-.1rem) scale(1.025);transform:translateY(-.1rem) scale(1.025)}}.zone-task-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.4rem;padding:.5rem;margin-bottom:.4rem;border-radius:.6rem;background:#ffffff;border:.025rem solid rgba(8,26,58,.04);-webkit-box-shadow:0 .2rem .7rem rgba(8,26,58,.05);box-shadow:0 .2rem .7rem #081a3a0d;-webkit-box-sizing:border-box;box-sizing:border-box}.zone-task-thumb{width:3rem;height:3rem;border-radius:.4rem;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#f3f4f6}.zone-task-thumb-img{width:100%;height:100%}.zone-task-thumb-fallback{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg,#f8fafc 0%,#eef2ff 100%);background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)}.zone-task-body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.zone-task-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.2rem}.zone-task-tag{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:.8rem;padding:0 .25rem;border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.zone-task-tag-text{font-size:.5rem;font-weight:800;line-height:1}.zone-task-title{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:.7rem;line-height:1.35;color:#111827;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zone-task-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.2rem;font-size:.55rem;line-height:1.45;color:#9ca3af}.zone-task-meta{margin-top:.25rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.zone-task-meta-text{font-size:.55rem;color:#9ca3af;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-task-distance{font-size:.55rem;color:#9ca3af;margin-left:.2rem}.zone-task-side{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;gap:.3rem}.zone-task-price-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:.05rem}.zone-task-price{font-size:.9rem;line-height:1;font-weight:950}.zone-task-price-suffix{font-size:.5rem;font-weight:700;line-height:1.2}.zone-task-action-text{font-size:.6rem;font-weight:800;line-height:1.2}.zone-hub-task-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.4rem;padding:.5rem;margin-bottom:.4rem;border-radius:.5rem;background:#ffffff;border:.025rem solid #f3f4f6;-webkit-box-sizing:border-box;box-sizing:border-box}.zone-hub-thumb{position:relative;width:4rem;height:4rem;border-radius:.4rem;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#f3f4f6}.zone-hub-thumb-img,.zone-hub-thumb-fallback{width:100%;height:100%}.zone-hub-thumb-fallback{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.zone-hub-thumb-tag{position:absolute;top:.2rem;left:.2rem;height:.9rem;padding:0 .3rem;border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.zone-hub-thumb-tag-text{font-size:.5rem;color:#fff;font-weight:800}.zone-hub-body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.zone-hub-title{font-size:.7rem;line-height:1.35;color:#111827;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zone-hub-features{margin-top:.25rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.15rem}.zone-hub-features-text{font-size:.55rem;color:#6b7280;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zone-hub-meta-row{margin-top:auto;padding-top:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.2rem}.zone-hub-location{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1rem}.zone-hub-location-text{font-size:.55rem;color:#9ca3af;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zone-hub-distance{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:.55rem;color:#9ca3af}.zone-hub-side{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.7rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.zone-hub-price-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.zone-hub-price{font-size:.85rem;line-height:1.1;font-weight:950}.zone-hub-price-suffix{margin-top:.05rem;font-size:.5rem;font-weight:700}.zone-hub-btn{margin-top:.3rem;height:1.3rem;padding:0 .5rem;border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.zone-hub-btn-text{font-size:.55rem;color:#fff;font-weight:900}.zone-hub-stats{margin-top:.2rem;font-size:.5rem;color:#9ca3af;text-align:right}.zone-task-card{position:relative;gap:.35rem;padding:.35rem;margin-bottom:.35rem;border-radius:.45rem;border-color:#e2e8f0e6;-webkit-box-shadow:0 .2rem .55rem rgba(15,23,42,.045);box-shadow:0 .2rem .55rem #0f172a0b;overflow:hidden;-webkit-animation:yyb-rise .36s ease both;animation:yyb-rise .36s ease both}.zone-task-card:before{content:"";position:absolute;left:0;top:.45rem;width:.125rem;height:1.45rem;border-radius:24.975rem;background:#ff6a00;opacity:.82}.zone-task-card:active,.zone-hub-task-card:active{-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.zone-task-thumb{width:3.2rem;height:2.6rem;border-radius:.35rem;-webkit-box-shadow:0 .2rem .45rem rgba(15,23,42,.08);box-shadow:0 .2rem .45rem #0f172a14}.zone-task-thumb-img,.zone-hub-thumb-img{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.zone-task-tag{height:.75rem;border-radius:.175rem}.zone-task-tag-text{font-size:.45rem}.zone-task-title{font-size:.625rem;line-height:1.3}.zone-task-desc{margin-top:.15rem;font-size:.5rem;line-height:1.38}.zone-task-meta{margin-top:.175rem}.zone-task-meta-text,.zone-task-distance{font-size:.475rem}.zone-task-side{width:3.05rem;gap:.2rem}.zone-task-price{font-size:.75rem}.zone-task-price:first-letter,.zone-hub-price:first-letter{font-size:.55rem}.zone-task-price-suffix,.zone-hub-price-suffix{font-size:.45rem}.zone-task-action-text{min-height:.9rem;padding:0 .25rem;border-radius:24.975rem;background:#fff3eb;font-size:.5rem;line-height:.9rem}.zone-hub-task-card{position:relative;padding:.35rem;border-radius:.45rem;border-color:#edf1f7;-webkit-box-shadow:0 .2rem .55rem rgba(15,23,42,.045);box-shadow:0 .2rem .55rem #0f172a0b;overflow:hidden;-webkit-animation:yyb-rise .36s ease both;animation:yyb-rise .36s ease both}.zone-hub-thumb{width:3.4rem;height:3.4rem;border-radius:.35rem;-webkit-box-shadow:0 .2rem .45rem rgba(15,23,42,.08);box-shadow:0 .2rem .45rem #0f172a14}.zone-hub-thumb-tag{height:.75rem;border-radius:.175rem}.zone-hub-thumb-tag-text{font-size:.45rem}.zone-hub-title{font-size:.625rem}.zone-hub-features-text,.zone-hub-location-text,.zone-hub-distance{font-size:.475rem}.zone-hub-side{width:3.3rem}.zone-hub-price{font-size:.75rem}.zone-hub-btn{height:1.15rem;padding:0 .4rem;-webkit-box-shadow:0 .2rem .45rem rgba(255,106,0,.18);box-shadow:0 .2rem .45rem #ff6a002e}.zone-hub-task-card{gap:.45rem;min-height:4.15rem;padding:.4rem;margin-bottom:.25rem;border-radius:.45rem;border:.025rem solid #edf0f5;background:#ffffff;-webkit-box-shadow:0 .2rem .6rem rgba(15,23,42,.055);box-shadow:0 .2rem .6rem #0f172a0e}.zone-hub-task-card:before{content:none}.zone-hub-thumb{width:3.65rem;height:2.8rem;border-radius:.25rem;-webkit-box-shadow:none;box-shadow:none}.zone-hub-thumb-tag{top:0;left:0;height:.75rem;padding:0 .25rem;border-radius:.225rem 0}.zone-hub-thumb-tag-text{font-size:.45rem;font-weight:900}.zone-hub-body{padding:.075rem 0 .05rem}.zone-hub-title{font-size:.625rem;line-height:1.22;color:#111827;font-weight:950;-webkit-line-clamp:1}.zone-hub-features{margin-top:.325rem;gap:.15rem}.zone-hub-features-text{max-width:6.5rem;font-size:.475rem;color:#586273}.zone-hub-meta-row{margin-top:0;padding-top:.375rem}.zone-hub-location-text,.zone-hub-distance{font-size:.475rem;color:#677386}.zone-hub-side{width:2.55rem;padding:.05rem 0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.zone-hub-price-wrap{width:100%;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.zone-hub-price{font-size:.8rem;color:#ff5a00!important;letter-spacing:0}.zone-hub-price-suffix{margin-top:.125rem;font-size:.45rem;color:#6b7280!important}.zone-hub-btn{width:2.6rem;height:1.05rem;margin-top:.275rem;padding:0;border-radius:24.975rem;background:#ff5a00!important;-webkit-box-shadow:0 .2rem .4rem rgba(255,90,0,.18);box-shadow:0 .2rem .4rem #ff5a002e}.zone-hub-btn-text{font-size:.475rem}.zone-hub-stats{width:100%;margin-top:.225rem;font-size:.425rem;color:#7b8494;text-align:center}.zone-hub-task-card{min-height:4.05rem;padding:.375rem .4rem;gap:.4rem;margin-bottom:.25rem;border-radius:.35rem}.zone-hub-thumb{width:5.6rem;height:3.975rem;border-radius:.3rem}.zone-hub-thumb-tag{height:.8rem;padding:0 .3rem;border-radius:.25rem 0}.zone-hub-thumb-tag-text{font-size:.475rem}.zone-hub-body{padding:.05rem 0 0}.zone-hub-title{font-size:.65rem;line-height:1.2}.zone-hub-features{margin-top:.275rem}.zone-hub-features-text{max-width:6.25rem;font-size:.5rem}.zone-hub-meta-row{padding-top:.275rem}.zone-hub-location-text,.zone-hub-distance{font-size:.5rem}.zone-hub-side{width:2.6rem;padding:0}.zone-hub-price{font-size:.9rem}.zone-hub-price:first-letter{font-size:.55rem}.zone-hub-price-suffix{margin-top:.125rem;font-size:.5rem}.zone-hub-btn{width:2.6rem;height:1.15rem;margin-top:.3rem}.zone-hub-btn-text{font-size:.5rem}.zone-hub-stats{margin-top:.2rem;font-size:.45rem;line-height:1.2;white-space:normal}.replica-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:80;min-height:2.8rem;padding:.3rem .7rem calc(.3rem + env(safe-area-inset-bottom));-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;background:rgba(255,255,255,.96);-webkit-box-shadow:0 -.25rem .8rem rgba(8,26,58,.06);box-shadow:0 -.25rem .8rem #081a3a0f;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.replica-tabbar-item{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.15rem}.replica-tabbar-icon-wrap{position:relative;width:1.3rem;height:1.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.replica-tabbar-item-publish .replica-tabbar-icon-wrap{width:1.55rem;height:1.55rem;margin-top:-.4rem;border-radius:24.975rem;background:-webkit-linear-gradient(315deg,#FF8A00,#FF3D00);background:linear-gradient(135deg,#FF8A00,#FF3D00);-webkit-box-shadow:0 .3rem .65rem rgba(255,77,25,.24);box-shadow:0 .3rem .65rem #ff4d193d}.replica-tabbar-text{font-size:.55rem;line-height:1;color:#111827}.replica-tabbar-item-publish .replica-tabbar-text{margin-top:-.05rem;color:#ff4d19;font-weight:800}.replica-tabbar-text-active{color:#ff4d19;font-weight:700}.replica-tabbar-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:.75rem;height:.75rem;padding:0 .2rem;border-radius:24.975rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FF2D2D;border:.075rem solid #FFFFFF;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.replica-tabbar-badge-text{font-size:.45rem;line-height:1;color:#fff;font-weight:800}.empty-state{margin:.6rem;padding:2.1rem 1.1rem;border-radius:.85rem;background:#ffffff;border:.05rem solid rgba(255,184,58,.16);-webkit-box-shadow:0 .45rem 1.05rem rgba(109,70,16,.07);box-shadow:0 .45rem 1.05rem #6d461012;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.empty-state-compact{margin:0;padding:.95rem .8rem;border-radius:.7rem;-webkit-box-shadow:0 .2rem .8rem rgba(255,106,0,.08);box-shadow:0 .2rem .8rem #ff6a0014}.empty-state-icon{width:3.9rem;height:3.9rem;margin-bottom:.75rem;border-radius:1.3rem;background:-webkit-linear-gradient(315deg,#fff4cc 0%,#ffe1af 100%);background:linear-gradient(135deg,#fff4cc 0%,#ffe1af 100%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.empty-state-compact .empty-state-icon{width:2.2rem;height:2.2rem;margin-bottom:.45rem;border-radius:.75rem}.empty-state-title{margin-bottom:.3rem;font-size:.775rem;font-weight:900;color:#211400;text-align:center}.empty-state-compact .empty-state-title{margin-bottom:.2rem;font-size:.7rem}.empty-state-desc{max-width:100%;font-size:.625rem;color:#8e7a60;text-align:center;line-height:1.6}.empty-state-compact .empty-state-desc{font-size:.575rem;line-height:1.35}.empty-state-desc-action{margin-bottom:.8rem}.empty-state-compact .empty-state-desc-action{margin-bottom:.5rem}.empty-state-action{height:2rem;padding:0 1.15rem;border-radius:24.975rem;background:var(--brand-gradient);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 .35rem .75rem rgba(255,143,31,.24);box-shadow:0 .35rem .75rem #ff8f1f3d;-webkit-box-sizing:border-box;box-sizing:border-box}.empty-state-compact .empty-state-action{height:1.55rem;padding:0 .85rem}.empty-state-action-text{font-size:.675rem;color:#fff;font-weight:900}.empty-state-compact .empty-state-action-text{font-size:.6rem}.ai-chat-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,0);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;opacity:0;-webkit-transition:opacity .24s ease,background .24s ease;transition:opacity .24s ease,background .24s ease}.ai-chat-overlay-open{background:rgba(0,0,0,.4);opacity:1;pointer-events:auto}.ai-chat-panel{width:100%;max-height:80vh;background:#FFFDF8;border-radius:.8rem .8rem 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .28s cubic-bezier(.32,.72,0,1);transition:-webkit-transform .28s cubic-bezier(.32,.72,0,1);transition:transform .28s cubic-bezier(.32,.72,0,1);transition:transform .28s cubic-bezier(.32,.72,0,1),-webkit-transform .28s cubic-bezier(.32,.72,0,1);-webkit-box-shadow:0 -.2rem 1rem rgba(0,0,0,.12);box-shadow:0 -.2rem 1rem #0000001f}.ai-chat-overlay-open .ai-chat-panel{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ai-chat-handle{width:1.2rem;height:.2rem;border-radius:.1rem;background:#D4CFC4;margin:.4rem auto .2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ai-chat-header{padding:.2rem .7rem .3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:.05rem solid #F0EAD9}.ai-chat-avatar-wrap{width:1.6rem;height:1.6rem;border-radius:50%;background:-webkit-linear-gradient(315deg,#FFD84D,#FFB23F);background:linear-gradient(135deg,#FFD84D,#FFB23F);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ai-chat-avatar-text{font-size:.8rem;line-height:1}.ai-chat-header-info{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ai-chat-header-name{font-size:.7rem;font-weight:800;color:#1f1f1f}.ai-chat-header-sub{font-size:.55rem;color:#9b9588;margin-top:.05rem}.ai-chat-close{width:1.4rem;height:1.4rem;border-radius:50%;background:#F4F1E9;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ai-chat-handoff{height:1.3rem;padding:0 .45rem;border-radius:24.975rem;background:#ffffff;border:.05rem solid #ffd8a8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ai-chat-handoff:active{-webkit-transform:scale(.94);-ms-transform:scale(.94);transform:scale(.94)}.ai-chat-handoff-text{font-size:.575rem;color:#9a3412;font-weight:800}.ai-chat-close:active{-webkit-transform:scale(.92);-ms-transform:scale(.92);transform:scale(.92)}.ai-chat-close-text{font-size:.8rem;color:#8a857b;font-weight:700}.ai-chat-messages{-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.4rem .6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;min-height:5rem}.ai-chat-bubble{max-width:82%;padding:.4rem .5rem;border-radius:.5rem;font-size:.65rem;line-height:1.5;white-space:pre-wrap;-webkit-animation:aiBubbleIn .28s ease;animation:aiBubbleIn .28s ease}@-webkit-keyframes aiBubbleIn{0%{opacity:0;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes aiBubbleIn{0%{opacity:0;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ai-chat-bubble-assistant{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background:#FFFFFF;border:.05rem solid #EFEFEF;color:#1f1f1f;border-bottom-left-radius:.15rem}.ai-chat-bubble-user{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;background:#FFD84D;color:#1f1f1f;border-bottom-right-radius:.15rem}.ai-chat-quick-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.ai-chat-quick-btn{height:1.4rem;padding:0 .55rem;border-radius:24.975rem;background:#FFFFFF;border:.05rem solid #EFEFEF;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ai-chat-quick-btn:active{-webkit-transform:scale(.94);-ms-transform:scale(.94);transform:scale(.94);background:#FFF8E3;border-color:#ffd84d}.ai-chat-quick-btn-text{font-size:.6rem;color:#4b4b4b;font-weight:600}.ai-chat-loading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.4rem .5rem}.ai-chat-loading-dot{width:.3rem;height:.3rem;border-radius:50%;background:#B7B2A6;-webkit-animation:aiDotPulse 1.2s ease infinite;animation:aiDotPulse 1.2s ease infinite}.ai-chat-loading-dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ai-chat-loading-dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes aiDotPulse{0%,60%,to{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}30%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes aiDotPulse{0%,60%,to{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}30%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ai-chat-loading-text{font-size:.6rem;color:#b7b2a6}.ai-chat-input-area{padding:.3rem .6rem .7rem;border-top:.05rem solid #F0EAD9;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ai-chat-input{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;height:1.8rem;border-radius:24.975rem;border:.05rem solid #EEEEEE;background:#FFFFFF;padding:0 .6rem;font-size:.65rem;color:#1f1f1f}.ai-chat-send{width:1.8rem;height:1.8rem;border-radius:50%;background:#FFD84D;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.ai-chat-send:active{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);background:#FFB23F}.ai-chat-send-text{font-size:.8rem;color:#1f1f1f;font-weight:700}
