uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}.uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:80%}.uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-word;white-space:normal}uni-toast .uni-mask{pointer-events:auto}.uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}.uni-toast *{box-sizing:border-box}.uni-toast__icon{margin:20px 0 0;width:38px!important;height:38px!important;vertical-align:baseline!important}.uni-icon_toast{margin:15px 0 0}.uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}.uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}.uni-toast__content{margin:0 auto 15px;width:86%;overflow:hidden;white-space:nowrap}*{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-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}}uni-page-body{--brand-primary: #667eea;--brand-secondary: #8b5cf6;--brand-deep: #764ba2;--brand-soft: #a78bfa;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--brand-gradient-deep: linear-gradient(135deg, var(--brand-primary), var(--brand-deep));--brand-gradient-cta: linear-gradient( 135deg, var(--brand-primary) 0%, var(--brand-secondary) 50%, #7c3aed 100% );--brand-gradient-soft: linear-gradient(135deg, var(--brand-primary), var(--brand-soft));--text-heading: #1a1a2e;--text-primary: #323233;--text-secondary: #969799;--text-tertiary: #8c8c9a;--text-disabled: #d0d0d8;--color-success: #07c160;--color-warning: #ff976a;--color-danger: #ee0a24;--bg-page: #f7f8fa;--bg-card: #ffffff;--bg-page-gradient: linear-gradient(180deg, #f0f4ff 0%, #e8eeff 30%, #f5f0ff 100%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-round: 999px;--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Microsoft YaHei", Arial, sans-serif;font-family:var(--font-family);-webkit-font-smoothing:antialiased;background-color:var(--bg-page);color:var(--text-primary);font-size:14px}body{background-color:var(--bg-page)}uni-button,uni-view,uni-text,uni-image,uni-input,uni-textarea,uni-video,uni-scroll-view,uni-cover-view,div,span,p{box-sizing:border-box}uni-button{display:flex!important;align-items:center;justify-content:center;line-height:1.35!important}uni-button{display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:transparent;border:none;line-height:1.35!important;font-size:inherit;color:inherit}uni-button:after{border:none}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-round);font-weight:600;font-size:15px;text-align:center;transition:transform .15s ease,opacity .2s ease,background-color .2s ease,box-shadow .2s ease}.btn-primary{background:var(--brand-primary);color:#fff;border:none}.btn-plain{background:var(--bg-card);color:var(--brand-primary);border:1px solid var(--brand-primary)}.btn-block{display:flex;width:100%}.btn-disabled{opacity:.5}.btn-round-lg{min-height:44px;padding:0 24px;font-size:16px}.app-card{background:var(--bg-card);border-radius:var(--radius-md);padding:16px}.ellipsis-1{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}uni-modal,uni-toast,uni-actionsheet{z-index:1099!important}::-webkit-scrollbar{display:none;width:0;height:0}html,body,uni-page-wrapper,uni-page-body{scrollbar-width:none;-ms-overflow-style:none}uni-text[selectable]{cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-view{display:block}uni-view[hidden]{display:none}uni-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box}.uni-modal{position:fixed;z-index:999;width:80%;max-width:300px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.uni-modal *{box-sizing:border-box}.uni-modal__hd{padding:1em 1.6em .3em}.uni-modal__title{font-weight:400;font-size:18px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uni-modal__bd{padding:1.3em 1.6em;min-height:40px;font-size:15px;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;color:#999;max-height:400px;overflow-x:hidden;overflow-y:auto}.uni-modal__textarea{resize:none;border:0;margin:0;width:90%;padding:10px;font-size:20px;outline:none;border:none;background-color:#eee;text-decoration:inherit;line-height:1.2}.uni-modal__ft{position:relative;line-height:48px;font-size:18px;display:flex}.uni-modal__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleY(.5)}.uni-modal__btn{display:block;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer}.uni-modal__btn:active{background-color:#eee}.uni-modal__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleX(.5)}.uni-modal__btn:first-child:after{display:none}.uni-modal__btn_default{color:#353535}.uni-modal__btn_primary{color:#007aff}uni-actionsheet{display:block;box-sizing:border-box}.uni-actionsheet{position:fixed;left:6px;right:6px;bottom:6px;transform:translateY(100%);backface-visibility:hidden;z-index:999;visibility:hidden;transition:transform .3s,visibility .3s}.uni-actionsheet.uni-actionsheet_toggle{visibility:visible;transform:translate(0)}.uni-actionsheet *{box-sizing:border-box}.uni-actionsheet__menu,.uni-actionsheet__action{border-radius:5px;background-color:#fcfcfd}.uni-actionsheet__action{margin-top:6px}.uni-actionsheet__cell,.uni-actionsheet__title{position:relative;padding:10px 6px;text-align:center;font-size:18px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.uni-actionsheet__title{position:absolute;top:0;right:0;left:0;z-index:1;color:var(--UI-FG);background-color:#fff;border-radius:5px 5px 0 0;border-bottom:1px solid #e5e5e5}.uni-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-actionsheet__cell:active{background-color:#ececec}.uni-actionsheet__cell:first-child:before{display:none}@media screen and (min-width: 500px) and (min-height: 500px){.uni-mask.uni-actionsheet__mask{background:none}.uni-actionsheet{width:300px;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s,visibility .3s}.uni-actionsheet.uni-actionsheet_toggle{opacity:1;transform:translate(-50%,-50%)}.uni-actionsheet__menu{box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.uni-actionsheet__action{display:none}}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:transparent}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:transparent}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.login-page[data-v-92d2fb1d]{min-height:100vh;padding:60px 24px 24px;background:var(--brand-gradient-deep)}.login-header[data-v-92d2fb1d]{display:flex;flex-direction:column;align-items:center;margin-bottom:48px;color:#fff}.login-title[data-v-92d2fb1d]{font-size:28px;font-weight:700;margin-bottom:8px}.login-subtitle[data-v-92d2fb1d]{font-size:14px;opacity:.8}.login-form[data-v-92d2fb1d]{background:#fff;border-radius:12px;padding:24px 20px 32px}.field-row[data-v-92d2fb1d]{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:.03125rem solid #f0f0f0}.field-label[data-v-92d2fb1d]{flex-shrink:0;width:56px;color:#323233;font-size:15px}.field-input[data-v-92d2fb1d]{flex:1;height:28px;min-height:28px;color:#323233;font-size:15px}.send-code-btn[data-v-92d2fb1d]{flex-shrink:0;padding:5px 12px;border-radius:14px;background:#667eea;color:#fff;font-size:12px;font-weight:600}.send-code-btn.is-disabled[data-v-92d2fb1d]{background:#d0d0d8}.login-btn-wrap[data-v-92d2fb1d]{margin-top:32px}.hint[data-v-92d2fb1d]{display:block;margin-top:16px;text-align:center;font-size:12px;color:#999}.app-navbar[data-v-1aef7851]{position:fixed;top:0;right:0;left:0;z-index:100;background:var(--bg-card)}.app-navbar__placeholder[data-v-1aef7851]{width:100%}.app-navbar.is-transparent[data-v-1aef7851]{background:transparent}.app-navbar__content[data-v-1aef7851]{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--nav-content-h, 44px);padding:0 8px}.app-navbar__left[data-v-1aef7851],.app-navbar__right[data-v-1aef7851]{display:flex;align-items:center;min-width:40px;min-height:100%}.app-navbar__right[data-v-1aef7851]{justify-content:flex-end;margin-right:var(--nav-right-extra, 0px)}.app-navbar__back[data-v-1aef7851]{display:flex;align-items:center;justify-content:center;width:40px;height:100%}.app-navbar__back-icon[data-v-1aef7851]{color:var(--text-primary);font-size:30px;font-weight:600;line-height:1}.app-navbar__back--hover[data-v-1aef7851]{opacity:.6}.app-navbar__title-wrap[data-v-1aef7851]{position:absolute;top:0;right:60px;left:60px;display:flex;align-items:center;justify-content:center;height:100%;pointer-events:none}.app-navbar__title[data-v-1aef7851]{overflow:hidden;color:var(--text-heading);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-navbar__title.is-dark[data-v-1aef7851]{color:var(--text-heading)}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uni-scroll-view-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}}.app-tabs[data-v-1f93a7e2]{width:100%}.app-tabs__scroll[data-v-1f93a7e2]{width:100%;white-space:nowrap}.app-tabs__nav[data-v-1f93a7e2]{display:flex;width:100%}.app-tabs__item[data-v-1f93a7e2]{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 4px;color:var(--text-tertiary);font-size:15px;font-weight:600;transition:color .2s}.app-tabs__item.is-active[data-v-1f93a7e2]{color:var(--text-heading);font-weight:700}.app-tabs.is-shrink .app-tabs__item[data-v-1f93a7e2]{padding:10px 12px;font-size:13px}.app-tabs.is-shrink .app-tabs__item.is-active[data-v-1f93a7e2]{color:var(--brand-primary)}.app-tabs__line[data-v-1f93a7e2]{position:absolute;bottom:4px;left:50%;width:28px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));transform:translate(-50%)}.app-loading[data-v-54f68850]{display:inline-flex;align-items:center;gap:8px}.app-loading.is-vertical[data-v-54f68850]{flex-direction:column}.app-loading__spinner[data-v-54f68850]{box-sizing:border-box;border:2px solid transparent;border-radius:50%;animation:app-loading-rotate-54f68850 .8s linear infinite}@keyframes app-loading-rotate-54f68850{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loading__text[data-v-54f68850]{color:var(--text-secondary);font-size:14px}.home-page[data-v-01d832a7]{min-height:100vh;padding-bottom:24px;overflow-x:hidden;position:relative;background:var(--bg-page-gradient)}.bg-orb[data-v-01d832a7]{position:fixed;z-index:0;border-radius:50%;filter:blur(90px);opacity:.4;pointer-events:none;animation:float-01d832a7 10s ease-in-out infinite}.orb-1[data-v-01d832a7]{width:320px;height:320px;top:-80px;right:-100px;background:radial-gradient(circle,#818cf8,transparent 70%)}.orb-2[data-v-01d832a7]{width:260px;height:260px;top:30%;left:-90px;background:radial-gradient(circle,#a78bfa,transparent 70%);animation-delay:-3s}.orb-3[data-v-01d832a7]{width:200px;height:200px;right:-50px;bottom:15%;background:radial-gradient(circle,#60a5fa,transparent 70%);animation-delay:-6s}@keyframes float-01d832a7{50%{transform:translate(-18px,24px) scale(1.08)}}.content[data-v-01d832a7]{position:relative;z-index:1;padding:8px 16px 180px}.nav-config[data-v-01d832a7]{display:flex;align-items:center;max-width:150px;padding:3px 8px;border:1px solid rgba(102,126,234,.18);border-radius:14px;background:rgba(102,126,234,.08)}.nav-pill-value[data-v-01d832a7]{max-width:120px;overflow:hidden;color:#4b5563;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nav-pill-caret[data-v-01d832a7]{margin-left:3px;color:#7c8db5;font-size:9px}.ai-greeting[data-v-01d832a7]{display:flex;align-items:center;gap:14px;padding:18px 16px 22px}.ai-avatar[data-v-01d832a7]{position:relative;width:56px;height:56px;flex-shrink:0}.avatar-glow[data-v-01d832a7]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.4),transparent 70%);animation:pulse-glow-01d832a7 3s ease-in-out infinite}.avatar-emoji[data-v-01d832a7]{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#ede9fe);box-shadow:0 4px 20px rgba(102,126,234,.2);font-size:32px}@keyframes pulse-glow-01d832a7{50%{opacity:1;transform:scale(1.1)}}.greeting-text[data-v-01d832a7]{display:flex;flex-direction:column}.greeting-title[data-v-01d832a7]{margin-bottom:4px;color:#1a1a2e;font-size:20px;font-weight:700;line-height:1.3}.greeting-subtitle[data-v-01d832a7]{color:#8c8c9a;font-size:13px}.practice-container[data-v-01d832a7],.empty-course-card[data-v-01d832a7]{overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 4px 28px rgba(102,126,234,.1)}.practice-tabs[data-v-01d832a7]{background:transparent}.tab-content[data-v-01d832a7]{padding:4px 16px 20px}.comprehensive-card[data-v-01d832a7]{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(102,126,234,.2);border-radius:16px;background:linear-gradient(135deg,#eef2ff,#f5f3ff 50%,#ede9fe)}.card-glow[data-v-01d832a7]{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.3),transparent 70%)}.comp-header[data-v-01d832a7]{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:18px}.comp-icon[data-v-01d832a7]{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#c7d2fe,#ddd6fe);font-size:24px}.comp-info[data-v-01d832a7]{min-width:0;display:flex;flex-direction:column}.comp-title[data-v-01d832a7]{margin-bottom:4px;color:#1a1a2e;font-size:17px;font-weight:700}.comp-desc[data-v-01d832a7]{color:#6b7280;font-size:13px}.comp-stats[data-v-01d832a7]{position:relative;display:flex;align-items:center;margin-bottom:18px;padding:14px 10px;border-radius:12px;background:rgba(255,255,255,.6)}.stat-item[data-v-01d832a7]{flex:1;display:flex;flex-direction:column;align-items:center}.stat-value[data-v-01d832a7]{display:flex;align-items:center;min-height:22px;margin-bottom:4px;color:#667eea;font-size:18px;font-weight:700}.stat-label[data-v-01d832a7]{color:#8c8c9a;font-size:11px}.stat-divider[data-v-01d832a7]{width:1px;height:28px;background:rgba(102,126,234,.15)}.start-comp-btn[data-v-01d832a7]{width:100%;min-height:44px;border:0;border-radius:50px;background:#d0d0d8;color:#fff;font-size:15px;font-weight:700}.start-comp-btn.is-disabled[data-v-01d832a7]{opacity:.55}.start-comp-btn.btn-ready[data-v-01d832a7]{background:var(--brand-gradient-cta);box-shadow:0 4px 20px rgba(102,126,234,.4)}.start-comp-btn.btn-ready[data-v-01d832a7]:active,.topic-card[data-v-01d832a7]:not(.disabled):active{transform:scale(.98)}.btn-content[data-v-01d832a7]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-emoji[data-v-01d832a7]{font-size:18px}.btn-loading[data-v-01d832a7]{display:flex;justify-content:center}.topics-section[data-v-01d832a7]{margin-bottom:18px}.section-header[data-v-01d832a7]{display:flex;align-items:center;justify-content:space-between;margin:6px 6px 10px}.section-title[data-v-01d832a7]{color:#1a1a2e;font-size:14px;font-weight:600}.section-hint[data-v-01d832a7]{color:#8c8c9a;font-size:12px}.topics-list[data-v-01d832a7]{display:flex;flex-direction:column;gap:10px}.topic-card[data-v-01d832a7]{display:flex;width:100%;align-items:center;gap:14px;padding:14px;border:2px solid transparent;border-radius:14px;background:#f8f9fc;transition:all .25s}.topic-card[data-v-01d832a7]:not(.disabled):active{border-color:rgba(102,126,234,.3);background:linear-gradient(135deg,rgba(102,126,234,.04),rgba(167,139,250,.04))}.topic-card.disabled[data-v-01d832a7]{opacity:.55}.topic-info[data-v-01d832a7]{flex:1;min-width:0;display:flex;flex-direction:column}.topic-name[data-v-01d832a7]{margin-bottom:4px;color:var(--text-heading);font-size:15px;font-weight:600}.topic-meta[data-v-01d832a7]{display:flex;align-items:center;gap:8px}.topic-count[data-v-01d832a7]{color:var(--text-tertiary);font-size:12px}.topic-closed[data-v-01d832a7]{padding:2px 8px;border-radius:10px;background:#f0f2f5;color:#c0c0cc;font-size:11px}.topic-arrow[data-v-01d832a7]{color:#c0c0cc;font-size:28px;line-height:1}.topic-lock[data-v-01d832a7]{font-size:16px;opacity:.6}.empty-state[data-v-01d832a7]{display:flex;flex-direction:column;align-items:center;padding:34px 20px;color:#969799;font-size:14px}.empty-state-text[data-v-01d832a7]{margin-top:12px;color:#969799;font-size:14px}.empty-icon[data-v-01d832a7]{display:block;margin-bottom:12px;font-size:40px}.empty-course-card[data-v-01d832a7]{padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-course-icon[data-v-01d832a7]{margin-bottom:16px;font-size:48px}.empty-course-title[data-v-01d832a7]{margin-bottom:8px;color:#1a1a2e;font-size:18px;font-weight:700}.empty-course-desc[data-v-01d832a7]{color:#8c8c9a;font-size:14px}.profile-page[data-v-495830b6]{position:relative;min-height:100vh;background:var(--bg-page-gradient);overflow-x:hidden}.bg-orb[data-v-495830b6]{position:fixed;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;z-index:0}.orb-1[data-v-495830b6]{width:240px;height:240px;background:radial-gradient(circle,#667eea,transparent 70%);top:-40px;right:-60px}.orb-2[data-v-495830b6]{width:200px;height:200px;background:radial-gradient(circle,#a78bfa,transparent 70%);bottom:20%;left:-60px}.nav-spacer[data-v-495830b6]{height:56px}.content[data-v-495830b6]{position:relative;z-index:1;padding:8px 16px 96px}.user-card[data-v-495830b6]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:18px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.08)}.user-avatar[data-v-495830b6]{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brand-gradient-soft);overflow:hidden;flex-shrink:0}.avatar-glow[data-v-495830b6]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 60%)}.avatar-emoji[data-v-495830b6]{position:relative;font-size:26px}.user-info[data-v-495830b6]{display:flex;flex-direction:column;gap:4px;min-width:0}.user-phone[data-v-495830b6]{font-size:18px;font-weight:600;color:#1a1a2e}.user-hint[data-v-495830b6]{font-size:12px;color:#8a94a6}.quota-card[data-v-495830b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:18px;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(167,139,250,.12));border:1px solid rgba(102,126,234,.2);border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.08)}.quota-main[data-v-495830b6]{display:flex;flex-direction:column;gap:6px;min-width:0}.quota-label[data-v-495830b6]{font-size:13px;color:#5a6b8c}.quota-value-row[data-v-495830b6]{display:flex;align-items:baseline;gap:4px;min-height:34px}.quota-value[data-v-495830b6]{font-size:32px;font-weight:700;line-height:1;color:#667eea}.quota-unit[data-v-495830b6]{font-size:14px;color:#667eea}.quota-sub[data-v-495830b6]{font-size:12px;color:#8a94a6}.quota-buy-btn[data-v-495830b6]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin:0;padding:8px 16px;border:none;border-radius:20px;background:var(--brand-gradient-soft);color:#fff;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 4px 12px rgba(102,126,234,.3)}.buy-btn-icon[data-v-495830b6]{font-size:13px}.menu-card[data-v-495830b6]{margin-bottom:20px;padding:4px 18px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.08)}.menu-item[data-v-495830b6]{display:flex;align-items:center;gap:12px;padding:15px 0}.menu-item[data-v-495830b6]:active{opacity:.7}.menu-icon[data-v-495830b6]{font-size:20px;flex-shrink:0}.menu-body[data-v-495830b6]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.menu-label[data-v-495830b6]{font-size:15px;color:#1a1a2e}.menu-value[data-v-495830b6]{overflow:hidden;font-size:12px;color:#8a94a6;text-overflow:ellipsis;white-space:nowrap}.menu-arrow[data-v-495830b6]{color:#c0c4cc;font-size:20px;line-height:1;flex-shrink:0}.menu-divider[data-v-495830b6]{height:1px;background:rgba(102,126,234,.08)}.logout-btn[data-v-495830b6]{width:100%;margin:0 0 12px;padding:13px 0;border:none;border-radius:14px;background:#fff;color:#ee0a24;font-size:15px;font-weight:500;line-height:1.2;box-shadow:0 4px 16px rgba(238,10,36,.06)}.logout-btn[data-v-495830b6]:active{opacity:.8}.version-tip[data-v-495830b6]{display:block;text-align:center;font-size:11px;color:#b8c0cc}.config-page[data-v-f39a31c0]{min-height:100vh;background:var(--bg-page-gradient);padding-bottom:24px}.content[data-v-f39a31c0]{padding:16px}.nav-back-save[data-v-f39a31c0]{display:flex;align-items:center;justify-content:center;width:40px;height:44px}.nav-back-icon[data-v-f39a31c0]{color:var(--text-primary);font-size:30px;font-weight:600;line-height:1}.glass-card[data-v-f39a31c0]{margin-bottom:16px;padding:18px;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.08)}.card-header[data-v-f39a31c0]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.header-icon[data-v-f39a31c0]{font-size:20px}.header-title[data-v-f39a31c0]{color:#1a1a2e;font-size:16px;font-weight:700}.region-list[data-v-f39a31c0]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-list[data-v-f39a31c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.region-item[data-v-f39a31c0],.category-item[data-v-f39a31c0]{display:flex;align-items:center;justify-content:center;padding:10px 8px;background:#f8f9fc;border:2px solid transparent;border-radius:12px;color:#323233;transition:all .25s;white-space:nowrap}.region-item.active[data-v-f39a31c0],.category-item.active[data-v-f39a31c0]{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(139,92,246,.1));border-color:#667eea;color:#667eea}.region-name[data-v-f39a31c0],.category-name[data-v-f39a31c0]{overflow:hidden;max-width:100%;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.region-name[data-v-f39a31c0]{font-size:14px}.category-name[data-v-f39a31c0]{font-size:15px}.loading-tip[data-v-f39a31c0]{grid-column:1 / -1;padding:14px 8px;color:#8c8c9a;font-size:14px;text-align:center}.action-section[data-v-f39a31c0]{display:flex;gap:12px;margin-bottom:16px}.confirm-btn[data-v-f39a31c0],.cancel-btn[data-v-f39a31c0]{flex:1;min-height:44px;padding:0 16px;border-radius:50px;font-size:15px;font-weight:700;transition:all .3s}.confirm-btn[data-v-f39a31c0]{border:0;background:#d0d0d8;color:#fff}.confirm-btn.is-ready[data-v-f39a31c0]{background:var(--brand-gradient);box-shadow:0 4px 16px rgba(102,126,234,.35)}.confirm-btn.is-disabled[data-v-f39a31c0],.cancel-btn.is-disabled[data-v-f39a31c0]{opacity:.55}.cancel-btn[data-v-f39a31c0]{border:2px solid #d0d0d8;background:#fff;color:var(--text-tertiary)}.paper-list-page[data-v-73ded94f]{min-height:100vh;padding-bottom:calc(120px + env(safe-area-inset-bottom));overflow-x:hidden;background:var(--bg-page-gradient)}.paper-list-content[data-v-73ded94f]{padding:12px 16px 24px}.intro-card[data-v-73ded94f],.filter-card[data-v-73ded94f]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 4px 20px rgba(102,126,234,.08)}.intro-icon[data-v-73ded94f]{display:flex;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#c7d2fe,#ddd6fe);font-size:24px}.intro-text[data-v-73ded94f]{display:flex;flex-direction:column;min-width:0}.intro-title[data-v-73ded94f]{margin-bottom:4px;color:#1a1a2e;font-size:17px;font-weight:700}.intro-desc[data-v-73ded94f]{color:#8c8c9a;font-size:12px}.filter-card[data-v-73ded94f]{display:block;padding:10px 12px 4px}.filter-label[data-v-73ded94f]{display:block;margin:0 4px 2px;color:#6b7280;font-size:12px;font-weight:600}.paper-list[data-v-73ded94f]{display:flex;flex-direction:column;gap:10px}.paper-card[data-v-73ded94f]{display:flex;width:100%;align-items:center;gap:12px;padding:16px;border:2px solid transparent;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 3px 14px rgba(102,126,234,.06);transition:all .2s}.paper-card.selected[data-v-73ded94f]{border-color:#667eea;background:linear-gradient(135deg,rgba(238,242,255,.95),rgba(245,243,255,.95));box-shadow:0 4px 18px rgba(102,126,234,.18)}.paper-card[data-v-73ded94f]:active{transform:scale(.985)}.paper-card-main[data-v-73ded94f]{min-width:0;flex:1}.paper-title[data-v-73ded94f]{display:block;margin-bottom:9px;color:#1a1a2e;font-size:15px;font-weight:700;line-height:1.5;word-break:break-word}.paper-meta[data-v-73ded94f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8c8c9a;font-size:12px}.meta-item[data-v-73ded94f]{color:#8c8c9a;font-size:12px}.difficulty-badge[data-v-73ded94f]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.difficulty-easy[data-v-73ded94f]{background:#e8f7ee;color:#2f9e62}.difficulty-medium[data-v-73ded94f]{background:#fff5df;color:#c98a18}.difficulty-hard[data-v-73ded94f]{background:#ffebeb;color:#d94b4b}.paper-check[data-v-73ded94f]{width:22px;color:#c0c0cc;font-size:24px;line-height:1;text-align:center}.paper-card.selected .paper-check[data-v-73ded94f]{color:#667eea;font-weight:700}.empty-state[data-v-73ded94f],.loading-state[data-v-73ded94f]{display:flex;flex-direction:column;align-items:center;padding:54px 20px}.empty-icon[data-v-73ded94f]{display:block;margin-bottom:12px;font-size:42px}.empty-text[data-v-73ded94f]{color:#969799;font-size:14px}.finished-tip[data-v-73ded94f]{padding:12px 0;color:#969799;font-size:13px;text-align:center}.retry-button[data-v-73ded94f]{display:block;margin:8px auto 20px;padding:8px 18px;border:1px solid rgba(102,126,234,.35);border-radius:18px;background:rgba(255,255,255,.8);color:#667eea;font-size:13px}.paper-actions[data-v-73ded94f]{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(245,240,255,0),rgba(245,240,255,.96) 28%)}.start-button[data-v-73ded94f]{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:50px;background:#d0d0d8;color:#fff;font-size:15px;font-weight:700}.start-button__text[data-v-73ded94f]{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.start-button.ready[data-v-73ded94f]{background:var(--brand-gradient-cta);box-shadow:0 4px 18px rgba(102,126,234,.35)}.start-button.is-disabled[data-v-73ded94f]{opacity:.55}.start-button[data-v-73ded94f]:active{transform:scale(.985)}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}.uni-checkbox-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-checkbox-input{margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.uni-checkbox-input.uni-checkbox-input-disabled svg{color:#adadad}uni-checkbox-group{display:block}uni-checkbox-group[hidden]{display:none}.practice-prepare[data-v-20df7fa7]{min-height:100vh;background:var(--bg-page-gradient);position:relative;overflow-x:hidden}.bg-orb[data-v-20df7fa7]{position:fixed;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;z-index:0}.orb-1[data-v-20df7fa7]{width:240px;height:240px;background:radial-gradient(circle,#667eea,transparent 70%);top:-40px;right:-60px}.orb-2[data-v-20df7fa7]{width:200px;height:200px;background:radial-gradient(circle,#a78bfa,transparent 70%);bottom:20%;left:-60px}.content[data-v-20df7fa7]{position:relative;z-index:1;padding:12px 20px 40px}.step-content[data-v-20df7fa7]{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 120px)}.step-header[data-v-20df7fa7]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.step-number[data-v-20df7fa7]{width:32px;height:32px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.step-title[data-v-20df7fa7]{font-size:20px;font-weight:700;color:#1a1a2e}.step-desc[data-v-20df7fa7]{font-size:14px;color:#8c8c9a;margin:0 0 8px 44px}.mode-section[data-v-20df7fa7]{background:rgba(255,255,255,.78);backdrop-filter:blur(16px);border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 20px rgba(102,126,234,.06)}.section-label[data-v-20df7fa7]{font-size:13px;font-weight:600;color:#8c8c9a;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.mode-cards[data-v-20df7fa7]{display:flex;gap:12px}.mode-card[data-v-20df7fa7]{flex:1;background:#f8f9fc;border:2px solid transparent;border-radius:14px;padding:20px 12px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.mode-card[data-v-20df7fa7]:active{transform:scale(.97)}.mode-card.active[data-v-20df7fa7]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(167,139,250,.08));box-shadow:0 4px 16px rgba(102,126,234,.2)}.mode-icon[data-v-20df7fa7]{font-size:36px;margin-bottom:8px}.mode-title[data-v-20df7fa7]{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.mode-desc[data-v-20df7fa7]{font-size:12px;color:#8c8c9a}.primary-btn[data-v-20df7fa7]{width:100%;padding:0 24px;border:none;border-radius:50px;font-size:16px;font-weight:700;color:#fff;background:#d0d0d8;cursor:not-allowed;transition:all .3s;min-height:44px;margin-top:auto}.primary-btn.is-disabled[data-v-20df7fa7]{opacity:.55}.primary-btn.btn-ready[data-v-20df7fa7]{background:var(--brand-gradient-cta);cursor:pointer;box-shadow:0 4px 20px rgba(102,126,234,.35)}.primary-btn.btn-ready[data-v-20df7fa7]:active{transform:scale(.97)}.secondary-btn[data-v-20df7fa7]{flex:1;min-height:44px;padding:0 20px;border:2px solid #d0d0d8;border-radius:50px;font-size:15px;font-weight:600;color:#646566;background:#fff;cursor:pointer;transition:all .3s}.secondary-btn[data-v-20df7fa7]:active{background:#f8f9fc}.btn-group[data-v-20df7fa7]{display:flex;gap:12px;margin-top:auto}.btn-group .primary-btn[data-v-20df7fa7]{flex:2;margin-top:0}.permission-pending[data-v-20df7fa7],.permission-loading[data-v-20df7fa7],.permission-granted[data-v-20df7fa7],.permission-error[data-v-20df7fa7],.fs-pending[data-v-20df7fa7],.fs-loading[data-v-20df7fa7],.fs-granted[data-v-20df7fa7],.fs-failed[data-v-20df7fa7]{background:rgba(255,255,255,.78);backdrop-filter:blur(16px);border-radius:16px;padding:32px 20px;text-align:center;border:1px solid rgba(255,255,255,.6)}.permission-icon[data-v-20df7fa7],.fs-icon[data-v-20df7fa7]{font-size:48px;margin-bottom:12px}.permission-icon.success[data-v-20df7fa7],.fs-icon.success[data-v-20df7fa7]{color:#52c41a;font-size:40px;width:64px;height:64px;line-height:64px;border-radius:50%;background:rgba(82,196,26,.1);margin:0 auto 12px}.permission-icon.error[data-v-20df7fa7],.fs-icon.warning[data-v-20df7fa7]{font-size:40px;width:64px;height:64px;line-height:64px;border-radius:50%;background:rgba(238,10,36,.1);margin:0 auto 12px;color:#ee0a24}.fs-icon.warning[data-v-20df7fa7]{background:rgba(250,140,22,.1);color:#fa8c16}.permission-text[data-v-20df7fa7],.fs-text[data-v-20df7fa7]{font-size:16px;color:#323233;margin:0 0 16px;font-weight:500}.permission-text.success-text[data-v-20df7fa7],.fs-text.success-text[data-v-20df7fa7]{color:#52c41a;font-weight:600}.permission-text.error-text[data-v-20df7fa7],.fs-text.warning-text[data-v-20df7fa7]{color:#ee0a24;font-weight:500}.permission-hints[data-v-20df7fa7],.fs-hints[data-v-20df7fa7]{text-align:left;display:flex;flex-direction:column;gap:8px}.hint-item[data-v-20df7fa7]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#646566;line-height:1.5}.hint-dot[data-v-20df7fa7]{width:6px;height:6px;border-radius:50%;background:#667eea;flex-shrink:0;margin-top:6px}.fallback-section[data-v-20df7fa7]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.fallback-btn[data-v-20df7fa7]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:50px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(167,139,250,.1));color:#667eea;font-weight:600;font-size:14px;border:1px solid rgba(102,126,234,.3);cursor:pointer}.video-preview[data-v-20df7fa7]{width:100%;max-width:320px;margin:0 auto;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:4/3}.preview-video[data-v-20df7fa7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.manual-confirm[data-v-20df7fa7]{margin-top:16px;text-align:left}.checkbox-label[data-v-20df7fa7]{display:flex;align-items:center;gap:10px;font-size:14px;color:#323233;cursor:pointer}.custom-checkbox[data-v-20df7fa7]{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.creating-step[data-v-20df7fa7]{align-items:center;justify-content:center;text-align:center;padding-top:80px}.creating-text[data-v-20df7fa7]{font-size:16px;color:#667eea;font-weight:500;margin-top:20px}[data-v-20df7fa7] .app-navbar__back-icon{color:#000}.prepare-page[data-v-6515d699]{min-height:100vh;background:var(--bg-page-gradient)}.app-empty[data-v-1a80fbec]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.app-empty__icon[data-v-1a80fbec]{margin-bottom:12px;font-size:48px;line-height:1}.app-empty__desc[data-v-1a80fbec]{color:var(--text-secondary);font-size:14px;text-align:center}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;-o-object-position:inherit;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;-o-object-position:inherit;object-position:inherit}.uni-video-cover{position:absolute;top:0;left:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-slots{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.uni-video-cover-play-button{width:75px;height:75px;line-height:75px;font-size:56px;color:rgba(255,255,255,.5);cursor:pointer}.uni-video-cover-play-button:after{content:""}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-image:linear-gradient(-180deg,transparent,rgba(0,0,0,.5));overflow:hidden;position:absolute;bottom:0;right:0;display:flex;align-items:center;padding:0 16px;z-index:0;transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-video-fullscreen .uni-video-bar{padding-bottom:8px}.uni-video-controls{display:flex;flex-grow:1;margin:0 8.5px;align-items:center}.uni-video-control-button{width:17px;height:17px;font-size:16px;line-height:17px;padding:0 16px 0 0;margin-left:-6px;margin-right:-6px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;color:rgba(255,255,255,.5)}.uni-video-control-button.uni-video-control-button-play:after{content:""}.uni-video-control-button.uni-video-control-button-pause:after{content:""}.uni-video-current-time,.uni-video-duration{height:15px;line-height:15px;font-size:14px;color:rgba(255,255,255,.5)}.uni-video-progress-container{flex-grow:2;position:relative}.uni-video-progress{height:4px;margin:21px 12px;border-radius:20px;position:relative;cursor:pointer;display:flex;align-items:center}.uni-video-progress.uni-video-progress-progressing{height:8px}.uni-video-progress .uni-video-progress-played{background-color:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px}.uni-video-progress-played,.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;background-color:rgba(255,255,255,.3)}.uni-video-progress-buffered{border-top-right-radius:20px;border-bottom-right-radius:20px}.uni-video-ball{width:8px;height:8px;padding:14px;position:absolute;box-sizing:content-box;left:0%;margin-left:-16px}.uni-video-ball.uni-video-ball-progressing{width:16px;height:16px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #ccc}.uni-video-danmu-button{width:24px;height:24px;line-height:24px;font-size:24px;white-space:nowrap;border-radius:5px;margin:0 2px;cursor:pointer;color:rgba(255,255,255,.5)}.uni-video-danmu-button:after{content:""}.uni-video-danmu-button.uni-video-danmu-button-active:after{content:""}.uni-video-fullscreen{width:32px;height:32px;line-height:32px;font-size:18px;color:rgba(255,255,255,.5);box-sizing:content-box;cursor:pointer}.uni-video-fullscreen:after{content:""}.uni-video-fullscreen.uni-video-type-fullscreen:after{content:""}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;transform:translate(0);transition-property:left,transform;transition-duration:3s;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:5px;background-color:rgba(255,255,255,.6);color:#000;display:none}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.5);color:rgba(255,255,255,.6);font-size:24px;line-height:18px;padding:6px}.uni-video-toast.uni-video-toast-progress .uni-video-toast-title-current-time{color:rgba(255,255,255,.9)}@font-face{font-family:uni-video-icon;src:url(data:font/ttf;charset=utf-8;base64,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) format("truetype")}.uni-video-icon{font-family:uni-video-icon!important;text-align:center}.uni-video-loading{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.uni-video-toast-container{position:relative;display:flex;flex-direction:row;align-items:center;width:22%;min-width:100px;max-width:200px;height:30px;max-height:30px;min-height:6px;background-color:rgba(0,0,0,.4);box-shadow:0 0 2px #ccc;margin:5px auto 0;border-radius:30px;overflow:hidden;transition-property:height;transition-duration:.2s;transition-timing-function:ease-in-out;opacity:.6}.uni-video-toast-container.uni-video-toast-container-thin{height:6px}.uni-video-toast-container-thin .uni-video-toast-icon{display:none}.uni-video-toast-icon{font-size:20px;position:absolute;left:10px;color:#222;z-index:1}.uni-video-toast-draw{height:100%;background-color:#fff}.timer[data-v-6d38a328]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.9);font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.timer-icon[data-v-6d38a328]{font-size:14px}.timer.warning[data-v-6d38a328]{background:#fffbe8;color:#ed6a0c;box-shadow:0 2px 8px rgba(237,106,12,.15)}.timer.danger[data-v-6d38a328]{background:#ffe8e8;color:#ee0a24;animation:dangerPulse-6d38a328 .8s ease-in-out infinite;box-shadow:0 2px 12px rgba(238,10,36,.2)}.timer-time[data-v-6d38a328]{font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}@keyframes dangerPulse-6d38a328{0%,to{transform:scale(1);box-shadow:0 2px 12px rgba(238,10,36,.2)}50%{transform:scale(1.05);box-shadow:0 4px 20px rgba(238,10,36,.35)}}.question-media[data-v-38980e72]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.question-media-item[data-v-38980e72]{margin:0;text-align:center}.question-image-button[data-v-38980e72]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.question-media-image[data-v-38980e72],.question-media-video[data-v-38980e72]{display:block;width:100%;max-height:42vh;border-radius:8px;background:#f5f5f5}.question-media-video[data-v-38980e72]{height:42vh}.image-preview[data-v-38980e72]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.82)}.image-preview-img[data-v-38980e72]{width:100%;height:100%;background:transparent}.image-preview-close[data-v-38980e72]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:28px;line-height:1;cursor:pointer}.candidate-video-panel[data-v-01fbf887]{display:flex;flex-direction:column;align-items:center;gap:8px}.video-wrapper[data-v-01fbf887]{position:relative;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.15)}.candidate-video[data-v-01fbf887]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.video-overlay[data-v-01fbf887]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rec-badge[data-v-01fbf887]{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;background:rgba(238,10,36,.85);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;line-height:1}.rec-dot[data-v-01fbf887]{width:7px;height:7px;border-radius:50%;background:#fff;animation:rec-blink-01fbf887 1s ease-in-out infinite}@keyframes rec-blink-01fbf887{0%,to{opacity:1}50%{opacity:.3}}.device-badges[data-v-01fbf887]{position:absolute;bottom:8px;left:8px;right:8px;display:flex;gap:6px}.device-badge[data-v-01fbf887]{width:18px;height:18px;border-radius:50%;position:relative;display:inline-grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.18)}.device-badge.on[data-v-01fbf887]{background:rgba(0,200,83,.75);color:#fff}.device-badge.off[data-v-01fbf887]{background:rgba(158,158,158,.75);color:#fff}.camera-status-icon[data-v-01fbf887]:before{content:"";width:10px;height:7px;border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box}.camera-status-icon[data-v-01fbf887]:after{content:"";position:absolute;right:3px;top:5px;width:3px;height:5px;background:currentColor;-webkit-clip-path:polygon(0 25%,100% 0,100% 100%,0 75%);clip-path:polygon(0 25%,100% 0,100% 100%,0 75%)}.mic-status-icon[data-v-01fbf887]:before{content:"";width:6px;height:10px;border:1.5px solid currentColor;border-radius:6px;box-sizing:border-box}.mic-status-icon[data-v-01fbf887]:after{content:"";position:absolute;bottom:3px;width:9px;height:5px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;border-radius:0 0 6px 6px;box-sizing:border-box}.size-bar[data-v-01fbf887]{display:flex;gap:6px;background:rgba(255,255,255,.9);border-radius:20px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.size-btn[data-v-01fbf887]{width:36px;height:28px;border:none;border-radius:16px;background:transparent;color:#969799;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;padding:0;line-height:28px;text-align:center}.size-btn.active[data-v-01fbf887]{background:#667eea;color:#fff}.size-small .video-wrapper[data-v-01fbf887]{width:100px;height:133px;border-radius:10px}.size-medium .video-wrapper[data-v-01fbf887]{width:200px;height:267px}.size-large .video-wrapper[data-v-01fbf887]{width:100%;max-height:50vh;aspect-ratio:3 / 4}.disabled .size-btn[data-v-01fbf887]{pointer-events:none;opacity:.4}.embedded[data-v-01fbf887]{width:100%;height:100%;align-items:stretch}.embedded .video-wrapper[data-v-01fbf887]{width:100%;height:100%;border-radius:0;box-shadow:none}.interview-room-shell[data-v-0d785c81]{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#dfeaf2;font-family:var(--font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-background[data-v-0d785c81]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.85}.rotate-prompt[data-v-0d785c81]{width:100%;height:100%;display:none;place-items:center;text-align:center;padding:24px;background:linear-gradient(180deg,#edf7fb,#d7e7f4)}.rotate-phone[data-v-0d785c81]{font-size:64px;color:#5b7fa5;animation:rotate-hint-0d785c81 1.8s ease-in-out infinite}@keyframes rotate-hint-0d785c81{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.rotate-title[data-v-0d785c81]{font-size:clamp(18px,5vw,26px);font-weight:700;color:#31547a}.rotate-desc[data-v-0d785c81]{font-size:clamp(13px,3.5vw,16px);color:#6d8db0}.landscape-room[data-v-0d785c81]{position:relative;width:100%;height:100%;overflow:hidden}.interview-room-shell.is-portrait .rotate-prompt[data-v-0d785c81]{display:none}.interview-room-shell.is-portrait .landscape-room[data-v-0d785c81]{position:fixed;top:0;left:0;width:100vh;height:100vw;box-sizing:border-box;transform:translate(100vw) rotate(90deg);transform-origin:0 0}.interview-room-shell.is-landscape .rotate-prompt[data-v-0d785c81]{display:none}.room-status[data-v-0d785c81]{position:absolute;top:0;left:0;right:0;height:42px;display:flex;align-items:center;gap:10px;padding:0 clamp(8px,2vw,20px);background:rgba(227,237,246,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(197,213,232,.7);box-sizing:border-box;z-index:10}.status-info[data-v-0d785c81]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.status-title[data-v-0d785c81]{font-size:clamp(11px,1.8vw,14px);font-weight:700;color:#31547a;white-space:nowrap}.status-desc[data-v-0d785c81]{font-size:clamp(10px,1.5vw,12px);color:#6d8db0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-count[data-v-0d785c81]{font-size:clamp(11px,1.8vw,13px);color:#5b7fa5;font-weight:600;white-space:nowrap}.room-scene[data-v-0d785c81]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.prompt-board[data-v-0d785c81]{position:absolute;left:clamp(8px,2vw,20px);bottom:clamp(14%,4vh,84px);width:clamp(40%,50vw,520px);max-height:calc(100vh - clamp(150px,42vh,260px));max-height:calc(100dvh - clamp(150px,42vh,260px));background:linear-gradient(180deg,#fffef5,#faf8e8);border:2px solid #d4c898;border-radius:8px;padding:clamp(6px,1.2vw,12px);box-shadow:0 3px 12px rgba(0,0,0,.08);z-index:5;overflow:hidden;display:flex;flex-direction:column}.prompt-board--large[data-v-0d785c81]{width:clamp(40%,50vw,520px);min-height:clamp(60%,70vh,520px)}.prompt-board--medium[data-v-0d785c81]{box-sizing:border-box;width:clamp(34%,42vw,440px);height:calc(var(--board-base-h, 400px) * .8)}.prompt-board--small[data-v-0d785c81]{box-sizing:border-box;width:clamp(28%,34vw,360px);height:calc(var(--board-base-h, 400px) * .6);max-height:120px}.prompt-board--fullscreen[data-v-0d785c81]{left:clamp(6px,1.5vw,18px);right:clamp(6px,1.5vw,18px);top:clamp(46px,9vh,60px);bottom:clamp(6px,1.2vh,12px);width:auto;height:auto;max-height:none;z-index:8}.prompt-board--guide.prompt-board--fullscreen .prompt-heading[data-v-0d785c81]{margin-bottom:clamp(6px,1.4vw,14px);padding-bottom:clamp(4px,1vw,10px)}.prompt-board--guide.prompt-board--fullscreen .prompt-heading-text[data-v-0d785c81]{font-size:clamp(16px,2vw,22px)}.prompt-board--guide.prompt-board--fullscreen .board-text[data-v-0d785c81]{font-size:clamp(17px,2.4vw,26px);line-height:1.8;padding:clamp(6px,1.6vw,18px) clamp(8px,2.4vw,32px);color:#4a3f28}.prompt-heading[data-v-0d785c81]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:clamp(3px,.6vw,6px);padding-bottom:clamp(2px,.4vw,4px);border-bottom:1px dashed #e0d8b8}.prompt-heading-text[data-v-0d785c81]{font-size:clamp(14px,1.6vw,13px);font-weight:700;color:#6b5c3a}.replay-btn[data-v-0d785c81]{font-size:clamp(9px,1.3vw,11px);padding:2px 10px;border:1px solid #b8a878;border-radius:12px;background:#f5eed8;color:#6b5c3a;cursor:pointer;white-space:nowrap}.replay-btn[data-v-0d785c81]:disabled{opacity:.4;cursor:not-allowed}.prompt-actions[data-v-0d785c81]{display:flex;align-items:center;gap:clamp(4px,.8vw,8px)}.board-btn[data-v-0d785c81]{font-size:clamp(9px,1.3vw,11px);padding:2px 10px;border:1px solid #b8a878;border-radius:12px;background:#f5eed8;color:#6b5c3a;cursor:pointer;white-space:nowrap}.board-btn[data-v-0d785c81]:disabled{opacity:.4;cursor:not-allowed}.exit-btn[data-v-0d785c81]{font-size:clamp(9px,1.3vw,11px);padding:2px 10px;border:1px solid #e8a0a0;border-radius:12px;background:#fff5f5;color:#d9534f;cursor:pointer;white-space:nowrap}.board-text[data-v-0d785c81]{display:block;font-size:clamp(13px,1.72vw,15px);line-height:1.45;color:#5a4e30;margin:0;max-height:calc(100vh - clamp(170px,42vh,260px));max-height:calc(100dvh - clamp(170px,42vh,260px));white-space:pre-wrap;overflow-y:auto;padding-right:4px}.prompt-board>.board-text[data-v-0d785c81]{flex:1;min-height:0;max-height:none}.all-questions[data-v-0d785c81]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.all-questions .all-question[data-v-0d785c81]{padding:6px 8px;border-radius:5px;margin-bottom:6px}.all-questions .all-question.current[data-v-0d785c81]{background:#fff2bd;box-shadow:inset 3px 0 #c98919}.all-question-title[data-v-0d785c81]{font-size:clamp(14px,1.55vw,13px);font-weight:700;color:#6b5c3a}.all-question-text[data-v-0d785c81]{display:block;margin:3px 0 0}.candidate-zone[data-v-0d785c81]{position:absolute;bottom:clamp(30px,7vh,58px);right:5%;z-index:5;display:flex;justify-content:center;cursor:pointer;outline:none}.candidate-zone:focus-visible .candidate-desk[data-v-0d785c81]{box-shadow:0 0 0 3px rgba(74,125,165,.35)}.candidate-zone--hidden[data-v-0d785c81]{bottom:clamp(34px,8vh,66px)}.candidate-desk[data-v-0d785c81]{display:flex;flex-direction:column;align-items:center;gap:3px;background:linear-gradient(180deg,#8b7355,#7a6348);border-radius:8px 8px 4px 4px;border:2px solid #6b5538;padding:clamp(2px,.5vw,4px) clamp(4px,.9vw,8px) clamp(4px,.8vw,7px);transition:transform .18s ease,opacity .18s ease}.candidate-zone:active .candidate-desk[data-v-0d785c81]{transform:scale(.97)}.candidate-label[data-v-0d785c81]{font-size:clamp(8px,1.1vw,10px);color:rgba(255,255,255,.75);letter-spacing:2px;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.candidate-label-hint[data-v-0d785c81]{font-size:clamp(7px,.95vw,9px);font-weight:400;letter-spacing:0;color:rgba(255,255,255,.58)}.candidate-screen[data-v-0d785c81]{width:clamp(62px,13vw,126px);height:clamp(72px,17vw,160px);background:#1a1a2e;border-radius:6px;border:2px solid #3a3a5c;overflow:hidden;display:flex;align-items:center;justify-content:center}.candidate-screen--video[data-v-0d785c81]{width:clamp(140px,24vw,220px);height:clamp(79px,13.5vw,124px);border-radius:10px}.interview-room-shell.is-portrait .candidate-screen--video[data-v-0d785c81] .candidate-video{position:absolute;top:50%;left:50%;width:clamp(79px,13.5vw,124px);height:clamp(140px,24vw,220px);transform:translate(-50%,-50%) rotate(-90deg) scaleX(-1);-o-object-fit:cover;object-fit:cover}.candidate-hidden-chip[data-v-0d785c81]{min-width:clamp(80px,16vw,150px);height:clamp(24px,5vw,34px);display:grid;place-items:center;padding:0 clamp(8px,1.8vw,16px);border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.88);font-size:clamp(9px,1.35vw,12px);white-space:nowrap;border:1px dashed rgba(255,255,255,.35)}.voice-candidate[data-v-0d785c81]{display:flex;flex-direction:column;align-items:center;gap:6px}.candidate-avatar[data-v-0d785c81]{width:clamp(40px,8vw,70px);height:clamp(40px,8vw,70px);border-radius:50%;background:linear-gradient(135deg,#f5e0c0,#e8c898);border:2px solid #c8a878;display:grid;place-items:center}.avatar-dot[data-v-0d785c81]{display:block;width:clamp(16px,3vw,26px);height:clamp(6px,1.2vw,10px);background:#8b7355;border-radius:3px}.voice-state[data-v-0d785c81]{width:clamp(22px,4vw,30px);height:clamp(22px,4vw,30px);color:#b7c3cf;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.28);transition:all .3s ease}.voice-state.active[data-v-0d785c81]{color:#4caf50;background:rgba(76,175,80,.15);animation:mic-pulse-0d785c81 1.2s ease-in-out infinite}.voice-state.unavailable[data-v-0d785c81]{color:#88909a;opacity:.68}.voice-status-icon[data-v-0d785c81]{width:8px;height:13px;border:1.6px solid currentColor;border-radius:8px;position:relative;box-sizing:border-box}.voice-status-icon[data-v-0d785c81]:after{content:"";position:absolute;left:50%;bottom:-6px;width:13px;height:7px;transform:translate(-50%);border-bottom:1.6px solid currentColor;border-left:1.6px solid currentColor;border-right:1.6px solid currentColor;border-radius:0 0 8px 8px;box-sizing:border-box}@keyframes mic-pulse-0d785c81{0%,to{box-shadow:0 0 rgba(76,175,80,.3)}50%{box-shadow:0 0 0 6px rgba(76,175,80,0)}}.transcript-strip[data-v-0d785c81]{position:absolute;bottom:clamp(4px,1vh,8px);left:50%;transform:translate(-50%);width:clamp(240px,50vw,520px);display:flex;align-items:center;gap:6px;z-index:6;background:rgba(255,255,255,.85);backdrop-filter:blur(4px);border-radius:20px;padding:4px 12px;border:1px solid #d5ddeb;box-shadow:0 2px 8px rgba(0,0,0,.06)}.listen-toggle[data-v-0d785c81]{font-size:clamp(8px,1.2vw,10px);padding:3px 10px;border:1px solid #b0c4d8;border-radius:12px;background:#eaf1f7;color:#31547a;cursor:pointer;white-space:nowrap;flex-shrink:0}.listen-toggle[data-v-0d785c81]:disabled{opacity:.4;cursor:not-allowed}.transcript-text[data-v-0d785c81]{display:block;flex:1;font-size:clamp(9px,1.3vw,11px);color:#5a6b7c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.control-console[data-v-0d785c81]{position:absolute;bottom:clamp(4px,1vh,8px);right:clamp(8px,2vw,20px);z-index:7;display:flex;align-items:center;gap:6px}.loading-spinner[data-v-0d785c81]{display:inline-block;width:18px;height:18px;border:2px solid #c5d5e8;border-top-color:#31547a;border-radius:50%;animation:spin-0d785c81 .8s linear infinite}@keyframes spin-0d785c81{to{transform:rotate(360deg)}}.primary-control[data-v-0d785c81]{font-size:clamp(11px,1.6vw,14px);font-weight:700;padding:clamp(6px,1.2vw,10px) clamp(14px,3vw,28px);border:none;border-radius:24px;background:linear-gradient(135deg,#4a7da5,#31547a);color:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(49,84,122,.3);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.primary-control[data-v-0d785c81]:active:not(:disabled){transform:scale(.96)}.primary-control[data-v-0d785c81]:disabled{background:#bcc8d6;box-shadow:none;cursor:not-allowed}.answer-page[data-v-f1d3beed]{min-height:100vh;background:var(--bg-page-gradient);display:flex;flex-direction:column}.answer-page.with-room[data-v-f1d3beed]{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:#dfeaf2}.answer-page.with-room[data-v-f1d3beed] .app-navbar{display:none}.loading-wrap[data-v-f1d3beed],.error-wrap[data-v-f1d3beed]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.error-btn[data-v-f1d3beed]{min-width:160px}.mp-placeholder[data-v-f1d3beed]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.mp-placeholder-icon[data-v-f1d3beed]{font-size:52px;margin-bottom:8px}.mp-placeholder-title[data-v-f1d3beed]{font-size:19px;font-weight:700;color:#1a1a2e}.mp-placeholder-desc[data-v-f1d3beed]{font-size:13px;color:#8c8c9a;line-height:1.7;max-width:300px}.mp-placeholder-actions[data-v-f1d3beed]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:16px}.camera-preview-pip[data-v-0d2b1ade]{position:relative;width:120px;height:90px;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.15);background:#000}.preview-video[data-v-0d2b1ade]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.rec-indicator[data-v-0d2b1ade]{position:absolute;top:6px;left:6px;display:flex;align-items:center;gap:4px;background:rgba(238,10,36,.85);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.rec-dot[data-v-0d2b1ade]{width:6px;height:6px;border-radius:50%;background:#fff;animation:recBlink-0d2b1ade 1s ease-in-out infinite}@keyframes recBlink-0d2b1ade{0%,to{opacity:1}50%{opacity:.3}}.topic-workspace[data-v-67ee792c]{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#f7f8fa;display:flex;flex-direction:column}.rotate-prompt[data-v-67ee792c]{width:100%;height:100%;display:none;place-items:center;text-align:center;padding:24px;background:linear-gradient(180deg,#edf7fb,#d7e7f4)}.rotate-phone[data-v-67ee792c]{font-size:64px;color:#5b7fa5;animation:rotate-hint-67ee792c 1.8s ease-in-out infinite}@keyframes rotate-hint-67ee792c{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.rotate-title[data-v-67ee792c]{font-size:clamp(18px,5vw,26px);font-weight:700;color:#31547a}.rotate-desc[data-v-67ee792c]{font-size:clamp(13px,3.5vw,16px);color:#6d8db0}.workspace-content[data-v-67ee792c]{display:flex;flex-direction:column;height:100%}.topic-workspace.is-portrait .rotate-prompt[data-v-67ee792c]{display:grid}.topic-workspace.is-portrait .workspace-content[data-v-67ee792c]{display:none}.workspace-header[data-v-67ee792c]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#667eea;color:#fff}.header-left[data-v-67ee792c]{display:flex;flex-direction:column;gap:2px}.topic-name[data-v-67ee792c]{font-size:14px;font-weight:600}.question-index[data-v-67ee792c]{font-size:12px;opacity:.85}.workspace-main[data-v-67ee792c]{flex:1;display:flex;gap:8px;padding:8px;overflow:hidden}.question-panel[data-v-67ee792c]{flex:1;background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column}.panel-header[data-v-67ee792c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #eee}.panel-title[data-v-67ee792c]{font-size:14px;font-weight:600;color:#667eea}.replay-btn[data-v-67ee792c]{font-size:12px;padding:4px 12px;border:1px solid #667eea;border-radius:16px;background:#f0f5ff;color:#667eea;cursor:pointer}.replay-btn[data-v-67ee792c]:disabled{opacity:.4;cursor:not-allowed}.exit-btn[data-v-67ee792c]{font-size:12px;padding:4px 12px;border:1px solid #f0a5a5;border-radius:16px;background:#fff5f5;color:#d9534f;cursor:pointer;margin-left:8px}.question-content[data-v-67ee792c]{flex:1;overflow-y:auto}.question-text[data-v-67ee792c]{display:block;font-size:15px;line-height:1.8;color:#323233;margin:0}.media-panel[data-v-67ee792c]{width:180px;background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column}.media-header[data-v-67ee792c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.media-title[data-v-67ee792c]{font-size:13px;font-weight:600;color:#323233}.recording-badge[data-v-67ee792c]{font-size:11px;padding:2px 8px;border-radius:8px;background:#ff4d4f;color:#fff;animation:pulse-67ee792c 1.5s ease-in-out infinite}@keyframes pulse-67ee792c{0%,to{opacity:1}50%{opacity:.6}}.media-preview[data-v-67ee792c]{flex:1;display:flex;align-items:center;justify-content:center;background:#1a1a2e;border-radius:8px;overflow:hidden}.voice-preview[data-v-67ee792c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}.voice-avatar[data-v-67ee792c]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#f5e0c0,#e8c898);border:2px solid #c8a878;display:grid;place-items:center}.voice-dot[data-v-67ee792c]{display:block;width:20px;height:8px;background:#8b7355;border-radius:4px}.voice-status[data-v-67ee792c]{width:28px;height:28px;color:#b7c3cf;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.28)}.voice-status.active[data-v-67ee792c]{color:#4caf50;background:rgba(76,175,80,.15);animation:mic-pulse-67ee792c 1.2s ease-in-out infinite}.voice-status.unavailable[data-v-67ee792c]{color:#88909a;opacity:.68}@keyframes mic-pulse-67ee792c{0%,to{box-shadow:0 0 rgba(76,175,80,.3)}50%{box-shadow:0 0 0 6px rgba(76,175,80,0)}}.voice-icon[data-v-67ee792c]{width:10px;height:15px;border:2px solid currentColor;border-radius:10px;position:relative;box-sizing:border-box}.voice-icon[data-v-67ee792c]:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:8px;transform:translate(-50%);border-bottom:2px solid currentColor;border-left:2px solid currentColor;border-right:2px solid currentColor;border-radius:0 0 10px 10px;box-sizing:border-box}.voice-label[data-v-67ee792c]{font-size:11px;color:#969799}.workspace-footer[data-v-67ee792c]{display:flex;gap:8px;padding:8px;background:#fff}.transcript-panel[data-v-67ee792c]{flex:1;display:flex;align-items:center;gap:8px;background:rgba(102,126,234,.08);border-radius:20px;padding:8px 12px}.listen-toggle[data-v-67ee792c]{font-size:12px;padding:4px 10px;border:1px solid #667eea;border-radius:12px;background:#fff;color:#667eea;cursor:pointer;white-space:nowrap}.listen-toggle[data-v-67ee792c]:disabled{opacity:.4;cursor:not-allowed}.transcript-text[data-v-67ee792c]{display:block;flex:1;font-size:13px;color:#323233;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-panel[data-v-67ee792c]{display:flex;align-items:center;gap:8px}.loading-spinner[data-v-67ee792c]{display:inline-block;width:20px;height:20px;border:2px solid #c5d5e8;border-top-color:#667eea;border-radius:50%;animation:spin-67ee792c .8s linear infinite}@keyframes spin-67ee792c{to{transform:rotate(360deg)}}.primary-action[data-v-67ee792c]{font-size:14px;font-weight:600;padding:10px 24px;border:none;border-radius:24px;background:var(--brand-gradient-deep);color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(102,126,234,.3);transition:transform .15s ease}.primary-action[data-v-67ee792c]:active:not(:disabled){transform:scale(.96)}.primary-action[data-v-67ee792c]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.practice-processing[data-v-a89dae38]{min-height:100vh;background:var(--bg-page-gradient);display:flex;flex-direction:column}.processing-content[data-v-a89dae38]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:24px}.failed-content[data-v-a89dae38]{text-align:center}.failed-icon[data-v-a89dae38]{margin-bottom:16px}.failed-icon-emoji[data-v-a89dae38]{font-size:56px;line-height:1}.failed-title[data-v-a89dae38]{font-size:20px;font-weight:700;color:#ee0a24;margin-bottom:8px}.failed-desc[data-v-a89dae38]{font-size:14px;color:#6d8db0;margin-bottom:24px}.failed-actions[data-v-a89dae38]{width:100%;display:flex;flex-direction:column;gap:12px}.processing-icon[data-v-a89dae38]{display:flex;flex-direction:column;align-items:center;gap:16px}.processing-bot[data-v-a89dae38]{width:96px;height:96px}.processing-info[data-v-a89dae38]{display:flex;flex-direction:column;align-items:center;text-align:center}.info-title[data-v-a89dae38]{font-size:20px;font-weight:700;color:#31547a;margin-bottom:8px}.info-desc[data-v-a89dae38]{font-size:14px;color:#6d8db0}.progress-steps[data-v-a89dae38]{display:flex;gap:32px;margin-top:24px}.step[data-v-a89dae38]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:all .3s ease}.step.active[data-v-a89dae38],.step.completed[data-v-a89dae38]{opacity:1}.step.completed .step-icon[data-v-a89dae38]{background:#4caf50;color:#fff}.step-icon[data-v-a89dae38]{width:32px;height:32px;border-radius:50%;background:#e3edf6;color:#31547a;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step.active .step-icon[data-v-a89dae38]{background:#667eea;color:#fff}.step-label[data-v-a89dae38]{font-size:12px;color:#6d8db0}.step.active .step-label[data-v-a89dae38]{color:#31547a;font-weight:600}.progress-bar[data-v-a89dae38]{width:100%;max-width:300px;height:8px;background:#e3edf6;border-radius:4px;overflow:hidden}.progress-fill[data-v-a89dae38]{height:100%;background:linear-gradient(90deg,var(--brand-primary) 0%,var(--brand-deep) 100%);border-radius:4px;transition:width .3s ease}.progress-text[data-v-a89dae38]{font-size:14px;color:#6d8db0;text-align:center}.fail-section[data-v-a89dae38]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;background:rgba(255,151,106,.1);border-radius:12px;margin-top:16px}.fail-header[data-v-a89dae38]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ff976a}.fail-icon[data-v-a89dae38]{font-size:16px}.btn-warning-plain[data-v-a89dae38]{background:transparent;color:#ff976a;border:1px solid #ff976a;min-height:34px;padding:0 14px;font-size:13px}.topic-answer-page[data-v-bb7bf778]{min-height:100vh;background:var(--bg-page-gradient);display:flex;flex-direction:column}.topic-answer-page.with-room[data-v-bb7bf778]{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:#f7f8fa}.topic-answer-page.with-room[data-v-bb7bf778] .app-navbar{display:none}.loading-wrap[data-v-bb7bf778],.error-wrap[data-v-bb7bf778]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.error-btn[data-v-bb7bf778]{min-width:160px}.mp-placeholder[data-v-bb7bf778]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.mp-placeholder-icon[data-v-bb7bf778]{font-size:52px;margin-bottom:8px}.mp-placeholder-title[data-v-bb7bf778]{font-size:19px;font-weight:700;color:#1a1a2e}.mp-placeholder-desc[data-v-bb7bf778]{font-size:13px;color:#8c8c9a;line-height:1.7;max-width:300px}.mp-placeholder-actions[data-v-bb7bf778]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:16px}.processing-page[data-v-49a4c4b9]{min-height:100vh;background:var(--bg-page-gradient);display:flex;flex-direction:column}.processing-content[data-v-49a4c4b9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:24px}.failed-content[data-v-49a4c4b9]{text-align:center}.failed-icon[data-v-49a4c4b9]{margin-bottom:16px}.failed-emoji[data-v-49a4c4b9]{font-size:56px;line-height:1}.failed-title[data-v-49a4c4b9]{font-size:20px;font-weight:700;color:#ee0a24;margin-bottom:8px}.failed-desc[data-v-49a4c4b9]{font-size:14px;color:#6d8db0;margin-bottom:24px}.failed-actions[data-v-49a4c4b9]{width:100%;display:flex;flex-direction:column;gap:12px}.processing-icon[data-v-49a4c4b9]{display:flex;flex-direction:column;align-items:center;gap:16px}.processing-bot[data-v-49a4c4b9]{width:96px;height:96px}.processing-info[data-v-49a4c4b9]{display:flex;flex-direction:column;align-items:center;text-align:center}.info-title[data-v-49a4c4b9]{font-size:20px;font-weight:700;color:#31547a;margin-bottom:8px}.info-desc[data-v-49a4c4b9]{font-size:14px;color:#6d8db0}.progress-steps[data-v-49a4c4b9]{display:flex;gap:32px;margin-top:24px}.step[data-v-49a4c4b9]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:all .3s ease}.step.active[data-v-49a4c4b9],.step.completed[data-v-49a4c4b9]{opacity:1}.step.completed .step-icon[data-v-49a4c4b9]{background:#4caf50;color:#fff}.step-icon[data-v-49a4c4b9]{width:32px;height:32px;border-radius:50%;background:#e3edf6;color:#31547a;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step.active .step-icon[data-v-49a4c4b9]{background:#667eea;color:#fff}.step-label[data-v-49a4c4b9]{font-size:12px;color:#6d8db0}.step.active .step-label[data-v-49a4c4b9]{color:#31547a;font-weight:600}.progress-bar[data-v-49a4c4b9]{width:100%;max-width:300px;height:8px;background:#e3edf6;border-radius:4px;overflow:hidden}.progress-fill[data-v-49a4c4b9]{height:100%;background:linear-gradient(90deg,var(--brand-primary) 0%,var(--brand-deep) 100%);border-radius:4px;transition:width .3s ease}.progress-text[data-v-49a4c4b9]{font-size:14px;color:#6d8db0;text-align:center}.fail-section[data-v-49a4c4b9]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;background:rgba(255,151,106,.1);border-radius:12px;margin-top:16px}.fail-header[data-v-49a4c4b9]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ff976a}.fail-emoji[data-v-49a4c4b9]{font-size:16px}.btn-warning-plain[data-v-49a4c4b9]{background:transparent;color:#ff976a;border:1px solid #ff976a;min-height:34px;padding:0 14px;font-size:13px}.media-analysis[data-v-ddf949f7]{background:#fff;border-radius:12px;padding:16px}.analysis-header[data-v-ddf949f7]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.analysis-icon[data-v-ddf949f7]{font-size:16px;line-height:1}.analysis-title[data-v-ddf949f7]{font-size:15px;font-weight:600;color:#323233}.analysis-content[data-v-ddf949f7]{display:block}.analysis-text[data-v-ddf949f7]{display:block;font-size:14px;line-height:1.7;color:#646566}.batch-report-page[data-v-b82b3be3]{min-height:100vh;background:#f7f8fa;padding-bottom:24px}.loading-wrap[data-v-b82b3be3],.error-wrap[data-v-b82b3be3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.error-btn[data-v-b82b3be3]{min-width:160px}.section[data-v-b82b3be3]{padding:0 16px;margin-top:16px}.section-title[data-v-b82b3be3]{display:block;font-size:15px;font-weight:600;color:#323233;margin-bottom:8px}.card[data-v-b82b3be3]{background:#fff;border-radius:12px;padding:16px}.review-text[data-v-b82b3be3],.suggestion-text[data-v-b82b3be3]{display:block;font-size:14px;line-height:1.7;color:#646566}.questions-card[data-v-b82b3be3]{padding:0}.question-row[data-v-b82b3be3]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.question-row[data-v-b82b3be3]:last-child{border-bottom:none}.question-row.unanswered[data-v-b82b3be3]{opacity:.6}.question-index[data-v-b82b3be3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f5ff;color:#667eea;font-size:13px;font-weight:600;flex-shrink:0}.question-info[data-v-b82b3be3]{flex:1;min-width:0}.question-content[data-v-b82b3be3]{display:block;font-size:14px;color:#323233;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.question-meta[data-v-b82b3be3]{display:flex;align-items:center;gap:8px}.question-score[data-v-b82b3be3]{font-size:13px;font-weight:600;color:#667eea}.question-status[data-v-b82b3be3]{font-size:12px;color:#969799}.question-arrow[data-v-b82b3be3]{color:#c0c0cc;flex-shrink:0;font-size:20px}.question-lock[data-v-b82b3be3]{font-size:14px;opacity:.5;flex-shrink:0}.bottom-actions[data-v-b82b3be3]{padding:24px 16px;display:flex;gap:12px}.question-report-page[data-v-389149bb]{min-height:100vh;background:#f7f8fa;padding-bottom:24px}.loading-wrap[data-v-389149bb],.error-wrap[data-v-389149bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.error-btn[data-v-389149bb]{min-width:160px}.section[data-v-389149bb]{padding:0 16px;margin-top:16px}.section-title[data-v-389149bb]{display:block;font-size:15px;font-weight:600;color:#323233;margin-bottom:8px}.card[data-v-389149bb]{background:#fff;border-radius:12px;padding:16px}.answer-text[data-v-389149bb]{display:block;font-size:14px;line-height:1.8;color:#646566;white-space:pre-wrap}.polished-text[data-v-389149bb]{display:block;font-size:14px;line-height:1.8;color:#323233;white-space:pre-wrap;background:#f0f5ff;padding:12px;border-radius:8px;border-left:3px solid #667eea}.suggestion-text[data-v-389149bb]{display:block;font-size:14px;line-height:1.7;color:#646566}.bottom-actions[data-v-389149bb]{padding:24px 16px;display:flex;flex-direction:column;gap:12px}.ai-card[data-v-389149bb]{padding:16px}.ai-status[data-v-389149bb]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #ebedf0;margin-bottom:12px}.status-tag[data-v-389149bb]{font-size:12px;padding:2px 10px;border-radius:10px;font-weight:500}.status-completed[data-v-389149bb]{background:#e6f9ed;color:#07c160}.status-pending[data-v-389149bb]{background:#fff7e6;color:#fa9d3b}.ai-score[data-v-389149bb]{font-size:18px;font-weight:700;color:#667eea}.ai-block[data-v-389149bb]{margin-bottom:16px}.ai-block[data-v-389149bb]:last-child{margin-bottom:0}.ai-block-title[data-v-389149bb]{display:block;font-size:14px;font-weight:600;color:#323233;margin-bottom:8px;padding-left:8px;border-left:3px solid #667eea}.ai-sub-block[data-v-389149bb]{margin-top:10px;padding:10px 12px;background:#f7f8fa;border-radius:8px}.ai-sub-title[data-v-389149bb]{display:block;font-size:13px;font-weight:600;color:#667eea;margin-bottom:4px}.ai-block-text[data-v-389149bb]{display:block;font-size:13px;line-height:1.7;color:#646566;white-space:pre-wrap}.app-popup[data-v-812845ea]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.app-popup__overlay[data-v-812845ea]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45)}.app-popup__body[data-v-812845ea]{position:absolute;right:0;left:0;display:flex;flex-direction:column;overflow-y:auto;background:transparent}.app-popup__body.is-bottom[data-v-812845ea]{bottom:0;animation:app-popup-slide-up-812845ea .25s ease-out}.app-popup__body.is-center[data-v-812845ea]{top:50%;height:auto!important;max-height:80vh;margin:0 auto;border-radius:16px;background:var(--bg-card);transform:translateY(-50%);animation:app-popup-fade-812845ea .2s ease-out}@keyframes app-popup-slide-up-812845ea{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes app-popup-fade-812845ea{0%{opacity:0}to{opacity:1}}.topic-qlist-page[data-v-687f9ebb]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(to bottom,#f0f4ff,#eef2f7)}.blue-header[data-v-687f9ebb]{position:sticky;top:0;z-index:10;flex-shrink:0;padding-top:max(0px,env(safe-area-inset-top));background:linear-gradient(to bottom,#4aa8ff,#2f85e6);color:#fff}.blue-header[data-v-687f9ebb] .app-navbar{background:transparent!important}.blue-header[data-v-687f9ebb] .app-navbar__title{color:#fff!important;font-size:19px;font-weight:700;letter-spacing:.5px}.blue-header[data-v-687f9ebb] .app-navbar__back-icon{color:#fff!important}.question-list[data-v-687f9ebb]{flex:1;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.question-card[data-v-687f9ebb]{display:block;background:#fff;border-radius:24px;box-shadow:0 4px 20px rgba(100,120,180,.08);padding:18px;margin-bottom:12px;transition:transform .15s}.question-card[data-v-687f9ebb]:active{transform:scale(.99)}.question-content[data-v-687f9ebb]{margin-bottom:14px;font-size:15.5px;line-height:1.75;color:#2b2f38;font-weight:500}.question-index[data-v-687f9ebb]{color:#8c8c9a;margin-right:2px}.question-tags[data-v-687f9ebb]{display:flex;align-items:center;gap:10px}.question-type-tag[data-v-687f9ebb]{padding:4px 12px;font-size:12px;border-radius:8px;border:1px solid rgba(145,202,255,.8);color:#1862b8;background:#eff7ff}.state-wrap[data-v-687f9ebb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#969799}.empty-icon[data-v-687f9ebb]{margin-bottom:16px;font-size:48px}.empty-text[data-v-687f9ebb]{font-size:15px}.load-more-tip[data-v-687f9ebb]{padding:12px 0;color:#969799;font-size:13px;text-align:center}.history-page[data-v-59b7c1f6]{min-height:100vh;background:var(--bg-page-gradient);padding-bottom:24px}.tabs-wrap[data-v-59b7c1f6]{position:sticky;top:var(--nav-total-h, 44px);z-index:10;background:var(--bg-page)}.loading-wrap[data-v-59b7c1f6]{display:flex;align-items:center;justify-content:center;min-height:40vh}.record-list[data-v-59b7c1f6]{padding:12px 16px}.record-card[data-v-59b7c1f6]{background:var(--bg-card);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:12px;box-shadow:0 2px 12px rgba(102,126,234,.07);transition:transform .15s ease}.record-card.clickable[data-v-59b7c1f6]:active{transform:scale(.985)}.card-header[data-v-59b7c1f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-title-wrap[data-v-59b7c1f6]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.practice-type[data-v-59b7c1f6]{flex:none;font-size:12px;font-weight:600;color:var(--brand-primary);background:rgba(102,126,234,.1);padding:3px 8px;border-radius:6px}.category-name[data-v-59b7c1f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-heading)}.score-wrap[data-v-59b7c1f6]{flex:none;display:flex;align-items:baseline;gap:2px}.score[data-v-59b7c1f6]{font-size:22px;font-weight:700;line-height:1}.score-unit[data-v-59b7c1f6]{font-size:11px;color:var(--text-tertiary)}.score.excellent[data-v-59b7c1f6]{color:var(--color-success)}.score.good[data-v-59b7c1f6]{color:var(--brand-primary)}.score.need-improve[data-v-59b7c1f6]{color:var(--color-danger)}.status-tag[data-v-59b7c1f6]{font-size:12px;padding:3px 10px;border-radius:var(--radius-sm);background:#fff7e6;color:#fa8c16}.status-tag.status-abandoned[data-v-59b7c1f6]{background:#f2f3f5;color:var(--text-tertiary)}.status-tag.status-in_progress[data-v-59b7c1f6]{background:rgba(102,126,234,.12);color:var(--brand-primary)}.card-meta[data-v-59b7c1f6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.progress-track[data-v-59b7c1f6]{height:6px;border-radius:3px;background:#eef0f4;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-59b7c1f6]{height:100%;border-radius:3px;background:var(--brand-gradient)}.card-footer[data-v-59b7c1f6]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-tertiary)}.footer-action[data-v-59b7c1f6]{color:var(--brand-primary);font-weight:600}.footer-action.muted[data-v-59b7c1f6]{color:var(--text-tertiary);font-weight:400}.load-more-tip[data-v-59b7c1f6]{text-align:center;padding:12px;font-size:13px;color:var(--text-secondary)}.payment-page[data-v-d625a985]{min-height:100vh;background:#f7f8fa}.content[data-v-d625a985]{padding:16px}.current-count[data-v-d625a985]{display:flex;flex-direction:column;align-items:center;background:var(--brand-gradient-deep);border-radius:12px;padding:24px;color:#fff;margin-bottom:24px}.count-label[data-v-d625a985]{font-size:14px;opacity:.8}.count-number[data-v-d625a985]{font-size:48px;font-weight:700;margin-top:4px}.section-title[data-v-d625a985]{display:block;font-size:16px;font-weight:600;margin-bottom:12px;color:#323233}.plan-card[data-v-d625a985]{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;position:relative;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.plan-card.featured[data-v-d625a985]{border-color:var(--brand-primary)}.plan-card.selected[data-v-d625a985]{border-color:var(--brand-primary);background:#f6f7ff}.plan-card--pressed[data-v-d625a985]{background:#f2f3f5}.plan-badge[data-v-d625a985]{position:absolute;top:0;right:12px;background:#667eea;color:#fff;font-size:11px;padding:2px 8px;border-radius:0 0 6px 6px}.plan-top[data-v-d625a985]{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-head[data-v-d625a985]{display:flex;align-items:center;gap:8px;min-width:0}.plan-radio[data-v-d625a985]{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:1.5px solid #d0d0d8;border-radius:50%;background:#fff}.plan-radio.is-selected[data-v-d625a985]{border-color:var(--brand-primary);background:var(--brand-primary)}.plan-radio__icon[data-v-d625a985]{color:#fff;font-size:12px;line-height:1}.plan-name[data-v-d625a985]{font-size:16px;font-weight:600;color:#323233}.plan-detail[data-v-d625a985]{font-size:13px;line-height:1.5;color:#969799}.plan-price[data-v-d625a985]{flex:none;font-size:18px;font-weight:700;color:#ee0a24}.plan-buy[data-v-d625a985]{margin-top:12px;min-height:44px;font-size:15px}.hint[data-v-d625a985]{display:block;text-align:center;font-size:13px;color:#969799;margin-top:24px}
