.message-item{-webkit-animation:fadeInUp .3s ease;animation:fadeInUp .3s ease;margin-bottom:.8rem}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.message-stage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.2rem;padding:1.2rem 0}.message-stage .stage-badge{background:-webkit-linear-gradient(315deg,rgba(212,175,55,.2),rgba(212,175,55,.1));background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.1));border:.025rem solid rgba(212,175,55,.3);border-radius:1.1rem;margin-bottom:.4rem;padding:.2rem .6rem}.message-stage .stage-badge .stage-number{color:#d4af37;font-size:.5rem;font-weight:600;letter-spacing:.05rem}.message-stage .stage-title{color:hsla(0,0%,100%,.9);font-family:"Noto Serif SC",Songti SC,serif;font-size:1rem;font-weight:700;margin-bottom:.6rem}.message-stage .stage-line{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#d4af37),to(transparent));background:-webkit-linear-gradient(left,transparent,#d4af37 50%,transparent);background:linear-gradient(90deg,transparent,#d4af37 50%,transparent);height:.05rem;width:3rem}.message-header{border-bottom:.025rem solid hsla(0,0%,100%,.06);margin-bottom:.6rem;padding:.6rem 0}.message-header .header-text{color:hsla(0,0%,100%,.9);font-family:"Noto Serif SC",Songti SC,serif;font-size:.8rem;font-weight:600}.message-dajing,.message-moye{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.message-avatar{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:1.8rem;-webkit-justify-content:center;justify-content:center;width:1.8rem}.message-avatar.dajing-avatar{background:-webkit-linear-gradient(315deg,#4f7942,rgba(79,121,66,.8));background:linear-gradient(135deg,#4f7942,rgba(79,121,66,.8));-webkit-box-shadow:0 0 .5rem rgba(79,121,66,.3);box-shadow:0 0 .5rem rgba(79,121,66,.3)}.message-avatar.moye-avatar{background:-webkit-linear-gradient(315deg,indigo,rgba(75,0,130,.8));background:linear-gradient(135deg,indigo,rgba(75,0,130,.8));-webkit-box-shadow:0 0 .5rem rgba(75,0,130,.3);box-shadow:0 0 .5rem rgba(75,0,130,.3)}.message-avatar .avatar-text{color:#fff;font-size:.8rem;font-weight:600}.message-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.message-sender{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;margin-bottom:.2rem}.message-sender .sender-name{color:hsla(0,0%,100%,.9);font-size:.6rem;font-weight:600}.message-sender .sender-tag{border-radius:.1rem;font-size:.45rem;padding:.05rem .2rem}.message-sender .sender-tag.bazi-tag{background:rgba(79,121,66,.2);color:#4f7942}.message-sender .sender-tag.ziwei-tag{background:rgba(75,0,130,.2);color:#9b7fd4}.message-bubble{border-radius:.5rem;padding:.6rem;position:relative}.message-bubble.dajing-bubble{background:rgba(79,121,66,.1);border-left:.1rem solid #4f7942}.message-bubble.moye-bubble{background:rgba(75,0,130,.1);border-left:.1rem solid indigo}.message-bubble .message-text{color:hsla(0,0%,100%,.9);font-size:.7rem;line-height:1.8}.message-bubble .message-text strong{color:#d4af37;font-weight:600}.message-conclusion{background:rgba(212,175,55,.05);border:.025rem solid rgba(212,175,55,.3);border-radius:.5rem;margin:.8rem 0;padding:.8rem}.message-conclusion .conclusion-header{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;margin-bottom:.5rem}.message-conclusion .conclusion-header .conclusion-icon{color:#d4af37;font-size:.8rem}.message-conclusion .conclusion-header .conclusion-title{color:#d4af37;font-family:"Noto Serif SC",Songti SC,serif;font-size:.8rem;font-weight:700}.message-conclusion .conclusion-content .conclusion-text{color:hsla(0,0%,100%,.9);font-size:.7rem;line-height:1.8}.message-conclusion .conclusion-content .conclusion-text strong{color:#d4af37;font-weight:600}.message-conclusion .conclusion-tags{border-top:.025rem solid rgba(212,175,55,.2);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;margin-top:.6rem;padding-top:.6rem}.message-conclusion .conclusion-tags .conclusion-tag{background:rgba(212,175,55,.1);border:.025rem solid rgba(212,175,55,.2);border-radius:.1rem;padding:.2rem .4rem}.message-conclusion .conclusion-tags .conclusion-tag .tag-text{color:#d4af37;font-size:.5rem}.message-debate{background:-webkit-linear-gradient(315deg,rgba(102,126,234,.1),rgba(118,75,162,.1));background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:.025rem solid rgba(102,126,234,.3);border-radius:.5rem;margin:.8rem 0;padding:.8rem}.message-debate .debate-header{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;margin-bottom:.5rem}.message-debate .debate-header .debate-icon{color:#667eea;font-size:.8rem}.message-debate .debate-header .debate-title{color:#667eea;font-family:"Noto Serif SC",Songti SC,serif;font-size:.8rem;font-weight:700}.message-debate .debate-content .debate-text{color:hsla(0,0%,100%,.9);font-size:.7rem;line-height:1.8}.message-debate .debate-content .debate-text strong{color:#667eea;font-weight:600}.message-user{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.message-user .user-bubble{background:-webkit-linear-gradient(315deg,#f4d03f,#d4af37);background:linear-gradient(135deg,#f4d03f,#d4af37);border-radius:.5rem .5rem 0 .5rem;max-width:80%;padding:.6rem}.message-user .user-bubble .user-text{color:#1a1a2e;font-size:.7rem;line-height:1.6}.message-text-default{padding:.4rem 0}.message-text-default .default-text{color:hsla(0,0%,100%,.6);font-size:.7rem;line-height:1.8}.message-text-default .default-text strong{color:hsla(0,0%,100%,.9);font-weight:600}.message-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0 .6rem}.message-list-content{padding:.6rem 0}.message-wrapper:first-child{margin-top:.4rem}.typing-indicator{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;-webkit-justify-content:center;justify-content:center;padding:.8rem}.typing-indicator .typing-dot{-webkit-animation:typingBounce 1.4s ease-in-out infinite both;animation:typingBounce 1.4s ease-in-out infinite both;background:#d4af37;border-radius:50%;height:.4rem;width:.4rem}.typing-indicator .typing-dot:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.typing-indicator .typing-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes typingBounce{0%,100%,80%{opacity:.4;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes typingBounce{0%,100%,80%{opacity:.4;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.list-bottom{height:.8rem}.chat-input{background:-webkit-gradient(linear,left top,left bottom,from(rgba(26,26,46,0)),color-stop(20%,#1a1a2e));background:-webkit-linear-gradient(top,rgba(26,26,46,0),#1a1a2e 20%);background:linear-gradient(180deg,rgba(26,26,46,0),#1a1a2e 20%);border-top:.025rem solid hsla(0,0%,100%,.06);padding:.4rem .6rem 0}.chat-input-focused{background:#1a1a2e}.input-toolbar{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.4rem}.toolbar-left{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem}.chat-count-tag{font-size:.5rem!important}.deep-analysis-btn{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(212,175,55,.1);border:.025rem solid rgba(212,175,55,.3);border-radius:1.1rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;padding:.2rem .4rem}.deep-analysis-btn:active{background:rgba(212,175,55,.2)}.deep-analysis-btn .deep-analysis-icon{font-size:.6rem}.deep-analysis-btn .deep-analysis-text{color:#d4af37;font-size:.5rem;font-weight:500}.input-area{-ms-flex-align:end;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem;margin-bottom:.4rem}.textarea-wrapper{-webkit-box-flex:1;background:hsla(0,0%,100%,.05);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.5rem;-webkit-flex:1;-ms-flex:1;flex:1;max-height:5rem;min-height:2rem;padding:.5rem .6rem}.chat-textarea{color:hsla(0,0%,100%,.9);font-size:.7rem;line-height:1.5;max-height:4rem;min-height:1rem;width:100%}.textarea-placeholder{color:#999}.send-btn{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-flex!important;display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-webkit-flex-shrink:0;flex-shrink:0;height:2rem!important;-webkit-justify-content:center;justify-content:center;min-width:unset!important;padding:0!important;width:2rem!important}.send-btn.btn-disabled{opacity:.4}.send-btn .send-icon{color:#fff;font-size:.7rem;margin-left:.1rem}.input-footer{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:0 .2rem .4rem}.char-count{color:#999;font-size:.5rem}.char-count.char-over{color:#f44336}.limit-hint{color:#f44336;font-size:.5rem}.safe-area-bottom{height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom)}.deep-analysis-sheet{padding:.2rem 0 .8rem}.sheet-desc{color:hsla(0,0%,100%,.6);display:block;font-size:.6rem;margin-bottom:.6rem;padding:0 .2rem}.domain-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.domain-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.05);border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:.7rem;padding:.7rem .8rem;-webkit-transition:all .2s ease;transition:all .2s ease}.domain-item:active{background:hsla(0,0%,100%,.09);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.domain-item--free{background:rgba(245,158,11,.1);border:.05rem solid rgba(245,158,11,.45)}.domain-item--free:active{background:rgba(245,158,11,.18)}.domain-item--free .domain-label{color:#f59e0b}.domain-item--free .domain-desc{color:rgba(245,158,11,.75)}.domain-item .domain-icon{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:2.2rem;-webkit-justify-content:center;justify-content:center;width:2.2rem}.domain-item .domain-icon-text{font-size:1.1rem;line-height:1}.domain-item .domain-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.domain-item .domain-label{color:hsla(0,0%,100%,.9);display:block;font-size:.8rem;font-weight:600}.domain-item .domain-desc{color:hsla(0,0%,100%,.6);display:block;font-size:.6rem;line-height:1.4}.supplement-form-modal .modal-body{padding:0 .2rem}.supplement-form-modal taro-input-core.question-input{background:rgba(30,30,30,.9)!important;border:.025rem solid rgba(212,175,55,.28)!important;border-radius:.3rem!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:block!important;min-height:2.2rem!important;padding:0 .6rem!important;width:100%!important}.supplement-form-modal taro-input-core.question-input taro-input-core.weui-input{background:transparent!important;background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:hsla(0,0%,100%,.9)!important;font-size:.7rem!important;line-height:1.45!important;min-height:2rem!important;padding:.45rem 0!important;width:100%!important}.supplement-form{padding:.2rem 0}.form-progress{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem;margin-bottom:.8rem}.form-progress .progress-bar{-webkit-box-flex:1;background:hsla(0,0%,100%,.1);border-radius:.1rem;-webkit-flex:1;-ms-flex:1;flex:1;height:.2rem;overflow:hidden}.form-progress .progress-bar .progress-fill{background:-webkit-gradient(linear,left top,right top,from(#f4d03f),to(#d4af37));background:-webkit-linear-gradient(left,#f4d03f,#d4af37);background:linear-gradient(90deg,#f4d03f,#d4af37);border-radius:.1rem;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.form-progress .progress-text{color:#d4af37;font-size:.6rem;font-weight:600;min-width:1.5rem;text-align:right}.question-container{margin-bottom:.8rem;min-height:7.5rem}.question-text{color:hsla(0,0%,100%,.9);display:block;font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:.8rem}.question-text .required-mark{color:#f44336}.question-input{background:rgba(30,30,30,.85);border:.025rem solid rgba(212,175,55,.22);border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:hsla(0,0%,100%,.9);display:block;font-size:.7rem;min-height:2.2rem;padding:0;width:100%}.options-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.option-tag{-webkit-box-flex:1;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;min-width:calc(50% - .2rem)}.form-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.6rem;margin-bottom:.6rem}.form-actions .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.skip-all{padding:.4rem;text-align:center}.skip-all:active{opacity:.7}.skip-all .skip-all-text{color:#999;font-size:.6rem;text-decoration:underline}.skip-confirm-text{color:hsla(0,0%,100%,.9);display:block;font-size:.7rem;line-height:1.6;padding:.4rem 0;text-align:center}@-webkit-keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2);box-shadow:0 0 0 0 rgba(212,175,55,.4),0 0 .25rem rgba(212,175,55,.2)}50%{-webkit-box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4);box-shadow:0 0 0 .5rem rgba(212,175,55,0),0 0 .75rem rgba(212,175,55,.4)}}@-webkit-keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-down{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@keyframes edge-glow-bazi{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(79,121,66,.4);box-shadow:inset 0 0 0 0 rgba(79,121,66,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2);box-shadow:inset 0 0 1rem rgba(79,121,66,.4),inset 0 0 2rem rgba(79,121,66,.2)}}@-webkit-keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@keyframes edge-glow-ziwei{0%,100%{-webkit-box-shadow:inset 0 0 0 0 rgba(75,0,130,.4);box-shadow:inset 0 0 0 0 rgba(75,0,130,.4)}50%{-webkit-box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2);box-shadow:inset 0 0 1rem rgba(75,0,130,.4),inset 0 0 2rem rgba(75,0,130,.2)}}@-webkit-keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.ai-chat-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:-webkit-gradient(linear,left top,left bottom,from(#1a1a2e),to(#0a0a0a));background:-webkit-linear-gradient(top,#1a1a2e,#0a0a0a);background:linear-gradient(180deg,#1a1a2e,#0a0a0a);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:hidden}.chat-header{-ms-flex-negative:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(26,26,46,.95)),to(rgba(26,26,46,0)));background:-webkit-linear-gradient(top,rgba(26,26,46,.95),rgba(26,26,46,0));background:linear-gradient(180deg,rgba(26,26,46,.95),rgba(26,26,46,0));-webkit-flex-shrink:0;flex-shrink:0;padding:1.2rem .8rem .6rem}.chat-header .header-main{-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.2rem}.chat-header .header-main .header-title{color:hsla(0,0%,100%,.9);font-size:1.2rem;font-weight:700}.chat-header .header-main .header-badges{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem}.chat-header .header-main .badge{-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:.1rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.15rem;padding:.2rem .4rem}.chat-header .header-main .badge.bazi-badge{background:rgba(79,121,66,.2)}.chat-header .header-main .badge.bazi-badge .badge-icon,.chat-header .header-main .badge.bazi-badge .badge-text{color:#4f7942}.chat-header .header-main .badge.ziwei-badge{background:rgba(75,0,130,.2)}.chat-header .header-main .badge.ziwei-badge .badge-icon,.chat-header .header-main .badge.ziwei-badge .badge-text{color:#9b7fd4}.chat-header .header-main .badge .badge-icon{font-size:.5rem;font-weight:600}.chat-header .header-main .badge .badge-text{font-size:.5rem}.chat-header .header-subtitle{color:hsla(0,0%,100%,.6);font-size:.6rem}.chat-messages{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}.chat-messages::after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#1a1a2e));background:-webkit-linear-gradient(top,transparent,#1a1a2e);background:linear-gradient(180deg,transparent,#1a1a2e);bottom:0;content:"";height:1.5rem;left:0;pointer-events:none;position:absolute;right:0}.chat-input-wrapper{-ms-flex-negative:0;background:#1a1a2e;-webkit-flex-shrink:0;flex-shrink:0}.empty-chat{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;padding:1.2rem}.empty-chat .empty-icon{font-size:2rem;margin-bottom:.6rem;opacity:.5}.empty-chat .empty-title{color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:500;margin-bottom:.3rem}.empty-chat .empty-desc{color:hsla(0,0%,100%,.6);font-size:.6rem;text-align:center}