*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0;outline:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}body{color:#3d4c63;background:#fff;outline:0;font:.39755rem/1.5 Microsoft Yahei,sans-serif}a{color:#333;text-decoration:none}a:hover{color:inherit}img{border:none;max-width:100%}em,i{font-style:normal}table{border-collapse:collapse;border-spacing:0}input,textarea,select{color:#444;box-sizing:border-box;-o-box-sizing:border-box;outline:0;font-family:Microsoft Yahei,sans-serif;font-size:.18349rem}input[type=submit],input[type=reset],input[type=button],select,button{appearance:none}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer}input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus{background:#fff;border:1px solid #bbb}.false:focus{background:#fff;border:.03058rem solid #ff1531}::-webkit-input-placeholder{color:#999}::placeholder{color:#999}:-ms-placeholder-shown{color:#999}::-ms-clear{display:none}::-ms-reveal{display:none}#root,.wrap{max-width:680px;margin:0 auto}@font-face{font-family:xingkai;src:url(./xingkai-pEZGaPr6.ttf)format("truetype")}.home{background:#f3f3fe;flex-direction:column;height:100vh;margin:0 auto;padding:.91743rem 0 .15291rem;display:flex}.home .chat-wrap{flex:1;padding:.30581rem .45872rem .45872rem;overflow-y:auto}.chat-item{align-items:flex-start;margin-top:.36697rem;padding:0 .07645rem;display:flex}.chat-item .avatar{background-color:#fff;border-radius:50%;flex:0 0 1.00917rem;height:1.00917rem;margin-right:.22936rem;overflow:hidden;box-shadow:0 0 1px #00000080}.chat-item .avatar img{object-fit:cover;width:100%;height:100%}.chat-item .text.gray{color:#818483}.chat-item .text{color:#000;background-color:#fff;border-radius:.18349rem;flex:1;max-width:6.9419rem;padding:.18349rem;font-size:.30581rem}.chat-item .text .symptom-tags{flex-wrap:wrap;gap:.18349rem;margin-top:.22936rem;display:flex}.chat-item .text .symptom-tags .tag-item{color:#000;cursor:pointer;background:#f1f1f1;border:1px solid #cabfd5;border-radius:.36697rem;padding:.04587rem .30581rem;font-size:.30581rem}.chat-item .text .symptom-tags .tag-item:active{background:#f1f1f1}.chat-item.user{flex-direction:row-reverse}.chat-item.user .avatar{margin-left:.22936rem;margin-right:0}.chat-item.user .text{color:#fff;background-color:#5e6fe4;border-radius:.18349rem .18349rem 0;flex:0 auto;max-width:fit-content}.step-box{background-color:#fff;border-radius:.45872rem;margin-top:.27523rem;padding:.22936rem .38226rem .58104rem}.step-box .progress{align-items:center;margin-bottom:.18349rem;display:flex}.step-box .progress span{color:#818483;margin-right:.18349rem;font-size:.30581rem}.step-box .progress .line{background-color:#f0f0f0;border-radius:.15291rem;flex:1;height:.10703rem;overflow:hidden}.step-box .progress .line .cur{background:linear-gradient(90deg,#5e6fe4,#5ac2e5);border-radius:.15291rem;height:100%}.step-box .title{text-align:center;color:#000;margin-bottom:.18349rem;font-size:.50459rem;font-weight:700}.step-box .appetite-list{flex-wrap:wrap;justify-content:space-between;margin-top:.15291rem;display:flex}.step-box .appetite-list .appetite-item{box-sizing:border-box;background:#fff;border:.03058rem solid #0000;border-radius:.30581rem;flex-direction:column;flex:0 0 calc(50% - .15291rem);align-items:center;margin-bottom:.15291rem;padding:.15291rem;transition:border-color .2s;display:flex}.step-box .appetite-list .appetite-item.active{border-color:#5e6fe4}.step-box .appetite-list .appetite-item .img-box{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0 auto;display:flex;overflow:hidden}.step-box .appetite-list .appetite-item .img-box img{object-fit:contain;width:100%;height:100%}.step-box .appetite-list .appetite-item .label{color:#2e2e2e;text-align:center;margin-top:.12232rem;font-size:.35168rem}.step-box .abdomen-selection{align-items:flex-start;margin-top:.15291rem;padding:0 .91743rem;display:flex;position:relative}.step-box .abdomen-selection .multi-tag{color:#5e6fe4;z-index:2;background:#f3f3fe;border-radius:.15291rem;justify-content:center;align-items:center;width:.85627rem;height:.36697rem;margin-right:.41284rem;font-size:.24465rem;display:flex;position:absolute;top:.15291rem;left:0}.step-box .abdomen-selection .abdomen-map{background:#fff;border-radius:.45872rem;justify-content:center;align-items:center;width:90%;display:flex;position:relative;overflow:hidden}.step-box .abdomen-selection .abdomen-map .base-img{width:100%;display:block}.step-box .abdomen-selection .abdomen-map .areas-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:75%;height:75%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-box .abdomen-selection .abdomen-map .areas-grid .area-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.step-box .abdomen-selection .abdomen-map .areas-grid .area-item .area-name{color:#555;pointer-events:none;z-index:1;background:#fff6;border-radius:.06116rem;padding:.03058rem .06116rem;font-size:.21407rem}.step-box .abdomen-selection .abdomen-map .areas-grid .area-item .indicator{pointer-events:none;z-index:0;background:#f003;border:1px solid #f006;border-radius:50%;width:.76453rem;height:.76453rem;position:absolute}.step-box .btn-row{justify-content:center;align-items:center;margin-top:.15291rem;display:flex}.step-box .submit-btn{color:#777;background:linear-gradient(270deg,#9ee7f6,#bac7f7);border-radius:.91743rem;justify-content:center;align-items:center;width:7.30887rem;height:.94801rem;font-size:.39755rem;font-weight:500;display:flex}.bot-wrap{padding:.18349rem .45872rem 0}.bot-wrap .jkzx{background-color:#fff;border-radius:.45872rem;justify-content:center;align-items:center;width:2.44648rem;padding:.09174rem 0;font-size:.33639rem;display:flex;overflow:hidden}.bot-wrap .jkzx img{width:.36697rem;height:.36697rem;margin-right:.15291rem;display:block}.bot-wrap .input-wrap{background-color:#fff;border-radius:.45872rem;align-items:center;height:1.19266rem;margin-top:.18349rem;padding:0 .36697rem;display:flex;overflow:hidden}.bot-wrap .input-wrap .audio{flex:0 0 .70336rem;height:.70336rem;margin-right:.39755rem}.bot-wrap .input-wrap .audio img{object-fit:contain;width:100%;height:100%;display:block}.bot-wrap .input-wrap input{color:#000;background:0 0;border:none;flex:1;height:100%;font-size:.38226rem}.bot-wrap .tips{color:#848484;text-align:center;margin-top:.18349rem;font-size:.24465rem}.generation-box{background:#fff;border-radius:.45872rem;margin-top:.36697rem;padding:.45872rem;box-shadow:0 .06116rem .18349rem #5e6fe41a}.generation-box .header{background:linear-gradient(#e2d7f3 0%,#e2d7f366 100%);border-radius:.45872rem .45872rem 0 0;align-items:center;margin:-.45872rem -.45872rem 0;padding:.30581rem;display:flex}.generation-box .header .avatar{border-radius:50%;width:1.00917rem;height:1.00917rem;margin-right:.22936rem;overflow:hidden;box-shadow:0 0 1px #00000080}.generation-box .header .avatar img{object-fit:cover;width:100%;height:100%}.generation-box .header .info{flex-direction:column;display:flex}.generation-box .header .info .name{color:#333;font-size:.36697rem;font-weight:700}.generation-box .header .info .status{color:#666;font-size:.30581rem}.generation-box .divider{background:#eee;height:1px;margin:.30581rem 0;display:none}.generation-box .steps{justify-content:space-between;align-items:flex-start;margin-top:.45872rem;padding:0 .15291rem;display:flex}.generation-box .steps .step-item{flex-direction:column;flex:1;align-items:center;display:flex}.generation-box .steps .step-item .icon{border-radius:50%;justify-content:center;align-items:center;width:.61162rem;height:.61162rem;margin-bottom:.18349rem;display:flex}.generation-box .steps .step-item .icon.completed{background:#d8cfe8}.generation-box .steps .step-item .icon.loading{background:#fff;border:.03058rem dashed #d8cfe8;position:relative}.generation-box .steps .step-item .icon.loading .loading-spinner{border:.03058rem solid #d8cfe8;border-top-color:#0000;border-radius:50%;width:.30581rem;height:.30581rem;animation:1s linear infinite spin}.generation-box .steps .step-item .icon.pending{background:#fff;border:.03058rem solid #d8cfe8}.generation-box .steps .step-item .icon.pending .pending-circle{border:.03058rem solid #d8cfe8;border-radius:50%;width:.30581rem;height:.30581rem}.generation-box .steps .step-item .name{color:#999;white-space:nowrap;font-size:.30581rem}.generation-box .steps .step-line{background:#d8cfe8;flex:1;height:.09174rem;margin-top:.27523rem;margin-left:-.30581rem;margin-right:-.30581rem}.generation-box .footer{color:#999;text-align:left;margin-top:.45872rem;padding-left:.15291rem;font-size:.27523rem}.report-card{background:#fff;border-radius:.45872rem;margin-top:.36697rem;margin-bottom:.36697rem;overflow:hidden;box-shadow:0 .06116rem .18349rem #5e6fe41a}.report-card .card-header{background:linear-gradient(#e2d7f3 0%,#e2d7f333 100%);align-items:center;height:1.07034rem;padding:0 .45872rem;display:flex}.report-card .card-header .icon{align-items:center;width:.4893rem;height:.4893rem;margin-right:.18349rem;display:flex}.report-card .card-header .icon img{object-fit:contain;width:100%;height:100%;display:block}.report-card .card-header .title{color:#333;font-size:.33639rem;font-weight:700}.report-card .card-header .title .highlight{color:#936dbd}.report-card .doctor-section{padding:.45872rem}.report-card .doctor-section .doctor-info-row{margin-bottom:.36697rem;display:flex}.report-card .doctor-section .doctor-info-row .doc-avatar{border-radius:.30581rem;width:2.14067rem;height:2.75229rem;margin-right:.36697rem;overflow:hidden}.report-card .doctor-section .doctor-info-row .doc-avatar img{object-fit:cover;width:100%;height:100%}.report-card .doctor-section .doctor-info-row .doc-details{flex:1}.report-card .doctor-section .doctor-info-row .doc-details .name-row{margin-bottom:.12232rem}.report-card .doctor-section .doctor-info-row .doc-details .name-row .name{color:#000;margin-right:.18349rem;font-size:.30581rem;font-weight:700}.report-card .doctor-section .doctor-info-row .doc-details .name-row .title{color:#000;font-size:.30581rem;font-weight:500}.report-card .doctor-section .doctor-info-row .doc-details .tags{margin-bottom:.09174rem;display:flex}.report-card .doctor-section .doctor-info-row .doc-details .tags .tag{color:#000;background:linear-gradient(90deg,#fff6f0,#ffe7ca);border-radius:.12232rem 0 0 .12232rem;padding:.06116rem .18349rem;font-size:.24465rem}.report-card .doctor-section .doctor-info-row .doc-details .tags .tag.vi{color:#000;background:linear-gradient(90deg,#d9d0e8,#e8ddea);border-radius:0 .12232rem .12232rem 0}.report-card .doctor-section .doctor-info-row .doc-details .cert-info{align-items:center;gap:.09174rem;display:flex}.report-card .doctor-section .doctor-info-row .doc-details .cert-info .tag{color:#a16927;background:linear-gradient(90deg,#fff6f0,#ffe7ca);border-radius:.12232rem;align-items:center;padding:.03058rem .09174rem;font-size:0;display:flex}.report-card .doctor-section .doctor-info-row .doc-details .cert-info .tag span{font-size:.24465rem;display:block}.report-card .doctor-section .doctor-info-row .doc-details .cert-info .tag img{width:.30581rem;height:.30581rem;display:block}.report-card .doctor-section .doctor-info-row .doc-details .diagnosis{color:#666;margin-top:.30581rem;font-size:.29052rem}.report-card .doctor-section .doctor-info-row .doc-details .diagnosis .highlight{color:#936dbd;font-size:.33639rem;font-weight:500}.report-card .doctor-section .analysis-text{color:#545558;font-size:.29052rem;line-height:1.6}.report-card .doctor-section .analysis-text span,.text-bg{background:linear-gradient(#0000 55% 56%,#936dbd33 57%,#7b61ff33 100%)}.prescription-card .herb-grid{grid-template-columns:repeat(4,1fr);gap:.22936rem;padding:.45872rem;display:grid;position:relative}.prescription-card .herb-grid:not(.expanded){max-height:7.33945rem;overflow:hidden}.prescription-card .herb-grid:not(.expanded):after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:1.52905rem;position:absolute;bottom:0;left:0;right:0}.prescription-card .herb-grid .herb-item .herb-name{color:#000;margin-bottom:.15291rem;font-family:xingkai,serif;font-size:.30581rem}.prescription-card .herb-grid .herb-item .herb-img{background:#f9f9f9;width:100%;overflow:hidden}.prescription-card .herb-grid .herb-item .herb-img img{object-fit:cover;width:100%;height:100%}.prescription-card .expand-btn{cursor:pointer;justify-content:center;align-items:center;padding:.15291rem 0 .45872rem;display:flex}.prescription-card .expand-btn span{color:#636363;margin:0 .15291rem;font-size:.27523rem}.prescription-card .expand-btn .arrows{flex-direction:column;align-items:center;gap:-.15291rem;display:flex}.prescription-card .expand-btn .arrows img{width:.33639rem;height:.36697rem;display:block}.prescription-card .expanded-content{padding:0 .45872rem .45872rem}.prescription-card .expanded-content .tab-switcher{border-radius:.22936rem;gap:.15291rem;padding:.09174rem;display:flex}.prescription-card .expanded-content .tab-switcher .tab-item{color:#000;background-color:#fff;border:1px solid #dae2ff;border-radius:.22936rem;flex:0 0 2.01835rem;justify-content:center;align-items:center;height:.6422rem;font-size:.3211rem;transition:all .3s;display:flex;position:relative}.prescription-card .expanded-content .tab-switcher .tab-item.active{background:#dae2ff80;font-weight:700}.prescription-card .expanded-content .tab-switcher .tab-item.active:after{content:"";border-bottom:.45872rem solid #e9edff;border-left:.45872rem solid #0000;border-right:.45872rem solid #0000;width:0;height:0;position:absolute;bottom:-.53517rem;left:50%;transform:translate(-50%)}.prescription-card .expanded-content .tab-panel{margin-top:.38226rem;position:relative}.prescription-card .expanded-content .tab-panel .arrow-indicator{border-bottom:.15291rem solid #f3f3fe;border-left:.15291rem solid #0000;border-right:.15291rem solid #0000;width:0;height:0;transition:left .3s;position:absolute;top:-.15291rem;transform:translate(-50%)}.prescription-card .expanded-content .tab-panel .content-box{background:linear-gradient(#e7e9f099,#c5cef299);border-radius:.22936rem;padding:.30581rem}.prescription-card .expanded-content .tab-panel .content-box p{color:#000;margin-bottom:.15291rem;font-size:.33639rem;line-height:.4893rem}.prescription-card .expanded-content .tab-panel .content-box p:last-child{margin-bottom:0}.lifestyle-card{background:linear-gradient(#e2d7f3 0%,#e2d7f333 20%,#fff 50%)}.lifestyle-card .card-header{background:0 0}.lifestyle-card .lifestyle-content{padding:0 0 .07645rem}.lifestyle-card .lifestyle-content .subtitle{color:#333;margin:0 .45872rem .30581rem;font-size:.33639rem;font-weight:700;display:inline-block;position:relative}.lifestyle-card .lifestyle-content .subtitle span{z-index:2;position:relative}.lifestyle-card .lifestyle-content .subtitle:after{content:"";z-index:1;background:#b187dab3;border-radius:.06116rem;width:100%;height:.18349rem;position:absolute;bottom:.04587rem;left:0}.lifestyle-card .lifestyle-content .recipe-list{gap:.12232rem;display:flex}.lifestyle-card .lifestyle-content .recipe-list .recipe-item{background:#fff;border:1px solid #f0f0f0;border-radius:.30581rem;flex:1;padding:.22936rem;box-shadow:0 .06116rem .06116rem #00000040}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info{align-items:center;display:flex}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-img{flex:0 0 1.6055rem;height:1.6055rem;margin-bottom:0;margin-right:.22936rem;overflow:hidden}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-img img{object-fit:cover;width:100%;height:100%}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details{color:#5c5d5f;flex:1}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-name{margin-bottom:.22936rem;font-size:.22936rem;font-weight:700}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-text{color:#5c5d5f;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:.09174rem;font-size:.19878rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lifestyle-card .lifestyle-content .recipe-list .recipe-item .recipe-info .recipe-details .recipe-text .label{color:#5c5d5f;font-weight:400}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.doctor-card{background:#e8e9f2;border-radius:.53517rem;padding:.27523rem .36697rem}.doctor-card .top{align-items:center;display:flex}.doctor-card .top .info{flex:1;margin-right:.36697rem}.doctor-card .top .info .name{color:#000;align-items:center;margin-bottom:.12232rem;font-size:.30581rem;font-weight:500;display:flex}.doctor-card .top .info .name img{object-fit:contain;width:.36697rem;height:.36697rem;margin-left:.18349rem}.doctor-card .top .info .rz{color:#7f82a0;align-items:center;margin-bottom:.12232rem;font-size:.22936rem;display:flex}.doctor-card .top .info .rz img{object-fit:contain;width:.3211rem;height:.41284rem;margin-right:.12232rem}.doctor-card .top .info .tags{align-items:center;gap:.09174rem;margin-bottom:.12232rem;display:flex}.doctor-card .top .info .tags .tag{color:#a16927;background-color:#fcf6dd;border-radius:.12232rem;align-items:center;padding:.03058rem .09174rem;font-size:.24465rem;display:flex}.doctor-card .top .info .tags .tag img{width:.30581rem;height:.30581rem;display:block}.doctor-card .top .info .hop{align-items:center;display:flex}.doctor-card .top .info .hop p{color:#423e5f;font-size:.22936rem}.doctor-card .top .info .hop .tag{color:#6764c0;background:#dcdaf3;border:1px solid #b1afd1;border-radius:.12232rem;justify-content:center;align-items:center;height:.30581rem;margin-right:.12232rem;padding:0 .12232rem;font-size:.18349rem;display:flex}.doctor-card .top .avatar{background-color:#fff;border-radius:50%;width:1.74312rem;height:1.74312rem;overflow:hidden}.doctor-card .top .avatar img{object-fit:contain;width:100%;height:100%}.doctor-card .bot{background-color:#fff;border-radius:.30581rem;margin-top:.22936rem;padding:.15291rem .22936rem}.doctor-card .bot .tab-list{border-bottom:1px solid #f3f3f2;margin-bottom:.22936rem;display:flex}.doctor-card .bot .tab-list .tab{color:#b2b8c7;flex:0 0 50%;justify-content:center;align-items:center;padding-bottom:.18349rem;font-size:.27523rem;font-weight:500;display:flex;position:relative}.doctor-card .bot .tab-list .tab.active{color:#000311}.doctor-card .bot .tab-list .tab.active:after{content:"";background:#108afe;border-radius:.91743rem;width:.55046rem;height:.07645rem;position:absolute;bottom:.09174rem;left:50%;transform:translate(-50%)}.doctor-card .bot .text .desc{color:#545558;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.22936rem;line-height:1.8;display:-webkit-box;overflow:hidden}.doctor-card .bot .text .link{background:#f7f8ff;border-radius:.15291rem;justify-content:space-between;align-items:center;height:.76453rem;margin-top:.18349rem;padding:0 .30581rem;font-size:.22936rem;display:flex}.doctor-card .bot .text .link img{object-fit:contain;width:.27523rem;height:.27523rem}._picker_container_19fqg_2{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#fff;height:3.82263rem;position:relative;overflow:hidden}._picker_mask_19fqg_11{pointer-events:none;z-index:2;background:linear-gradient(#ffffffe6 0%,#fff0 35% 65%,#ffffffe6 100%);width:100%;height:100%;position:absolute;top:0;left:0}._picker_indicator_19fqg_22{z-index:1;background-color:#f5f6fa;border-radius:.45872rem;width:50%;height:.53517rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._picker_list_19fqg_34{z-index:3;width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}._picker_item_19fqg_45{text-align:center;color:#000;cursor:pointer;opacity:.5;height:.53517rem;font-size:.42813rem;line-height:.53517rem;transition:transform .2s,opacity .2s,font-size .2s,color .2s}._picker_item_19fqg_45._active_19fqg_55{color:#000;opacity:1;font-size:.4893rem;font-weight:500}._header_16wl9_1{z-index:200;background-color:#d6defd;align-items:center;width:100%;max-width:680px;height:.91743rem;padding:0 .18349rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 .03058rem .06116rem #bdbdbd}._header_16wl9_1 ._arrow_16wl9_20{width:.61162rem;height:.36697rem;margin-right:.10703rem}._header_16wl9_1 ._arrow_16wl9_20 img{object-fit:contain;width:100%;height:100%;display:block}._header_16wl9_1 ._name_16wl9_31{color:#000311;margin-right:.10703rem;font-size:.36697rem;font-weight:500}._header_16wl9_1 ._status_16wl9_37{justify-content:center;align-items:center;display:flex}._header_16wl9_1 ._status_16wl9_37 i{background:#18df47;border:1px solid #fff;border-radius:50%;width:.18349rem;height:.18349rem;margin-right:.10703rem}._header_16wl9_1 ._status_16wl9_37 span{color:#1f1f1f;font-size:.30581rem}
