.case-choice-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.case-choice-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.case-topbar{position:absolute;left:0;right:0;top:0;height:calc(100px * var(--s))}.case-topbar-left{position:absolute;left:calc(60px * var(--s));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:calc(20px * var(--s))}.case-search{width:calc(400px * var(--s));height:calc(40px * var(--s));display:flex;align-items:center;gap:calc(10px * var(--s));padding:0 calc(14px * var(--s));box-sizing:border-box;background:#fff;border-radius:calc(20px * var(--s));box-shadow:0 calc(2px * var(--s)) calc(6px * var(--s)) #00000040}.case-search-icon{width:calc(22px * var(--s));height:calc(22px * var(--s));flex:none}.case-search input{flex:1;height:100%;border:none;outline:none;background:transparent;color:#323232;font-size:calc(18px * var(--s))}.case-search input::placeholder{color:#9b9b9b}.case-search-clear{flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));border:none;border-radius:50%;background:#d8d8d8;color:#fff;font-size:calc(16px * var(--s));line-height:1;cursor:pointer}.case-search-clear[hidden]{display:none}.case-filter{height:calc(46px * var(--s));display:flex;align-items:center;gap:calc(12px * var(--s));padding:0 calc(30px * var(--s));border:none;border-radius:calc(23px * var(--s));background:#323232;color:#fff;font-size:calc(20px * var(--s));cursor:pointer;transition:background .2s}.case-filter-icon{width:calc(22px * var(--s));height:calc(22px * var(--s))}.case-avatar-wrap{position:absolute;right:calc(60px * var(--s));top:50%;transform:translateY(-50%);width:calc(80px * var(--s));height:calc(80px * var(--s));z-index:30}.case-avatar{width:100%;height:100%;border:none;padding:0;border-radius:50%;background:transparent;cursor:pointer}.case-avatar img{display:block;width:calc(70px * var(--s));height:calc(70px * var(--s));margin:auto;border-radius:50%;object-fit:cover;border:calc(2px * var(--s)) solid rgba(255,255,255,.8)}.case-menu{position:absolute;left:calc(-26px * var(--s));top:calc(45px * var(--s));width:calc(132px * var(--s));background:#141414cc;border-radius:calc(8px * var(--s));padding:calc(5px * var(--s)) 0;z-index:40}.case-menu[hidden]{display:none}.case-menu-item{display:block;width:100%;height:calc(50px * var(--s));border:none;background:transparent;color:#fff;font-size:calc(18px * var(--s));cursor:pointer}.case-menu-item:hover{background:#ffffff1f}.case-scroll{position:absolute;left:0;right:0;top:calc(100px * var(--s));bottom:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(30px * var(--s));padding:calc(20px * var(--s)) calc(30px * var(--s)) calc(50px * var(--s))}.case-card{position:relative;height:calc(290px * var(--s));box-sizing:border-box;background:#fff;border-radius:calc(10px * var(--s));box-shadow:0 calc(3px * var(--s)) calc(10px * var(--s)) #0000002e;cursor:pointer}.case-card-ai{position:absolute;right:calc(10px * var(--s));top:calc(10px * var(--s));width:calc(35px * var(--s));height:calc(35px * var(--s));z-index:2}.case-card-ava{position:absolute;left:calc(44px * var(--s));top:calc(33px * var(--s));width:calc(105px * var(--s));height:calc(105px * var(--s));border-radius:50%;border:calc(3px * var(--s)) solid #ffffff;box-shadow:0 calc(4px * var(--s)) calc(10px * var(--s)) #24cee04d;overflow:hidden;background:#f2f2f2}.case-card-ava-img{width:100%;height:100%;object-fit:cover}.case-card-num{position:absolute;left:calc(-10px * var(--s));top:calc(-10px * var(--s));display:flex;align-items:center;justify-content:center;padding:calc(10px * var(--s)) calc(20px * var(--s));box-sizing:border-box;color:#fff;font-size:calc(18px * var(--s));font-weight:700}.case-card-num:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("/assets/case/%E7%BB%84%205%20(2).png") no-repeat center / 100% 100%;transform:rotateY(180deg)}.case-card-num span{position:relative;z-index:1}.case-card-info{position:absolute;left:calc(175px * var(--s));top:calc(20px * var(--s));right:calc(10px * var(--s));height:calc(145px * var(--s));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(12px * var(--s));white-space:nowrap;overflow:hidden}.case-card-info-item{display:flex;align-items:center;gap:calc(16px * var(--s));max-width:100%}.case-card-info-icon{flex:none;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:50%;background:#24cedf26;display:flex;align-items:center;justify-content:center}.case-card-info-icon img{width:calc(18px * var(--s));height:calc(14px * var(--s))}.case-card-name-item .case-card-info-icon img{width:calc(14px * var(--s));height:calc(16px * var(--s))}.case-card-age-item .case-card-info-icon img{width:calc(15px * var(--s));height:calc(14px * var(--s))}.case-card-name,.case-card-gender,.case-card-age{font-weight:700;color:#323232}.case-card-name{font-size:calc(24px * var(--s));overflow:hidden;text-overflow:ellipsis}.case-card-gender{font-size:calc(24px * var(--s))}.case-card-age{font-size:calc(25px * var(--s))}.case-card-ageunit{font-size:calc(20px * var(--s));font-weight:400}.case-card-sep{position:absolute;left:calc(20px * var(--s));right:calc(20px * var(--s));top:calc(175px * var(--s));height:1px;background:#bebebe}.case-card-row{position:absolute;left:0;right:calc(20px * var(--s));height:calc(34px * var(--s));display:flex;align-items:center;gap:0;box-sizing:border-box;padding-left:calc(20px * var(--s));white-space:nowrap;overflow:hidden}.case-card-sym{top:calc(190px * var(--s))}.case-card-dept{top:calc(236px * var(--s))}.case-card-icon{flex:none;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:50%;background:#24cedf26;display:flex;align-items:center;justify-content:center}.case-card-icon img{width:calc(18px * var(--s));height:calc(14px * var(--s))}.case-card-col{margin-left:calc(16px * var(--s));flex:none;color:#323232;font-size:calc(22px * var(--s))}.case-card-val{color:#323232;font-size:calc(22px * var(--s));font-weight:700;overflow:hidden;text-overflow:ellipsis}.case-loading{text-align:center;color:#fff;font-size:calc(18px * var(--s));padding:calc(20px * var(--s))}.case-loading[hidden]{display:none}.case-empty{text-align:center;color:#fff;font-size:calc(24px * var(--s));padding-top:calc(100px * var(--s))}.case-empty[hidden]{display:none}.case-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:100;display:flex;align-items:center;justify-content:center}.case-mask[hidden]{display:none}.case-filter-panel{position:relative;width:calc(1000px * var(--s));height:calc(650px * var(--s));box-sizing:border-box;padding:calc(25px * var(--s)) calc(50px * var(--s)) calc(60px * var(--s));background:#fff;border-radius:calc(30px * var(--s));box-shadow:0 calc(8px * var(--s)) calc(30px * var(--s)) #00000059}.case-filter-title{font-size:calc(28px * var(--s));font-weight:700;color:#000;text-align:center}.case-filter-body{position:absolute;left:calc(50px * var(--s));right:calc(50px * var(--s));top:calc(110px * var(--s));bottom:calc(110px * var(--s));overflow-y:auto}.case-filter-section{margin-bottom:calc(28px * var(--s))}.case-filter-section-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232;margin-bottom:calc(14px * var(--s))}.case-filter-items{display:flex;flex-wrap:wrap;gap:calc(14px * var(--s))}.case-filter-item{min-width:calc(90px * var(--s));height:calc(40px * var(--s));padding:0 calc(18px * var(--s));border:1px solid #d8d8d8;border-radius:calc(8px * var(--s));background:#fff;color:#323232;font-size:calc(18px * var(--s));cursor:pointer}.case-filter-item.selected{border-color:#24cee0;background:#24cee0;color:#fff}.case-filter-confirm{position:absolute;left:50%;bottom:calc(25px * var(--s));transform:translate(-50%);width:calc(300px * var(--s));height:calc(60px * var(--s));border:none;border-radius:calc(30px * var(--s));background:#24cee0;color:#fff;font-size:calc(22px * var(--s));cursor:pointer}.case-detail{position:relative;width:calc(1183px * var(--s));height:calc(650px * var(--s));box-sizing:border-box;background:#fff;border-radius:calc(30px * var(--s));box-shadow:0 calc(8px * var(--s)) calc(30px * var(--s)) #00000059;margin-top:calc(30px * var(--s))}.case-detail-ai{position:absolute;left:calc(10px * var(--s));top:calc(10px * var(--s));width:calc(45px * var(--s));height:calc(45px * var(--s));z-index:2}.case-detail-ava{position:absolute;left:calc(55px * var(--s));top:calc(70px * var(--s));width:calc(240px * var(--s));height:calc(200px * var(--s));display:flex;align-items:center;justify-content:center}.case-detail-ava-bg{width:calc(200px * var(--s));height:calc(200px * var(--s));border-radius:50%;background:#dedede url(/assets/case/case_detail_avatar_bg.png) no-repeat center / 100% 100%;overflow:hidden}.case-about-mask{z-index:240}.case-about{position:relative;width:calc(680px * var(--s));max-width:94vw;background:#fff;border-radius:calc(24px * var(--s));padding:calc(72px * var(--s)) calc(56px * var(--s)) calc(52px * var(--s));text-align:center}.case-about-close{color:#6b7480!important;background:#f3f5f8!important}.case-about-logo{width:calc(159px * var(--s));height:calc(166px * var(--s));object-fit:contain}.case-about-title{margin-top:calc(30px * var(--s));font-size:calc(30px * var(--s));font-weight:700;color:#262d35}.case-about-version{margin-top:calc(14px * var(--s));font-size:calc(20px * var(--s));color:#6b7480}.case-about-privacy{margin-top:calc(44px * var(--s));width:auto;height:auto;padding:calc(4px * var(--s)) calc(10px * var(--s));border:none;background:transparent;color:#2ec8d8;font-size:calc(20px * var(--s));cursor:pointer}.case-about-icp{margin-top:calc(18px * var(--s));font-size:calc(14px * var(--s));color:#323232}.case-about-privacy-mask{z-index:250}.case-about-privacy-modal{position:relative;width:calc(1000px * var(--s));height:calc(600px * var(--s));max-width:94vw;max-height:88vh;box-sizing:border-box;background:#fff;border-radius:calc(30px * var(--s));padding:calc(70px * var(--s)) calc(50px * var(--s)) calc(30px * var(--s))}.case-about-privacy-title{position:absolute;top:calc(24px * var(--s));left:0;right:calc(70px * var(--s));text-align:center;font-size:calc(24px * var(--s));font-weight:700;color:#262d35}.case-about-privacy-close{position:absolute!important;top:calc(20px * var(--s))!important;right:calc(20px * var(--s))!important;width:calc(48px * var(--s))!important;height:calc(48px * var(--s))!important;color:#6b7480!important;background:#f3f5f8!important}.case-about-privacy-scroll{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#24cee0 transparent;padding-right:calc(12px * var(--s))}.case-about-privacy-text{color:#323232;font-size:calc(17px * var(--s));line-height:1.6;white-space:pre-line}.case-detail-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.case-detail-identity{position:absolute;left:calc(310px * var(--s));right:calc(60px * var(--s));top:calc(80px * var(--s));height:calc(84px * var(--s));display:flex;align-items:center;gap:calc(12px * var(--s))}.case-detail-identity-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--s));min-width:0}.case-detail-identity-label{font-size:calc(22px * var(--s));color:#000}.case-detail-identity-value{font-size:calc(35px * var(--s));font-weight:700;color:#000}.case-detail-identity-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.case-detail-identity-sep{flex:none;width:calc(3px * var(--s));height:calc(25px * var(--s));margin:0 calc(18px * var(--s));background:#24cee0}.case-detail-unit{font-size:calc(22px * var(--s));font-weight:400}.case-detail-line{position:absolute;left:calc(40px * var(--s));right:calc(40px * var(--s));top:calc(293px * var(--s));height:2px;background:#dedede}.case-detail-symdept{position:absolute;left:calc(410px * var(--s));right:calc(60px * var(--s));top:calc(185px * var(--s));height:calc(100px * var(--s));display:flex;flex-direction:column;justify-content:space-between}.case-detail-row{display:flex;align-items:center;height:calc(45px * var(--s))}.case-detail-row-label{font-size:calc(22px * var(--s));color:#000;flex:none}.case-detail-row-line{flex:none;width:calc(4px * var(--s));height:calc(24px * var(--s));margin:0 calc(10px * var(--s));background:#24cee0}.case-detail-row-value{font-size:calc(24px * var(--s));color:#000;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-detail-syno{position:absolute;left:calc(20px * var(--s));right:calc(20px * var(--s));top:calc(315px * var(--s));bottom:calc(20px * var(--s));display:flex;flex-direction:column}.case-detail-syno-title{position:relative;padding-left:calc(18px * var(--s));font-size:calc(22px * var(--s));font-weight:700;color:#000}.case-detail-syno-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(4px * var(--s));height:100%;background:#24cee0}.case-detail-scroll{flex:1;overflow-y:auto;margin-top:calc(14px * var(--s))}.case-detail-desc{font-size:calc(22px * var(--s));color:#000;line-height:1.7;word-break:break-all}.case-detail-action{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:calc(280px * var(--s));height:calc(70px * var(--s));border:none;border-radius:calc(35px * var(--s));background:#24cee0;color:#fff;font-size:calc(24px * var(--s));cursor:pointer}.case-detail-action:disabled{opacity:.6}.cr-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:130}.cr-panel{width:min(calc(480px * var(--s)),88vw);background:#fff;border-radius:calc(14px * var(--s));box-shadow:0 calc(12px * var(--s)) calc(36px * var(--s)) #0000004d;padding:calc(22px * var(--s));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(14px * var(--s))}.cr-icon{align-self:center;width:calc(34px * var(--s));height:calc(40px * var(--s))}.cr-icon:before{content:"";display:block;width:100%;height:100%;background:url(/assets/exam/bell.png) no-repeat center / contain}.cr-text{font-size:calc(20px * var(--s));color:#666;text-align:center}.cr-name{font-size:calc(22px * var(--s));font-weight:700;color:#24cedf;text-align:center}.cr-nothing{align-self:flex-end;display:flex;align-items:center;font-size:calc(16px * var(--s));color:#8a8f96;cursor:pointer}.cr-nothing input{width:calc(16px * var(--s));height:calc(16px * var(--s));accent-color:#24cedf}.cr-btns{display:flex;justify-content:space-between;gap:calc(16px * var(--s));margin-top:calc(6px * var(--s))}.cr-now{flex:1;height:calc(46px * var(--s));border:none;border-radius:calc(23px * var(--s));background:#24cedf;color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.cr-later{flex:1;height:calc(46px * var(--s));border:calc(1px * var(--s)) solid #d8dde3;border-radius:calc(23px * var(--s));background:#fff;color:#323232;font-size:calc(20px * var(--s));cursor:pointer}.warning-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.warning-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.warning-main{position:relative;width:calc(440px * var(--s));background:#000000e6;border-radius:calc(14px * var(--s));overflow:hidden;box-shadow:0 calc(8px * var(--s)) calc(30px * var(--s)) #00000073;pointer-events:auto}.warning-top{position:relative;height:calc(110px * var(--s));background:#24cee0;display:flex;align-items:center;justify-content:center}.warning-icon{width:calc(80px * var(--s));height:calc(80px * var(--s))}.warning-close{position:absolute;right:calc(20px * var(--s));top:calc(18px * var(--s));width:calc(24px * var(--s));height:calc(24px * var(--s));border:none;padding:0;background:url(/assets/common/quxiao.png) no-repeat center / 100% 100%;cursor:pointer}.warning-bottom{padding:calc(22px * var(--s)) calc(30px * var(--s)) calc(30px * var(--s));text-align:center}.warning-title{color:#edd046;font-size:calc(29px * var(--s));font-weight:700;line-height:1.4;word-break:break-all}.warning-content{margin-top:calc(14px * var(--s));color:#fff;font-size:calc(22px * var(--s));line-height:1.5;word-break:break-all}.tr-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:120}.tr-panel{position:absolute;width:calc(1650px * var(--s));max-width:94vw;height:calc(980px * var(--s));max-height:92vh;background:#fff;border-radius:calc(16px * var(--s));box-shadow:0 calc(10px * var(--s)) calc(40px * var(--s)) #00000040;box-sizing:border-box;padding:calc(24px * var(--s));display:flex;flex-direction:column;gap:calc(16px * var(--s))}.tr-top{flex:none;display:flex;flex-direction:column;gap:calc(14px * var(--s))}.tr-tophead,.tr-bottomhead{display:flex;align-items:center;gap:calc(10px * var(--s))}.tr-head-icon{width:calc(8px * var(--s));height:calc(30px * var(--s));background:#24cedf;border-radius:calc(4px * var(--s));flex:none}.tr-head-title{font-size:calc(20px * var(--s));font-weight:700;color:#323232}.tr-filters{display:flex;margin-left:calc(40px * var(--s));gap:calc(10px * var(--s))}.tr-filter{background:transparent;border:calc(1px * var(--s)) solid var(--main-color);cursor:pointer;font-size:calc(16px * var(--s));color:var(--main-color);padding:calc(4px * var(--s)) calc(10px * var(--s));border-radius:calc(16px * var(--s))}.tr-filter.active{background:var(--main-color);color:#fff}.tr-case-scroll{flex:none;height:auto;overflow-x:auto;overflow-y:hidden;display:flex;gap:calc(16px * var(--s));padding:calc(10px * var(--s)) 0 calc(10px * var(--s)) calc(10px * var(--s));scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.tr-case-card{position:relative;flex:none;width:calc(430px * var(--s));height:calc(250px * var(--s));box-sizing:border-box;background:#fff;border-radius:calc(10px * var(--s));box-shadow:0 calc(3px * var(--s)) calc(10px * var(--s)) #0000001a;cursor:pointer}.tr-case-card.selected{border:calc(2px * var(--s)) solid #24cedf;box-shadow:0 calc(3px * var(--s)) calc(10px * var(--s)) #24cedf66}.tr-case-ai{position:absolute;right:calc(10px * var(--s));top:calc(10px * var(--s));width:calc(35px * var(--s));height:calc(35px * var(--s));z-index:2}.tr-case-ava{position:absolute;left:calc(44px * var(--s));top:calc(33px * var(--s));width:calc(105px * var(--s));height:calc(105px * var(--s));border-radius:50%;border:calc(3px * var(--s)) solid #ffffff;box-shadow:0 calc(4px * var(--s)) calc(10px * var(--s)) #24cee04d;overflow:hidden;background:#f2f2f2}.tr-case-ava-img{width:100%;height:100%;object-fit:cover}.tr-case-num{position:absolute;z-index:3;left:calc(-10px * var(--s));top:calc(-10px * var(--s));display:flex;align-items:center;justify-content:center;padding:calc(10px * var(--s)) calc(20px * var(--s));box-sizing:border-box;color:#fff;font-size:calc(18px * var(--s));font-weight:700}.tr-case-num:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("/assets/case/%E7%BB%84%205%20(2).png") no-repeat center / 100% 100%;transform:rotateY(180deg)}.tr-case-num span{position:relative;z-index:1}.tr-case-info{position:absolute;left:calc(175px * var(--s));top:calc(20px * var(--s));right:calc(10px * var(--s));height:calc(145px * var(--s));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(12px * var(--s));white-space:nowrap;overflow:hidden}.tr-case-info-item{display:flex;align-items:center;gap:calc(16px * var(--s));max-width:100%}.tr-case-info-icon{flex:none;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:50%;background:#24cedf26;display:flex;align-items:center;justify-content:center}.tr-case-info-icon img{width:calc(18px * var(--s));height:calc(14px * var(--s))}.tr-case-name-item .tr-case-info-icon img{width:calc(14px * var(--s));height:calc(16px * var(--s))}.tr-case-age-item .tr-case-info-icon img{width:calc(15px * var(--s));height:calc(14px * var(--s))}.tr-case-name,.tr-case-gender,.tr-case-age{font-weight:700;color:#323232}.tr-case-name{font-size:calc(24px * var(--s));overflow:hidden;text-overflow:ellipsis}.tr-case-gender{font-size:calc(24px * var(--s))}.tr-case-age{font-size:calc(25px * var(--s))}.tr-case-ageunit{font-size:calc(20px * var(--s));font-weight:400}.tr-case-sep{position:absolute;left:calc(20px * var(--s));right:calc(20px * var(--s));top:calc(175px * var(--s));height:1px;background:#bebebe}.tr-case-row{position:absolute;left:0;right:calc(20px * var(--s));height:calc(34px * var(--s));display:flex;align-items:center;gap:0;box-sizing:border-box;padding-left:calc(20px * var(--s));white-space:nowrap;overflow:hidden}.tr-case-sym{top:calc(190px * var(--s))}.tr-case-icon{flex:none;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:50%;background:#24cedf26;display:flex;align-items:center;justify-content:center}.tr-case-icon img{width:calc(18px * var(--s));height:calc(14px * var(--s))}.tr-case-col{margin-left:calc(16px * var(--s));flex:none;color:#323232;font-size:calc(22px * var(--s))}.tr-case-val{color:#323232;font-size:calc(22px * var(--s));font-weight:700;overflow:hidden;text-overflow:ellipsis}.tr-bottom{flex:1;min-height:0;display:flex;flex-direction:column}.tr-count{font-size:calc(20px * var(--s));color:#323232}.tr-count b{color:#24cedf;font-weight:700}.tr-thead{flex:none;margin-top:calc(10px * var(--s));display:flex;align-items:center;background:#f7f9fa;border-radius:calc(8px * var(--s));padding:calc(12px * var(--s)) calc(32px * var(--s)) calc(12px * var(--s)) calc(16px * var(--s));color:#8a8f96;font-size:calc(18px * var(--s));font-weight:400}.tr-th{border:none;background:transparent;cursor:pointer;color:#323232;font-size:calc(18px * var(--s));font-weight:700;padding:0;text-align:left;display:flex;align-items:center;box-sizing:border-box}.tr-th-sort{display:inline-flex;flex-direction:column;gap:calc(2px * var(--s));margin-left:calc(6px * var(--s))}.tr-th-sort:before,.tr-th-sort:after{content:"";display:block;width:0;height:0;border-left:calc(6px * var(--s)) solid transparent;border-right:calc(6px * var(--s)) solid transparent}.tr-th-sort:before{border-top:none;border-bottom:calc(8px * var(--s)) solid #c6c6c6}.tr-th-sort:after{border-top:calc(8px * var(--s)) solid #c6c6c6}.tr-th.asc .tr-th-sort:before{border-bottom-color:var(--main-color)}.tr-th.desc .tr-th-sort:after{border-top-color:var(--main-color)}.tr-c-time{width:25%}.tr-c-dur,.tr-c-num{width:14%}.tr-c-symptom{width:30%}.tr-c-score{width:17%}.tr-rec-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.tr-rec-row{display:flex;align-items:center;padding:calc(12px * var(--s)) calc(16px * var(--s));border-bottom:calc(1px * var(--s)) solid #c8c8c8;font-size:calc(17px * var(--s));color:#323232;cursor:pointer}.tr-rec-row:hover{background:#f7fbfc}.tr-rec-time{width:25%;color:#8a8f96}.tr-rec-dur{width:14%;color:#8a8f96}.tr-rec-num{width:14%;color:#323232}.tr-rec-symptom{width:30%;color:#323232}.tr-rec-score{width:17%;color:#24cedf;font-weight:700}.tr-rec-score.generating{color:#a0a8b0;font-weight:400}.tr-empty{padding:calc(40px * var(--s));text-align:center;color:#a0a8b0;font-size:calc(18px * var(--s))}.login-view{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.login-logo{position:absolute;left:calc(25px * var(--s));top:calc(25px * var(--s));height:calc(80px * var(--s));display:flex;align-items:center;font-size:calc(28px * var(--s));color:#fff}.login-exit{position:absolute;right:calc(25px * var(--s));top:calc(32px * var(--s));width:calc(60px * var(--s));height:calc(60px * var(--s));border:none;border-radius:50%;background:#2f3233;color:#fff;font-size:calc(30px * var(--s));cursor:pointer}.login-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 10px * var(--s)));width:calc(758px * var(--s));height:calc(718px * var(--s));box-sizing:border-box;padding:calc(50px * var(--s)) calc(70px * var(--s)) calc(60px * var(--s));background:#00000080;border-radius:calc(20px * var(--s))}.login-tabs{display:flex;justify-content:center;gap:calc(40px * var(--s));padding:0 calc(10px * var(--s))}.login-tab{border:none;background:transparent;font-size:calc(22px * var(--s));cursor:pointer;padding:calc(8px * var(--s)) 0;color:#d7d7d7}.login-tab.active{color:#23cfdf;border-bottom:calc(2px * var(--s)) solid #23cfdf}.login-panel{margin-top:calc(20px * var(--s));display:flex;flex-direction:column;gap:calc(28px * var(--s));width:calc(458px * var(--s));margin-left:auto;margin-right:auto}.login-panel[hidden]{display:none}.login-item{position:relative;display:flex;align-items:center;gap:calc(12px * var(--s));height:calc(72px * var(--s))}.login-item-icon{width:calc(26px * var(--s));flex:none}.login-item input{flex:1;height:100%;border:none;outline:none;background:transparent;color:#fff;font-size:calc(20px * var(--s))}.login-item input::placeholder{color:#ffffffbf}.login-bottom-line{position:absolute;left:0;right:0;bottom:0;height:calc(1.5px * var(--s));background:#ffffffd9}.login-captcha-img{width:calc(130px * var(--s));height:calc(50px * var(--s));border-radius:calc(4px * var(--s));cursor:pointer}.login-send-code{flex:none;width:calc(150px * var(--s));height:calc(48px * var(--s));border:none;border-radius:calc(6px * var(--s));background:#39c2d0;color:#fff;font-size:calc(18px * var(--s));cursor:pointer}.login-send-code.sending{background:#c7cbd2;cursor:default}.login-send-code:disabled{opacity:1}.login-submit{height:calc(80px * var(--s));border:none;border-radius:calc(8px * var(--s));background:#24cee0;color:#fff;font-size:calc(24px * var(--s));cursor:pointer}.login-form-area[hidden]{display:none}.login-qr-toggle{position:absolute;right:0;top:0;width:calc(170px * var(--s));height:calc(165px * var(--s));border:none;padding:0;background:url(/assets/login/%E5%9C%86%E8%A7%92%E7%9F%A9%E5%BD%A2%2017.png) no-repeat center / 100% 100%;cursor:pointer}.login-qr-toggle[hidden]{display:none}.login-qr-toggle-icon{position:absolute;left:calc(50% + 19.4px * var(--s));top:calc(50% - 22.2px * var(--s));width:calc(75px * var(--s));height:calc(75px * var(--s));transform:translate(-50%,-50%)}.login-qr-back-icon{left:calc(50% + 27.2px * var(--s));top:calc(50% - 26.1px * var(--s))}.login-qr-panel{position:absolute;left:50%;top:calc(50% - 27px * var(--s));transform:translate(-50%,-50%);width:calc(360px * var(--s));height:calc(360px * var(--s));background:url("/assets/login/%E7%BB%84%206%20(1).png") no-repeat center / 100% 100%}.login-qr-panel[hidden]{display:none}.login-qr-code{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(270px * var(--s));height:calc(270px * var(--s));background:#fff;display:flex;align-items:center;justify-content:center}.login-qr-code img{display:block;width:100%;height:100%}.login-qr-failed{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(270px * var(--s));height:calc(270px * var(--s));background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7px * var(--s))}.login-qr-failed[hidden]{display:none}.login-qr-failed-text{color:#fff;font-size:calc(32px * var(--s))}.login-qr-refresh{width:calc(140px * var(--s));height:calc(60px * var(--s));border:none;padding:0;background:url(/assets/login/QRFailded.png) no-repeat center / 100% 100%;cursor:pointer}.login-qr-open{position:absolute;left:50%;top:calc(100% + 49px * var(--s));transform:translate(-50%,-50%);white-space:nowrap;color:#fff;font-size:calc(22px * var(--s))}.login-qr-open span{color:#19ebff}.soap-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fff}.soap-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.soap-exam-clock{position:absolute;top:calc(16px * var(--s));left:50%;transform:translate(-50%);z-index:40;padding:calc(8px * var(--s)) calc(20px * var(--s));background:#0000008c;color:#fff;font-size:calc(22px * var(--s));font-weight:700;border-radius:calc(20px * var(--s))}.soap-timeover-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.soap-timeover-mask[hidden]{display:none}.soap-timeover-panel{width:min(calc(420px * var(--s)),84vw);background:#fff;border-radius:calc(14px * var(--s));box-shadow:0 calc(12px * var(--s)) calc(36px * var(--s)) #0000004d;padding:calc(28px * var(--s));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:calc(16px * var(--s))}.soap-timeover-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.soap-timeover-name{font-size:calc(18px * var(--s));color:#666}.soap-timeover-ok{width:calc(160px * var(--s));height:calc(46px * var(--s));border:none;border-radius:calc(23px * var(--s));background:var(--main-color);color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.soap-record-detail{position:absolute;right:calc(45px * var(--s));top:calc(20px * var(--s));z-index:30;display:flex;flex-direction:row;gap:calc(30px * var(--s))}.soap-rd-btn{border:none;box-sizing:border-box;padding:calc(10px * var(--s)) calc(40px * var(--s));background:#000c;border-radius:calc(33px * var(--s));box-shadow:0 calc(6px * var(--s)) calc(18px * var(--s)) #00000059;display:flex;align-items:center;justify-content:center;cursor:pointer}.soap-rd-btn img{width:calc(31px * var(--s) * .8);height:calc(43px * var(--s) * .8)}.soap-menu{position:absolute;left:0;top:0;bottom:0;width:calc(130px * var(--s));background:#0009;display:flex;transition:transform .25s}.soap-menu.folded{transform:translate(calc(-130px * var(--s)))}.soap-menu-list{position:absolute;right:calc(7px * var(--s));top:calc(20px * var(--s));bottom:0;width:calc(116px * var(--s));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10px * var(--s))}.soap-menu-item{position:relative;width:calc(116px * var(--s));height:calc(116px * var(--s));flex:none;border:none;padding:0;background:transparent;background-image:url(/assets/soap/soap_menu_item_bg.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.soap-menu-ring{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/soap/soap_menu_item_bg_hover.png) no-repeat center / 100% 100%;opacity:0;transition:opacity .15s}.soap-menu-item:hover .soap-menu-ring,.soap-menu-item.active .soap-menu-ring{opacity:1}.soap-menu-item.active .soap-menu-title{color:#2ec8d8}.soap-menu-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--s))}.soap-menu-icon{width:calc(50px * var(--s) * .6);height:calc(50px * var(--s) * .6);object-fit:contain}.soap-menu-title{font-size:calc(17px * var(--s));color:#fff;line-height:1}.soap-menu-setting{margin-top:auto;margin-bottom:calc(20px * var(--s));background-image:url(/assets/soap/soap_menu_setting_circle.png),url(/assets/soap/soap_menu_item_bg.png);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:calc(79px * var(--s)) calc(79px * var(--s)),100% 100%}.soap-menu-fold{position:absolute;left:99%;top:50%;transform:translateY(-50%);width:calc(127px * var(--s));height:calc(202px * var(--s));border:none;background:url(/assets/soap/soap_menu_fold.png) no-repeat top / cover;cursor:pointer}.soap-pages{position:absolute;left:calc(220px * var(--s));top:calc(120px * var(--s));right:calc(40px * var(--s));bottom:calc(120px * var(--s))}.soap-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(24px * var(--s));box-sizing:border-box}.soap-page[hidden]{display:none}.soap-page-frame{height:100%;box-sizing:border-box;background:#fffffff5;border-radius:calc(16px * var(--s));color:#323232;padding:calc(22px * var(--s)) calc(26px * var(--s));display:flex;flex-direction:column}.soap-page-title{font-size:calc(30px * var(--s));font-weight:700;color:#24cee0;margin-bottom:calc(14px * var(--s))}.soap-module-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#a0a8b0;font-size:calc(24px * var(--s))}.soap-setting-pop{position:absolute;left:calc(140px * var(--s));bottom:calc(25px * var(--s));width:calc(122px * var(--s));background:#000c;border-radius:calc(10px * var(--s));z-index:60;padding:calc(6px * var(--s)) 0}.soap-setting-pop[hidden]{display:none}.soap-setting-pop .soap-setting-item{height:calc(50px * var(--s));width:100%;border:none;background:transparent;color:#fff;font-size:calc(17px * var(--s));cursor:pointer;border-bottom:1px solid rgba(255,255,255,.12)}.soap-setting-pop .soap-setting-item:last-child{border-bottom:none}.soap-setting-pop .soap-setting-item:hover{background:#ffffff1a}.soap-quality-panel{position:absolute;width:calc(560px * var(--s));display:flex;flex-direction:column;gap:calc(22px * var(--s));padding:calc(28px * var(--s)) calc(30px * var(--s)) calc(24px * var(--s));background:#fffc;border-radius:calc(16px * var(--s));box-sizing:border-box}.soap-quality-head{flex:none;position:relative;display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--s));min-height:calc(40px * var(--s))}.soap-quality-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:calc(9px * var(--s));background:transparent;border:1px solid var(--main-color);color:var(--main-color);font-size:calc(24px * var(--s))}.soap-quality-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.soap-quality-close{position:absolute;right:calc(-8px * var(--s));top:calc(-8px * var(--s));width:calc(46px * var(--s));height:calc(46px * var(--s));border:none;border-radius:50%;background:#fff;color:#323232;font-size:calc(26px * var(--s));line-height:1;cursor:pointer}.soap-quality-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(26px * var(--s))}.soap-quality-row{display:flex;align-items:center;gap:calc(18px * var(--s))}.soap-quality-label{flex:none;width:calc(120px * var(--s));font-size:calc(20px * var(--s));color:#000c;text-align:right}.soap-quality-select{flex:1;height:calc(44px * var(--s));box-sizing:border-box;padding:calc(12px * var(--s));border:none;border-radius:calc(22px * var(--s));font-size:calc(16px * var(--s));color:#323232;background:#fff}.soap-quality-meter{flex:1;height:calc(26px * var(--s));display:flex;align-items:center;gap:calc(5px * var(--s))}.soap-quality-seg{flex:1;height:calc(22px * var(--s));border-radius:calc(6px * var(--s));background:#ffffff47}.soap-quality-seg.on{background:#24cedf}.soap-quality-status{min-height:calc(20px * var(--s));font-size:calc(16px * var(--s));color:#ffffffb3;text-align:center}.soap-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center}.soap-mask[hidden]{display:none}.soap-pop-panel{width:calc(900px * var(--s));max-height:82vh;overflow-y:auto;background:#fff;border-radius:calc(16px * var(--s));color:#323232;padding:calc(24px * var(--s));box-sizing:border-box}.soap-pop-title{font-size:calc(26px * var(--s));font-weight:700;text-align:center;margin-bottom:calc(16px * var(--s))}.soap-pop-body{font-size:calc(20px * var(--s));color:#8a939c;text-align:center;padding:calc(40px * var(--s)) 0}.soap-pop-confirm{display:block;width:calc(220px * var(--s));height:calc(52px * var(--s));margin:0 auto;border:none;border-radius:calc(26px * var(--s));background:#24cee0;color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.soap-log-panel{width:calc(1300px * var(--s));height:calc(1000px * var(--s));position:relative;display:flex;flex-direction:column}.soap-log-line{position:absolute;left:calc(225px * var(--s));width:1px;height:100%;background:#fffc}.soap-log-topbar{flex:none;background:#282828;border-radius:calc(30px * var(--s)) calc(30px * var(--s)) 0 0;display:flex;align-items:flex-end;gap:0;padding:0 calc(12px * var(--s));z-index:1}.soap-log-tab{position:relative;height:auto;min-width:calc(165px * var(--s));border:none;background:transparent;color:#fff;font-size:calc(24px * var(--s));cursor:pointer;box-sizing:border-box;padding:calc(20px * var(--s)) 0}.soap-log-tab:first-child{min-width:calc(240px * var(--s))}.soap-log-tab:after{content:"";position:absolute;left:50%;bottom:calc(8px * var(--s));transform:translate(-50%);width:calc(60px * var(--s));height:calc(7px * var(--s));background:#24cee000;border-radius:calc(4px * var(--s))}.soap-log-tab.active:after{background:#24cee0}.soap-log-tabs-sep{flex:none;align-self:stretch;width:calc(1.9px * var(--s));background:#fff9;margin:0 calc(18px * var(--s)) calc(14px * var(--s))}.soap-log-scroll{flex:1;min-height:0;z-index:1;display:flex;flex-direction:column;margin-top:0;background:#32323280;border-radius:0 0 calc(30px * var(--s)) calc(30px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent;padding-right:calc(6px * var(--s));padding-top:calc(16px * var(--s));padding-bottom:calc(16px * var(--s))}.soap-log-scroll::-webkit-scrollbar{width:calc(8px * var(--s))}.soap-log-scroll::-webkit-scrollbar-track{background:transparent}.soap-log-scroll::-webkit-scrollbar-thumb{background:#2ec8d8;border-radius:calc(4px * var(--s))}.soap-log-item{display:grid;grid-template-columns:calc(160px * var(--s)) calc(90px * var(--s)) calc(140px * var(--s)) 1fr auto;gap:calc(18px * var(--s));align-items:center;min-height:calc(110px * var(--s));padding:0 calc(18px * var(--s))}.soap-log-code{flex:none;width:calc(60px * var(--s));height:calc(60px * var(--s));border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.soap-log-code-icon{display:block;width:calc(30px * var(--s));height:calc(34px * var(--s));background:#323232}.soap-log-left{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding-left:calc(30px * var(--s))}.soap-log-title{font-size:calc(22px * var(--s));font-weight:700;color:#fff}.soap-log-time{font-size:calc(20px * var(--s));color:#fff}.soap-log-subtitle{height:auto;font-size:calc(20px * var(--s));color:#ffffffbf}.soap-log-content{position:relative;min-height:calc(64px * var(--s));background:#fff;border-radius:calc(10px * var(--s));color:#000;font-size:calc(22px * var(--s));box-sizing:border-box;padding:calc(12px * var(--s));display:flex;flex-direction:row;align-items:center;gap:calc(8px * var(--s))}.soap-log-report-btn{flex:none;padding:calc(2px * var(--s)) calc(10px * var(--s));border:none;border-radius:calc(13px * var(--s));background:#24cee0;color:#fff;font-size:calc(14px * var(--s));cursor:pointer}.soap-log-report-panel{position:relative;width:calc(900px * var(--s));max-height:80vh;background:#fff;border-radius:calc(16px * var(--s));padding:calc(28px * var(--s));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.soap-log-report-title{margin-bottom:calc(18px * var(--s));padding-right:calc(40px * var(--s));font-size:calc(22px * var(--s));font-weight:700;color:#323232;text-align:center}.soap-log-report-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent}.soap-log-report-table{border-top:calc(1px * var(--s)) solid #e2e8ee}.soap-log-report-row{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(110px,1.2fr) minmax(80px,.8fr) minmax(100px,.9fr) minmax(0,1fr);gap:calc(10px * var(--s));padding:calc(10px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #e2e8ee;font-size:calc(15px * var(--s));line-height:1.5;color:#323232}.soap-log-report-empty{text-align:center;color:#666;font-size:calc(18px * var(--s));padding:calc(30px * var(--s)) 0}.soap-log-action-btn{flex:none;height:calc(32px * var(--s));padding:0 calc(10px * var(--s));border:none;border-radius:calc(16px * var(--s));background:#24cee0;color:#fff;font-size:calc(14px * var(--s));cursor:pointer}.soap-log-da-panel{position:relative;width:min(900px,92vw);max-height:min(760px,84vh);box-sizing:border-box;padding:calc(28px * var(--s));background:#fff;border-radius:calc(16px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent}.soap-log-da-title{margin-bottom:calc(18px * var(--s));padding-right:calc(40px * var(--s));font-size:calc(22px * var(--s));font-weight:700;color:#323232;text-align:center}.soap-log-da-tabs{display:flex;flex-wrap:wrap;gap:calc(12px * var(--s));margin-bottom:calc(14px * var(--s))}.soap-log-da-tab{display:flex;align-items:center;gap:calc(6px * var(--s));height:calc(40px * var(--s));padding:0 calc(14px * var(--s));border:none;border-radius:calc(20px * var(--s));background:#f0f2f4;color:#323232;font-size:calc(16px * var(--s));cursor:pointer}.soap-log-da-tab.active{background:#24cee0;color:#fff;font-weight:700}.soap-log-da-tab img{width:calc(18px * var(--s));height:calc(18px * var(--s));object-fit:contain}.soap-log-da-item{padding:calc(10px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #e2e8ee}.soap-log-da-name{font-size:calc(17px * var(--s));font-weight:700;color:#323232}.soap-log-da-answer{margin-top:calc(6px * var(--s));font-size:calc(16px * var(--s));line-height:1.5;color:#666;word-break:break-word}.soap-log-forbidden{position:absolute;right:calc(14px * var(--s));top:calc(10px * var(--s));width:calc(36px * var(--s));height:calc(36px * var(--s));border-radius:50%;background:red;color:#fff;font-size:calc(24px * var(--s));display:flex;align-items:center;justify-content:center}.soap-log-empty{text-align:center;color:#ffffffb3;padding:calc(60px * var(--s)) 0;font-size:calc(20px * var(--s))}.s-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding-right:calc(40px * var(--s))}.s-answer{position:absolute;right:calc(1040px * var(--s));top:calc(373px * var(--s));width:calc(464px * var(--s));min-height:calc(68px * var(--s));box-sizing:border-box;padding:calc(12px * var(--s)) calc(70px * var(--s)) calc(12px * var(--s)) calc(30px * var(--s));background:#000000e0;border-radius:calc(8px * var(--s));color:#fff;font-size:calc(25px * var(--s));line-height:1.5;z-index:5}.s-answer[hidden]{display:none}.s-panels{display:flex;flex-direction:row;align-items:stretch;gap:0}.s-panel-titles{width:calc(140px * var(--s));height:calc(900px * var(--s));background:#00000080;border-radius:calc(22px * var(--s)) 0 0 calc(22px * var(--s));box-shadow:0 calc(6px * var(--s)) calc(24px * var(--s)) #00000059;display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--s))}.s-titles-list{width:100%;height:calc(876px * var(--s));overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:calc(15px * var(--s));box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent}.s-titles-list::-webkit-scrollbar,.s-questions::-webkit-scrollbar{width:calc(8px * var(--s))}.s-titles-list::-webkit-scrollbar-track,.s-questions::-webkit-scrollbar-track{background:transparent}.s-titles-list::-webkit-scrollbar-thumb,.s-questions::-webkit-scrollbar-thumb{background:#2ec8d8;border-radius:calc(4px * var(--s))}.s-title{width:100%;height:calc(30px * var(--s));border:none;background:transparent;color:#fff;font-size:calc(20px * var(--s));cursor:pointer;text-align:center}.s-title.active{color:#2ec8d8;font-weight:700}.s-panel-content{width:calc(500px * var(--s));height:calc(900px * var(--s));background:#fffc;border-radius:0 calc(22px * var(--s)) calc(22px * var(--s)) 0;box-shadow:0 calc(8px * var(--s)) calc(28px * var(--s)) #00000047;display:flex;align-items:center;justify-content:center;padding:0 calc(15px * var(--s));box-sizing:border-box}.s-questions{width:100%;height:100%;overflow-y:auto;flex-direction:column;gap:calc(15px * var(--s));scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent;padding:calc(15px * var(--s)) 0;box-sizing:border-box;display:flex}.s-question{position:relative;width:calc(440px * var(--s));height:auto;border:none;box-sizing:border-box;padding:calc(14px * var(--s));background:#fff;border-radius:calc(9px * var(--s));box-shadow:0 calc(2px * var(--s)) calc(8px * var(--s)) #0000001f;color:#323232;font-size:calc(20px * var(--s));text-align:left;cursor:pointer}.s-question.chosen{color:#a0a8b0;cursor:default}.s-question.chosen:after{content:"";position:absolute;right:calc(14px * var(--s));top:50%;transform:translateY(-50%);width:calc(36px * var(--s));height:calc(36px * var(--s));background:url(/assets/soap/s_selected.png) no-repeat center / 100% 100%}.s-empty{color:#a0a8b0;text-align:center;padding:calc(40px * var(--s)) 0;font-size:calc(18px * var(--s))}.s-report-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:300;display:flex;align-items:center;justify-content:center}.s-report-mask[hidden]{display:none}.s-report-panel{position:relative;width:calc(900px * var(--s));max-height:80vh;background:#fff;border-radius:calc(16px * var(--s));padding:calc(28px * var(--s));box-sizing:border-box;overflow:hidden}.s-report-item{margin-bottom:calc(18px * var(--s))}.s-report-img{max-width:100%;border-radius:calc(8px * var(--s));display:block}.s-report-name{font-size:calc(20px * var(--s));font-weight:700;color:#323232;margin-top:calc(8px * var(--s))}.s-report-feedback{font-size:calc(16px * var(--s));color:#666;margin-top:calc(4px * var(--s));line-height:1.5}.s-report-mask.media-preview-mask{z-index:360}.s-report-panel.media-preview-panel{width:min(1100px,94vw);height:min(800px,86vh);max-height:none;display:flex;flex-direction:column;gap:calc(10px * var(--s));padding:calc(22px * var(--s)) calc(30px * var(--s)) calc(24px * var(--s));background:#fff;border-radius:calc(18px * var(--s));overflow:visible}.media-preview-close{position:absolute;top:calc(8px * var(--s));right:calc(10px * var(--s));width:calc(48px * var(--s));height:calc(48px * var(--s));padding:calc(6px * var(--s));border:none;background:transparent;cursor:pointer}.media-preview-close img{width:100%;height:100%;object-fit:contain}.media-preview-head{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--s))}.media-preview-title-icon{width:calc(34px * var(--s));height:calc(35px * var(--s));object-fit:contain}.media-preview-title{color:#323232;font-size:calc(22px * var(--s));font-weight:700}.media-preview-body{flex:1;min-height:0;position:relative;display:flex;align-items:center}.media-preview-content{flex:1;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-preview-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:calc(6px * var(--s))}.media-preview-content-item{width:100%;max-width:calc(820px * var(--s));color:#323232;font-size:calc(17px * var(--s));line-height:1.7;white-space:pre-line;word-break:break-word}.media-preview-media{width:100%;max-height:100%}.media-preview-file{color:#24cee0;font-size:calc(18px * var(--s))}.media-preview-item-name{position:absolute;bottom:0;left:0;right:0;padding:calc(8px * var(--s)) calc(14px * var(--s));color:#323232;font-size:calc(17px * var(--s));text-align:center}.media-preview-nav{position:relative;z-index:2;flex:none;width:calc(72px * var(--s));height:calc(72px * var(--s));padding:calc(16px * var(--s));border:none;background:transparent;cursor:pointer}.media-preview-nav-bg,.media-preview-nav-icon{position:absolute;inset:calc(10px * var(--s));width:auto;height:auto;object-fit:contain}.media-preview-nav-bg{z-index:1}.media-preview-nav-icon{z-index:2;background-color:var(--main-color);-webkit-mask:url(/assets/unity/media-preview-pager.png) center / contain no-repeat;mask:url(/assets/unity/media-preview-pager.png) center / contain no-repeat}.media-preview-nav.next .media-preview-nav-icon{transform:scaleX(-1)}.media-preview-nav.disabled{cursor:default}.media-preview-nav .media-preview-nav-icon{background-color:var(--main-color)}.media-preview-nav.disabled .media-preview-nav-icon{background-color:#a9a9a9}.media-preview-page{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--s));padding:calc(4px * var(--s)) 0;font-size:calc(18px * var(--s));color:#666}.media-preview-page-current{color:#24cee0;font-weight:700}.media-preview-content-text{flex:none;max-height:calc(120px * var(--s));overflow-y:auto;color:#323232;font-size:calc(20px * var(--s));line-height:1.6;text-align:center;white-space:pre-line;word-break:break-word}.sv-page{width:100%;height:100%;position:relative;box-sizing:border-box}.sv-conversation{position:absolute;transform:translate(90%) translateY(-70%);width:calc(500px * var(--s));height:65vh;display:flex;flex-direction:column;gap:calc(12px * var(--s));overflow-y:auto;padding:calc(18px * var(--s));background:#fff3;border-radius:calc(16px * var(--s));box-shadow:calc(10px * var(--s)) calc(10px * var(--s)) calc(24px * var(--s)) #0003;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.sv-conversation[hidden]{display:none}.sv-bubble{max-width:70%;padding:calc(10px * var(--s)) calc(14px * var(--s));border-radius:calc(12px * var(--s));font-size:calc(18px * var(--s));line-height:1.5;word-break:break-word}.sv-question{align-self:flex-end;background:var(--main-color, #2ec8d8);color:#fff;border-top-right-radius:calc(4px * var(--s))}.sv-answer{align-self:flex-start;background:#fff;color:#323232;border:calc(1px * var(--s)) solid #e6e9ed;border-bottom-left-radius:calc(4px * var(--s))}.sv-error{color:#e5484d;border-color:#f5c6c8}.sv-waiting{display:flex;align-items:center;gap:calc(6px * var(--s));padding:calc(14px * var(--s))}.sv-dot{width:calc(8px * var(--s));height:calc(8px * var(--s));border-radius:50%;background:var(--main-color, #2ec8d8);animation:svDot 1s infinite}.sv-dot:nth-child(2){animation-delay:.2s}.sv-dot:nth-child(3){animation-delay:.4s}@keyframes svDot{0%,to{opacity:.3}50%{opacity:1}}.sv-inputbar{position:absolute;left:50%;bottom:-10%;transform:translate(-50%);width:calc(600px * var(--s));display:flex;align-items:center;gap:calc(10px * var(--s));padding:calc(10px * var(--s));background:#00000073;border-radius:calc(24px * var(--s));box-sizing:border-box}.sv-cont-box{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--s));padding:calc(10px * var(--s));border-radius:calc(14px * var(--s));background:#000000d9}.sv-cont-label{font-size:calc(20px * var(--s));font-weight:700;color:#24cedf}.sv-cont{width:calc(76px * var(--s));height:calc(40px * var(--s));border:none;background:transparent;cursor:pointer;position:relative;padding:0}.sv-switch{position:relative;display:block;width:100%;height:100%}.sv-cont-bg{width:100%;height:100%;object-fit:contain;display:block}.sv-cont-cap{position:absolute;top:calc(4px * var(--s));width:calc(36px * var(--s));height:calc(36px * var(--s));object-fit:contain}.sv-cont.on .sv-cont-cap{right:calc(1px * var(--s))}.sv-cont:not(.on) .sv-cont-cap{left:calc(1px * var(--s))}.sv-field-box{flex:1;height:calc(96px * var(--s));display:flex;align-items:center;gap:calc(10px * var(--s));padding:calc(10px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box}.sv-text{flex:1;min-width:0;height:100%;border:none;outline:none;font-size:calc(18px * var(--s, 1));color:#323232;background:transparent;resize:none;overflow-y:auto;line-height:1.4;font-family:inherit;box-sizing:border-box}.sv-text::placeholder{color:#b0b6bd}.sv-wave{flex:1;height:100%;display:flex;align-items:center;gap:calc(6px * var(--s));overflow:hidden}.sv-wave[hidden]{display:none}.sv-wave-bar{flex:1;height:calc(6px * var(--s));border-radius:calc(2px * var(--s));background:#24cedf}.sv-sep{width:calc(2px * var(--s));height:calc(80px * var(--s));border-radius:calc(1px * var(--s));background:#b4b4b4}.sv-mic{flex:none;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.sv-mic-icon{width:calc(52px * var(--s));height:calc(52px * var(--s));background-color:transparent;background-image:url(/assets/soap/sv/s_asking_mic_close.png);background-size:contain;background-repeat:no-repeat;background-position:center}.sv-mic-icon.continuous{background-image:url(/assets/soap/sv/s_asking_mic_close.png)}.sv-mic-icon.on{background-image:none;background-color:#393b37;-webkit-mask:url(/assets/soap/sv/s_asking_mic_on.png) center / contain no-repeat;mask:url(/assets/soap/sv/s_asking_mic_on.png) center / contain no-repeat}.sv-send{flex:none;width:calc(80px * var(--s));height:calc(96px * var(--s));border:none;border-radius:calc(14px * var(--s));background:#d8dde3;color:#3a3f45;font-size:calc(24px * var(--s));font-weight:700;cursor:pointer}.sv-send:disabled{background:#c9ced4;color:#8a9098;cursor:not-allowed}.sv-send:not(:disabled){background:var(--main-color, #2ec8d8);color:#fff}.sv-expand{position:absolute;right:calc(20px * var(--s));bottom:100%;width:calc(56px * var(--s));height:calc(50px * var(--s));border:none;background:#00000073;border-top-left-radius:calc(10px * var(--s));border-top-right-radius:calc(10px * var(--s));cursor:pointer;display:flex;align-items:center;justify-content:center}.sv-expand-icon{width:calc(29px * var(--s));height:calc(25px * var(--s));object-fit:contain}.sv-expand.collapsed .sv-expand-icon{transform:rotate(180deg)}.qa-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c;box-sizing:border-box;padding:calc(20px * var(--s))}.qa-panel{width:calc(920px * var(--s));max-height:80vh;display:flex;flex-direction:column;gap:calc(18px * var(--s));padding:calc(24px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box}.qa-top{flex:none;display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(16px * var(--s)) calc(20px * var(--s));border-radius:calc(12px * var(--s));background:#24cee02e}.qa-stem{flex:1;min-width:0;font-size:calc(24px * var(--s));font-weight:700;color:#323232}.qa-type{flex:none;padding:calc(4px * var(--s)) calc(10px * var(--s));border-radius:calc(8px * var(--s));background:#fff;color:#323232;font-size:calc(16px * var(--s))}.qa-idx{flex:none;min-width:calc(64px * var(--s));padding:calc(6px * var(--s)) calc(12px * var(--s));border-radius:calc(18px * var(--s));background:#24cedf;color:#fff;font-size:calc(18px * var(--s));text-align:center}.qa-scroll{flex:1;min-height:0;display:flex;align-items:center;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.qa-options{width:100%;display:flex;flex-direction:column;gap:calc(16px * var(--s));padding:calc(10px * var(--s)) calc(8px * var(--s))}.qa-opt{display:flex;align-items:center;gap:calc(14px * var(--s));padding:calc(8px * var(--s)) calc(10px * var(--s));cursor:pointer}.qa-circle{flex:none;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:50%;border:calc(2px * var(--s)) solid #c9d2da;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--s));font-weight:700;color:#666;box-sizing:border-box}.qa-opt.picked .qa-circle{background:#24cedf;border-color:#24cedf;color:#fff}.qa-opt-text{font-size:calc(22px * var(--s));color:#323232;line-height:1.4}.qa-actions{flex:none;display:flex;align-items:center;justify-content:space-evenly;gap:calc(16px * var(--s))}.qa-nav{width:calc(152px * var(--s));height:calc(52px * var(--s));border:none;border-radius:calc(26px * var(--s));background:#fff;box-shadow:0 calc(2px * var(--s)) calc(8px * var(--s)) #0000001f;color:#323232;font-size:calc(20px * var(--s));cursor:pointer}.qa-submit{width:calc(200px * var(--s));height:calc(56px * var(--s));border:none;border-radius:calc(28px * var(--s));background:#24cedf;color:#fff;font-size:calc(24px * var(--s));cursor:pointer}.o-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:calc(20px * var(--s));box-sizing:border-box;padding:calc(20px * var(--s))}.o-physical{flex-direction:column;gap:calc(16px * var(--s))}.o-page-title{flex:none;color:#fff;font-size:calc(30px * var(--s));font-weight:700;text-shadow:0 calc(2px * var(--s)) calc(6px * var(--s)) rgba(0,0,0,.5)}.o-physical-body{flex:1;display:flex;gap:calc(20px * var(--s));min-height:0}.o-body{position:relative;flex:none;height:100%;aspect-ratio:2217 / 3609}.o-body-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;border-radius:calc(12px * var(--s))}.o-body-group{position:absolute;left:calc(11px * var(--s));top:calc(11px * var(--s));z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(11px * var(--s))}.o-parts-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:calc(8px * var(--s));padding-top:82%}.o-parts-grid .o-part-btn{pointer-events:auto}.o-part-abs{position:absolute;padding:0;display:flex;align-items:center;justify-content:center}.o-check-project{width:calc(600px * var(--s))}.o-cp-head{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12px * var(--s))}.o-cp-title{font-size:calc(27px * var(--s));font-weight:700;color:#323232}.o-cp-name{font-size:calc(23px * var(--s));color:#323232}.o-record-name{flex:none;font-size:calc(28px * var(--s));font-weight:700;color:#323232;margin-bottom:calc(12px * var(--s))}.o-part-icon{flex:none;width:calc(24px * var(--s));height:calc(21px * var(--s));display:flex;align-items:center;justify-content:center}.o-part-icon img{width:100%;height:100%;object-fit:contain}.o-col{display:flex;flex-direction:column;background:#ffffffd9;border-radius:calc(16px * var(--s));box-shadow:0 calc(6px * var(--s)) calc(20px * var(--s)) #0003;padding:calc(16px * var(--s));box-sizing:border-box;min-width:0;min-height:0}.o-parts{width:calc(200px * var(--s))}.o-items{width:calc(500px * var(--s))}.o-record{width:calc(400px * var(--s))}.o-col-title{flex:none;font-size:calc(22px * var(--s));font-weight:700;color:#323232;margin-bottom:calc(12px * var(--s))}.o-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent}.o-list::-webkit-scrollbar{width:calc(8px * var(--s))}.o-list::-webkit-scrollbar-track{background:transparent}.o-list::-webkit-scrollbar-thumb{background:#2ec8d8;border-radius:calc(4px * var(--s))}.o-item-btn{flex:none;border:none;background:transparent;color:#323232;font-size:calc(19px * var(--s));padding:calc(6px * var(--s)) 0;text-align:left;cursor:pointer}.o-part-btn{flex:none;border:none;background:#f8f8ff;box-shadow:0 calc(2px * var(--s)) calc(8px * var(--s)) #00000014;color:var(--main-color);font-size:calc(18px * var(--s));border-radius:calc(12px * var(--s));padding:calc(12px * var(--s)) calc(14px * var(--s));text-align:center;cursor:pointer}.o-part-btn:active{opacity:.85}.o-part-btn.active{background:#24cee0;color:#fff;font-weight:700}.o-part-btn.o-part-dark{width:calc(156px * var(--s));height:calc(44px * var(--s));display:flex;flex:none;gap:calc(10px * var(--s));align-items:center;border:none;border-radius:calc(22px * var(--s));box-shadow:0 calc(2px * var(--s)) calc(8px * var(--s)) #00000014;box-sizing:border-box;padding:calc(12px * var(--s)) calc(14px * var(--s));background:#323232;color:#fff;font-size:calc(20px * var(--s));font-weight:700;text-align:left;cursor:pointer}.o-part-btn.o-part-dark:hover{background:#3f3f3f}.o-part-btn.o-part-dark:active{opacity:.85}.o-part-btn.o-part-dark.active{background:#24cee0}.o-item-btn.chosen,.o-item-btn.o-item-done{color:#24cedf;cursor:default}.o-item-btn.o-item-selectable{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--s))}.o-item-check{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));border:calc(2px * var(--s)) solid #24cee0;border-radius:calc(4px * var(--s));display:flex;align-items:center;justify-content:center;background:transparent;box-sizing:border-box}.o-item-check[hidden]{display:none}.o-item-btn.chosen .o-item-check{background:#24cee0}.o-item-btn.chosen .o-item-check:after{content:"✓";color:#fff;font-size:calc(14px * var(--s));line-height:1}.o-item-group{flex:none;display:flex;flex-direction:column}.o-item-parent{display:flex;align-items:center;gap:calc(8px * var(--s))}.o-item-arrow{flex:none;width:calc(18px * var(--s));text-align:center;color:#24a0b0}.o-item-children{display:flex;flex-direction:column;padding-left:calc(26px * var(--s));margin-left:calc(8px * var(--s));border-left:calc(2px * var(--s)) solid #dde3e9}.o-item-children[hidden]{display:none}.o-empty{color:#a0a8b0;text-align:center;font-size:calc(18px * var(--s));padding:calc(30px * var(--s)) 0}.o-report-answer{font-size:calc(20px * var(--s));color:#323232;margin-bottom:calc(12px * var(--s));line-height:1.6}.o-report-file{color:#24cee0;font-size:calc(18px * var(--s))}.o-chosen-list{flex:0 1 auto;max-height:42%}.o-chosen-row{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--s));border-radius:calc(8px * var(--s));background:#24cee01f;color:#1d6a72;font-size:calc(18px * var(--s));padding:calc(8px * var(--s)) calc(12px * var(--s))}.o-chosen-remove{flex:none;border:none;background:transparent;color:#1d6a72;font-size:calc(20px * var(--s));line-height:1;cursor:pointer;padding:0 calc(4px * var(--s))}.o-submit-btn{flex:none;height:calc(48px * var(--s));border:none;border-radius:calc(24px * var(--s));background:#24cee0;margin-right:calc(12px * var(--s));color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.o-submit-btn:disabled{opacity:.5;cursor:default}.o-page.o-exam{flex-direction:column;gap:calc(12px * var(--s))}.o-searchbar{display:flex;align-items:center;width:calc(800px * var(--s));gap:calc(10px * var(--s));background:#fff;border-radius:calc(24px * var(--s));box-sizing:border-box;padding-left:calc(16px * var(--s));box-shadow:0 calc(4px * var(--s)) calc(12px * var(--s)) #0000001f}.o-search-icon{flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s));-webkit-mask:url(/assets/o/search.png) no-repeat center / contain;mask:url(/assets/o/search.png) no-repeat center / contain;background-color:var(--main-color)}.o-search-input{flex:1;min-width:0;border:none;outline:none;font-size:calc(18px * var(--s));padding:calc(10px * var(--s)) 0;color:#323232}.o-search-input::placeholder{color:#8a8f96}.o-search-clear{flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.o-search-clear img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain}.o-search-clear[hidden]{display:none}.o-search-part-title{padding:calc(12px * var(--s)) 0 calc(6px * var(--s));color:#24cee0;font-size:calc(18px * var(--s));font-weight:700}.o-item-btn mark{background:transparent;color:#ed6524}.o-report-media{display:block;width:100%;max-width:calc(640px * var(--s));margin-bottom:calc(10px * var(--s))}.o-report-table{display:flex;flex-direction:column;border-top:calc(1px * var(--s)) solid #e2e8ee}.o-report-row{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:calc(12px * var(--s));padding:calc(10px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #e2e8ee;color:#323232;font-size:calc(16px * var(--s))}.o-search-btn{flex:none;width:calc(58px * var(--s));height:calc(48px * var(--s));border:none;border-radius:calc(24px * var(--s));background:#24cee0;display:flex;align-items:center;justify-content:center;cursor:pointer}.o-search-btn img{width:calc(18px * var(--s));height:calc(18px * var(--s));object-fit:contain}.o-exam-body{display:flex;gap:calc(16px * var(--s))}.o-exam-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:calc(10px * var(--s))}.o-exam-main-body{width:calc(800px * var(--s));height:100%;display:flex;background:#fff;border-radius:calc(16px * var(--s));overflow:hidden;box-shadow:0 calc(6px * var(--s)) calc(20px * var(--s)) #0000001f}.o-sidebar{flex:none;width:calc(200px * var(--s));background:#000;padding:calc(12px * var(--s)) 0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#24cee0 transparent}.oe-part-btn{position:relative;overflow:visible;width:100%;background:transparent;box-shadow:none;border-radius:0;border:none;color:#fff;text-align:center;font-size:calc(18px * var(--s));padding:calc(14px * var(--s)) calc(10px * var(--s))}.oe-part-btn:hover{background:#1c1c1c}.oe-part-btn.active{background:#24cee0;color:#fff;font-weight:700}.o-part-name{display:block}.o-part-count{position:absolute;top:calc(4px * var(--s));right:calc(4px * var(--s));left:auto;bottom:auto;transform:none;min-width:calc(22px * var(--s));height:calc(22px * var(--s));padding:0 calc(5px * var(--s));border-radius:calc(11px * var(--s));background:#ff3b30;color:#fff;font-size:calc(13px * var(--s));font-weight:700;line-height:calc(22px * var(--s));text-align:center;box-sizing:border-box}.o-items-card{width:calc(450px * var(--s));flex:1;min-width:0;padding:calc(18px * var(--s)) calc(4px * var(--s)) calc(18px * var(--s)) calc(18px * var(--s));display:flex;flex-direction:column;gap:calc(12px * var(--s))}.o-items-head{flex:none;display:flex;align-items:center;gap:calc(12px * var(--s))}.o-items-icon{flex:none;width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:calc(10px * var(--s));background:#24cee0;display:flex;align-items:center;justify-content:center;overflow:hidden}.o-items-icon img{width:calc(22px * var(--s));height:calc(22px * var(--s));object-fit:contain}.o-items-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.o-items-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#24cee0 transparent;box-sizing:border-box;padding-right:calc(4px * var(--s))}.o-exam .o-items-list .o-item-btn{width:100%;background:transparent;box-shadow:none;border:none;border-radius:0;color:#323232;font-size:calc(17px * var(--s));padding:calc(10px * var(--s)) 0;cursor:pointer}.o-exam .o-items-list .o-item-btn.o-item-selectable{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--s))}.o-exam .o-items-list .o-item-btn.chosen,.o-exam .o-items-list .o-item-btn.o-item-done{color:#24cedf}.o-exam .o-items-list .o-item-arrow{color:#24a0b0}.o-exam .o-items-list .o-item-children{padding-left:calc(22px * var(--s))}.o-record-panel{position:relative;flex:none;width:calc(360px * var(--s));display:flex;flex-direction:column;transition:width .2s}.o-record-panel.collapsed{width:calc(28px * var(--s))}.o-record-panel.collapsed .o-record-inner{display:none}.o-collapse-btn{position:absolute;left:calc(-14px * var(--s));top:50%;transform:translateY(-50%);z-index:3;width:calc(28px * var(--s));height:calc(44px * var(--s));border:none;background:#fff;box-shadow:0 calc(2px * var(--s)) calc(8px * var(--s)) #0003;border-radius:calc(6px * var(--s));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--s));color:#24a0b0}.o-record-panel.collapsed .o-collapse-btn{transform:translateY(-50%) rotate(180deg)}.o-record-inner{flex:1;display:flex;flex-direction:column;gap:calc(12px * var(--s));background:#fff;border-radius:calc(16px * var(--s));padding:calc(18px * var(--s)) calc(4px * var(--s)) calc(18px * var(--s)) calc(18px * var(--s));min-width:0;box-shadow:0 calc(6px * var(--s)) calc(20px * var(--s)) #0000001f;overflow:hidden}.o-record-head{flex:none;display:flex;align-items:center;gap:calc(10px * var(--s))}.o-record-icon{flex:none;width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:calc(10px * var(--s));background:#24cee0;display:flex;align-items:center;justify-content:center;overflow:hidden}.o-record-icon img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain}.o-record-title{font-size:calc(22px * var(--s));font-weight:700;color:#323232}.o-record-count{margin-left:auto;margin-right:calc(16px * var(--s));color:#24cedf;font-weight:700}.o-record-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(8px * var(--s));scrollbar-width:thin;scrollbar-color:#24cee0 transparent;box-sizing:border-box;padding-right:calc(4px * var(--s))}.o-exam .o-record-list .o-chosen-row{background:#24cee01f;color:#1d6a72}.o-exam .o-submit-btn{flex:none;width:calc(160px * var(--s));height:calc(48px * var(--s));align-self:flex-end;margin-top:auto;border:none;border-radius:calc(24px * var(--s));background:#1a1a1a;color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.a-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:calc(20px * var(--s));box-sizing:border-box;padding:calc(20px * var(--s));background:#fffc;border:none;border-radius:calc(10px * var(--s))}.a-empty{width:100%;height:100%;color:#323232;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(20px * var(--s))}.a-empty[hidden]{display:none}.a-empty-icon{width:calc(228px * var(--s));height:calc(229px * var(--s));object-fit:contain}.a-empty-text{width:calc(500px * var(--s));text-align:center;font-size:calc(24px * var(--s));white-space:nowrap}.a-empty-add{border:none;border-radius:calc(30px * var(--s));background:#000;color:#fff;font-size:calc(24px * var(--s));cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(10px * var(--s)) calc(30px * var(--s))}.a-empty-add-icon{width:calc(30px * var(--s));height:calc(30px * var(--s));background:url(/assets/a/add_icon_big.png) no-repeat center / contain}.a-empty-add-text{margin-left:calc(15px * var(--s))}.a-workspace{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(10px * var(--s))}.a-workspace[hidden]{display:none}.a-diseases-scroll{width:100%;height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.a-diseases{width:max-content;height:auto;display:flex;align-items:center;gap:calc(10px * var(--s))}.a-chip{position:relative;min-width:calc(144px * var(--s));max-width:calc(300px * var(--s));height:calc(50px * var(--s));display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;color:#000;font-size:calc(22px * var(--s));box-sizing:border-box;padding:0 calc(16px * var(--s));border-radius:calc(10px * var(--s));-webkit-user-select:none;user-select:none;cursor:pointer;flex:none;gap:calc(10px * var(--s))}.a-chip.active{background-color:var(--main-color);color:#fff}.a-chip-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-chip-menu-btn{flex:none;width:calc(26px * var(--s));height:calc(40px * var(--s));border:none;background:transparent;color:#fff;font-size:calc(30px * var(--s));font-weight:800;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.a-chip-popup{position:fixed;width:calc(92px * var(--s));background:#000;border-radius:calc(8px * var(--s));box-shadow:0 calc(6px * var(--s)) calc(16px * var(--s)) #0006;z-index:100;display:flex;flex-direction:column}.a-chip-popup[hidden]{display:none}.a-chip-popup-arrow{position:absolute;top:calc(-8px * var(--s));right:calc(36px * var(--s));width:0;height:0;border-left:calc(8px * var(--s)) solid transparent;border-right:calc(8px * var(--s)) solid transparent;border-bottom:calc(8px * var(--s)) solid #000000}.a-chip-popup-item{border:none;background:transparent;color:#fff;font-size:calc(18px * var(--s));padding:calc(14px * var(--s)) 0;cursor:pointer;text-align:center}.a-chip-popup-item:hover{background:#ffffff26}.a-chip-popup-sep{height:calc(1px * var(--s));background:#ffffff59;margin:0 calc(12px * var(--s))}.a-add-btn{position:absolute;top:calc(20px * var(--s));right:calc(20px * var(--s));width:calc(50px * var(--s));height:calc(50px * var(--s));background:#323232;border:none;border-radius:calc(30px * var(--s));cursor:pointer}.a-add-btn:before,.a-add-btn:after{content:"";position:absolute;left:50%;top:50%;width:calc(30px * var(--s));height:calc(5px * var(--s));background:#fff;border-radius:calc(3px * var(--s));transform:translate(-50%,-50%)}.a-add-btn:after{transform:translate(-50%,-50%) rotate(90deg)}.a-single-disease{width:100%;flex:1;min-height:0;display:flex;flex-direction:row;gap:calc(20px * var(--s))}.a-reasons-panel{width:auto;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(10px * var(--s));background:#fff;border-radius:calc(10px * var(--s));box-shadow:0 calc(14px * var(--s)) calc(14px * var(--s)) #0003;box-sizing:border-box;padding:calc(20px * var(--s))}.a-reasons-panel[hidden]{display:none}.a-record-panel{width:auto;height:100%;flex:1.5;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:calc(10px * var(--s));box-shadow:0 calc(14px * var(--s)) calc(14px * var(--s)) #0003;box-sizing:border-box;padding:calc(20px * var(--s));gap:calc(20px * var(--s))}.a-reasons-tabs{display:flex;align-items:center;gap:calc(20px * var(--s))}.a-reasons-tab{position:relative;border:none;padding:0;background:transparent;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:calc(4px * var(--s))}.a-tab-icon{width:calc(32px * var(--s));height:calc(32px * var(--s));border-radius:calc(8px * var(--s));background:#8f8f8f;display:flex;align-items:center;justify-content:center;flex:none}.a-tab-icon img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain;filter:brightness(0) invert(1)}.a-reasons-tab.active .a-tab-icon{background:var(--main-color)}.a-tab-text{display:none;color:var(--main-color);font-size:calc(20px * var(--s))}.a-reasons-tab.active .a-tab-text{display:inline}.a-reasons-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.a-reason-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--s));border:none;background:transparent;padding:calc(10px * var(--s)) 0;border-bottom:calc(2px * var(--s)) solid whitesmoke}.a-reason-row:hover{background:#f7fbfc}.a-reason-check{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));margin-top:calc(5px * var(--s));border:calc(2px * var(--s)) solid #b9c2ca;border-radius:50%;box-sizing:border-box;background:#fff}.a-reason-row.selected .a-reason-check{background:var(--main-color);border-color:var(--main-color);box-shadow:inset 0 0 0 calc(5px * var(--s)) #fff}.a-reason-body{width:100%;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.a-reason-title{display:inline-flex;align-items:center;gap:calc(8px * var(--s));max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(18px * var(--s));color:#323232;font-weight:400}.a-record-head{display:flex;align-items:center;gap:calc(10px * var(--s))}.a-record-icon{position:relative;width:calc(48px * var(--s));height:calc(48px * var(--s));background:var(--main-color);border:none;border-radius:calc(12px * var(--s));flex:none}.a-record-icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(24px * var(--s));height:calc(28px * var(--s));background:url(/assets/a/record_icon.png) center / 100% 100% no-repeat}.a-record-title{font-size:calc(24px * var(--s));font-weight:600;color:#323232;white-space:nowrap}.a-record-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent;gap:calc(20px * var(--s))}.a-record-group{display:flex;flex-direction:column;gap:calc(5px * var(--s))}.a-record-group-label{width:auto;height:auto;display:flex;align-items:center;gap:calc(10px * var(--s));font-size:calc(20px * var(--s));color:#323232}.a-record-group-icon{width:calc(32px * var(--s));height:calc(32px * var(--s));border-radius:calc(8px * var(--s));background:var(--main-color);display:flex;align-items:center;justify-content:center;flex:none}.a-record-group-icon img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain;filter:brightness(0) invert(1)}.a-record-item-parent{margin-bottom:calc(5px * var(--s))}.a-record-item-title{flex:none;font-size:calc(18px * var(--s));font-weight:500;color:#323232;margin-bottom:calc(6px * var(--s))}.a-record-item-wrap{display:flex;flex-wrap:wrap;gap:calc(8px * var(--s));box-sizing:border-box;padding:0 calc(10px * var(--s))}.a-record-item{position:relative;display:flex;align-items:center;background:#24cedf33;border-radius:calc(4px * var(--s));padding:calc(6px * var(--s)) calc(8px * var(--s));box-sizing:border-box}.a-record-item-content{min-width:0;font-size:calc(16px * var(--s));color:#323232;word-break:break-all}.a-record-item-del{position:absolute;right:calc(-4px * var(--s));top:calc(-4px * var(--s));width:calc(18px * var(--s));height:calc(18px * var(--s));border:none;background:url(/assets/a/chip_del.png) center / 100% 100% no-repeat;cursor:pointer}.a-submit-wrap{width:100%;height:auto;display:flex;justify-content:center}.a-submit-btn{width:calc(240px * var(--s));height:calc(60px * var(--s));margin-top:calc(20px * var(--s));border:none;border-radius:calc(8px * var(--s));background:#000;color:#fff;font-size:calc(28px * var(--s));cursor:pointer;box-shadow:0 calc(14px * var(--s)) calc(14px * var(--s)) #0000004d}.a-submit-btn[hidden]{display:none}.a-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0000008c}.a-mask[hidden]{display:none}.a-search-panel{position:relative;width:min(calc(1000px * var(--s)),84%);height:min(calc(680px * var(--s)),84%);background:#fff;border-radius:calc(10px * var(--s));box-shadow:0 calc(14px * var(--s)) calc(48px * var(--s)) #00000059;display:flex;flex-direction:column;align-items:center}.a-search-title{margin-top:calc(20px * var(--s));font-size:calc(30px * var(--s));font-weight:700;color:#24cedf}.a-search-title[hidden]{display:none}.a-pc-panel{display:flex;flex-direction:column;min-height:0;width:100%;height:100%;gap:calc(12px * var(--s));background:#fff;border-radius:calc(20px * var(--s));box-sizing:border-box;padding:calc(20px * var(--s));box-shadow:0 0 calc(14px * var(--s)) #0003}.a-pc-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.a-pc-code{font-size:calc(18px * var(--s));color:#8a8f96}.a-pc-group-name{display:flex;align-items:center;gap:calc(8px * var(--s));color:#1966ff;font-weight:700;font-size:calc(18px * var(--s));padding-left:calc(8px * var(--s));border-left:calc(4px * var(--s)) solid #24cedf}.a-pc-items{display:flex;flex-direction:column;gap:calc(10px * var(--s))}.a-pc-btns{flex:none;display:flex;gap:calc(16px * var(--s));justify-content:center}.a-pc-cancel,.a-pc-ok{width:calc(160px * var(--s));height:calc(48px * var(--s));border:none;border-radius:calc(24px * var(--s));font-size:calc(18px * var(--s));cursor:pointer}.a-pc-cancel{background:#d8dde3;color:#3a3f45}.a-pc-ok{background:var(--main-color);color:#fff}.a-pc-wrap{position:relative;width:min(calc(1000px * var(--s)),80vw);height:80vh;display:flex;flex-direction:column;align-items:center;gap:calc(30px * var(--s));background:#f3f4f6;border-radius:calc(18px * var(--s));box-sizing:border-box;padding:calc(24px * var(--s))}.a-pc-wrap .a-pc-title{color:#24cedf}.a-pc-name{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.a-pc-code-row{display:flex;align-items:center;gap:calc(8px * var(--s));padding:calc(10px * var(--s));border:calc(1px * var(--s)) solid #e6e9ed;border-radius:calc(8px * var(--s))}.a-pc-code-bar{width:calc(4px * var(--s));height:calc(18px * var(--s));background:#8f8f8f;border-radius:calc(2px * var(--s))}.a-pc-code-label{font-size:calc(16px * var(--s));color:#323232;font-weight:700}.a-pc-section-title{background:#e9f7f9;border-radius:calc(12px * var(--s));padding:calc(14px * var(--s)) calc(16px * var(--s));display:flex;flex-direction:column}.a-pc-section-label{font-size:calc(22px * var(--s));font-weight:700;color:#323232}.a-pc-summary{display:flex;flex-direction:column;gap:calc(8px * var(--s))}.a-pc-summary-item{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(17px * var(--s));color:#2ec8d8;padding-left:calc(24px * var(--s))}.a-pc-summary-group{font-size:calc(18px * var(--s));font-weight:700;color:#323232;margin-top:calc(8px * var(--s));padding-left:calc(12px * var(--s))}.a-pc-summary-code{color:#1966ff;font-weight:700}.a-pc-summary-name{color:#323232}.a-pc-summary-del{width:calc(22px * var(--s));height:calc(22px * var(--s));border-radius:50%;background:#323232;color:#fff;text-align:center;line-height:calc(20px * var(--s));font-size:calc(18px * var(--s));cursor:pointer}.a-pc-summary-empty{color:#a0a8b0;font-size:calc(15px * var(--s))}.a-pc-trees{display:flex;flex-direction:column;gap:calc(12px * var(--s))}.a-pc-scroll-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(12px * var(--s));scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.a-pc-item-code{font-size:calc(16px * var(--s));color:#323232}.a-pc-item-name{font-size:calc(16px * var(--s));color:#323232;margin-left:calc(4px * var(--s))}.a-pc-item input{display:none}.a-pc-item{display:flex;align-items:center;color:#323232;cursor:pointer;font-size:calc(16px * var(--s))}.a-pc-item .a-pc-expand{width:calc(28px * var(--s));height:calc(28px * var(--s));border:none;background:transparent;cursor:pointer;margin:0;padding:0;position:relative;flex:none}.a-pc-item .a-pc-expand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(10px * var(--s));height:calc(10px * var(--s));background:#8a8f96;clip-path:polygon(0 0,0 100%,80% 50%);transition:transform .2s,background .2s}.a-pc-item .a-pc-expand.open:before{background:var(--main-color);transform:rotate(90deg)}.a-pc-item-spacer{flex:none;width:calc(28px * var(--s))}.a-pc-children{display:flex;flex-direction:column;gap:calc(10px * var(--s))}.a-pc-bar{align-self:flex-start;background:#e9f7f9;border-radius:calc(10px * var(--s));box-sizing:border-box;display:flex;padding:calc(8px * var(--s)) calc(16px * var(--s));gap:calc(8px * var(--s))}.a-pc-bar[hidden]{display:none}.a-pc-bar-top{display:flex;align-items:center;gap:calc(20px * var(--s))}.a-pc-bar-label{font-size:calc(18px * var(--s));font-weight:700;color:#323232}.a-pc-bar-check{display:flex;align-items:center;gap:calc(6px * var(--s));background:none;border:none;cursor:pointer;padding:0;color:#323232;font-size:calc(15px * var(--s))}.a-pc-bar-check-icon{width:calc(12px * var(--s));height:calc(12px * var(--s));background:#8a8f96;clip-path:polygon(0 0,0 100%,80% 50%);transition:transform .2s,background .2s}.a-pc-bar-check-icon.open{background:var(--main-color);transform:rotate(90deg)}.a-pc-bar-pop{position:fixed;z-index:60;width:auto;max-height:60vh}.a-pc-bar-pop[hidden]{display:none}.a-pc-bar-pop-arrow{position:absolute;left:-9px;top:24px;width:0;height:0;border-top:calc(10px * var(--s)) solid transparent;border-bottom:calc(10px * var(--s)) solid transparent;border-right:calc(12px * var(--s)) solid #ffffff}.a-pc-bar-pop-panel{background:#fff;border-radius:calc(12px * var(--s));box-shadow:0 0 calc(16px * var(--s)) #0000002e;padding:calc(16px * var(--s));display:flex;flex-direction:column;gap:calc(12px * var(--s));max-height:60vh;overflow-y:auto;box-sizing:border-box}.a-pc-bar-pop-code-row{display:flex;align-items:center;gap:calc(8px * var(--s));padding:calc(10px * var(--s));border:calc(1px * var(--s)) solid #e6e9ed;border-radius:calc(8px * var(--s))}.a-pc-bar-pop-code-bar{width:calc(4px * var(--s));height:calc(18px * var(--s));background:#8f8f8f;border-radius:calc(2px * var(--s))}.a-pc-bar-pop-code-label{font-size:calc(16px * var(--s));color:#323232;font-weight:700}.a-pc-bar-pop-code{font-size:calc(18px * var(--s));color:#8a8f96}.a-pc-bar-pop-body{background:#e9f7f9;border-radius:calc(10px * var(--s));padding:calc(14px * var(--s)) calc(16px * var(--s));display:flex;flex-direction:column;gap:calc(10px * var(--s))}.a-pc-bar-pop-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--s))}.a-pc-bar-pop-title{font-size:calc(20px * var(--s));font-weight:700;color:#323232}.a-pc-bar-pop-edit{background:#24cedf;color:#fff;border:none;border-radius:calc(16px * var(--s));padding:calc(6px * var(--s)) calc(20px * var(--s));font-size:calc(15px * var(--s));cursor:pointer}.a-pc-bar-pop-groups{display:flex;flex-direction:column;gap:calc(8px * var(--s))}.a-pc-bar-pop-group{font-size:calc(18px * var(--s));font-weight:700;color:#1966ff;margin-top:calc(4px * var(--s));padding-left:calc(12px * var(--s))}.a-pc-bar-pop-item{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(17px * var(--s));color:#2ec8d8;padding-left:calc(24px * var(--s))}.a-pc-bar-pop-item-code{color:#1966ff;font-weight:700}.a-pc-bar-pop-item-name{color:#323232}.a-pc-bar-pop-empty{color:#a0a8b0;font-size:calc(15px * var(--s))}.a-search-bar{position:relative;flex:none;display:flex;align-items:center;width:80%;margin-top:calc(20px * var(--s));gap:calc(8px * var(--s));padding-left:calc(16px * var(--s));height:calc(50px * var(--s));background:#fff;border-radius:calc(25px * var(--s));box-shadow:0 calc(3px * var(--s)) calc(8px * var(--s)) #0003}.a-search-bar-icon{flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));background-color:var(--main-color);-webkit-mask:url(/assets/a/search_icon.png) center / contain no-repeat;mask:url(/assets/a/search_icon.png) center / contain no-repeat}.a-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;padding:0;font-size:calc(20px * var(--s));color:#323232}.a-search-input::placeholder{color:#00000080}.a-search-clear{flex:none;width:calc(30px * var(--s));height:calc(30px * var(--s));margin-right:calc(10px * var(--s));border:none;background:url(/assets/a/search_clear.png) center / contain no-repeat;cursor:pointer}.a-search-result{flex:1;width:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent;margin-top:calc(2px * var(--s))}.a-search-row{width:100%;min-height:calc(40px * var(--s));display:flex;align-items:center;gap:calc(24px * var(--s));border:none;background:transparent;padding:0 calc(20px * var(--s));text-align:left;cursor:pointer;font-family:inherit}.a-search-row:hover{background:#f0fbfc}.a-search-code{flex:none;min-width:calc(160px * var(--s));color:#a4a4a4;font-size:calc(16px * var(--s));text-align:right}.a-search-name{color:#323232;font-size:calc(18px * var(--s))}.a-search-hit{background:transparent;color:#ff4d4f;font-weight:700}.a-search-pager{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(20px * var(--s));margin:calc(12px * var(--s))}.a-search-pager[hidden]{display:none}.a-search-page{min-width:calc(110px * var(--s));height:calc(44px * var(--s));border:none;border-radius:calc(10px * var(--s));background:var(--main-color);color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.a-search-page-info{color:#6b7680;font-size:calc(20px * var(--s))}.a-confirm-panel{position:relative;width:calc(671px * var(--s));height:calc(423px * var(--s));background:#fff;border-radius:calc(10px * var(--s));box-shadow:0 0 calc(24px * var(--s)) #0006;box-sizing:border-box;padding:calc(20px * var(--s))}.a-confirm-text{position:absolute;left:50%;top:calc(155px * var(--s));transform:translate(-50%);width:calc(461.5px * var(--s));text-align:center;font-size:calc(24px * var(--s));color:#323232;white-space:nowrap}.a-confirm-btns{position:absolute;left:50%;bottom:calc(42px * var(--s));transform:translate(-50%);display:flex;gap:calc(30px * var(--s))}.a-confirm-cancel,.a-confirm-ok{width:calc(200px * var(--s));height:calc(60px * var(--s));border:none;border-radius:calc(10px * var(--s));font-size:calc(25px * var(--s));cursor:pointer}.a-confirm-cancel{height:40px;border-radius:20px;background:#fff;border:1px solid #323232;color:#323232}.a-confirm-ok{height:40px;border-radius:20px;background:#323232;color:#fff}.a-diseases-scroll::-webkit-scrollbar,.a-reasons-scroll::-webkit-scrollbar,.a-record-scroll::-webkit-scrollbar,.a-search-result::-webkit-scrollbar{width:calc(8px * var(--s));height:calc(8px * var(--s))}.a-diseases-scroll::-webkit-scrollbar-track,.a-reasons-scroll::-webkit-scrollbar-track,.a-record-scroll::-webkit-scrollbar-track,.a-search-result::-webkit-scrollbar-track{background:transparent!important;border:none;box-shadow:none}.a-diseases-scroll::-webkit-scrollbar-thumb,.a-reasons-scroll::-webkit-scrollbar-thumb,.a-record-scroll::-webkit-scrollbar-thumb,.a-search-result::-webkit-scrollbar-thumb{background:var(--main-color);border-radius:calc(4px * var(--s))}.a-reporter-check-icon{width:calc(30px * var(--s));height:calc(31px * var(--s));background:var(--main-color);-webkit-mask:url(/assets/a/record_icon.png) center / contain no-repeat;mask:url(/assets/a/record_icon.png) center / contain no-repeat}.a-reporter-check{flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s));border:calc(2px * var(--s)) solid #b9c2ca;border-radius:50%;background:#fff;box-sizing:border-box}.a-reporter-check.checked{background:var(--main-color);border-color:var(--main-color);box-shadow:inset 0 0 0 calc(5px * var(--s)) #fff}.a-reporter-check-title{flex:none;background:#fff;box-sizing:border-box;color:var(--main-color)}.a-reporter-actions{flex:none;display:flex;justify-content:center;padding-top:calc(16px * var(--s))}.a-reporter-ok{width:calc(200px * var(--s));height:calc(56px * var(--s));border:none;border-radius:calc(10px * var(--s));background:var(--main-color);color:#fff;font-size:calc(24px * var(--s));cursor:pointer}.a-reason-row.has-children{background:#24cedf14;border-left:calc(4px * var(--s)) solid var(--main-color)}.a-reason-arrow{flex:none;font-size:calc(24px * var(--s));color:var(--main-color);line-height:1;margin-top:calc(2px * var(--s))}.a-reason-resource{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));background:var(--main-color);-webkit-mask:url(/assets/a/icon_annex.png) center / contain no-repeat;mask:url(/assets/a/icon_annex.png) center / contain no-repeat;cursor:pointer}#a-resource-mask{z-index:80;background:#0000008c}.a-resource-panel{position:relative;width:calc(900px * var(--s));height:calc(640px * var(--s));background:#fff;border-radius:calc(16px * var(--s));box-shadow:0 calc(14px * var(--s)) calc(48px * var(--s)) #00000059;display:flex;flex-direction:column;padding:calc(28px * var(--s));box-sizing:border-box}.a-resource-title{flex:none;font-size:calc(26px * var(--s));font-weight:700;color:#323232;margin-bottom:calc(10px * var(--s))}.a-resource-content{flex:none;font-size:calc(20px * var(--s));color:#6b7680;margin-bottom:calc(14px * var(--s))}.a-resource-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.a-resource-item{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--s));padding:calc(12px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4}.a-resource-img{max-width:100%;max-height:calc(420px * var(--s));object-fit:contain}.a-resource-name{font-size:calc(20px * var(--s));color:#323232}.a-reason-report{flex:none;width:calc(40px * var(--s));height:calc(20px * var(--s));background:#fff;border:calc(2px * var(--s)) solid var(--main-color);border-radius:calc(10px * var(--s));cursor:pointer;position:relative}.a-reason-report:after{content:"选择";display:flex;align-items:center;justify-content:center;text-align:center;line-height:calc(20px * var(--s));font-size:calc(12px * var(--s));color:var(--main-color)}.a-reasons-label{margin-left:auto;color:var(--main-color);font-size:calc(20px * var(--s));font-weight:400}.a-reason-content{display:inline-flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(16px * var(--s));color:#666}.ai-inquiry-mic.recording{color:#e74c3c;font-weight:700}.a-search-title{flex:none;margin-top:calc(22px * var(--s));margin-bottom:calc(6px * var(--s));font-size:calc(22px * var(--s));font-weight:700;color:#24cedf}.a-reasons-head{display:flex;align-items:center}.a-reasons-head-flag{margin-left:calc(18px * var(--s));font-size:calc(20px * var(--s));color:var(--main-color)}.a-reasons-head-flag.exclude{color:#ed8752}.a-reason-content{padding:0 calc(10px * var(--s))}.a-record-item.exclude{background:#ff9a6166}.a-reason-toggle{flex:none;display:flex;align-items:center;gap:calc(30px * var(--s))}.a-reason-toggle .a-reason-check{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));margin:0;border:calc(2px * var(--s)) solid #b9c2ca;border-radius:50%;box-sizing:border-box;background:#fff;cursor:pointer}.a-reason-toggle .a-reason-check.on[data-flag="1"]{background:var(--main-color);border-color:var(--main-color);box-shadow:inset 0 0 0 calc(5px * var(--s)) #fff}.a-reason-toggle .a-reason-check.exclude.on[data-flag="2"]{background:#ed8752;border-color:#ed8752;box-shadow:inset 0 0 0 calc(5px * var(--s)) #fff}.a-reporter-toggle{flex:none;display:flex;align-items:center;gap:calc(30px * var(--s))}.a-reporter-toggle .a-reporter-check{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));border:calc(2px * var(--s)) solid #b9c2ca;border-radius:50%;box-sizing:border-box;background:#fff;cursor:pointer}.a-reporter-toggle .a-reporter-check.on[data-flag="1"]{background:#24cedf;border-color:#24cedf;box-shadow:inset 0 0 0 calc(5px * var(--s)) #fff}.a-reporter-toggle .a-reporter-check.exclude.on[data-flag="2"]{background:#ed8752;border-color:#ed8752;box-shadow:inset 0 0 0 calc(5px * var(--s)) #fff}.ai-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(20px * var(--s));background:#fffc;border-radius:calc(10px * var(--s))}.ai-workspace{flex:1;min-height:0;display:flex;flex-direction:column}.ai-workspace[hidden]{display:none}.ai-diseases-scroll{width:100%;height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent;padding-bottom:calc(10px * var(--s))}.ai-body{flex:1;min-height:0;display:flex;gap:calc(20px * var(--s))}.ai-left{flex:0 0 36%;min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:calc(16px * var(--s));box-shadow:0 calc(10px * var(--s)) calc(10px * var(--s)) #0000001a;box-sizing:border-box;padding:calc(18px * var(--s))}.ai-right{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:calc(20px * var(--s));background:#fff;border-radius:calc(16px * var(--s));box-shadow:0 calc(10px * var(--s)) calc(10px * var(--s)) #0000001a;box-sizing:border-box;padding:calc(18px * var(--s));overflow:hidden}.ai-right-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(20px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.ai-panel-title{flex:none;display:flex;align-items:center;gap:calc(10px * var(--s));font-size:calc(24px * var(--s));color:#323232;font-weight:600;margin-bottom:calc(12px * var(--s))}.ai-inquiry-block{display:flex;flex-direction:column;gap:calc(10px * var(--s))}.ai-block-row{display:flex;align-items:center;gap:calc(10px * var(--s))}.ai-block-label{font-size:calc(22px * var(--s));color:#323232}.ai-inquiry-input-wrap{position:relative;display:flex;align-items:flex-end;border:calc(2px * var(--s)) solid var(--main-color);border-radius:calc(10px * var(--s));overflow:hidden;box-sizing:border-box}.ai-inquiry-input{flex:1;width:100%;min-height:calc(140px * var(--s));border:none;padding:calc(12px * var(--s));font-size:calc(20px * var(--s));color:#323232;resize:none;box-sizing:border-box;outline:none}.ai-inquiry-input::placeholder{color:#b4bcc4}.ai-inquiry-input[readonly]{background:#f5f6f8;cursor:default}.ai-inquiry-meta{position:absolute;right:calc(10px * var(--s));bottom:calc(8px * var(--s));display:flex;align-items:center;gap:calc(10px * var(--s));font-size:calc(16px * var(--s));color:#a0a8b0}.ai-inquiry-mic{font-size:calc(20px * var(--s));cursor:pointer}.ai-inquiry-list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:start;align-items:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.ai-inquiry-item{padding:calc(8px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #f0f2f4}.ai-inquiry-q{font-size:calc(18px * var(--s));color:#323232;font-weight:600}.ai-inquiry-a{font-size:calc(16px * var(--s));color:#666;margin-top:calc(4px * var(--s))}.ai-section{display:flex;flex-direction:column;background:none;padding:0;gap:calc(10px * var(--s))}.ai-section-head{flex:none;display:flex;align-items:center;gap:calc(10px * var(--s))}.ai-section-title{font-size:calc(22px * var(--s));color:#323232}.ai-section-add[hidden]{display:none}.ai-section-add{width:calc(72px * var(--s));height:calc(32px * var(--s));border:calc(3px * var(--s)) dashed var(--main-color);border-radius:calc(16px * var(--s));background:transparent;color:var(--main-color);font-size:calc(24px * var(--s));font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-section-items{flex:none;display:flex;flex-direction:column;gap:calc(8px * var(--s))}.ai-section-cell{display:flex;flex-direction:column;gap:calc(8px * var(--s));padding:calc(4px * var(--s)) 0}.ai-section-cell-title{font-size:calc(18px * var(--s));font-weight:600;color:#323232}.ai-section-cell-items{display:flex;flex-direction:column;gap:calc(10px * var(--s))}.ai-section-item{display:flex;align-items:center;gap:calc(10px * var(--s));background:#f6f7f8;border-radius:calc(8px * var(--s));padding:calc(12px * var(--s)) calc(16px * var(--s));box-sizing:border-box}.ai-section-item-content{flex:1;min-width:0;font-size:calc(18px * var(--s));color:#323232}.ai-section-item-del{flex:none;border:none;background:transparent;color:#f73445;font-size:calc(30px * var(--s));font-weight:700;line-height:1;cursor:pointer}.ai-submit-wrap{flex:none;display:flex;justify-content:center;padding-top:calc(16px * var(--s))}.ai-submit-btn{margin-top:0}.ai-right-head{display:flex;align-items:center;gap:calc(10px * var(--s));padding:0}.ai-right-head-bar{width:calc(6px * var(--s));height:calc(26px * var(--s));background:var(--main-color);border-radius:calc(3px * var(--s))}.ai-right-title{font-size:calc(22px * var(--s));font-weight:700;color:#323232}.ai-inquiry-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16px * var(--s));color:#a0a8b0;font-size:calc(20px * var(--s))}.ai-inquiry-empty img{width:calc(140px * var(--s));height:calc(140px * var(--s));object-fit:contain;opacity:.8}.ai-section-panel{position:relative;width:min(calc(1300px * var(--s)),92%);height:min(calc(760px * var(--s)),88%);background:#fff;border-radius:calc(16px * var(--s));box-shadow:0 calc(14px * var(--s)) calc(48px * var(--s)) #00000059;display:flex;flex-direction:column;box-sizing:border-box}.ai-section-panel-head{flex:none;display:flex;align-items:center;gap:calc(60px * var(--s));padding:calc(18px * var(--s)) calc(28px * var(--s));position:relative}.ai-section-panel-title{display:flex;align-items:center;flex:1;gap:calc(14px * var(--s))}.ai-section-panel-sel-title,.ai-section-panel-done-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.ai-section-panel-body{flex:1;min-height:0;display:flex;gap:0}.ai-section-select-list,.ai-section-done-list{flex:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent;padding:calc(10px * var(--s)) calc(20px * var(--s));box-sizing:border-box}.ai-section-select-list{border-right:calc(2px * var(--s)) solid #e6e9ed}.ai-section-panel-actions{flex:none;display:flex;justify-content:center;padding:calc(18px * var(--s)) 0 calc(40px * var(--s))}.ai-section-panel-ok{width:calc(320px * var(--s));height:calc(60px * var(--s));border:none;border-radius:calc(30px * var(--s));background:#000;color:#fff;font-size:calc(26px * var(--s));cursor:pointer}.ai-select-item{display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(14px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #e6e9ed;border-radius:0}.ai-select-item:before{content:"";flex:none;width:calc(10px * var(--s));height:calc(10px * var(--s));border-radius:50%;background:var(--main-color)}.ai-select-body{flex:1;min-width:0}.ai-select-title{font-size:calc(20px * var(--s));color:#323232;line-height:calc(28px * var(--s))}.ai-select-answer{font-size:calc(16px * var(--s));color:#666;margin-top:calc(6px * var(--s))}.ai-select-toggle{flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));border:calc(2px * var(--s)) solid #24cedf;border-radius:calc(6px * var(--s));box-sizing:border-box;background:#fff}.ai-select-item.picked .ai-select-toggle{background:#24cedf;border-color:#24cedf;position:relative}.ai-select-item.picked .ai-select-toggle:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(16px * var(--s))}.ai-select-report-btn{flex:none;border:none;background:transparent;color:var(--main-color);font-size:calc(20px * var(--s));cursor:pointer}.ai-done-cell{position:relative;display:flex;flex-direction:column;gap:calc(10px * var(--s));padding:calc(14px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #e6e9ed}.ai-done-cell:before{content:"";flex:none;width:calc(10px * var(--s));height:calc(10px * var(--s));border-radius:50%;background:var(--main-color);position:absolute;left:0;top:calc(20px * var(--s))}.ai-done-title{font-size:calc(20px * var(--s));color:#323232;font-weight:600;padding-left:calc(18px * var(--s));display:flex;align-items:center;gap:calc(10px * var(--s));margin-bottom:calc(8px * var(--s))}.ai-done-rows{margin-left:calc(18px * var(--s));display:flex;flex-direction:column;gap:calc(8px * var(--s))}.ai-done-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(12px * var(--s));font-size:calc(18px * var(--s));color:#323232;background:#f6f7f8;border-radius:calc(8px * var(--s));padding:calc(12px * var(--s)) calc(16px * var(--s));box-sizing:border-box}.ai-done-content-text{flex:1;min-width:0}.ai-done-del{flex:none;border:none;background:transparent;color:#f73445;font-size:calc(30px * var(--s));font-weight:700;cursor:pointer}.aid-tabs{flex:none;display:flex;align-items:center;gap:calc(20px * var(--s))}.aid-tab{position:relative;border:none;padding:0;background:transparent;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:calc(6px * var(--s));color:var(--main-color);font-size:calc(20px * var(--s))}.aid-tab-icon{width:calc(32px * var(--s));height:calc(32px * var(--s));border-radius:calc(8px * var(--s));background:#8f8f8f;display:flex;align-items:center;justify-content:center;flex:none}.aid-tab-icon img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain;filter:brightness(0) invert(1)}.aid-tab.active .aid-tab-icon{background:var(--main-color)}.aid-tab-text{display:none}.aid-tab.active .aid-tab-text{display:inline}.aid-list{flex:1;min-height:0;margin-top:calc(16px * var(--s));display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.aid-list-item{flex:none;display:flex;flex-direction:column;gap:calc(8px * var(--s));padding:calc(14px * var(--s)) calc(4px * var(--s));border-bottom:calc(1px * var(--s)) solid #ececec}.aid-item-title{font-size:calc(20px * var(--s));color:#323232;line-height:1.4}.aid-item-attach{display:inline-block;width:calc(22px * var(--s));height:calc(22px * var(--s));margin-left:calc(6px * var(--s));vertical-align:middle;object-fit:contain;cursor:pointer}.aid-item-content{display:inline-flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(16px * var(--s));color:#666;padding-left:calc(10px * var(--s))}.aid-reason-block{flex:none;display:flex;flex-direction:column;gap:calc(10px * var(--s))}.aid-reason-label{display:flex;align-items:center;gap:calc(10px * var(--s));font-size:calc(22px * var(--s));color:#323232}.aid-reason-label:before{content:"";flex:none;width:calc(8px * var(--s));height:calc(24px * var(--s));border-radius:calc(4px * var(--s));background:var(--main-color)}.p-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;gap:calc(12px * var(--s));box-sizing:border-box;padding:calc(14px * var(--s))}.p-loading{flex:1;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--s));color:#a0a8b0}.p-loading[hidden]{display:none}.p-workspace{flex:1;min-height:0;display:flex;flex-direction:row;gap:calc(12px * var(--s))}.p-workspace[hidden]{display:none}.p-main{flex:0 0 calc(800px * var(--s));display:flex;flex-direction:row;background:#000;border-radius:calc(16px * var(--s))}.p-side{flex:none;width:calc(200px * var(--s));display:flex;flex-direction:column;box-sizing:border-box;padding:calc(14px * var(--s));gap:calc(10px * var(--s))}.p-tab{display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(12px * var(--s));border:none;background:transparent;color:#fff;font-size:calc(20px * var(--s));cursor:pointer;white-space:nowrap;text-align:left}.p-tab.active{color:#24cedf;font-weight:600}.p-tab-icon{flex:none;width:calc(26px * var(--s));height:calc(26px * var(--s));border-radius:calc(6px * var(--s));background-color:#fff;-webkit-mask:var(--p-icon) center / contain no-repeat;mask:var(--p-icon) center / contain no-repeat}.p-tab.active .p-tab-icon{background-color:var(--main-color)}.p-options-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:calc(14px * var(--s));background:#fff;border-radius:calc(16px * var(--s));box-sizing:border-box;padding:calc(16px * var(--s))}.p-search-wrap{flex:none;display:flex;align-items:center;gap:calc(14px * var(--s))}.p-search-wrap[hidden]{display:none}.p-search-cat{flex:none;display:flex;align-items:center;gap:calc(12px * var(--s))}.p-search-cat-icon{position:relative;flex:none;width:calc(44px * var(--s));height:calc(44px * var(--s));border-radius:calc(10px * var(--s));background:var(--main-color)}.p-search-cat-icon:after{content:"";position:absolute;inset:calc(10px * var(--s));background:#fff;-webkit-mask:var(--p-icon) center / contain no-repeat;mask:var(--p-icon) center / contain no-repeat}.p-search-cat-name{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.p-search-bar{flex:1;display:flex;align-items:center;gap:calc(8px * var(--s));height:calc(44px * var(--s));padding:0 0 0 calc(14px * var(--s));background:#fff;box-shadow:0 0 calc(12px * var(--s)) #0000001a;border-radius:calc(26px * var(--s));box-sizing:border-box}.p-search-icon{flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s));background:var(--main-color);-webkit-mask:url(/assets/a/search_icon.png) center / contain no-repeat;mask:url(/assets/a/search_icon.png) center / contain no-repeat}.p-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:calc(20px * var(--s));color:#323232}.p-search-input::placeholder{color:#b4bcc4}.p-search-clear{flex:none;width:calc(26px * var(--s));height:calc(26px * var(--s));border:none;background:#c0c8d0;-webkit-mask:url(/assets/a/component_search_delete.png) center / contain no-repeat;mask:url(/assets/a/component_search_delete.png) center / contain no-repeat;cursor:pointer}.p-search-btn{position:relative;flex:none;width:calc(54px * var(--s));height:calc(44px * var(--s));border:none;border-radius:0 calc(22px * var(--s)) calc(22px * var(--s)) 0;background:var(--main-color);cursor:pointer}.p-search-btn:after{content:"";position:absolute;inset:calc(8px * var(--s));background:#fff;-webkit-mask:url(/assets/a/search_icon.png) center / contain no-repeat;mask:url(/assets/a/search_icon.png) center / contain no-repeat}.p-options{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(6px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.p-opt{display:flex;align-items:center;padding:calc(5px * var(--s));cursor:pointer;font-size:calc(20px * var(--s));color:#323232}.p-opt-name{flex:1;min-width:0;font-size:calc(18px * var(--s))}.p-opt-desc{flex:none;color:#a0a8b0}.p-opt-check{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));border:calc(2px * var(--s)) solid #24cee0;border-radius:calc(4px * var(--s));display:flex;align-items:center;justify-content:center;background:transparent;box-sizing:border-box}.p-opt.picked .p-opt-check{background:#24cee0}.p-opt.picked .p-opt-check:after{content:"✓";color:#fff;font-size:calc(14px * var(--s));line-height:1}.p-group{display:flex;flex-direction:column}.p-group-head{display:flex;align-items:center;padding:calc(5px * var(--s)) calc(4px * var(--s));border:none;background:transparent;color:#323232;font-size:calc(20px * var(--s));cursor:pointer;text-align:left}.p-group-arrow{width:calc(16px * var(--s));height:calc(16px * var(--s));margin-left:calc(10px * var(--s));background:var(--main-color);clip-path:polygon(50% 0%,0% 80%,100% 80%);transform:rotate(0);transition:transform .2s}.p-group:not(.open) .p-group-arrow{transform:rotate(180deg)}.p-group-body{display:flex;flex-direction:column;padding-left:calc(24px * var(--s))}.p-group:not(.open) .p-group-body{display:none}.p-drug-types{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:calc(10px * var(--s))}.p-drug-type{width:calc(100px * var(--s));height:calc(40px * var(--s));padding:0 calc(20px * var(--s));border:none;border-radius:calc(20px * var(--s));background:#e8ecf0;color:#323232;font-size:calc(20px * var(--s));cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box}.p-drug-type.active{background:var(--main-color);color:#fff;font-weight:400}.p-drug-tree,.p-dgroup,.p-dgroup-body{display:flex;flex-direction:column}.p-dgroup.folded .p-dgroup-body{display:none}.p-dgroup-head{display:flex;align-items:center;gap:calc(8px * var(--s));padding:calc(10px * var(--s)) calc(6px * var(--s));border:none;background:transparent;color:#323232;font-size:calc(20px * var(--s));cursor:pointer;text-align:left;white-space:nowrap}.p-dgroup-head:not(.open) .p-group-arrow{transform:rotate(180deg)}.p-dgroup-mark{flex:none;width:calc(12px * var(--s));height:calc(12px * var(--s));border-radius:50%;background:var(--main-color)}.p-health-ai{display:flex;flex-direction:column;gap:calc(14px * var(--s))}.p-health-head{display:flex;align-items:center;gap:calc(10px * var(--s))}.p-health-icon{position:relative;flex:none;width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:calc(8px * var(--s));background:var(--main-color)}.p-health-icon:after{content:"";position:absolute;inset:calc(8px * var(--s));background:#fff;-webkit-mask:var(--p-icon) center / contain no-repeat;mask:var(--p-icon) center / contain no-repeat}.p-health-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.p-health-input-wrap{position:relative;display:flex;border:calc(2px * var(--s)) solid var(--main-color);border-radius:calc(8px * var(--s));overflow:hidden;box-sizing:border-box}.p-health-meta{position:absolute;right:calc(10px * var(--s));bottom:calc(8px * var(--s));display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(14px * var(--s));color:#a0a8b0}.p-health-mic{font-size:calc(22px * var(--s));cursor:pointer}.p-health-add{align-self:flex-end;min-width:calc(120px * var(--s));height:calc(44px * var(--s));border:none;border-radius:calc(22px * var(--s));background:#000;color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.p-health-input{min-height:calc(220px * var(--s));border:none;padding:calc(12px * var(--s));font-size:calc(20px * var(--s));color:#323232;resize:none;box-sizing:border-box;outline:none}.p-record-col{width:calc(600px * var(--s));display:flex;flex-direction:column;gap:calc(14px * var(--s));background:#fff;border-radius:calc(16px * var(--s));box-sizing:border-box;padding:calc(16px * var(--s));min-height:0}.p-record{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(20px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.p-record-group{display:flex;flex-direction:column;gap:calc(10px * var(--s))}.p-record-cat-head{display:flex;align-items:center;gap:calc(10px * var(--s))}.p-record-cat-icon{position:relative;flex:none;width:calc(44px * var(--s));height:calc(44px * var(--s));border-radius:calc(10px * var(--s));background:#fff;border:calc(2px * var(--s)) solid var(--main-color);box-sizing:border-box}.p-record-cat-icon:after{content:"";position:absolute;inset:calc(8px * var(--s));background:var(--main-color);-webkit-mask:var(--p-icon) center / contain no-repeat;mask:var(--p-icon) center / contain no-repeat}.p-record-cat-name{font-size:calc(22px * var(--s));color:#323232}.p-record-chips{display:flex;flex-wrap:wrap;gap:calc(10px * var(--s))}.p-record-chip{position:relative;padding:calc(8px * var(--s)) calc(18px * var(--s));border-radius:calc(8px * var(--s));background:#dff2f3;color:#323232;font-size:calc(20px * var(--s))}.p-record-chip-del{position:absolute;top:calc(-6px * var(--s));right:calc(-6px * var(--s));width:calc(22px * var(--s));height:calc(22px * var(--s));border:none;border-radius:50%;background:#f73445;color:#f73445;font-size:calc(16px * var(--s));line-height:1;cursor:pointer}.p-record-chip-del:after{content:"−";color:#fff}.p-empty{padding:calc(24px * var(--s));text-align:center;color:#a0a8b0;font-size:calc(20px * var(--s))}.p-submit-wrap{flex:none;display:flex;justify-content:center}.p-submit-btn{width:calc(240px * var(--s));height:calc(60px * var(--s));border:none;border-radius:calc(30px * var(--s));background:#000;color:#fff;font-size:calc(28px * var(--s));cursor:pointer}.p-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0000008c}.p-mask[hidden]{display:none}.p-confirm{width:calc(500px * var(--s));padding:calc(30px * var(--s));background:#fff;border-radius:calc(16px * var(--s));display:flex;flex-direction:column;gap:calc(24px * var(--s))}.p-confirm-text{font-size:calc(26px * var(--s));color:#323232;text-align:center}.p-confirm-actions{display:flex;justify-content:center;gap:calc(20px * var(--s))}.p-confirm-btn{min-width:calc(150px * var(--s));height:calc(52px * var(--s));border:none;border-radius:calc(8px * var(--s));font-size:calc(22px * var(--s));cursor:pointer;background:#e8ecf0;color:#323232}.p-confirm-btn.primary{background:#000;color:#fff}.finish-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.finish-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/login/bg.png) center / cover no-repeat}.finish-card{position:relative;width:80vw;height:80vh;display:flex;flex-direction:column;gap:calc(18px * var(--s));padding:calc(26px * var(--s));background:#fffffff0;border-radius:calc(16px * var(--s));box-shadow:0 calc(20px * var(--s)) calc(30px * var(--s)) #0000004d;box-sizing:border-box}.finish-head{flex:none;display:flex;align-items:center}.finish-title{flex:1;font-size:calc(24px * var(--s));font-weight:700;color:#323232}.finish-body{flex:1;min-height:0;display:flex}.finish-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(16px * var(--s))}.finish-total{font-size:calc(46px * var(--s));font-weight:800;color:var(--main-color, #2ec8d8)}.finish-pie{position:relative;width:calc(400px * var(--s));height:calc(400px * var(--s));flex:none;background:center / contain no-repeat}.finish-pie-label{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s));max-width:calc(90px * var(--s));color:#fff;text-align:center;cursor:pointer;white-space:nowrap}.finish-pie-percent,.finish-pie-name{font-size:calc(14px * var(--s));font-weight:700}.finish-pie-score{font-size:calc(13px * var(--s));opacity:.95}.finish-pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s));color:#666;font-size:calc(16px * var(--s));pointer-events:none}.finish-pie-total{font-size:calc(30px * var(--s));font-weight:800;color:#323232}.finish-right{flex:1.5;display:flex;flex-direction:column;gap:calc(14px * var(--s))}.finish-detail-title{flex:none;font-size:calc(26px * var(--s));font-weight:700;color:#323232}.finish-tabs{flex:none;display:flex;flex-wrap:wrap;gap:calc(20px * var(--s))}.finish-tab{display:flex;align-items:center;gap:calc(8px * var(--s));padding:0;border:none;background:transparent;cursor:pointer}.finish-tab-icon{flex:none;width:calc(34px * var(--s));height:calc(34px * var(--s));border-radius:calc(8px * var(--s));display:flex;align-items:center;justify-content:center;background:#8f8f8f}.finish-tab-icon img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain;filter:brightness(0) invert(1)}.finish-tab.active .finish-tab-icon{background:var(--main-color, #2ec8d8)}.finish-tab-text{display:none;color:var(--main-color, #2ec8d8);font-size:calc(20px * var(--s));font-weight:600}.finish-tab.active .finish-tab-text{display:inline}.finish-detail{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.finish-score-pill{position:relative;flex:none;padding:calc(10px * var(--s));border-radius:calc(12px * var(--s));background:#f2f4f6;text-align:center;font-size:calc(32px * var(--s));font-weight:700;color:#323232}.finish-score-pill:after{content:"";position:absolute;left:50%;bottom:calc(-8px * var(--s));transform:translate(-50%);width:calc(18px * var(--s));height:calc(10px * var(--s));background:#f2f4f6;clip-path:polygon(0 0,100% 0,50% 100%)}.finish-add-progress{flex:none;display:flex;align-items:flex-end;gap:calc(12px * var(--s));min-height:calc(52px * var(--s))}.finish-add-full{flex:none;width:calc(150px * var(--s));text-align:right;font-size:calc(18px * var(--s));color:#323232;font-weight:600;white-space:nowrap}.finish-add-track{position:relative;flex:1;min-width:0;height:calc(16px * var(--s));border-radius:calc(8px * var(--s));background:#e9edf0;overflow:visible;margin-right:calc(40px * var(--s))}.finish-add-fill{position:absolute;left:0;top:0;bottom:0;border-radius:calc(8px * var(--s));background:#24cedf}.finish-add-tag{position:absolute;bottom:calc(100% + 6px * var(--s));transform:translate(-50%);padding:calc(2px * var(--s)) calc(10px * var(--s));border-radius:calc(10px * var(--s));background:#24cedf;color:#fff;font-size:calc(14px * var(--s));white-space:nowrap}.finish-add-tag:after{content:"";position:absolute;left:50%;bottom:calc(-6px * var(--s));transform:translate(-50%);width:calc(10px * var(--s));height:calc(6px * var(--s));background:#24cedf;clip-path:polygon(0 0,100% 0,50% 100%)}.finish-divider{flex:none;height:calc(1px * var(--s));background:#e0e4e8}.finish-deduct-row{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(20px * var(--s));color:#323232}.finish-deduct-label{font-weight:600}.finish-deduct-score{color:#e74c3c;font-weight:700}.finish-deduct-count{color:#666}.finish-ai{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.finish-ai-btn{position:absolute;pointer-events:auto;cursor:pointer;border:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;box-sizing:border-box}.finish-ai-btn.ask{right:0;top:50%;transform:translateY(-50%);width:calc(60px * var(--s));height:auto;background:transparent;padding:0}.finish-ai-btn.ask img{width:100%;height:100%;object-fit:contain}.finish-ai-btn.evaluate{right:calc(-26px * var(--s));bottom:calc(60px * var(--s));width:calc(187px * var(--s));height:calc(260px * var(--s));background:url(/assets/ai/finish_btn.png) no-repeat center / 60% 60%}.finish-ai-ava{width:calc(90px * var(--s));height:calc(90px * var(--s));border-radius:50%;object-fit:cover}.finish-footer{position:relative;z-index:1;flex:none;display:flex;justify-content:center;padding-top:calc(30px * var(--s))}.finish-back-btn{min-width:calc(220px * var(--s));height:calc(52px * var(--s));border:none;border-radius:calc(26px * var(--s));background:#000;color:#fff;font-size:calc(22px * var(--s));cursor:pointer}.finish-kp-btn{position:absolute;left:calc(22px * var(--s));bottom:calc(20px * var(--s));z-index:2;display:flex;align-items:center;gap:calc(8px * var(--s));min-width:calc(150px * var(--s));height:calc(46px * var(--s));padding:0 calc(22px * var(--s));border:none;border-radius:calc(23px * var(--s));background:#2b2b2b;color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.finish-kp-btn img{width:calc(18px * var(--s));height:calc(18px * var(--s));object-fit:contain}.finish-kp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0000008c}.finish-kp-mask[hidden]{display:none}.finish-kp-panel{position:relative;width:min(1200px,92vw);height:min(720px,88vh);display:flex;box-sizing:border-box}.finish-kp-main{flex:1;min-width:0;display:flex;gap:calc(16px * var(--s));overflow:hidden}.finish-kp-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(16px * var(--s));padding:calc(28px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box}.finish-kp-top{flex:none;display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(16px * var(--s)) calc(20px * var(--s));border-radius:calc(12px * var(--s));background:#24cee029}.finish-kp-stem{flex:1;min-width:0;font-size:calc(20px * var(--s));font-weight:700;color:#323232}.finish-kp-type{flex:none;padding:calc(4px * var(--s)) calc(10px * var(--s));border-radius:calc(8px * var(--s));background:#fff;color:#323232;font-size:calc(13px * var(--s))}.finish-kp-idx{flex:none;min-width:calc(64px * var(--s));padding:calc(6px * var(--s)) calc(12px * var(--s));border-radius:calc(18px * var(--s));background:#24cedf;color:#fff;font-size:calc(18px * var(--s));text-align:center}.finish-kp-options{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.finish-kp-opt{display:flex;align-items:center;gap:calc(14px * var(--s));padding:calc(6px * var(--s)) calc(8px * var(--s));font-size:calc(18px * var(--s));color:#323232}.finish-kp-circle{flex:none;width:calc(30px * var(--s));height:calc(30px * var(--s));border-radius:50%;border:calc(2px * var(--s)) solid #c9d2da;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(15px * var(--s));font-weight:700;color:#666;box-sizing:border-box}.finish-kp-circle.correct{background:#24cedf;border-color:#24cedf;color:#fff}.finish-kp-circle.wrong{background:#e74c3c;border-color:#e74c3c;color:#fff}.finish-kp-answer{flex:none;padding:calc(14px * var(--s)) calc(18px * var(--s));border-radius:calc(10px * var(--s));background:#24cee024;color:#24cedf;font-size:calc(19px * var(--s));font-weight:600}.finish-kp-answer[hidden]{display:none}.finish-kp-actions{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--s))}.finish-kp-nav{min-width:calc(150px * var(--s));height:calc(52px * var(--s));border:none;border-radius:calc(26px * var(--s));background:#eef1f4;color:#666;font-size:calc(17px * var(--s));cursor:pointer}.finish-kp-board{flex:0 0 calc(240px * var(--s));display:flex;flex-direction:column;gap:calc(16px * var(--s));padding:calc(28px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box}.finish-kp-score{flex:none;display:flex;align-items:baseline;justify-content:center;gap:calc(6px * var(--s));font-size:calc(18px * var(--s));color:#323232}.finish-kp-score-num{font-size:calc(28px * var(--s));font-weight:800;color:#f39c12}.finish-kp-sections{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(14px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.finish-kp-sec-title{font-size:calc(17px * var(--s));color:#323232;font-weight:600}.finish-kp-grid{display:flex;flex-wrap:wrap;gap:calc(8px * var(--s))}.finish-kp-badge{width:calc(32px * var(--s));height:calc(32px * var(--s));border:calc(1px * var(--s)) solid #d5dbe1;border-radius:calc(8px * var(--s));background:#fff;color:#323232;font-size:calc(16px * var(--s));cursor:pointer}.finish-kp-badge.active{background:#24cedf;border-color:#24cedf;color:#fff;font-weight:700}.finish-kp-badge.wrong.active{background:#e74c3c;border-color:#e74c3c}.finish-kp-badge.wrong{background:#e74c3c4d;border-color:#e74c3c4d}.finish-ref-btn{position:absolute;right:calc(22px * var(--s));bottom:calc(20px * var(--s));z-index:2;display:flex;align-items:center;gap:calc(8px * var(--s));min-width:calc(160px * var(--s));height:calc(46px * var(--s));padding:0 calc(22px * var(--s));border:none;border-radius:calc(23px * var(--s));background:#2b2b2b;color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.finish-ref-btn img{width:calc(16px * var(--s));height:calc(19px * var(--s));object-fit:contain}.finish-log-btn{position:absolute;top:calc(20px * var(--s));right:calc(-70px * var(--s));width:calc(50px * var(--s));height:calc(50px * var(--s));border:none;border-radius:50%;background:#2b2b2b;color:#fff;font-size:calc(18px * var(--s));cursor:pointer}.finish-log-btn img{width:calc(24px * var(--s));height:calc(24px * var(--s));object-fit:contain}.finish-log-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:100;display:flex;align-items:center;justify-content:center}.finish-log-mask[hidden]{display:none}.finish-log-mask .soap-log-panel{max-height:88vh;max-width:92vw}.finish-log-mask .close-btn{top:calc(10px * var(--s))!important;right:calc(10px * var(--s))!important;background:transparent!important;z-index:10}.finish-ref-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0000008c}.finish-ref-mask[hidden]{display:none}.finish-ref-panel{position:relative;width:min(1160px,92vw);height:78vh;display:flex;gap:calc(10px * var(--s));align-items:stretch;box-sizing:border-box}.finish-ref-col{display:flex;flex-direction:column;gap:calc(10px * var(--s));padding:calc(20px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box;min-height:0}.finish-ref-col.left{flex:1.4}.finish-ref-col.right{flex:1}.finish-ref-col-head{display:flex;align-items:center;gap:calc(10px * var(--s))}.finish-ref-col-icon{position:relative;flex:none;width:calc(36px * var(--s));height:calc(36px * var(--s));border-radius:calc(8px * var(--s));background:#24cedf}.finish-ref-col-icon:after{content:"";position:absolute;inset:calc(7px * var(--s));background:#fff;-webkit-mask:var(--p-icon) center / contain no-repeat;mask:var(--p-icon) center / contain no-repeat}.finish-ref-title{font-size:calc(20px * var(--s));font-weight:700;color:#323232}.finish-ref-ne-btn{position:absolute;top:calc(24px * var(--s));right:calc(90px * var(--s));z-index:3;display:flex;align-items:center;gap:calc(8px * var(--s));height:calc(44px * var(--s));padding:0 calc(18px * var(--s));border:none;border-radius:calc(22px * var(--s));background:#24cedf;color:#fff;font-size:calc(18px * var(--s));font-weight:700;cursor:pointer}.finish-ref-ne-btn[hidden]{display:none}.finish-ref-ne-icon{width:calc(18px * var(--s));height:calc(18px * var(--s));background:#fff;-webkit-mask:url(/assets/score/icon_ref_we.png) center / contain no-repeat;mask:url(/assets/score/icon_ref_we.png) center / contain no-repeat}.finish-ref-drawer-close{display:none}.finish-ref-mask.ne-drawer .finish-ref-drawer-close{display:block}.finish-ref-mask.ne-drawer .finish-ref-panel{position:relative;overflow:hidden}.finish-ref-mask.ne-drawer .finish-ref-col.left{flex:1}.finish-ref-mask.ne-drawer .finish-ref-col.left .finish-ref-col-head{display:none}.finish-ref-mask.ne-drawer .finish-ref-col.right{position:absolute;top:0;right:0;bottom:0;width:calc(400px * var(--s));z-index:4;transform:translate(100%);transition:transform .3s;box-shadow:calc(-8px * var(--s)) 0 calc(20px * var(--s)) #0003}.finish-ref-mask.ne-drawer.ne-open .finish-ref-col.right{transform:translate(0)}.finish-ref-tabs{flex:none;display:flex;flex-wrap:wrap;gap:calc(20px * var(--s));padding:calc(12px * var(--s)) 0}.finish-ref-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.finish-ref-item-row{display:flex;align-items:center;gap:calc(10px * var(--s));padding:calc(8px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4}.finish-ref-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(6px * var(--s))}.finish-ref-item-side{flex:none;display:flex;align-items:center}.finish-ref-badge{flex:none;width:calc(30px * var(--s));height:calc(30px * var(--s));border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.finish-ref-badge.ok{background:#41c45c}.finish-ref-badge.miss{background:#ff863d}.finish-ref-badge img{width:calc(26px * var(--s));height:calc(26px * var(--s));object-fit:contain}.finish-ref-name{display:flex;align-items:center;gap:calc(10px * var(--s));font-size:calc(17px * var(--s));color:#323232;font-weight:600}.finish-ref-answer{font-size:calc(17px * var(--s));color:#666;word-break:break-word}.finish-ref-voice-group{margin-bottom:calc(18px * var(--s))}.finish-ref-voice-head,.finish-ref-voice-row{display:grid;grid-template-columns:1fr 2fr 2fr .2fr;column-gap:calc(14px * var(--s))}.finish-ref-voice-head{padding:calc(8px * var(--s)) calc(14px * var(--s));background:linear-gradient(90deg,#e4fbfd,#f5f6f8 72%);font-size:calc(18px * var(--s));font-weight:700;color:#323232}.finish-ref-voice-row{padding:calc(10px * var(--s)) calc(14px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4}.finish-ref-voice-row:last-child{border-bottom:0}.finish-ref-voice-node-name{font-size:calc(16px * var(--s));color:#323232}.finish-ref-voice-answer,.finish-ref-voice-question{font-size:calc(16px * var(--s));color:#323232;word-break:break-word}.finish-ref-voice-state{display:flex;justify-content:flex-end}.finish-ref-post{background:#e9f7f9;border-radius:calc(10px * var(--s));padding:calc(12px * var(--s)) calc(16px * var(--s));margin-left:calc(24px * var(--s));display:flex;align-items:flex-start;gap:calc(12px * var(--s))}.finish-ref-post-label{font-size:calc(14px * var(--s));font-weight:700;color:#323232;flex:none}.finish-ref-post-groups{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--s))}.finish-ref-post-group-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--s))}.finish-ref-post-group-name{font-size:calc(14px * var(--s));color:#2436df}.finish-ref-post-answer{background:#ff863d;color:#fff;border:none;border-radius:calc(14px * var(--s));padding:calc(2px * var(--s)) calc(10px * var(--s));font-size:calc(12px * var(--s));cursor:pointer;flex:none;display:flex;align-items:center;gap:calc(2px * var(--s))}.finish-ref-post-answer img{width:calc(14px * var(--s));height:calc(14px * var(--s));object-fit:contain}.finish-ref-post-item{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(14px * var(--s));padding-left:calc(20px * var(--s))}.finish-ref-post-item-code{color:#2436df}.finish-ref-post-item-name{color:#323232}.finish-pc-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:100}.finish-pc-mask[hidden]{display:none}.finish-pc-panel{position:absolute;width:max-content;max-width:min(calc(560px * var(--s)),78vw);max-height:66vh;background:#fff;border-radius:calc(14px * var(--s));box-shadow:0 0 calc(20px * var(--s)) #0003;box-sizing:border-box;padding:calc(12px * var(--s)) calc(14px * var(--s))}.finish-pc-arrow{position:absolute;left:-12px;top:28px;width:0;height:0;border-top:calc(9px * var(--s)) solid transparent;border-bottom:calc(9px * var(--s)) solid transparent;border-right:calc(12px * var(--s)) solid #ffffff}.finish-pc-head{display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--s)) 0 calc(10px * var(--s))}.finish-pc-title{font-size:calc(16px * var(--s));font-weight:700;color:#24cedf}.finish-pc-body{background:#e9f7f9;border-radius:calc(12px * var(--s));padding:calc(12px * var(--s)) calc(14px * var(--s));display:flex;flex-direction:column;gap:calc(8px * var(--s));overflow-y:auto;max-height:54vh}.finish-pc-label{font-size:calc(15px * var(--s));font-weight:700;color:#323232}.finish-pc-groups{display:flex;flex-direction:column;gap:calc(4px * var(--s))}.finish-pc-group-name{font-size:calc(15px * var(--s));color:#2436df;padding-left:calc(12px * var(--s))}.finish-pc-item{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(14px * var(--s));padding-left:calc(24px * var(--s))}.finish-pc-item-code{color:#2436df}.finish-pc-item-name{color:#323232;min-width:0;word-break:break-word}.finish-pc-panel .close-btn{top:calc(10px * var(--s))!important;right:calc(10px * var(--s))!important;width:calc(26px * var(--s))!important;height:calc(26px * var(--s))!important}.finish-pc-panel .close-btn:before,.finish-pc-panel .close-btn:after{width:calc(14px * var(--s));height:calc(2px * var(--s))}.finish-ai-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/assets/ai/ai_bg.png) no-repeat center / cover;z-index:110}.finish-ai-mask[hidden]{display:none}.finish-ai-overlay{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.finish-ai-main{position:relative;flex:1;min-height:0;display:flex;margin-top:calc(30px * var(--s));padding:0 calc(56px * var(--s)) 0 0}.finish-ai-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(16px * var(--s));margin-left:25vw;padding-bottom:calc(12px * var(--s))}.finish-ai-doctor{position:absolute;left:0;bottom:0;width:35vw;display:flex;align-items:flex-end;justify-content:center}.finish-ai-doctor img{width:100%;object-fit:contain}.finish-ai-card{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:url(/assets/ai/card_bg.png) no-repeat center / 100% 100%;border:calc(2px * var(--s)) solid rgba(36,206,233,.45);border-radius:calc(16px * var(--s));padding:calc(13px * var(--s)) calc(15px * var(--s)) calc(28px * var(--s)) calc(24px * var(--s));gap:calc(14px * var(--s));box-shadow:0 calc(6px * var(--s)) calc(24px * var(--s)) #0006;box-sizing:border-box}.finish-ai-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(16px * var(--s));scrollbar-width:thin;scrollbar-color:var(--main-color) transparent;box-sizing:border-box;padding:calc(20px * var(--s))}.finish-ai-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--s));color:#8a9aa5;font-size:calc(18px * var(--s))}.finish-ai-empty img{width:calc(50px * var(--s));height:calc(50px * var(--s))}.finish-ai-empty[hidden]{display:none}.finish-ai-bubble{display:flex;align-items:flex-start;gap:calc(8px * var(--s));max-width:90%}.finish-ai-bubble.q{align-self:flex-end}.finish-ai-bubble.a{align-self:flex-start}.finish-ai-avatar{flex:none;width:calc(40px * var(--s));height:calc(40px * var(--s))}.finish-ai-avatar img{width:100%;height:100%;object-fit:contain}.finish-ai-bubble-text{border-radius:calc(10px * var(--s));padding:calc(12px * var(--s)) calc(16px * var(--s));font-size:calc(17px * var(--s));color:#323232;line-height:1.6;word-break:break-word;white-space:pre-line}.finish-ai-bubble.q .finish-ai-bubble-text{background:#f0f2f4}.finish-ai-bubble.a .finish-ai-bubble-text{background:transparent;color:#e0e8ec;padding-left:0}.finish-ai-inputbar{position:relative;flex:none;box-sizing:border-box;padding:0 calc(20px * var(--s)) calc(20px * var(--s)) calc(20px * var(--s))}.finish-ai-input{width:100%;border:none;background:#f0f2f4;border-radius:calc(10px * var(--s));padding:calc(16px * var(--s)) calc(52px * var(--s)) calc(16px * var(--s)) calc(16px * var(--s));font-size:calc(17px * var(--s));color:#323232;outline:none;box-sizing:border-box}.finish-ai-input::placeholder{color:#8a8f96}.finish-ai-send{position:absolute;right:calc(30px * var(--s));bottom:calc(28px * var(--s));width:calc(36px * var(--s));height:calc(36px * var(--s));border:none;border-radius:50%;background:#24cedf;cursor:pointer;display:flex;align-items:center;justify-content:center}.finish-ai-send img{width:calc(18px * var(--s));height:calc(18px * var(--s));object-fit:contain}.finish-ai-send:disabled{opacity:.5;cursor:not-allowed}.finish-ai-bottom{flex:none;display:flex;align-items:center;justify-content:center;padding:0}.finish-ai-back-text{color:#8a8f96;font-size:calc(16px * var(--s))}.finish-ai-confirm{background:url(/assets/ai/confirm_btn.png) no-repeat center / 80% 80%;color:#fff;border:none;width:calc(240px * var(--s));height:calc(64px * var(--s));font-size:calc(22px * var(--s));cursor:pointer;display:flex;align-items:center;justify-content:center}.finish-ai-evaluate-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/assets/ai/ai_bg.png) no-repeat center / cover;z-index:110}.finish-ai-evaluate-mask[hidden]{display:none}.finish-ai-eval-title{display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--s)) 0}.finish-ai-eval-title img{width:calc(110px * var(--s));object-fit:contain}.finish-ai-eval-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(16px * var(--s));scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.finish-ai-eval-group{display:flex;flex-direction:column;padding-left:calc(24px * var(--s))}.finish-ai-eval-group-title{display:flex;align-items:center;gap:calc(8px * var(--s));margin-bottom:calc(10px * var(--s))}.finish-ai-eval-group-icon{width:calc(24px * var(--s));height:calc(24px * var(--s));flex:none}.finish-ai-eval-group-icon img{width:100%;height:100%;object-fit:contain}.finish-ai-eval-group-name{font-size:calc(18px * var(--s));font-weight:700;color:#fff}.finish-ai-eval-item{display:flex;flex-direction:column;gap:calc(0px * var(--s));padding-left:calc(28px * var(--s));padding-top:calc(18px * var(--s))}.finish-ai-eval-item-label{font-size:calc(16px * var(--s));font-weight:700;color:#fff;border-left:calc(3px * var(--s)) solid #24cedf;padding-left:calc(8px * var(--s))}.finish-ai-eval-item-text{font-size:calc(17px * var(--s));color:#c9d4da;padding-left:calc(24px * var(--s));line-height:1.6;word-break:break-word;white-space:pre-line}.finish-ai-eval-sep{margin-top:calc(8px * var(--s));height:calc(1px * var(--s));background:#78c8d238}.finish-ai-waiting{display:flex;gap:calc(8px * var(--s));justify-content:center;padding:calc(40px * var(--s)) 0}.finish-ai-waiting span{width:calc(10px * var(--s));height:calc(10px * var(--s));border-radius:50%;background:#24cedf;animation:aiDot .9s infinite ease-in-out}.finish-ai-waiting span:nth-child(2){animation-delay:.15s}.finish-ai-waiting span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,to{opacity:.3}50%{opacity:1}}.finish-ai-eval-empty{text-align:center;color:#8a9aa5;font-size:calc(16px * var(--s));padding:calc(30px * var(--s)) 0}.finish-ref-module-head{font-size:calc(20px * var(--s));font-weight:700;color:#323232;padding-top:calc(8px * var(--s))}.finish-ref-inq{display:flex;flex-direction:column;padding-top:calc(8px * var(--s))}.finish-ref-inq-title{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(18px * var(--s));font-weight:700;color:#323232;padding-left:calc(4px * var(--s))}.finish-ref-inq-title:before{content:"";width:calc(2px * var(--s));height:calc(15px * var(--s));background:#24cedf;border-radius:calc(2px * var(--s))}.finish-ref-inq-subtitle{font-size:calc(17px * var(--s));font-weight:600;color:#323232;padding-top:calc(8px * var(--s));padding-left:calc(32px * var(--s));position:relative}.finish-ref-inq-subtitle:before{content:"·";position:absolute;top:calc(10px * var(--s));left:calc(20px * var(--s));color:#24cedf}.finish-ref-inq-score{display:flex;gap:calc(16px * var(--s));padding-left:calc(64px * var(--s))}.finish-ref-inq-name{flex:none;width:calc(120px * var(--s));font-size:calc(17px * var(--s));font-weight:600;color:#323232}.finish-ref-inq-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--s));font-size:calc(17px * var(--s));color:#666}.finish-ref-inq-eval{display:flex;flex-direction:column;gap:calc(4px * var(--s));white-space:pre-line}.finish-ref-inq-eval-label{flex:none;font-size:calc(17px * var(--s));color:#323232}.finish-ref-inq-eval-content{flex:1;min-width:0;font-size:calc(15px * var(--s));color:#8a8f96;white-space:pre-line}.finish-ref-inq-qa{display:grid;grid-template-columns:auto 1fr;word-break:break-word}.finish-ref-inq-label{color:#323232;white-space:nowrap}.finish-ref-inq-data{color:#666;text-align:left}.finish-ref-colbar{flex:none;display:flex;align-items:stretch;gap:calc(12px * var(--s));background:#fff}.finish-ref-colbar[hidden]{display:none}.finish-ref-colhead{display:flex;align-items:center;gap:calc(8px * var(--s));height:calc(36px * var(--s));padding:0 calc(12px * var(--s));background:#f0f2f4;color:#4b5563;font-weight:700;box-sizing:border-box}.finish-ref-colhead:before{content:"";width:calc(8px * var(--s));height:calc(24px * var(--s));border-radius:calc(2px * var(--s))}.finish-ref-colhead.c-ref:before{background:#24cedf}.finish-ref-colhead.c-user:before{background:#f0a020}.finish-ref-colhead.c-score:before{background:#8bc34a}.finish-ref-colhead.c-ref{flex:1.4}.finish-ref-colhead.c-user{flex:1}.finish-ref-colhead.c-score{flex:none;width:calc(90px * var(--s));justify-content:center}.finish-ref-module-head{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(22px * var(--s));font-weight:700;color:#24cedf}.finish-ref-module-head:before{content:"";width:calc(4px * var(--s));height:calc(20px * var(--s));background:#24cedf;border-radius:calc(2px * var(--s))}.finish-ref-tree-l1{display:flex;align-items:center;gap:calc(8px * var(--s));font-size:calc(18px * var(--s));color:#323232;font-weight:700;padding-left:calc(8px * var(--s))}.finish-ref-tree-l1:before{content:"";width:calc(2px * var(--s));height:calc(15px * var(--s));background:#24cedf;border-radius:calc(2px * var(--s))}.finish-ref-tree-l2{font-size:calc(17px * var(--s));color:#323232;padding-left:calc(36px * var(--s));position:relative}.finish-ref-tree-l2:before{content:"·";position:absolute;top:calc(4px * var(--s));left:calc(24px * var(--s));color:#24cedf}.finish-ref-tree-l3{font-size:calc(16px * var(--s));color:#323232;padding-left:calc(48px * var(--s));white-space:pre-line;word-break:break-word}.finish-ref-answer-lite{font-size:calc(15px * var(--s));color:#8a8f96}.finish-ref-tree-row{display:flex;align-items:center;gap:calc(16px * var(--s));padding:calc(12px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #f0f2f4}.finish-ref-tree-center{flex:1;min-width:0}.finish-ref-score{flex:none;width:calc(44px * var(--s));height:calc(44px * var(--s));border:calc(2px * var(--s)) solid #c8ced4;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1px * var(--s));color:#8a8f96;box-sizing:border-box}.finish-ref-score-num{font-size:calc(17px * var(--s));font-weight:700;color:inherit}.finish-ref-score-sum{font-size:calc(11px * var(--s));color:#8a8f96}.finish-ref-score.ok{color:#41c45c;border-color:#41c45c}.finish-ref-attachments{display:inline-flex;align-items:center;gap:calc(8px * var(--s, 1));margin-left:calc(8px * var(--s, 1));vertical-align:middle}.finish-ref-correct{color:#41c45c;font-weight:700;margin-right:calc(6px * var(--s, 1))}.finish-ref-entry{display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(8px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid #f0f2f4}.finish-ref-entry-ref{flex:1.4;min-width:0;display:flex;flex-direction:column;gap:calc(6px * var(--s))}.finish-ref-entry-user{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(6px * var(--s));font-size:calc(17px * var(--s));color:#666}.finish-ref-view{height:calc(20px * var(--s));border:2px solid var(--main-color);border-radius:calc(10px * var(--s));background:#fff;line-height:calc(16px * var(--s));text-align:center;color:var(--main-color);font-size:calc(12px * var(--s));font-weight:700;white-space:nowrap;cursor:pointer}.finish-ref-res{height:calc(24px * var(--s));display:inline-flex;align-items:center;gap:calc(4px * var(--s));padding:0 calc(10px * var(--s));border:2px solid var(--main-color);border-radius:calc(12px * var(--s));background:#fff;color:var(--main-color);font-size:calc(12px * var(--s));font-weight:700;white-space:nowrap;cursor:pointer}.finish-ref-res img{width:calc(14px * var(--s));height:calc(14px * var(--s));object-fit:contain}.finish-ref-annex{padding:0;border:none;background:transparent;cursor:pointer;transform:translateY(calc(5px * var(--s)))}.finish-ref-annex img{width:calc(20px * var(--s));height:calc(20px * var(--s));object-fit:contain;display:block}.finish-res-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;background:#0000008c}.finish-res-mask[hidden]{display:none}.finish-ref-mask .close-btn,.finish-res-mask .close-btn,.finish-da-mask .close-btn,.finish-rep-mask .close-btn{z-index:10}.finish-res-panel{position:absolute;width:min(640px,84vw);max-height:82vh;display:flex;flex-direction:column;gap:calc(14px * var(--s));padding:calc(22px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box}.finish-res-head{flex:none;display:flex;align-items:center;justify-content:space-between}.finish-res-title{font-size:calc(22px * var(--s));font-weight:700;color:#323232}.finish-res-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.finish-res-img{width:100%;object-fit:contain;border-radius:calc(8px * var(--s))}.finish-res-row{padding:calc(8px * var(--s)) calc(10px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4;font-size:calc(18px * var(--s));color:#323232}.finish-ref-da{height:calc(20px * var(--s));border:2px solid var(--main-color);border-radius:calc(10px * var(--s));background:#fff;line-height:calc(16px * var(--s));text-align:center;color:var(--main-color);font-size:calc(12px * var(--s));font-weight:700;white-space:nowrap;cursor:pointer;margin-left:calc(6px * var(--s))}.finish-da-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#0000008c}.finish-da-mask[hidden]{display:none}.finish-da-panel{position:absolute;width:80vh;height:60vh;display:flex;flex-direction:column;gap:calc(14px * var(--s));padding:calc(22px * var(--s));background:#fff;border-radius:calc(14px * var(--s));box-sizing:border-box}.finish-da-head{flex:none;display:flex;align-items:center;justify-content:space-between}.finish-da-title{font-size:calc(22px * var(--s));font-weight:700;color:#323232}.finish-da-tabs{flex:none;display:flex;gap:calc(20px * var(--s))}.finish-da-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color, #2ec8d8) transparent}.finish-da-item{display:flex;flex-direction:column;gap:calc(6px * var(--s));padding:calc(8px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4}.finish-da-name{display:flex;align-items:center;gap:calc(6px * var(--s));font-size:calc(17px * var(--s));color:#323232;font-weight:600}.finish-da-answer{font-size:calc(17px * var(--s));color:#666;word-break:break-word}.finish-da-empty{padding:calc(24px * var(--s));text-align:center;font-size:calc(16px * var(--s));color:#999}.finish-rep-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;background:#0000008c}.finish-rep-mask[hidden]{display:none}.a-reporter-panel{position:relative;width:calc(1342px * var(--s));height:calc(754px * var(--s));background:#fff;border-radius:calc(20px * var(--s));box-shadow:0 calc(14px * var(--s)) calc(48px * var(--s)) #00000059;display:flex;flex-direction:column;padding:calc(30px * var(--s));box-sizing:border-box}.a-reporter-head{flex:none;display:flex;align-items:center;justify-content:center;position:relative;gap:calc(12px * var(--s))}.a-reporter-check-icon{width:calc(30px * var(--s));height:calc(31px * var(--s));background:var(--main-color);-webkit-mask:url(/assets/a/record_icon.png) center / contain no-repeat;mask:url(/assets/a/record_icon.png) center / contain no-repeat}.a-reporter-title{font-size:calc(28px * var(--s));font-weight:700;color:#323232}.a-reporter-userinfo{width:auto;display:flex;align-items:center;gap:calc(40px * var(--s));margin-top:calc(18px * var(--s));font-size:calc(22px * var(--s));color:#323232}.a-reporter-line{flex:none;height:calc(2px * var(--s));background:#e6e9ed;margin:calc(16px * var(--s)) 0}.a-reporter-titles{display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(10px * var(--s)) calc(8px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4;font-size:calc(20px * var(--s));color:#323232}.a-reporter-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.a-reporter-row{display:flex;align-items:center;gap:calc(12px * var(--s));padding:calc(10px * var(--s)) calc(8px * var(--s));border-bottom:calc(1px * var(--s)) solid #f0f2f4;font-size:calc(20px * var(--s));color:#323232;cursor:pointer}.a-reporter-row:hover{background:#f7fbfc}.a-reporter-idx{flex:none;width:calc(48px * var(--s));text-align:center;color:#323232}.a-reporter-code{flex:none;width:calc(140px * var(--s));color:#323232;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-reporter-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.a-reporter-value{flex:none;width:calc(100px * var(--s));text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-reporter-unit{flex:none;width:calc(100px * var(--s));color:#323232;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-reporter-ref,.a-reporter-desc{flex:1;color:#323232;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-list-empty{padding:calc(30px * var(--s)) 0;text-align:center;color:#a0a8b0;font-size:calc(22px * var(--s))}.exam-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.exam-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/login/bg.png) center / cover no-repeat}.exam-page{position:relative;width:100vw;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(16px * var(--s))}.exam-head{flex:none;display:flex;align-items:center;gap:calc(12px * var(--s))}.exam-filters{flex:none;display:flex;gap:calc(10px * var(--s));padding-left:calc(20px * var(--s))}.exam-filter{background:#f0f2f4;border:none;color:#8f8f8f;font-size:calc(22px * var(--s));width:calc(130px * var(--s));height:calc(44px * var(--s));border-radius:calc(10px * var(--s));cursor:pointer}.exam-filter.active{background:var(--main-color);color:#fff}.exam-back{flex:none;align-self:center;margin-bottom:calc(20px * var(--s));width:calc(200px * var(--s));height:calc(48px * var(--s));border:none;border-radius:calc(24px * var(--s));background:var(--main-color);color:#fff;font-size:calc(20px * var(--s));cursor:pointer}.exam-scroll{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;box-sizing:border-box;padding:0 calc(20px * var(--s));gap:calc(14px * var(--s));scrollbar-width:thin;scrollbar-color:var(--main-color) transparent}.exam-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;text-align:center;color:#a0a8b0;font-size:calc(20px * var(--s));padding:calc(40px * var(--s))}.exam-card{flex:none;position:relative;min-height:calc(220px * var(--s));background:#fff;border:calc(1px * var(--s)) solid #e8ecef;border-radius:calc(14px * var(--s));box-sizing:border-box;padding:calc(10px * var(--s))}.exam-card-state{position:absolute;right:-1px;bottom:-1px;width:calc(58px * var(--s));height:calc(58px * var(--s));-webkit-mask:url(/assets/exam/state_bg.png) no-repeat center / 100% 100%;mask:url(/assets/exam/state_bg.png) no-repeat center / 100% 100%;background-color:var(--sc, #24cedf);color:#fff;font-size:calc(14px * var(--s));font-weight:700;display:flex;align-items:center;justify-content:center}.exam-card-state span{transform:translate(calc(9px * var(--s))) translateY(calc(7px * var(--s))) rotate(-45deg)}.exam-card-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.exam-card-info{margin-top:calc(20px * var(--s));display:flex;flex-direction:column;gap:calc(4px * var(--s))}.exam-card-row{display:flex;align-items:center;flex-wrap:wrap;color:#323232;font-size:calc(16px * var(--s))}.exam-card-label{min-width:calc(86px * var(--s));text-align:right}.exam-card-sep{margin:0 calc(10px * var(--s))}.exam-card-unit{margin-left:calc(4px * var(--s));font-size:calc(12px * var(--s));color:#323232}.exam-card-btn{position:absolute;left:50%;bottom:calc(10px * var(--s));transform:translate(-50%);background:var(--main-color);color:#fff;border:none;width:calc(140px * var(--s));height:calc(36px * var(--s));border-radius:calc(18px * var(--s));font-size:calc(20px * var(--s));cursor:pointer}.exam-card-btn.dim{background:#d8dde3;cursor:default}.exam-timeover-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:160}.exam-timeover-mask[hidden]{display:none}.exam-timeover-panel{width:min(calc(560px * var(--s)),80vw);background:#fff;border-radius:calc(14px * var(--s));box-shadow:0 calc(12px * var(--s)) calc(40px * var(--s)) #0000004d;overflow:hidden;box-sizing:border-box}.exam-timeover-top{height:calc(86px * var(--s));display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--s))}.exam-timeover-icon{width:calc(30px * var(--s));height:calc(36px * var(--s));background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%234bc8e8" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg>') no-repeat center / contain}.exam-timeover-title{font-size:calc(24px * var(--s));font-weight:700;color:#323232}.exam-timeover-body{display:flex;flex-direction:column;align-items:center;padding:0 calc(24px * var(--s)) calc(28px * var(--s))}.exam-timeover-remind{font-size:calc(22px * var(--s));color:#323232;text-align:center;margin-top:calc(14px * var(--s))}.exam-timeover-accent{color:#fa9053}.exam-timeover-info{font-size:calc(15px * var(--s));color:#8a8f96;margin-top:calc(18px * var(--s))}.exam-timeover-confirm{width:calc(160px * var(--s));height:calc(48px * var(--s));margin-top:calc(28px * var(--s));border:none;border-radius:calc(30px * var(--s));background:#111;color:#fff;font-size:calc(20px * var(--s));font-weight:700;cursor:pointer}.exam-card-miss-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;object-fit:contain;z-index:2}.exam-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:120}.exam-detail-mask[hidden]{display:none}.exam-detail-panel{position:relative;width:min(calc(1100px * var(--s)),94vw);max-height:90vh;background:#fff;border-radius:calc(14px * var(--s));padding:calc(30px * var(--s));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(16px * var(--s))}.ed-head{flex:none;display:flex;flex-direction:column;gap:calc(8px * var(--s));align-items:center}.ed-title{font-size:calc(30px * var(--s));font-weight:700;color:#323232;text-align:center}.ed-time{display:flex;align-items:center;gap:calc(6px * var(--s));color:#8a8f96;font-size:calc(18px * var(--s))}.ed-clock{width:calc(18px * var(--s));height:calc(18px * var(--s));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5h3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5h3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") no-repeat center / contain;background-color:#8a8f96}.ed-warn{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--s));color:#ff863d;font-size:calc(17px * var(--s));text-align:center}.ed-warn-icon{flex:none;width:calc(18px * var(--s));height:calc(18px * var(--s));border-radius:50%;border:calc(2px * var(--s)) solid #ff863d;color:#ff863d;font-size:calc(12px * var(--s));display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ed-cases{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(250px * var(--s)),1fr));gap:calc(16px * var(--s));padding:calc(16px * var(--s))}.ed-case{position:relative;background:#f6f8f9;border-radius:calc(12px * var(--s));padding:calc(18px * var(--s));display:flex;flex-direction:column;gap:calc(12px * var(--s));box-shadow:calc(4px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s)) #0000001a}.ed-case-ribbon{position:absolute;left:calc(-7px * var(--s));top:calc(-7px * var(--s));display:flex;align-items:center;justify-content:center;padding:calc(6px * var(--s)) calc(20px * var(--s));box-sizing:border-box;color:#fff;font-size:calc(18px * var(--s));font-weight:700}.ed-case-ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("/assets/case/%E7%BB%84%205%20(2).png") no-repeat center / 100% 100%;transform:rotateY(180deg)}.ed-case-ribbon>span{position:relative;z-index:1}.ed-case-avatar{width:calc(84px * var(--s));height:calc(84px * var(--s));border-radius:50%;object-fit:cover;align-self:center;background:#e6e9ed}.ed-case-desc{font-size:calc(14px * var(--s));color:#666;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.ed-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(14px * var(--s))}.ed-duration{font-size:calc(22px * var(--s));color:#323232}.ed-duration-num{color:#24cedf;font-weight:700;font-size:calc(34px * var(--s))}.ed-start{background:#1a1a1a;color:#fff;border:none;border-radius:calc(24px * var(--s));width:calc(220px * var(--s));height:calc(50px * var(--s));font-size:calc(20px * var(--s));cursor:pointer}.exam-result-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:url(/assets/login/bg.png) center / cover no-repeat;color:#323232}.er-panel{position:relative;width:90vw;height:90vh;background:#fff;border-radius:calc(16px * var(--s));box-shadow:0 calc(10px * var(--s)) calc(40px * var(--s)) #0000004d;box-sizing:border-box;padding:calc(20px * var(--s))}.er-back{display:none;position:absolute;top:calc(16px * var(--s));right:calc(16px * var(--s));width:calc(70px * var(--s));height:calc(70px * var(--s));border:none;border-radius:calc(35px * var(--s));background:#323232;cursor:pointer;color:transparent;font-size:0}.er-back:before,.er-back:after{content:"";position:absolute;left:50%;top:50%;width:calc(38px * var(--s));height:calc(5px * var(--s));background:#fff;border-radius:calc(3px * var(--s));transform:translate(-50%,-50%) rotate(45deg)}.er-back:after{transform:translate(-50%,-50%) rotate(135deg)}.er-title{position:absolute;left:calc(20px * var(--s));top:calc(20px * var(--s));font-size:calc(30px * var(--s));font-weight:700;color:#323232;max-width:calc(1200px * var(--s));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-duration-row{position:absolute;left:calc(20px * var(--s));top:calc(70px * var(--s));display:flex;align-items:end;gap:calc(18px * var(--s));font-size:calc(20px * var(--s));color:#323232}.er-duration{color:#2ec8d8;font-weight:700;font-size:calc(34px * var(--s));line-height:1}.er-score-wrap{position:absolute;left:50%;top:calc(120px * var(--s));transform:translate(-50%,-50%);width:calc(150px * var(--s));height:calc(150px * var(--s));border-radius:50%;border:calc(8px * var(--s)) solid #dff2f4;background:#fff6;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.er-score-group{width:100%;display:flex;justify-content:right;align-items:baseline;box-sizing:border-box;padding:0 calc(10px * var(--s))}.er-score{font-size:calc(50px * var(--s));font-weight:700;color:#ff9a61;line-height:1}.er-score-unit{font-size:calc(25px * var(--s));color:#939494}.er-good{position:absolute;right:calc(10px * var(--s));top:calc(10px * var(--s));width:calc(70px * var(--s));height:calc(70px * var(--s));border-radius:50%;background:#ff9a61;color:#fff;font-size:calc(32px * var(--s));font-weight:700;display:flex;align-items:center;justify-content:center}.er-good[hidden]{display:none}.er-scroll{position:absolute;top:calc(220px * var(--s));width:calc(1680px * var(--s));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2ec8d8 transparent}.er-scroll::-webkit-scrollbar{width:calc(8px * var(--s))}.er-scroll::-webkit-scrollbar-track{background:transparent}.er-scroll::-webkit-scrollbar-thumb{background:#2ec8d8;border-radius:calc(4px * var(--s))}.er-list{display:flex;flex-wrap:wrap;gap:calc(20px * var(--s));padding:calc(10px * var(--s));align-items:flex-start}.er-case{position:relative;width:calc(400px * var(--s));height:calc(400px * var(--s));display:flex;flex-direction:column;background:#f7f9fb;border:calc(1px * var(--s)) solid #e6ebf0;border-radius:calc(12px * var(--s));box-sizing:border-box;padding:calc(20px * var(--s));gap:calc(20px * var(--s))}.er-case-photo{width:calc(87px * var(--s));height:calc(87px * var(--s));border-radius:50%;overflow:hidden;background:#e2e8ec;margin:0 auto}.er-case-photo img{width:100%;height:100%;object-fit:cover}.er-case-label{position:absolute;left:calc(-10px * var(--s));top:calc(-10px * var(--s));display:flex;align-items:center;justify-content:center;padding:calc(10px * var(--s)) calc(20px * var(--s));box-sizing:border-box;color:#fff;font-size:calc(18px * var(--s));font-weight:700}.er-case-label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("/assets/case/%E7%BB%84%205%20(2).png") no-repeat center / 100% 100%;transform:rotateY(180deg)}.er-case-label span{position:relative;z-index:1}.er-case-synopsis{font-size:calc(16px * var(--s));line-height:1.5;color:#323232;min-height:calc(104px * var(--s));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.er-case-line{height:calc(4px * var(--s));background:#e6ebf0;border-radius:calc(2px * var(--s))}.er-case-score-wrap{display:flex;justify-content:center;align-items:baseline;gap:calc(4px * var(--s))}.er-case-score{font-size:calc(40px * var(--s));font-weight:400;color:#2ec8d8}.er-case-unit{font-size:calc(20px * var(--s));color:#8a8f96}.er-case-weight-wrap{display:flex;justify-content:center;align-items:baseline;gap:calc(6px * var(--s))}.er-case-weight{font-size:calc(26px * var(--s));font-weight:400;color:#323232}.er-case-weight-label{font-size:calc(18px * var(--s));color:#8a8f96}.er-back-btn{position:absolute;left:50%;bottom:calc(20px * var(--s));transform:translate(-50%);width:calc(200px * var(--s));height:calc(44px * var(--s));border:none;border-radius:calc(32px * var(--s));background:#111;color:#fff;font-size:calc(20px * var(--s));font-weight:700;cursor:pointer}.er-back-btn:disabled{opacity:.5;cursor:default}:root{--s: 1;--main-color: #2ec8d8}html,body{margin:0;height:100%;overflow:hidden}#app{position:relative;width:100vw;height:100vh;overflow:hidden}#scene-canvas{display:block;width:100%;height:100%}#ui-overlay{top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}#view-root{top:0;right:0;bottom:0;left:0;pointer-events:auto}.close-btn{position:absolute!important;top:calc(20px * var(--s))!important;right:calc(20px * var(--s))!important;width:calc(50px * var(--s))!important;height:calc(50px * var(--s))!important;background:#323232!important;border:none!important;border-radius:calc(30px * var(--s))!important;cursor:pointer;color:transparent!important;font-size:0!important}.close-btn:before,.close-btn:after{content:"";position:absolute;left:50%;top:50%;width:calc(30px * var(--s));height:calc(5px * var(--s));background:#fff;border-radius:calc(3px * var(--s));transform:translate(-50%,-50%) rotate(45deg)}.close-btn:after{transform:translate(-50%,-50%) rotate(135deg)}.lang-switch{position:fixed;top:calc(16px * var(--s));right:calc(180px * var(--s));display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;gap:calc(8px * var(--s))}.lang-switch[hidden]{display:none}.lang-switch-btn{display:flex;align-items:center;gap:calc(4px * var(--s));height:calc(72px * var(--s));padding:0 calc(18px * var(--s));border:none;border-radius:calc(24px * var(--s));background:#fff;color:#323232;font-size:calc(18px * var(--s));font-weight:700;cursor:pointer;box-shadow:0 calc(4px * var(--s)) calc(12px * var(--s)) #00000038}.lang-globe{width:calc(28px * var(--s));height:calc(28px * var(--s));background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%232ec8d8" stroke-width="1.8"><circle cx="12" cy="12" r="9"/><path d="M3 12h18M12 3c2.5 2.5 2.5 15.5 0 18M12 3c-2.5 2.5-2.5 15.5 0 18"/></svg>') no-repeat center / contain}.lang-dropdown{min-width:calc(220px * var(--s));background:#2a2d33;border-radius:calc(14px * var(--s));padding:calc(8px * var(--s)) 0;box-shadow:0 calc(8px * var(--s)) calc(24px * var(--s)) #00000059}.lang-dropdown[hidden]{display:none}.lang-opt{display:block;width:100%;padding:calc(14px * var(--s)) calc(16px * var(--s));border:none;background:transparent;color:#e8eaed;font-size:calc(20px * var(--s));cursor:pointer;text-align:center}.lang-opt.active{color:#4dd0e1;position:relative}.lang-opt.active:after{content:"";position:absolute;left:50%;bottom:calc(6px * var(--s));transform:translate(-50%);width:calc(120px * var(--s));height:calc(1px * var(--s));background:#4dd0e1}
