#app,body,html{margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%;box-sizing:border-box}.progress-fill{background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:10px;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;overflow:hidden}.slide-out-left{animation:slideOutLeft .2s ease-in-out forwards}.slide-out-right{animation:slideOutRight .2s ease-in-out forwards}.slide-in-right{animation:slideInRight .2s ease-in-out forwards}.slide-in-left{animation:slideInLeft .2s ease-in-out forwards}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}20%{opacity:.3}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}80%{opacity:.3}to{transform:translateX(-100%);opacity:0}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}20%{opacity:.3}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}80%{opacity:.3}to{transform:translateX(100%);opacity:0}}@keyframes welcomeSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes welcomeSlideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes messageSlideIn{0%{transform:translateY(30px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes messageSlideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.9);opacity:0}}.main-content-wrapper .digit{font-size:19px!important}.main-content-wrapper .current-count,.main-content-wrapper .patient-name-container span{font-size:16px!important}.main-content-wrapper .therapist-info{font-size:14px!important}.main-content-wrapper .score-denominator,.main-content-wrapper .score-numerator,.main-content-wrapper .score-separator{font-size:10px!important}.main-content-wrapper .bubble-text{font-size:16px!important;line-height:30px!important}.welcome-message-container{height:50%;background-image:url(/img/bg.61b08a93.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;z-index:1;overflow:hidden;transition:all .5s ease-in-out;transform-origin:top}.welcome-message-container.welcome-enter{animation:welcomeSlideDown .5s ease-out forwards}.welcome-message-container.welcome-leave{animation:welcomeSlideUp .5s ease-in forwards}.welcome-message{text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);padding:20px;border-radius:10px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transform:translateY(0);transition:all .3s ease-in-out;font-size:var(--welcome-font-size,22px);line-height:1.4;overflow:hidden;max-width:90%;position:relative}.scrolling-container{display:flex;width:-moz-max-content;width:max-content;animation:seamlessScroll 20s linear infinite}.scrolling-text{white-space:nowrap;display:inline-block;flex-shrink:0;padding-right:4em;font-size:inherit}@keyframes seamlessScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.welcome-message.message-enter{animation:messageSlideIn .6s ease-out .2s both}.welcome-message.message-leave{animation:messageSlideOut .3s ease-in both}.main-content-wrapper{height:100%;display:flex;flex-direction:column;transition:height .5s ease-in-out}.main-content-wrapper.with-welcome{height:100%}.top-info{transition:all .3s ease-in-out}.main-content-wrapper.with-welcome .top-info{height:8%}.main-content-wrapper.with-welcome .top-info *{font-size:.9em!important}html{font-size:16px;margin:0;padding:0;overflow:hidden;width:100%;height:100%}:root{--scale:1}body{margin:0;padding:0;overflow:hidden;width:100%;height:100%;box-sizing:border-box}.big-screen-container{flex-direction:column;height:100%;background-image:url(/img/bg.61b08a93.png);background-size:100% 100%;background-position:50%;background-repeat:no-repeat;font-family:Microsoft YaHei,Arial,sans-serif;padding:0;margin:0}.big-screen-container,.top-info{display:flex;width:100%;overflow:hidden;position:absolute;top:0;left:0;box-sizing:border-box}.top-info{height:8%;right:0;z-index:9999;justify-content:space-between;align-items:flex-start;padding:0 1rem;transition:top .3s ease}.main-content-wrapper.with-welcome .top-info{top:50%}.date-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:10rem;margin-left:20px;margin-top:0}.date{font-size:16px;margin-bottom:.25rem;color:#794112}.top-wd{display:flex;gap:1rem;align-items:center}.weekday{font-size:16px;margin-bottom:.25rem;color:#794112}.time{font-size:32px;font-weight:700;font-family:Digital,monospace;color:#794112;line-height:1}.top-bar{width:50%;height:100%;display:flex;justify-content:center;align-items:flex-start}.top-bar img{width:70%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0;margin-left:80px}.title{font-size:2rem;font-weight:700;color:#333;text-align:center;margin:0 auto}.current-count{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;color:#794112;font-weight:700;min-width:10rem;justify-content:flex-end}.digit-container{gap:.3rem;padding:.15rem;min-width:auto;min-height:1.8rem}.digit,.digit-container{display:flex;justify-content:center;align-items:center;border-radius:.25rem}.digit{font-size:19px;color:#fff;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.8);margin:0;font-weight:700;min-width:1.4rem;min-height:1.4rem;background-image:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat;background-position:50%;padding:.4rem}.system-logs-container{position:absolute;top:1rem;right:1rem;width:min(26%,300px);background-color:rgba(0,0,0,.7);border-radius:.5rem;color:#fff;z-index:1000;box-shadow:0 .25rem 1rem rgba(0,0,0,.3);overflow:hidden}.log-header{background-color:#333;padding:.5rem .75rem;font-weight:700;border-bottom:.0625rem solid #555;font-size:1rem}.log-list{max-height:12%;overflow-y:auto}.log-item{padding:.375rem .75rem;border-bottom:.0625rem solid #444;font-size:.875rem;display:flex;align-items:center}.log-time{color:#aaa;margin-right:.625rem;font-family:monospace}.log-message{flex:1}.no-logs{padding:.625rem;text-align:center;color:#888;font-style:italic}.modules-wrapper{height:92%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:.8rem;padding:.8rem;box-sizing:border-box;overflow:hidden;position:absolute;top:8%;left:0;right:0;width:100%;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;transition:transform .5s ease,top .3s ease,height .3s ease;text-align:center}.main-content-wrapper.with-welcome .modules-wrapper{top:60%;height:40%;grid-template-rows:repeat(2,auto);gap:.8rem;padding:.48rem;grid-auto-rows:auto;overflow:visible}.main-content-wrapper.with-welcome .modules-wrapper *{font-size:.9em!important}.main-content-wrapper.with-welcome .character-section{width:30%!important;height:clamp(220px,28%,280px)!important}.main-content-wrapper.with-welcome .patient-huanzhe{height:clamp(90px,11%,120px);padding:.4rem}.main-content-wrapper.with-welcome .middle-info{gap:.32rem;height:clamp(220px,24%,260px)!important;width:14.4%!important}.main-content-wrapper.with-welcome .frame-item{padding:.8rem;margin:.4rem;width:100%}.main-content-wrapper.with-welcome .sleep-status{background-size:contain;background-position:50%;background-repeat:no-repeat}.main-content-wrapper.with-welcome .chart-container{height:100%}.main-content-wrapper.with-welcome .control-button,.main-content-wrapper.with-welcome button{font-size:.9em!important;padding:.5rem 1rem!important}.frame-item{border-radius:1.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);padding:1rem;display:flex;flex-direction:column;border:.0625rem solid #f5f5f5;background-size:cover;background-position:50%;min-height:320px;overflow:hidden;box-sizing:border-box;position:relative;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.frame-item:has(.top-content.treatment-ongoing){background-image:url(/img/card_bg_1.0e93b7a1.png)}.frame-item:has(.top-content.treatment-completed){background-image:url(/img/card_bg_2.c0e7e0b8.png)}.fade-in{animation:fadeInSlideUp 1.2s ease forwards}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.main-content{gap:.8rem;margin-bottom:.5rem;height:clamp(230px,28%,280px);margin-top:10px}.character-map,.main-content{display:flex;box-sizing:border-box}.character-map{width:100%;height:85%;border-radius:.25rem;margin-top:.25rem;border:1px solid #eeeeee00;align-items:center;justify-content:center}.character-map img{width:90%;height:90%;max-width:100%;border-radius:.25rem;-o-object-fit:contain;object-fit:contain}.patient-info{text-align:center;font-size:12px;color:#666;line-height:1.2}.patient-info div{margin-bottom:1px}.character-section{position:relative;align-items:center;width:30%!important;height:clamp(220px,28%,280px)!important}.character-section,.patient-huanzhe{display:flex;flex-direction:column;box-sizing:border-box}.patient-huanzhe{margin-bottom:0;border-radius:.75rem;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:clamp(90px,11%,120px);background-color:#fff;z-index:10;padding:.4rem;justify-content:space-between}.patient-name-container{width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;margin-top:0;margin-left:0;position:relative;flex:1}.patient-name-container,.sleep-status{border-radius:.25rem;box-sizing:border-box}.sleep-status{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:#fff;padding:.125rem .5rem;min-width:2rem;text-align:center}.ongoing-status{background-image:url(/img/tag_bg2.0c086895.png)}.completed-status,.ongoing-status{background-size:cover;background-position:50%}.completed-status{background-image:url(/img/tag_bg.127c9821.png)}.gender-icon{width:16px;height:16px;margin-right:5px}.middle-info{width:18%;height:clamp(250px,24%,220px);flex:1;display:flex;flex-direction:column;gap:.4rem;padding:0;box-sizing:border-box}.room-info{font-weight:700;font-size:calc(14px*var(--scale));text-align:center;width:70px;height:26px;margin-top:4px}.top-content{width:100%;height:36px;display:flex;justify-content:space-between;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px}.treatment-therapist-container{display:flex;align-items:center;gap:10px;width:70%}.top-content.treatment-ongoing{background-image:url(/img/card_title_bg_1.69d2e458.png);color:#794112}.top-content.treatment-completed{background-image:url(/img/card_title_bg_2.95c6cae0.png);color:#946be7}.room-info{display:flex;align-items:center;justify-content:center;gap:5px}.status-icon{width:16px;height:16px}.time-info{font-size:calc(13px*var(--scale));width:170px}.therapist-info,.time-info{font-weight:700;height:22px;margin-top:5px}.therapist-info{font-size:calc(14px*var(--scale));width:180px}.brain-waves{width:100%;height:60%;height:auto;box-sizing:border-box}.main-content-wrapper.with-welcome .brain-waves{margin-top:.4rem;padding:.6rem}.wave-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:1rem;box-sizing:border-box}.wave-item{display:flex;flex-direction:column;align-items:center}.wave-label{font-size:13px;color:#2f4059;margin-bottom:.2rem}.wave-value{font-size:18px;color:#000}.wave-row span{color:#666}.wave-value{color:#333!important;font-weight:700;min-width:75px}.wave-chart-wrapper{width:85%;height:clamp(200px,24%,200px);background-color:#fff;margin-left:0;margin-right:0;margin:0 auto;margin-bottom:.4rem;border-radius:1rem;box-sizing:border-box;overflow:hidden}.main-content-wrapper.with-welcome .wave-chart-wrapper{height:clamp(180px,22%,220px)!important;width:85%!important;margin:0 auto .4rem!important;border-radius:1rem!important}.main-content-wrapper .time{font-size:32px!important}.main-content-wrapper .date,.main-content-wrapper .weekday{font-size:16px!important}.main-content-wrapper .wave-label{font-size:13px!important}.main-content-wrapper .wave-value{font-size:18px!important}.main-content-wrapper .progress-label{font-size:9px!important}.main-content-wrapper .progress-score{font-size:calc(12px*var(--scale))!important}.main-content-wrapper .progress-percentage{font-size:calc(14px*var(--scale))!important}.main-content-wrapper .sleep-status{font-size:12px!important}.wave-chart{width:100%;height:100%;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0;box-sizing:border-box}.main-content-wrapper.with-welcome .wave-chart{background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.wave-chart.treatment-ongoing{background-image:url(data:image/png;base64,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)!important;background-color:transparent!important}.wave-chart.treatment-completed{background-image:url(data:image/png;base64,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)!important;background-color:transparent!important}.main-content-wrapper.with-welcome .wave-chart.treatment-completed,.main-content-wrapper.with-welcome .wave-chart.treatment-ongoing{background-size:cover!important}.echarts-container{width:100%;height:100%;border-radius:4px;background:transparent!important;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.main-content-wrapper.with-welcome .echarts-container{width:100%!important;height:100%!important}.bottom-content{margin-top:auto;padding-top:.25rem;width:100%;display:flex;justify-content:center;box-sizing:border-box;min-height:52px}.main-content-wrapper.with-welcome .bottom-content{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:52px!important;padding-top:.15rem!important}.progress-container{display:flex;flex-direction:column;gap:.25rem;align-items:center;width:100%;box-sizing:border-box}.main-content-wrapper.with-welcome .progress-container{display:flex!important;visibility:visible!important;opacity:1!important;gap:.15rem!important;min-height:38px!important}.progress-info{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:nowrap}.progress-label{font-size:9px;font-weight:700;color:#333;flex:0 1 auto}.progress-score{font-size:12px;font-weight:700;color:#aa6f39;margin-right:.5rem;flex:0 1 auto;white-space:nowrap}.main-content-wrapper.with-welcome .progress-info{display:flex!important;visibility:visible!important;opacity:1!important;margin-top:.1rem!important;height:auto!important;min-height:18px!important}.main-content-wrapper.with-welcome .progress-label{font-size:9px!important;font-weight:700!important;color:#333!important}.main-content-wrapper.with-welcome .progress-score{font-size:10px!important;font-weight:700!important;color:#aa6f39!important;margin-right:.3rem!important}.frame-item:has(.top-content.treatment-ongoing) .score-numerator{color:#aa6f39}.frame-item:has(.top-content.treatment-completed) .score-numerator{color:#8354e3}.score-denominator,.score-separator{color:#00132f}.main-content-wrapper.with-welcome .score-numerator{font-size:10px!important;font-weight:700!important;display:inline!important;visibility:visible!important;opacity:1!important}.main-content-wrapper.with-welcome .score-denominator,.main-content-wrapper.with-welcome .score-separator{font-size:10px!important;color:#00132f!important;display:inline!important;visibility:visible!important;opacity:1!important}.progress-text{margin-left:10px;text-align:left}.progress-percentage{text-align:right;margin-right:10px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:14px;font-weight:700}.main-content-wrapper.with-welcome .progress-percentage{font-size:12px!important}.custom-progress-bar{height:clamp(18px,2.5%,19px);width:100%;background-color:#e0e0e0;border-radius:.5rem;overflow:hidden;border:1px solid #ddd;margin:0 auto;box-sizing:border-box}.main-content-wrapper.with-welcome .custom-progress-bar{height:16px!important}.progress-track{width:100%;background-color:#e0e0e0;overflow:hidden}.progress-fill,.progress-track{height:100%;border-radius:.5rem;box-sizing:border-box}.progress-fill{transition:width .3s ease;position:relative}.frame-item:has(.top-content.treatment-ongoing) .progress-fill{background:linear-gradient(90deg,#aa6f39,rgba(170,111,57,.3))}.frame-item:has(.top-content.treatment-completed) .progress-fill{background:linear-gradient(90deg,#956ae8,rgba(149,106,232,.3))}.progress-glow{position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}.bubble-container{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.sleep-bubble{position:absolute;width:30px;height:30px;flex:0 0 30px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;animation:bubbleFloat 4s linear forwards;transition:opacity 1.5s ease-in-out;z-index:10;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint size}.sleep-bubble:nth-child(2){animation-delay:.5s}.bubble-bg{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1}.bubble-text{position:relative;z-index:2;font-size:16px!important;font-weight:700;color:#743c0b;line-height:30px}@keyframes bubbleFloat{0%{transform:translateY(0)}to{transform:translateY(-180px)}}@media screen and (width:1152px) and (height:768px){.big-screen-container{padding:0}.top-info{height:10%;padding:0 1.5rem}.modules-wrapper{height:90%;gap:1.5rem;top:10%}.frame-item{padding:1rem}.main-content{gap:1rem}.character-section{width:40%}.middle-info{width:60%}.wave-grid{gap:.75rem}.brain-waves{padding:.75rem}}@media screen and (max-width:1200px){.modules-wrapper{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);top:8%}.character-section{width:30%}.wave-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media screen and (max-width:800px){.top-info{flex-direction:column;height:auto;gap:1rem;padding:1rem}.modules-wrapper{margin-top:auto;height:auto;min-height:calc(100% - 120px)}.main-content{flex-direction:column}.character-section{width:100%;height:40%}.middle-info{width:100%;height:60%}}.config-system[data-v-1a363616]{height:100vh;overflow:hidden}.el-container[data-v-1a363616]{height:100%}.el-header[data-v-1a363616]{background-color:#409eff;color:#fff;display:flex;align-items:center;padding:0 20px;flex-shrink:0}.el-aside[data-v-1a363616]{background-color:#f5f7fa;flex-shrink:0}.el-main[data-v-1a363616]{padding:20px;overflow-y:auto;height:calc(100vh - 60px)}.style-preview[data-v-1a363616]{min-height:60px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:10px 0;transition:all .3s ease}.style-display[data-v-1a363616]{margin-bottom:8px}.style-info[data-v-1a363616]{font-size:12px;color:#666;line-height:1.4}.style-info span[data-v-1a363616]{display:inline-block;margin-right:10px}.el-table .cell[data-v-1a363616]{padding:8px}.el-color-picker[data-v-1a363616]{vertical-align:middle}.table-container[data-v-1a363616]{position:relative;border-radius:8px;overflow:hidden}.table-container[data-v-1a363616] .el-table__body-wrapper{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#409eff}.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar-corner{background:#f1f1f1}.table-container[data-v-1a363616] .el-table__body-wrapper{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.table-container[data-v-1a363616] .el-table__row:hover{background-color:#f5f7fa;transition:background-color .2s ease}.table-container[data-v-1a363616] .el-table{border-radius:8px;overflow:hidden}.table-container[data-v-1a363616] .el-table th{background-color:#fafafa;border-bottom:1px solid #ebeef5}@media (max-width:768px){.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}.table-container[data-v-1a363616] .el-table__body-wrapper{scrollbar-width:thin}}@media (min-resolution:2dppx){.table-container[data-v-1a363616] .el-table__body-wrapper::-webkit-scrollbar{width:10px;height:10px}}