*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-content{display:flex;flex:1 0 auto;height:100%}uni-main{flex:1;width:100%}uni-top-window+uni-content{height:calc(100vh - var(--top-window-height))}uni-left-window{position:relative;width:var(--window-left);order:-1;overflow-x:hidden}uni-right-window{position:relative;width:var(--window-right);overflow-x:hidden}uni-left-window[data-show],uni-right-window[data-show]{position:absolute}uni-right-window[data-show]{right:0}uni-content .uni-mask,.uni-left-window,.uni-right-window{z-index:997}.uni-mask+.uni-left-window,.uni-mask+.uni-right-window{position:fixed}.uni-top-window{position:fixed;left:var(--window-margin);right:var(--window-margin);top:0;z-index:998;overflow:hidden}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}:root{--zx-blue: #1a9689;--zx-blue-deep: #188a7e;--zx-navy: #1e2a3b;--zx-muted: #8897af;--zx-line: #edf8f6;--zx-soft: #f2faf9;--zx-bg: #f8fdfc;--zx-green: #29b87c;--zx-coral: #ff605d;--zx-shadow: 0 .28125rem .875rem rgba(20, 116, 107, .055);--zx-font: "MiSans", "HarmonyOS Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}uni-page-body,body,uni-button,uni-input,uni-textarea{font-family:var(--zx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}uni-page-body{background:var(--zx-bg);color:var(--zx-navy)}body{background:var(--zx-bg)}.page:not(.replay-player-page),.account-page,.notification-page,.check-page,.identity-page,.directory-page,.teacher-page{color:var(--zx-navy)!important;background:var(--zx-bg)!important}.page:not(.replay-player-page)>.shell,.account-page,.notification-page>.page-shell{width:100%;max-width:960px;margin-right:auto;margin-left:auto}.page:not(.replay-player-page) .hero,.hero-card,.account-hero{color:#fff!important;border:0!important;background:linear-gradient(125deg,#1a9689,#1b968a 56%,#18867b)!important;box-shadow:0 .625rem 1.5rem rgba(25,143,131,.18)!important}.page:not(.replay-player-page) .hero .eyebrow,.page:not(.replay-player-page) .hero .kicker,.hero-card .hero-kicker,.account-hero .hero-kicker{color:#e6f5f3!important}.page:not(.replay-player-page) .hero .copy,.hero-card .hero-description,.account-hero .hero-description{color:rgba(247,252,251,.82)!important}.page:not(.replay-player-page) .card,.page:not(.replay-player-page) .filters,.page:not(.replay-player-page) .state,.page:not(.replay-player-page) .section-card,.account-page .identity-card,.account-page .status-grid,.account-page .capability-card,.account-page .section-card,.account-service-card,.account-setting-card,.notification-page .message-card,.notification-page .toolbar,.notification-page .settings-panel,.notification-page .state-card,.check-page .check-card,.identity-page .form-card{border-color:var(--zx-line)!important;border-radius:.8125rem!important;background:#fff!important;box-shadow:var(--zx-shadow)!important}.page:not(.replay-player-page) .input,.page:not(.replay-player-page) .select,.page:not(.replay-player-page) uni-input,.page:not(.replay-player-page) uni-textarea,.account-page .text-input{color:var(--zx-navy)!important;border-color:#e2f4f1!important;background:#fafdfd!important}.page:not(.replay-player-page) .primary,.page:not(.replay-player-page) .more,.page:not(.replay-player-page) .submit,.page:not(.replay-player-page) .buy,.page:not(.replay-player-page) .pay,.page:not(.replay-player-page) .action,.account-page .primary-button,.notification-page .push-button,.check-page .primary-button,.identity-page .primary-button{color:#fff!important;border:0!important;border-radius:.75rem!important;background:linear-gradient(105deg,#1a9689,#1b968a)!important;box-shadow:0 .3125rem .75rem rgba(27,151,138,.16)!important}.page:not(.replay-player-page) .tag,.page:not(.replay-player-page) .pill,.page:not(.replay-player-page) .active,.account-app-caption,.identity-status,.app-unread,.category-tag,.status-value.ready,.account-service-mark,.account-setting-mark{color:#1a9588!important;background:var(--zx-soft)!important}.app-header{border-bottom-color:var(--zx-line)!important}.app-title,.account-app-title,.section-title,.card-title,.message-title{color:var(--zx-navy)!important}.app-subtitle,.account-app-kicker,.account-service-subtitle,.message-time,.meta,.page-note{color:var(--zx-muted)!important}.choose-card,.course,.home-teacher-card,.recent-card,.action-card{border-color:var(--zx-line)!important;background:#fff!important;box-shadow:var(--zx-shadow)!important}.choose-mark,.action-symbol,.account-service-mark,.account-setting-mark,.recent-date{color:var(--zx-blue)!important;background:var(--zx-soft)!important}.choose-mark.amber,.action-card.orange .action-symbol{color:#e77b43!important;background:#fff1e8!important}.choose-mark.blue,.account-service-mark.blue{color:#1da497!important;background:#f3faf9!important}.price,.amount{color:var(--zx-coral)!important}.error,.error-banner,.error-card{color:#d5504c!important;border-color:#ffe2df!important;background:#fff2f1!important}.uni-tabbar-bottom .uni-tabbar{border-top-color:var(--zx-line)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -.1875rem .9375rem rgba(19,108,99,.04)!important;backdrop-filter:blur(18px)}.classroom-page,.replay-player-page{color:#f7fcfb!important;background:#18222f!important}.classroom-page .classroom-shell,.replay-player-page .player-card,.replay-player-page .timeline{border-color:#25344a!important;background:#1a2433!important}@media (max-width: 620px){.page:not(.replay-player-page)>.shell,.account-page,.notification-page>.page-shell{padding-right:.75rem;padding-left:.75rem}}:root{--zx-blue: #1b988b;--zx-blue-deep: #18897e;--zx-ink: #20232a;--zx-navy: #20232a;--zx-muted: #8a909b;--zx-line: #edf0f4;--zx-soft: #f2faf9;--zx-bg: #f4f5f7;--zx-green: #62b78a;--zx-amber: #f7b940;--zx-coral: #ff5f57;--zx-shadow: 0 .3125rem 1.0625rem rgba(31, 44, 63, .055);--zx-shadow-strong: 0 .5625rem 1.71875rem rgba(47, 66, 93, .12);--zx-font: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}uni-page-body,body{min-height:100%;background:#e9edf3}body{background:#e9edf3}uni-button,uni-input,uni-textarea,uni-picker{letter-spacing:0}uni-button:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,[role=button]:focus-visible{outline:.125rem solid rgba(27,152,139,.24);outline-offset:.09375rem}.page:not(.replay-player-page),.account-page,.notification-page,.check-page,.identity-page,.directory-page{min-height:100vh;background:var(--zx-bg)!important}.page:not(.replay-player-page)>.shell,.account-page,.notification-page>.page-shell,.identity-page>.identity-shell,.check-page>.check-shell{width:min(100%,960px);min-height:100vh;margin:0 auto;padding-top:.8125rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));background:var(--zx-bg)}.page:not(.replay-player-page) .hero,.notification-page .hero-card,.identity-page .hero-card,.account-page .account-hero{position:relative;isolation:isolate;overflow:hidden;min-height:5.9375rem;padding:1.0625rem 1.0625rem 1rem!important;border-radius:1.0625rem!important;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.24) 0 1.875rem,transparent 1.90625rem),linear-gradient(132deg,#1da698,#1b988b 52%,#18867b)!important;box-shadow:0 .6875rem 1.625rem rgba(24,137,126,.18)!important}.page:not(.replay-player-page) .hero:after,.notification-page .hero-card:after,.identity-page .hero-card:after,.account-page .account-hero:after{position:absolute;z-index:-1;right:-1.6875rem;bottom:-2.6875rem;width:7.1875rem;height:7.1875rem;border:.9375rem solid rgba(255,255,255,.09);border-radius:50%;content:""}.page:not(.replay-player-page) .hero .title,.notification-page .hero-title,.identity-page .hero-title,.account-page .hero-title{display:block;margin-top:.3125rem;color:#fff!important;font-size:clamp(1.1875rem,5.5vw,1.625rem)!important;font-weight:720!important;line-height:1.22;letter-spacing:-.03125rem}.page:not(.replay-player-page) .hero .subtitle,.page:not(.replay-player-page) .hero .copy,.notification-page .hero-description,.identity-page .hero-copy,.account-page .hero-description{display:block;max-width:20.625rem;margin-top:.46875rem;color:rgba(255,255,255,.78)!important;font-size:.78125rem!important;line-height:1.75}.page:not(.replay-player-page) .hero .eyebrow,.page:not(.replay-player-page) .hero .kicker,.notification-page .hero-kicker,.identity-page .hero-kicker,.account-page .hero-kicker{display:block;color:rgba(255,255,255,.78)!important;font-size:.65625rem!important;font-weight:600;letter-spacing:.03125rem!important}.page:not(.replay-player-page) .card,.page:not(.replay-player-page) .filters,.page:not(.replay-player-page) .state,.page:not(.replay-player-page) .section-card,.notification-page .message-card,.notification-page .toolbar,.notification-page .settings-panel,.notification-page .state-card,.identity-page .form-card,.identity-page .status-card,.check-page .summary-card,.check-page .check-panel,.check-page .session-card{border:.03125rem solid rgba(224,229,237,.86)!important;border-radius:.875rem!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--zx-shadow)!important}.page:not(.replay-player-page) .card,.page:not(.replay-player-page) .section-card,.notification-page .message-card,.identity-page .form-card,.identity-page .status-card,.check-page .summary-card,.check-page .check-panel,.check-page .session-card{margin-top:.6875rem;padding:.875rem!important}.page:not(.replay-player-page) .section-title,.page:not(.replay-player-page) .card-title,.notification-page .message-title,.notification-page .settings-title,.identity-page .card-title,.check-page .summary-title,.check-page .check-title-row{color:var(--zx-ink)!important;font-weight:650!important}.page:not(.replay-player-page) .row,.page:not(.replay-player-page) .status-row,.page:not(.replay-player-page) .ledger,.page:not(.replay-player-page) .dimension,.page:not(.replay-player-page) .agreement-row{border-bottom-color:var(--zx-line)!important}.page:not(.replay-player-page) .tabs,.notification-page .filter-tabs{gap:.1875rem;padding:.21875rem!important;border:0!important;border-radius:.625rem!important;background:#e9edf3!important;box-shadow:none!important}.page:not(.replay-player-page) .tabs>uni-button,.notification-page .filter-tabs>uni-button{min-height:2.0625rem;border-radius:.46875rem!important;color:#7e8796!important;font-size:.75rem!important;font-weight:550}.page:not(.replay-player-page) .tabs>uni-button.active,.page:not(.replay-player-page) .tabs>uni-button.on,.notification-page .filter-tabs>uni-button.active{color:var(--zx-blue)!important;background:#fff!important;box-shadow:0 .125rem .4375rem rgba(41,58,81,.08)!important}.page:not(.replay-player-page) .input,.page:not(.replay-player-page) .select,.page:not(.replay-player-page) .picker,.page:not(.replay-player-page) uni-input,.page:not(.replay-player-page) uni-textarea,.identity-page .field-input,.account-page .text-input{min-height:2.5rem;border:.03125rem solid #e2e7ef!important;border-radius:.625rem!important;color:var(--zx-ink)!important;background:#f7f8fa!important}.page:not(.replay-player-page) .primary,.page:not(.replay-player-page) .submit,.page:not(.replay-player-page) .buy,.page:not(.replay-player-page) .pay,.page:not(.replay-player-page) .action,.account-page .primary-button,.notification-page .push-button,.identity-page .submit-button,.check-page .primary-action{min-height:2.5625rem;border-radius:.625rem!important;color:#fff!important;font-size:.84375rem!important;font-weight:650!important;background:linear-gradient(115deg,#1ca093,#1a9286)!important;box-shadow:0 .375rem .875rem rgba(26,146,134,.2)!important}.page:not(.replay-player-page) .secondary,.page:not(.replay-player-page) .outline,.account-page .outline-button,.check-page .leave-action,.check-page .report-button{min-height:2.375rem;border:.03125rem solid #dbf2ee!important;border-radius:.625rem!important;color:#4d6690!important;background:#fff!important}.page:not(.replay-player-page) .tag,.page:not(.replay-player-page) .pill,.page:not(.replay-player-page) .kind,.page:not(.replay-player-page) .status,.notification-page .category-tag,.identity-page .status-badge{border:0!important;border-radius:.3125rem!important;color:#1a9185!important;background:#f2faf9!important;box-shadow:none!important}.page:not(.replay-player-page) .state,.page:not(.replay-player-page) .empty,.page:not(.replay-player-page) .empty-state,.notification-page .state-card{min-height:6.5625rem;padding:1.5rem 1.0625rem!important;color:#8c95a3!important;text-align:center;border-style:dashed!important;box-shadow:none!important}.page .grid{gap:.6875rem!important}.page .course,.page .product{overflow:hidden;padding:0!important;border:.03125rem solid #e7ebf1!important;border-radius:.875rem!important;background:#fff!important;box-shadow:var(--zx-shadow)!important}.page .course .cover,.page .product .cover{width:100%!important;min-height:7.8125rem;border-radius:0!important;background:#eff9f7}.page .product:nth-child(odd) .cover{color:#fff!important;background:linear-gradient(120deg,rgba(20,111,102,.12),rgba(26,146,134,.03)),url(/static/zhixing/learning/course-class.jpg) center 34% / cover no-repeat!important}.page .product:nth-child(2n) .cover{color:#fff!important;background:linear-gradient(120deg,rgba(20,111,102,.1),rgba(26,146,134,.02)),url(/static/zhixing/learning/student.jpg) center 42% / cover no-repeat!important}.page .course .content,.page .product .body{padding:.75rem .8125rem .84375rem!important}.page .course .name,.page .product .name{color:var(--zx-ink)!important;font-size:.90625rem!important;font-weight:680!important;line-height:1.45}.page .course .summary,.page .product .description,.page .product .spec{color:#8c94a0!important;line-height:1.65}.page .course .price,.page .product .price,.page .amount{color:var(--zx-coral)!important;font-weight:720!important}.learning-grid,.account-service-grid,.entry-grid,.ability-grid,.boundary-grid{gap:.5625rem!important}.learning-card,.account-service-card,.entry-item,.ability-item,.boundary-item{min-height:4.4375rem;border:.03125rem solid #e6f3f1!important;border-radius:.78125rem!important;background:#fff!important;box-shadow:none!important}.learning-card:active,.account-service-card:active,.entry-item:active,.message-card:active,.course:active,.product:active{transform:translateY(1px);opacity:.91}.learning-mark,.account-service-mark,.account-setting-mark{border-radius:.5625rem!important}.notification-page .message-list{overflow:hidden;margin-top:.6875rem;border:.03125rem solid var(--zx-line);border-radius:.875rem;background:#fff}.notification-page .message-card{margin:0!important;border:0!important;border-bottom:.03125rem solid var(--zx-line)!important;border-radius:0!important;box-shadow:none!important}.notification-page .message-card:last-child{border-bottom:0!important}.notification-page .message-card.unread{background:linear-gradient(90deg,#f6fcfb,#fff 28%)!important}.account-page .identity-card{margin-top:-1.0625rem;border:.03125rem solid rgba(226,231,239,.9)!important;border-radius:.9375rem!important;background:#fff!important;box-shadow:var(--zx-shadow-strong)!important}.account-page .account-vip-banner{border:.03125rem solid #eed9a9!important;border-radius:.75rem!important;color:#745524!important;background:linear-gradient(108deg,#fff1c9,#f1cf83)!important}.account-page .account-setting-card{overflow:hidden;padding:0!important;border:.03125rem solid var(--zx-line)!important;border-radius:.875rem!important;background:#fff!important;box-shadow:var(--zx-shadow)!important}.account-page .account-settings-list,.account-page .agreement-group{border-bottom-color:var(--zx-line)!important}.error,.error-banner,.error-card,.state.error{color:#c94945!important;border-color:#ffdeda!important;background:#fff3f2!important}.success,.notice.success,.verified-notice{color:#347e5c!important;border-color:#dcefe5!important;background:#eef8f3!important}.uni-tabbar-bottom .uni-tabbar{min-height:3.375rem;padding-bottom:env(safe-area-inset-bottom);border-top:.03125rem solid rgba(228,232,239,.92)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 -.3125rem 1.0625rem rgba(31,44,63,.06)!important;backdrop-filter:blur(20px) saturate(1.25)}.classroom-page,.replay-player-page{background:#18222f!important}.classroom-page uni-button:focus-visible,.replay-player-page uni-button:focus-visible{outline-color:rgba(32,182,167,.72)}@media (min-width: 760px){.page:not(.replay-player-page)>.shell,.notification-page>.page-shell,.identity-page>.identity-shell,.check-page>.check-shell,.account-page{padding-right:1.0625rem;padding-left:1.0625rem}.page .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 620px){.page:not(.replay-player-page)>.shell,.notification-page>.page-shell,.identity-page>.identity-shell,.check-page>.check-shell,.account-page{padding-top:.5625rem;padding-right:.6875rem;padding-left:.6875rem}.page:not(.replay-player-page) .hero,.notification-page .hero-card,.identity-page .hero-card,.account-page .account-hero{border-radius:.875rem!important}.page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page .course .cover,.page .product .cover{min-height:6.5625rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--zx-surface: #ffffff;--zx-surface-muted: #f5fbfa;--zx-text: #1e2a3b;--zx-text-secondary: #607594;--zx-text-tertiary: #8a9ab1;--zx-border: #e4f5f2;--zx-radius-sm: .375rem;--zx-radius-md: .625rem;--zx-radius-lg: .875rem;--zx-content-width: 960px}html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{min-height:100%;background:var(--zx-bg)}body,uni-page-body{overflow-x:hidden}uni-button,uni-input,uni-textarea{font:inherit}uni-button{-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}uni-button:active{transform:translateY(.03125rem) scale(.985)}.home-global,.discover-page,.profile-page,.notification-page,.course-page,.identity-page,.check-page{width:100%;min-height:100vh;color:var(--zx-text);background:var(--zx-bg)}.home-shell,.discover-shell,.profile-shell,.notification-shell,.course-shell,.identity-shell,.check-shell{width:min(100%,var(--zx-content-width));margin-right:auto;margin-left:auto}.home-section,.course-list,.account-overview,.service-panel,.activity-card,.message-list{min-width:0}.home-section,.service-panel,.activity-card{border-color:var(--zx-border)!important;border-radius:var(--zx-radius-lg)!important;background:var(--zx-surface)!important;box-shadow:var(--zx-shadow)!important}.home-section+.home-section,.service-panel+.activity-card{margin-top:.625rem}.section-heading,.service-heading,.message-title-row{min-height:1.25rem}.section-heading>uni-view,.section-heading>uni-button,.service-heading,.message-title-row{display:flex;align-items:center}.section-heading>uni-button,.service-heading small,.message-time,.message-content,.page-note{color:var(--zx-text-tertiary)!important}.search-bar,.filter-bar,.message-header,.discover-header{border-color:var(--zx-border)!important}.search-bar,.filter-bar,.error-strip,.error-banner,.state-card{border-radius:var(--zx-radius-md)!important}.course-card,.hot-course-card,.teacher-card,.overview-card,.service-card,.journey-card,.message-card{border-color:var(--zx-border)!important;box-shadow:0 .3125rem .875rem rgba(19,108,99,.06)!important}.course-card:active,.hot-course-card:active,.teacher-card:active,.overview-card:active,.service-card:active,.message-card:active{box-shadow:0 .15625rem .5rem rgba(19,108,99,.1)!important}.profile-page .profile-shell,.notification-page .notification-shell,.discover-page .discover-shell,.home-global .home-shell{padding-right:.6875rem;padding-left:.6875rem}@media (min-width: 760px){.profile-page .profile-shell,.notification-page .notification-shell,.discover-page .discover-shell,.home-global .home-shell{padding-right:1.0625rem;padding-left:1.0625rem}}@media (max-width: 420px){.profile-page .profile-shell,.notification-page .notification-shell,.discover-page .discover-shell,.home-global .home-shell{padding-right:.5rem;padding-left:.5rem}}.page:not(.replay-player-page) .hero,.identity-page .hero-card{display:flex!important;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:8px!important;padding:8px 2px 18px!important;overflow:visible!important;color:#182230!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page:not(.replay-player-page) .hero:before,.page:not(.replay-player-page) .hero:after,.identity-page .hero-card:before,.identity-page .hero-card:after{display:none!important}.page:not(.replay-player-page) .hero .eyebrow,.page:not(.replay-player-page) .hero .kicker,.identity-page .hero-card .hero-kicker{display:none!important}.page:not(.replay-player-page) .hero .title,.identity-page .hero-card .hero-title{margin-top:0!important;color:#182230!important;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;font-size:26px!important;font-weight:700!important;line-height:1.3!important}.page:not(.replay-player-page) .hero .copy,.page:not(.replay-player-page) .hero .subtitle,.identity-page .hero-card .hero-copy{max-width:68ch;margin-top:6px!important;color:#5d6978!important;font-size:14px!important;line-height:1.6!important}.page:not(.replay-player-page) .hero uni-button{height:38px!important;margin:0!important;padding:0 16px!important;display:inline-flex!important;align-items:center;color:#26323f!important;font-size:14px!important;line-height:1!important;border:1px solid #d5dde6!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.page:not(.replay-player-page) .hero uni-button:last-child{color:#fff!important;border-color:#0f766e!important;background:#0f766e!important}.page:not(.replay-player-page) .hero uni-button:after{border:0!important}.page:not(.replay-player-page) .hero .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.page:not(.replay-player-page) .hero .hero-mark{color:#0f766e!important;background:#e6f4f1!important;box-shadow:none!important}@media (max-width: 600px){.page:not(.replay-player-page) .hero .title,.identity-page .hero-card .hero-title{font-size:22px!important}}.uni-app--showleftwindow uni-page[data-page="pages/orders/index"],.uni-app--showleftwindow uni-page[data-page="pages/store/index"],.uni-app--showleftwindow uni-page[data-page="pages/replays/index"],.uni-app--showleftwindow uni-page[data-page="pages/assessments/index"],.uni-app--showleftwindow uni-page[data-page="pages/membership/index"],.uni-app--showleftwindow uni-page[data-page="pages/marketing/index"]{--window-top: 0px !important}.uni-app--showleftwindow uni-page[data-page="pages/orders/index"] uni-page-head,.uni-app--showleftwindow uni-page[data-page="pages/store/index"] uni-page-head,.uni-app--showleftwindow uni-page[data-page="pages/replays/index"] uni-page-head,.uni-app--showleftwindow uni-page[data-page="pages/assessments/index"] uni-page-head,.uni-app--showleftwindow uni-page[data-page="pages/membership/index"] uni-page-head,.uni-app--showleftwindow uni-page[data-page="pages/marketing/index"] uni-page-head{display:none!important}.page:not(.replay-player-page) .hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end}.page:not(.replay-player-page) .hero>.title,.page:not(.replay-player-page) .hero>.copy,.page:not(.replay-player-page) .hero>.sub,.page:not(.replay-player-page) .hero>.subtitle,.page:not(.replay-player-page) .hero>.hero-copy,.page:not(.replay-player-page) .hero>uni-view:first-child:not(.avatar-shell){grid-column:1}.page:not(.replay-player-page) .hero>uni-button,.page:not(.replay-player-page) .hero>.hero-actions,.page:not(.replay-player-page) .hero>.metrics,.page:not(.replay-player-page) .hero>.hero-mark,.page:not(.replay-player-page) .hero>.avatar-shell{grid-column:2;grid-row:1 / span 4;align-self:end}.page:not(.replay-player-page) .hero .sub{max-width:68ch;margin-top:6px!important;color:#5d6978!important;font-size:14px!important;line-height:1.6!important}.page:not(.replay-player-page) .hero .metrics{display:flex!important;gap:8px;margin:0!important}.page:not(.replay-player-page) .hero .metrics>uni-view{min-width:84px;padding:10px 14px!important;text-align:left;border:1px solid #e3e8ee!important;border-radius:10px!important;background:#fff!important}.page:not(.replay-player-page) .hero .metrics uni-text{display:block;color:#5d6978!important;font-size:12px!important}.page:not(.replay-player-page) .hero .metrics uni-text:first-child{color:#182230!important;font-family:"Noto Serif SC","Source Han Serif SC",serif!important;font-size:22px!important;font-weight:700!important}.directory-page .directory-hero{padding:8px 2px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.directory-page .directory-hero:before,.directory-page .directory-hero:after,.directory-page .directory-hero .hero-eyebrow{display:none!important}.directory-page .directory-hero .hero-title{margin-top:0!important;color:#182230!important;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif!important;font-size:26px!important;font-weight:700!important}.directory-page .directory-hero .hero-copy{color:#5d6978!important;font-size:14px!important}.directory-page .directory-hero .search-shell{max-width:640px;border:1px solid #e3e8ee!important;box-shadow:none!important}.uni-app--showleftwindow .directory-page .directory-topbar{display:none!important}.uni-app--showleftwindow .directory-page .directory-shell{padding-top:28px!important}@media (max-width: 600px){.page:not(.replay-player-page) .hero{grid-template-columns:minmax(0,1fr)}.page:not(.replay-player-page) .hero>uni-button,.page:not(.replay-player-page) .hero>.hero-actions,.page:not(.replay-player-page) .hero>.metrics,.page:not(.replay-player-page) .hero>.hero-mark,.page:not(.replay-player-page) .hero>.avatar-shell{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px!important}}.uni-app--showleftwindow .course-page .purchase-bar{left:232px!important;padding-right:max(13px,calc((100vw - 1066px)/2))!important;padding-left:max(13px,calc((100vw - 1066px)/2))!important}.uni-app--showleftwindow .teacher-page .bottom-bar{left:calc(232px + max(0px,(100vw - 232px - 520px) / 2))!important;right:max(0px,calc((100vw - 752px)/2))!important}.zx-page{--zx-primary: #198b80;--zx-primary-2: #1b9a8d;--zx-primary-soft: #f0f9f8;--zx-ink: #1d2939;--zx-text: #33475f;--zx-sub: #7b8aa0;--zx-faint: #a9b4c3;--zx-line: #edf1f6;--zx-card: #ffffff;--zx-price: #f55d4a;--zx-orange: #ff8a3d;--zx-green: #22a06b;--zx-green-soft: #e8f7f0;--zx-orange-soft: #fff3e8;--zx-red-soft: #fff0ee;--zx-violet-soft: #f1edff;--zx-radius-lg: 18px;--zx-radius: 14px;--zx-radius-sm: 10px;--zx-shadow: 0 6px 20px rgba(45, 64, 90, .06);--zx-shadow-strong: 0 12px 30px rgba(25, 139, 128, .18);min-height:100vh;padding:12px 14px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--zx-text);font-size:13px;line-height:1.5;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#fffdf8 0,#f9fdfc 40%,#f4fbfa)}.zx-page.with-bottom-bar{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.zx-page .zx-shell{width:100%;max-width:720px;margin:0 auto}.zx-page uni-button{margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;text-align:inherit;border-radius:0;background:transparent}.zx-page uni-button:after{border:0}.zx-page uni-text,.zx-page uni-view{box-sizing:border-box}.zx-page .zx-banner{position:relative;min-height:118px;padding:18px 18px 16px;overflow:hidden;border-radius:var(--zx-radius-lg);background:radial-gradient(circle at 92% 18%,rgba(27,154,141,.22) 0 46px,transparent 47px),radial-gradient(circle at 78% 110%,rgba(255,176,79,.18) 0 60px,transparent 61px),linear-gradient(120deg,#fff,#f5fbfa 55%,#ebf7f5);box-shadow:var(--zx-shadow)}.zx-page .zx-banner.has-image{min-height:150px;background:#ebf7f5}.zx-page .zx-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zx-page .zx-banner.has-image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.86) 42%,rgba(255,255,255,0) 72%)}.zx-page .zx-banner-body{position:relative;z-index:2;max-width:68%}.zx-page .zx-banner-kicker{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:var(--zx-primary);font-size:10px;font-weight:700;border-radius:999px;background:rgba(25,139,128,.1)}.zx-page .zx-banner-title{display:block;margin-top:8px;color:var(--zx-ink);font-size:21px;font-weight:800;line-height:1.25}.zx-page .zx-banner-title .accent{color:var(--zx-primary)}.zx-page .zx-banner-desc{display:block;margin-top:6px;color:var(--zx-sub);font-size:12px;line-height:1.5}.zx-page .zx-banner-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.zx-page .zx-banner-icon{position:absolute;right:16px;bottom:14px;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:34px;border-radius:20px;background:rgba(255,255,255,.75);box-shadow:0 8px 20px rgba(25,139,128,.12)}.zx-page .zx-banner-stats{position:relative;z-index:2;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--zx-radius);background:rgba(255,255,255,.85)}.zx-page .zx-banner-stats>uni-view{padding:9px 4px;text-align:center}.zx-page .zx-banner-stats>uni-view+uni-view{border-left:1px solid var(--zx-line)}.zx-page .zx-stat-value{display:block;color:var(--zx-ink);font-size:18px;font-weight:800;line-height:1.2}.zx-page .zx-stat-label{display:block;margin-top:2px;color:var(--zx-sub);font-size:11px}.zx-page .zx-section{margin-top:18px}.zx-page .zx-section-head{margin-bottom:9px;padding:0 2px;display:flex;align-items:center;justify-content:space-between}.zx-page .zx-section-title{display:flex;align-items:center;gap:7px;color:var(--zx-ink);font-size:16px;font-weight:800}.zx-page .zx-section-title:before{width:4px;height:15px;content:"";border-radius:4px;background:linear-gradient(180deg,var(--zx-primary-2),var(--zx-primary))}.zx-page .zx-section-more{color:var(--zx-sub);font-size:12px}.zx-page .zx-card{padding:14px;border:1px solid rgba(232,245,243,.9);border-radius:var(--zx-radius-lg);background:var(--zx-card);box-shadow:var(--zx-shadow)}.zx-page .zx-card+.zx-card{margin-top:10px}.zx-page .zx-card.flush{padding:0;overflow:hidden}.zx-page .zx-card-title{display:block;color:var(--zx-ink);font-size:15px;font-weight:750}.zx-page .zx-card-desc{display:block;margin-top:4px;color:var(--zx-sub);font-size:12px}.zx-page .zx-rows>.zx-row{min-height:46px;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid var(--zx-line)}.zx-page .zx-rows>.zx-row:last-child{border-bottom:0}.zx-page .zx-row-label{flex:none;color:var(--zx-sub)}.zx-page .zx-row-value{min-width:0;color:var(--zx-ink);font-weight:600;text-align:right;word-break:break-all}.zx-page .zx-row.link:after{margin-left:4px;color:var(--zx-faint);font-size:16px;content:"›"}.zx-page .zx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.zx-page .zx-grid-item{padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--zx-ink);font-size:12px;font-weight:600;text-align:center}.zx-page .zx-grid-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;border-radius:50%;background:linear-gradient(145deg,#1fad9f,#1a9286);box-shadow:0 5px 13px rgba(18,102,93,.13)}.zx-page .zx-grid-icon.orange{background:linear-gradient(145deg,#ffb04f,#f07838)}.zx-page .zx-grid-icon.violet{background:linear-gradient(145deg,#9c87ff,#6f55e9)}.zx-page .zx-grid-icon.teal{background:linear-gradient(145deg,#55ccb5,#249d8b)}.zx-page .zx-grid-icon.coral{background:linear-gradient(145deg,#ff9471,#ef6657)}.zx-page .zx-tabs{margin:12px 0 10px;padding:3px;display:flex;gap:2px;border-radius:999px;background:#eaf7f5}.zx-page .zx-tabs>.zx-tab{flex:1;height:32px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--zx-sub);font-size:13px;font-weight:650;white-space:nowrap;border-radius:999px}.zx-page .zx-tabs>.zx-tab.active{color:var(--zx-primary);background:#fff;box-shadow:0 3px 10px rgba(45,64,90,.08)}.zx-page .zx-tab-count{min-width:16px;padding:0 5px;font-size:10px;line-height:16px;text-align:center;border-radius:8px;background:rgba(25,139,128,.1)}.zx-page .zx-chips{margin:12px -14px 10px;padding:0 14px;width:calc(100% + 28px);white-space:nowrap}.zx-page .zx-chips-row{display:inline-flex;gap:8px}.zx-page .zx-chip{height:30px;padding:0 14px;display:inline-flex;align-items:center;color:var(--zx-text);font-size:12px;font-weight:600;border:1px solid var(--zx-line);border-radius:999px;background:#fff}.zx-page .zx-chip.active{color:#fff;border-color:transparent;background:linear-gradient(105deg,var(--zx-primary),var(--zx-primary-2));box-shadow:0 5px 12px rgba(25,139,128,.22)}.zx-page .zx-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;color:var(--zx-primary);font-size:10px;font-weight:650;white-space:nowrap;border-radius:6px;background:var(--zx-primary-soft)}.zx-page .zx-tag.green{color:var(--zx-green);background:var(--zx-green-soft)}.zx-page .zx-tag.orange{color:#e5702a;background:var(--zx-orange-soft)}.zx-page .zx-tag.red{color:#e0493b;background:var(--zx-red-soft)}.zx-page .zx-tag.gray{color:var(--zx-sub);background:#f1f4f8}.zx-page .zx-tag.violet{color:#6a55d8;background:var(--zx-violet-soft)}.zx-page .zx-tag.solid{color:#fff;background:linear-gradient(105deg,#ff9b52,#ff6a3d)}.zx-page .zx-btn{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:14px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;border-radius:999px;background:linear-gradient(105deg,var(--zx-primary),var(--zx-primary-2));box-shadow:0 8px 18px rgba(25,139,128,.24)}.zx-page .zx-btn.block{width:100%;height:44px}.zx-page .zx-btn.small{height:30px;padding:0 12px;font-size:12px;box-shadow:none}.zx-page .zx-btn.ghost{color:var(--zx-primary);background:var(--zx-primary-soft);box-shadow:none}.zx-page .zx-btn.plain{color:var(--zx-text);border:1px solid #dfe6ef;background:#fff;box-shadow:none}.zx-page .zx-btn.warm{background:linear-gradient(105deg,#ff8f4a,#f55d4a);box-shadow:0 8px 18px rgba(245,93,74,.24)}.zx-page .zx-btn.danger{color:#e0493b;background:var(--zx-red-soft);box-shadow:none}.zx-page .zx-btn[disabled],.zx-page .zx-btn.disabled{color:#fff;background:#c5cfdc;box-shadow:none;opacity:1}.zx-page .zx-price{color:var(--zx-price);font-weight:800;white-space:nowrap}.zx-page .zx-price .unit{font-size:.62em;margin-right:1px}.zx-page .zx-price-origin{margin-left:6px;color:var(--zx-faint);font-size:11px;text-decoration:line-through}.zx-page .zx-field+.zx-field{margin-top:12px}.zx-page .zx-field-label{display:block;margin-bottom:6px;color:var(--zx-ink);font-size:13px;font-weight:650}.zx-page .zx-field-hint{display:block;margin-top:5px;color:var(--zx-faint);font-size:11px}.zx-page .zx-input,.zx-page .zx-textarea{width:100%;min-height:44px;padding:0 14px;color:var(--zx-ink);font-size:14px;border:1px solid #e3e9f1;border-radius:12px;background:#f8fdfc;box-sizing:border-box}.zx-page .zx-textarea{min-height:96px;padding:12px 14px}.zx-page .zx-empty{padding:30px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--zx-radius-lg);background:#fff;box-shadow:var(--zx-shadow)}.zx-page .zx-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:30px;border-radius:22px;background:linear-gradient(145deg,#f5fbfa,#ebf7f5)}.zx-page .zx-empty-title{display:block;margin-top:12px;color:var(--zx-ink);font-size:14px;font-weight:700}.zx-page .zx-empty-desc{display:block;margin-top:4px;color:var(--zx-sub);font-size:12px}.zx-page .zx-empty .zx-btn{margin-top:14px}.zx-page .zx-loading{padding:26px 0;color:var(--zx-sub);font-size:12px;text-align:center}.zx-page .zx-alert{margin:10px 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c9463a;font-size:12px;border-radius:12px;background:var(--zx-red-soft)}.zx-page .zx-alert.info{color:#17857a;background:var(--zx-primary-soft)}.zx-page .zx-alert.success{color:var(--zx-green);background:var(--zx-green-soft)}.zx-page .zx-alert.warn{color:#c5661e;background:var(--zx-orange-soft)}.zx-page .zx-note{margin-top:12px;padding:10px 12px;color:var(--zx-sub);font-size:11px;line-height:1.6;border-radius:12px;background:rgba(234,247,245,.7)}.zx-page .zx-bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:50;padding:8px 14px calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;border-top:1px solid var(--zx-line);background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}.zx-page .zx-bottom-bar-inner{width:100%;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:10px}.zx-page .zx-bar-icon{width:44px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--zx-text);font-size:10px}.zx-page .zx-bar-icon .glyph{font-size:19px;line-height:1.1}.zx-page .zx-bar-price{flex:1;min-width:0}.zx-page .zx-bar-actions{margin-left:auto;display:flex;gap:8px}.zx-page .zx-media{display:flex;gap:12px;text-align:left}.zx-page .zx-media-cover{position:relative;width:104px;height:84px;flex:none;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#e6f5f3,#ccece7)}.zx-page .zx-media-cover uni-image{width:100%;height:100%}.zx-page .zx-media-cover .zx-tag{position:absolute;top:6px;left:6px}.zx-page .zx-media-body{min-width:0;flex:1;display:flex;flex-direction:column}.zx-page .zx-media-title{display:-webkit-box;overflow:hidden;color:var(--zx-ink);font-size:14px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zx-page .zx-media-desc{margin-top:3px;overflow:hidden;color:var(--zx-sub);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.zx-page .zx-media-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.zx-page .zx-media-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.zx-page .zx-avatar{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:17px;font-weight:800;border-radius:50%;background:linear-gradient(145deg,#1fad9f,#1a9286);background-position:center;background-size:cover}@media (min-width: 621px){.zx-page{padding:20px 20px 36px}.zx-banner-title{font-size:24px}.zx-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}uni-page-body{min-height:100%;overflow-x:hidden;background:#f4f6f8;color:#182230;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,sans-serif}body{background:#f4f6f8}uni-view,uni-text,uni-button,uni-input,uni-image{box-sizing:border-box}uni-button:after{border:none}@media (min-width: 1120px){.uni-tabbar-bottom .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{width:calc(100% - 32px);max-width:960px;left:50%;right:auto;transform:translate(-50%);border-radius:18px 18px 0 0;box-shadow:0 -8px 28px rgba(49,69,96,.08)}}@media (min-width: 1024px){.uni-app--showleftwindow .uni-tabbar-bottom,.uni-app--showleftwindow+.uni-tabbar-bottom{display:none!important}.uni-app--showleftwindow{--window-bottom: 0px !important}}
