.dialog-mask{-webkit-align-items:center;background:rgba(0,0,0,.4);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-animation:maskIn .2s ease-out;animation:maskIn .2s ease-out;justify-content:center;z-index:10000}@-webkit-keyframes maskIn{from{opacity:0}to{opacity:1}}@keyframes maskIn{from{opacity:0}to{opacity:1}}.dialog-container{-webkit-animation:dialogIn .25s ease-out;animation:dialogIn .25s ease-out;background:#fff;border-radius:20PX;-webkit-box-shadow:0 12PX 40PX rgba(0,0,0,.15);box-shadow:0 12PX 40PX rgba(0,0,0,.15);max-width:80%;overflow:hidden;width:580PX}@-webkit-keyframes dialogIn{from{opacity:0;-webkit-transform:scale(.92) translateY(12PX);transform:scale(.92) translateY(12PX)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes dialogIn{from{opacity:0;-webkit-transform:scale(.92) translateY(12PX);transform:scale(.92) translateY(12PX)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.dialog-header{padding:28PX 24PX 0}.title-wrapper{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10PX}.title-wrapper .ai-icon{font-size:28PX;line-height:1}.title-wrapper .dialog-title{color:#1a1a2e;font-size:16PX;font-weight:700}.dialog-content{padding:12PX 24PX 24PX}.dialog-content .content-text{color:#666;font-size:14PX;line-height:1.6}.dialog-footer{border-top:1px solid #f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:flex}.dialog-footer .btn{-webkit-flex:1;-ms-flex:1;flex:1;padding:14PX 0;text-align:center;-webkit-transition:background .12s;transition:background .12s}.dialog-footer .btn:active{background:#f5f5f5}.dialog-footer .cancel-btn{border-right:1px solid #f0f0f0}.dialog-footer .cancel-btn .btn-text{color:#999;font-size:15PX;font-weight:500}.dialog-footer .confirm-btn .btn-text{color:#6366f1;font-size:15PX;font-weight:600}.dialog-footer .single-confirm-btn .btn-text{color:#6366f1;font-size:15PX;font-weight:600}.toast-mask{-webkit-align-items:center;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:10001}.toast-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-animation:toastIn .35s cubic-bezier(.22,1,.36,1);animation:toastIn .35s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20PX);-webkit-backdrop-filter:blur(20PX);border-radius:16PX;-webkit-box-shadow:0 8PX 32PX rgba(0,0,0,.12);box-shadow:0 8PX 32PX rgba(0,0,0,.12);gap:10PX;max-width:85%;padding:12PX 22PX}.toast-container.toast-success{background:rgba(196,160,232,.92)}.toast-container.toast-success .toast-text{color:#fff}.toast-container.toast-error{background:hsla(0,0%,100%,.94);border:1.5px solid rgba(239,68,68,.15)}.toast-container.toast-error .toast-text{color:#493b2f}.toast-container.toast-info{background:hsla(0,0%,100%,.94);border:1.5px solid rgba(167,139,250,.15)}.toast-container.toast-info .toast-text{color:#493b2f}.toast-container.toast-loading{background:hsla(48,96%,89%,.94);border:1.5px solid rgba(251,191,36,.2)}.toast-container.toast-loading .toast-text{color:#493b2f}.toast-container.toast-plain{background:rgba(0,0,0,.72);border-radius:14PX;padding:10PX 24PX}.toast-container.toast-plain .toast-text{color:#fff;font-size:13PX;font-weight:600}@-webkit-keyframes toastIn{from{opacity:0;-webkit-transform:translateY(-12PX) scale(.95);transform:translateY(-12PX) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes toastIn{from{opacity:0;-webkit-transform:translateY(-12PX) scale(.95);transform:translateY(-12PX) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.toast-icon{-webkit-flex-shrink:0;font-size:22PX;line-height:1;-ms-flex-negative:0;flex-shrink:0}.toast-icon-spin{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;display:inline-block}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toast-text{font-size:14PX;font-weight:700;line-height:1.4;word-break:break-word}.loading-mask{-webkit-align-items:center;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:10002}.loading-mask.mask-visible{background:rgba(0,0,0,.25);pointer-events:auto}.loading-mask .loading-container{-webkit-align-items:center;backdrop-filter:blur(12PX);-webkit-backdrop-filter:blur(12PX);background:rgba(30,30,46,.9);border-radius:18PX;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:140PX;padding:28PX 36PX;-ms-flex-align:center;align-items:center;-webkit-animation:toastIn .2s ease-out;animation:toastIn .2s ease-out;gap:16PX}.loading-mask .loading-dots{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8PX}.loading-mask .loading-dots .dot{-webkit-animation:dotBounce 1.2s ease-in-out infinite;animation:dotBounce 1.2s ease-in-out infinite;background:hsla(0,0%,100%,.8);border-radius:50%;height:10PX;width:10PX}.loading-mask .loading-dots .dot:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.loading-mask .loading-dots .dot:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.loading-mask .loading-dots .dot:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dotBounce{0%,100%,60%{opacity:.4;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-8PX);transform:translateY(-8PX)}}@keyframes dotBounce{0%,100%,60%{opacity:.4;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-8PX);transform:translateY(-8PX)}}.loading-mask .loading-text{color:hsla(0,0%,100%,.85);font-size:13PX;font-weight:500}.time-mask{-webkit-align-items:center;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:rgba(0,0,0,.5);justify-content:center;z-index:10003}.time-container{-webkit-animation:toastIn .2s ease-out;animation:toastIn .2s ease-out;backdrop-filter:blur(16PX);-webkit-backdrop-filter:blur(16PX);background:rgba(30,30,46,.92);border-radius:32PX;padding:32PX 48PX;text-align:center}.time-container .time-title{color:hsla(0,0%,100%,.7);font-size:14PX;font-weight:500;margin-bottom:12PX}.time-container .time-number{color:#fff;font-size:64PX;font-weight:700;letter-spacing:2PX;line-height:1}:root,page{--primary:#6c5ce7;--primary-rgb:108,92,231;--primary-light:#a29bfe;--primary-dark:#5a4bd1;--primary-gradient:linear-gradient(135deg,#6c5ce7,#a29bfe);--primary-bg:#f1f0ff;--bg-page:#f8f9ff;--bg-card:#fff;--bg-secondary:#f5f3ff;--bg-input:#f3f4f6;--text-primary:#2d3436;--text-secondary:#636e72;--text-hint:#b2bec3;--text-on-primary:#fff;--border:#e8e8f0;--border-light:#f0f0f0;--nav-bg:#6c5ce7;--nav-text:#fff;--tab-active:#6c5ce7;--tab-bar-bg:#fff}#app,.taro_router,body,html,page{height:100%;margin:0;padding:0}.taro_router > .taro_page{background-color:var(--bg-page,#f5f5f5);-webkit-transition-timing-function:cubic-bezier(.26,1,.48,1);transition-timing-function:cubic-bezier(.26,1,.48,1)}.pg{background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;width:100%}@media screen and (orientation:portrait){.ai-page-layout{height:100vw!important;width:100vh!important}}taro-scroll-view-core{width:auto!important}