*{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-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{background-color:#f4f6f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:16px;color:#14211a;-webkit-font-smoothing:antialiased}.uni-tabbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.98)!important;border-top:1px solid rgba(219,226,222,.9)!important}.uni-tabbar,.uni-tabbar .uni-tabbar__bd{height:64px!important}.uni-tabbar .uni-tabbar__bd{padding:5px 0 4px;box-sizing:border-box}.uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__icon{width:34px!important;height:34px!important;padding:7px;border-radius:50%;box-sizing:border-box;background:#c8f24a}.uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__icon img{filter:brightness(0) saturate(100%)}.uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__label{margin-top:1px!important;font-weight:650}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;background-color:#f4f6f5;color:#14211a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}uni-page-body{background-color:#f4f6f5;color:#14211a}body{background-color:#f4f6f5}uni-input,select,uni-textarea,uni-button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:0;height:0}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:36px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-400{color:#8b9992}.text-gray-500{color:#68766f}.text-gray-600{color:#526159}.text-gray-700{color:#405048}.text-gray-800{color:#26362e}.text-gray-900{color:#14211a}.text-primary{color:#137a55}.text-white{color:#fff}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f4f6f5}.bg-gray-100{background-color:#edf1ef}.bg-primary{background-color:#137a55}.bg-primary-light{background-color:#e3f2eb}.rounded-lg,.rounded-xl,.rounded-2xl{border-radius:8px}.rounded-full{border-radius:9999px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none!important}.inline-flex{display:inline-flex}.shadow-sm{box-shadow:0 1px 2px rgba(20,33,26,.04)}.shadow-md{box-shadow:0 2px 8px rgba(20,33,26,.05)}.shadow-lg{box-shadow:0 6px 18px rgba(20,33,26,.08)}.transition-all{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.page-container{width:100%;min-height:100vh;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.card{background:#fff;border:1px solid #DBE2DE;border-radius:8px;padding:16px;box-shadow:none}.input-field{width:100%;padding:10px 14px;border:1px solid #BDC9C2;border-radius:8px;font-size:14px;color:#26362e;background:#fff;transition:border-color .2s ease}.input-field:focus{border-color:#137a55;outline:none}.input-field::-moz-placeholder{color:#8b9992}.input-field::placeholder{color:#8b9992}.btn,.btn-ghost,.btn-outline,.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:active,.btn-ghost:active,.btn-outline:active,.btn-primary:active{transform:scale(.97)}.btn-primary{background:#14211a;color:#fff}.btn-primary:active{background:#0c1711}.btn-outline{background:#fff;color:#137a55;border:1px solid #137A55}.btn-ghost{background:transparent;color:#526159}.btn-block{width:100%}.btn-lg{padding:14px 24px;font-size:16px;border-radius:8px}.chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:500;border:1px solid #BDC9C2;background:#fff;color:#405048;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.chip.active{border-color:#14211a;background:#14211a;color:#fff}:root,uni-page-body{--motion-instant: .1s;--motion-fast: .14s;--motion-standard: .26s;--motion-slow: .34s;--motion-exit: .19s;--motion-ease: cubic-bezier(.25, 1, .5, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1)}html:after{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;background:rgba(244,248,246,.16);content:"";opacity:0;pointer-events:none}html.appearance-is-switching:after{animation:appearanceCrossfade .36s cubic-bezier(.16,1,.3,1) both}@keyframes appearanceCrossfade{0%{opacity:0}34%{opacity:.72}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeUp{animation:fadeUp var(--motion-slow) var(--motion-ease-out) both}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn var(--motion-standard) var(--motion-ease-out) both}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slideUp{animation:slideUp var(--motion-standard) var(--motion-ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn var(--motion-fast) ease-out}.page-enter-active{animation:fadeUp var(--motion-standard) var(--motion-ease-out)}.page-leave-active{animation:fadeIn var(--motion-fast) ease-in reverse}.entrance-1{animation-delay:.02s}.entrance-2{animation-delay:.04s}.entrance-3{animation-delay:.06s}.entrance-4{animation-delay:.08s}.entrance-5{animation-delay:.1s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes appleMaterialIn{0%{opacity:.72;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vivoRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.visual-style-apple .animate-fadeUp,.visual-style-apple .enter-card{animation-name:appleMaterialIn;animation-duration:var(--motion-slow, .3s);animation-timing-function:cubic-bezier(.16,1,.3,1)}.visual-style-vivo .animate-fadeUp,.visual-style-vivo .enter-card{animation-name:vivoRise;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.focus-flow-enter-active,.focus-flow-leave-active,.setup-flow-enter-active,.setup-flow-leave-active,.content-flow-enter-active,.content-flow-leave-active{transform-origin:50% 20%;backface-visibility:hidden;will-change:transform,opacity}.focus-flow-enter-active,.setup-flow-enter-active,.content-flow-enter-active{transition:opacity var(--motion-standard) ease-out,transform var(--motion-slow) var(--motion-ease-out)}.focus-flow-leave-active,.setup-flow-leave-active,.content-flow-leave-active{transition:opacity var(--motion-exit) var(--motion-ease-in),transform var(--motion-exit) var(--motion-ease-in)}.focus-flow-enter-from,.setup-flow-enter-from,.content-flow-enter-from{opacity:0;transform:translate3d(0,10px,0) scale(.992)}.focus-flow-leave-to,.setup-flow-leave-to,.content-flow-leave-to{opacity:0;transform:translate3d(0,-5px,0) scale(.996)}.sheet-flow-enter-active,.sheet-flow-leave-active{transition:opacity var(--motion-standard) ease-out}.sheet-flow-enter-active>:last-child,.sheet-flow-leave-active>:last-child{transform-origin:50% 100%;backface-visibility:hidden;will-change:transform}.sheet-flow-enter-active>:last-child{transition:transform var(--motion-slow) var(--motion-ease-out)}.sheet-flow-leave-active>:last-child{transition:transform var(--motion-exit) var(--motion-ease-in)}.sheet-flow-enter-from,.sheet-flow-leave-to{opacity:0}.sheet-flow-enter-from>:last-child{transform:translate3d(0,32px,0) scale(.985)}.sheet-flow-leave-to>:last-child{transform:translate3d(0,18px,0) scale(.992)}.liquid-sheet-drag{position:relative;border-radius:var(--liquid-sheet-radius, 18px) var(--liquid-sheet-radius, 18px) 0 0;transform:translate3d(0,var(--liquid-sheet-y, 0),0);transform-origin:50% 100%;will-change:transform,border-radius}.performance-ultra .liquid-sheet-drag:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.5);border-radius:inherit;background:radial-gradient(ellipse 56% 10% at var(--liquid-sheet-light-x, 50%) -1%,rgba(255,255,255,.36),rgba(255,255,255,.08) 44%,transparent 78%),radial-gradient(ellipse 80% 14% at var(--liquid-sheet-light-x, 50%) -4%,rgba(200,242,74,.045),transparent 76%),linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.026) 13%,transparent 28%);box-shadow:inset calc(1px + var(--liquid-sheet-chroma-x, 0px)) 0 0 rgba(91,221,214,.15),inset calc(-1px - var(--liquid-sheet-chroma-x, 0px)) 0 0 rgba(255,109,151,.12),inset 0 calc(1px + var(--liquid-sheet-chroma-y, 0px)) 0 rgba(91,221,214,.11),inset 0 calc(-1px - var(--liquid-sheet-chroma-y, 0px)) 0 rgba(255,109,151,.08),inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(50,91,73,.12);content:"";pointer-events:none;transform:translate3d(var(--liquid-sheet-refraction-x, 0px),var(--liquid-sheet-refraction-y, 0px),0) scaleX(var(--liquid-sheet-gel-scale-x, 1)) scaleY(var(--liquid-sheet-gel-scale-y, 1)) skew(var(--liquid-sheet-skew, 0deg));transform-origin:var(--liquid-sheet-light-x, 50%) 0;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-position .12s linear,box-shadow .15s ease;will-change:transform}.performance-ultra .liquid-sheet-drag>*{position:relative;z-index:1}.liquid-sheet-drag.is-sheet-dragging{transition:none!important}.performance-ultra .liquid-sheet-drag.is-sheet-dragging:before{transition:none}.liquid-sheet-drag.is-sheet-releasing{transition:transform .22s cubic-bezier(.16,1,.3,1),border-radius .2s cubic-bezier(.16,1,.3,1)!important}.performance-ultra .liquid-sheet-drag.is-sheet-releasing:before{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.liquid-sheet-drag.is-sheet-dismissing{transition:transform .19s cubic-bezier(.4,0,1,1),border-radius .18s ease!important}.performance-ultra .liquid-sheet-drag.is-sheet-dismissing:before{transition:transform .19s cubic-bezier(.4,0,1,1),box-shadow .15s ease}.liquid-sheet-drag-zone{display:flex;width:72px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;margin:-4px auto 0;touch-action:none}.liquid-sheet-drag-zone:before{width:36px;height:4px;border-radius:999px;background:rgba(92,112,102,.44);box-shadow:inset 0 1px rgba(255,255,255,.54);content:""}.tab-page-enter-forward .animate-fadeUp,.tab-page-enter-forward .enter-card,.tab-page-enter-backward .animate-fadeUp,.tab-page-enter-backward .enter-card{animation:none}.tab-swipe-page{transform:none!important}.tab-swipe-page.is-page-dragging>:not(.app-tabbar-host),.tab-swipe-page.is-page-releasing>:not(.app-tabbar-host),.tab-swipe-page.is-page-committing>:not(.app-tabbar-host){opacity:var(--tab-swipe-opacity, 1);transform:translate3d(var(--tab-swipe-x, 0),0,0) scale(var(--tab-swipe-scale, 1));transform-origin:var(--tab-swipe-light, 50%) 42%;will-change:transform,opacity}.tab-swipe-page.is-page-dragging>:not(.app-tabbar-host){animation:none!important;transition:none!important}.tab-swipe-page.is-page-releasing>:not(.app-tabbar-host){transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)!important}.tab-swipe-page.is-page-committing>:not(.app-tabbar-host){transition:transform 90ms cubic-bezier(.32,.72,0,1),opacity 90ms cubic-bezier(.32,.72,0,1)!important}.tab-page-enter-forward>:not(.app-tabbar-host){animation:tabPageForward .2s cubic-bezier(.16,1,.3,1) both}.tab-page-enter-backward>:not(.app-tabbar-host){animation:tabPageBackward .2s cubic-bezier(.16,1,.3,1) both}.performance-smooth:is(.tab-page-enter-forward,.tab-page-enter-backward)>:not(.app-tabbar-host){animation-duration:.2s}.performance-ultra:is(.tab-page-enter-forward,.tab-page-enter-backward)>:not(.app-tabbar-host){animation-duration:.22s}@keyframes tabPageForward{0%{opacity:.9;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tabPageBackward{0%{opacity:.9;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}.visual-style-paper .sheet-flow-enter-active,.visual-style-paper .sheet-flow-leave-active{transition:opacity .3s cubic-bezier(.32,.72,0,1)}.visual-style-paper .sheet-flow-enter-active>:last-child,.visual-style-paper .sheet-flow-leave-active>:last-child{transition:transform .36s cubic-bezier(.32,.72,0,1)}.visual-style-paper .sheet-flow-enter-from>:last-child,.visual-style-paper .sheet-flow-leave-to>:last-child{transform:translate3d(0,100%,0)}.visual-style-paper.tab-page-enter-forward>:not(.app-tabbar-host){animation:paperPageForward .34s cubic-bezier(.32,.72,0,1) both}.visual-style-paper.tab-page-enter-backward>:not(.app-tabbar-host){animation:paperPageBackward .34s cubic-bezier(.32,.72,0,1) both}@keyframes paperPageForward{0%{opacity:.5;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes paperPageBackward{0%{opacity:.5;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.pressable,uni-button,[role=button]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.lg-nav{position:relative;background-color:rgba(255,255,255,.55);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid rgba(255,255,255,.5);border-bottom-color:rgba(20,33,26,.08);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 62%);box-shadow:0 12px 32px rgba(20,33,26,.14),0 2px 8px rgba(20,33,26,.08)}.lg-card{position:relative;background-color:rgba(255,255,255,.62);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:18px;border:1px solid rgba(255,255,255,.42);border-bottom-color:rgba(20,33,26,.08);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 62%);box-shadow:0 8px 24px rgba(20,33,26,.1)}.lg-overlay{position:relative;background-color:rgba(255,255,255,.7);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);border-radius:26px 26px 0 0;border:1px solid rgba(255,255,255,.5);border-bottom-color:rgba(20,33,26,.08);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 62%);box-shadow:0 -12px 40px rgba(20,33,26,.18)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-nav{background-color:rgba(255,255,255,.94)}.lg-card{background-color:rgba(255,255,255,.92)}.lg-overlay{background-color:rgba(255,255,255,.96)}}.lg-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(420px 300px at 18% 8%,rgba(200,242,74,.1),transparent 68%),radial-gradient(360px 280px at 88% 30%,rgba(19,122,85,.07),transparent 70%),radial-gradient(500px 360px at 50% 108%,rgba(200,242,74,.06),transparent 72%)}.lg-pressable{transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .15s cubic-bezier(.22,.61,.36,1)}.lg-pressable:active{transform:scale(.97)}.lg-enter{animation:lg-enter .42s cubic-bezier(.22,.61,.36,1) both}@keyframes lg-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lg-sheet-enter{animation:lg-sheet .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes lg-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.glass-surface,.glass-card{background:rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6)}.glass-card{border-radius:16px;box-shadow:0 4px 24px rgba(20,33,26,.06)}.glass-nav{background:rgba(255,255,255,.85);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:.5px solid rgba(0,0,0,.08)}.glass-popup{transform-origin:var(--pop-origin, 50% 50%);animation:glass-pop .25s ease-out}@keyframes glass-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.safe-top{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.tab-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.glass-overlay{border:1px solid rgba(255,255,255,.35);background-image:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 30%,rgba(255,255,255,0) 62%);box-shadow:0 -10px 24px rgba(20,33,26,.12),inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(62,88,75,.18);background-color:rgba(244,248,246,.72);background-image:radial-gradient(ellipse 86% 42% at var(--liquid-ambient-x, 50%) 0%,rgba(255,255,255,.42),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 30%,rgba(255,255,255,0) 62%);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-overlay{background-color:rgba(244,248,246,.96);backdrop-filter:none;-webkit-backdrop-filter:none}}.glass-overlay{border-radius:18px 18px 0 0}.tab-svg{position:absolute;width:24px;height:24px;transition:opacity .25s ease}.tab-line{opacity:1}.tab-fill,.v6-tab-active .tab-line,.tab-active .tab-line{opacity:0}.v6-tab-active .tab-fill,.tab-active .tab-fill{opacity:1}html[data-visual-style=paper],.visual-style-paper{--app-bg: #f5f2ec;--app-bg-secondary: #efebe4;--app-page-background: #f5f2ec;--app-surface: transparent;--app-surface-strong: #f5f2ec;--app-surface-solid: #f5f2ec;--app-control: transparent;--app-nav: #f5f2ec;--app-text: #17191b;--app-text-secondary: rgba(23, 25, 27, .56);--app-text-tertiary: rgba(23, 25, 27, .38);--app-border: rgba(23, 25, 27, .14);--app-border-strong: rgba(23, 25, 27, .28);--app-primary: #17191b;--app-primary-strong: #0e0f10;--app-primary-light: rgba(154, 91, 68, .1);--app-accent: #9a5b44;--app-hero: #17191b;--app-hero-complete: #efebe4;--app-coach-bg: transparent;--app-coach-text: #17191b;--app-danger-bg: rgba(154, 91, 68, .08);--training-easy: #627066;--training-marathon: #43594e;--training-threshold: #8a6432;--training-interval: #9a5b44;--training-repetition: #7d5962;--training-long: #2f4138;--training-cross: #788078;--training-strength: #536158;--training-rest: #969994;--ios-card-radius: 0;--ios-group-radius: 0;--ios-control-radius: 0;--ios-card-border: rgba(23, 25, 27, .14);--ios-card-background: transparent;--ios-card-shadow: none;--app-shadow: none;--app-shadow-raised: none;--app-backdrop: none;--app-nav-backdrop: none;--app-sheen: none;--motion-fast: .16s;--motion-standard: .34s;--motion-slow: .44s;--motion-ease: cubic-bezier(.34, 1.3, .64, 1);--motion-ease-out: cubic-bezier(.32, .72, 0, 1)}html[data-visual-style=paper] body,html[data-visual-style=paper] #app,:is(.today-page,.page-container).visual-style-paper.visual-style-paper{background:#f5f2ec;color:#17191b}:root,uni-page-body,html[data-visual-style=apple]{--app-bg: #eef3f1;--app-bg-secondary: rgba(232, 239, 235, .72);--app-page-background: linear-gradient(180deg, #f8faf9 0%, #edf3f0 54%, #f5f8f6 100%);--app-surface: rgba(255, 255, 255, .68);--app-surface-strong: rgba(255, 255, 255, .84);--app-surface-solid: #fbfdfc;--app-control: rgba(255, 255, 255, .82);--app-nav: rgba(248, 251, 249, .8);--app-text: #14211a;--app-text-secondary: #68766f;--app-text-tertiary: #8a9690;--app-border: rgba(75, 98, 86, .17);--app-border-strong: rgba(56, 81, 68, .28);--app-primary: #0f7954;--app-primary-strong: #0b6244;--app-primary-light: rgba(15, 121, 84, .11);--app-accent: #c8f24a;--app-hero: rgba(15, 32, 23, .94);--app-hero-complete: rgba(229, 241, 234, .88);--app-coach-bg: rgba(229, 236, 255, .78);--app-coach-text: #1a2f69;--app-danger-bg: #ffedef;--training-easy: #4f9b70;--training-marathon: #2f765c;--training-threshold: #b88635;--training-interval: #d35f54;--training-repetition: #bc5367;--training-long: #355c4b;--training-cross: #71847a;--training-strength: #4f6f61;--training-rest: #9aa49f;--ios-card-radius: 18px;--ios-group-radius: 20px;--ios-control-radius: 12px;--ios-card-border: rgba(60, 60, 67, .12);--ios-card-background: rgba(255, 255, 255, .94);--ios-card-shadow: 0 1px 2px rgba(20, 33, 26, .035), 0 8px 24px rgba(20, 33, 26, .055);--app-shadow: 0 4px 12px rgba(28, 48, 38, .07), inset 0 1px 0 rgba(255, 255, 255, .74);--app-shadow-raised: 0 8px 22px rgba(20, 43, 31, .11), inset 0 1px 0 rgba(255, 255, 255, .78);--app-backdrop: blur(24px) saturate(150%);--app-nav-backdrop: blur(30px) saturate(165%);--app-sheen: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .04) 56%, rgba(202, 237, 221, .13));--motion-fast: .18s;--motion-standard: .3s;--motion-slow: .44s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}.visual-style-apple{--app-bg: #eef3f1;--app-bg-secondary: rgba(232, 239, 235, .72);--app-page-background: linear-gradient(180deg, #f8faf9 0%, #edf3f0 54%, #f5f8f6 100%);--app-surface: rgba(255, 255, 255, .68);--app-surface-strong: rgba(255, 255, 255, .84);--app-surface-solid: #fbfdfc;--app-control: rgba(255, 255, 255, .82);--app-nav: rgba(248, 251, 249, .8);--app-text: #14211a;--app-text-secondary: #68766f;--app-text-tertiary: #8a9690;--app-border: rgba(75, 98, 86, .17);--app-border-strong: rgba(56, 81, 68, .28);--app-primary: #0f7954;--app-primary-strong: #0b6244;--app-primary-light: rgba(15, 121, 84, .11);--app-accent: #c8f24a;--app-hero: rgba(15, 32, 23, .94);--app-hero-complete: rgba(229, 241, 234, .88);--app-coach-bg: rgba(229, 236, 255, .78);--app-coach-text: #1a2f69;--app-danger-bg: #ffedef;--training-easy: #4f9b70;--training-marathon: #2f765c;--training-threshold: #b88635;--training-interval: #d35f54;--training-repetition: #bc5367;--training-long: #355c4b;--training-cross: #71847a;--training-strength: #4f6f61;--training-rest: #9aa49f;--ios-card-radius: 18px;--ios-group-radius: 20px;--ios-control-radius: 12px;--ios-card-border: rgba(60, 60, 67, .12);--ios-card-background: rgba(255, 255, 255, .94);--ios-card-shadow: 0 1px 2px rgba(20, 33, 26, .035), 0 8px 24px rgba(20, 33, 26, .055);--app-shadow: 0 4px 12px rgba(28, 48, 38, .07), inset 0 1px 0 rgba(255, 255, 255, .74);--app-shadow-raised: 0 8px 22px rgba(20, 43, 31, .11), inset 0 1px 0 rgba(255, 255, 255, .78);--app-backdrop: blur(24px) saturate(150%);--app-nav-backdrop: blur(30px) saturate(165%);--app-sheen: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .04) 56%, rgba(202, 237, 221, .13));--motion-fast: .18s;--motion-standard: .3s;--motion-slow: .44s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}html[data-visual-style=vivo],.visual-style-vivo{--app-bg: #f1f5fc;--app-bg-secondary: #eaf0fa;--app-page-background: linear-gradient(180deg, #f8faff 0%, #edf3fc 52%, #f7faff 100%);--app-surface: #ffffff;--app-surface-strong: #ffffff;--app-surface-solid: #ffffff;--app-control: #ffffff;--app-nav: #ffffff;--app-text: #17223b;--app-text-secondary: #63708a;--app-text-tertiary: #8994aa;--app-border: #dce4f2;--app-border-strong: #c7d3e7;--app-primary: #2563d9;--app-primary-strong: #174db9;--app-primary-light: #e8f0ff;--app-accent: #43d7b3;--app-hero: #173b70;--app-hero-complete: #e7f7f0;--app-coach-bg: #eaf0ff;--app-coach-text: #21488d;--app-danger-bg: #ffedf1;--training-easy: #40856c;--training-marathon: #316f65;--training-threshold: #a8782c;--training-interval: #c95f57;--training-repetition: #a95874;--training-long: #334f68;--training-cross: #758197;--training-strength: #516d77;--training-rest: #99a2b1;--ios-card-radius: 18px;--ios-group-radius: 20px;--ios-control-radius: 12px;--ios-card-border: #dce4f2;--ios-card-background: #ffffff;--ios-card-shadow: 0 1px 2px rgba(42, 72, 125, .03), 0 7px 20px rgba(42, 72, 125, .06);--app-shadow: 0 3px 10px rgba(42, 72, 125, .07);--app-shadow-raised: 0 7px 18px rgba(38, 77, 145, .11);--app-backdrop: none;--app-nav-backdrop: none;--app-sheen: none;--motion-fast: .13s;--motion-standard: .22s;--motion-slow: .3s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-ease-out: cubic-bezier(.2, .8, .2, 1)}html[data-visual-style] body,html[data-visual-style] #app{background:var(--app-page-background);color:var(--app-text)}:is(.today-page,.page-container,.community-page,.login-page,.onboarding-page,.sponsor-page,.guide-page).visual-style-apple.visual-style-apple,:is(.today-page,.page-container,.community-page,.login-page,.onboarding-page,.sponsor-page,.guide-page).visual-style-vivo.visual-style-vivo{background:var(--app-page-background);color:var(--app-text)}.community-page.visual-style-apple.visual-style-apple.visual-style-apple,.community-page.visual-style-vivo.visual-style-vivo.visual-style-vivo{background:var(--app-page-background);color:var(--app-text)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.card,.icon-button,.list-surface,.list-row,.week-surface,.summary-row,.menu-group,.training-days-row,.weekly-volume-row,.advanced-trigger,.advanced-panel,.profile-panel,.pace-group,.pace-card,.week-card,.stats-bar,.trend-card,.record-card,.empty-state,.header-action,.community-tabs,.community-city-prompt,.community-sub-bar,.community-profile-hero,.community-profile-facts,.community-profile-tabs,.community-skeleton,.guide-card,.summary-band,.record-group,.mode-selector,.quick-bar){border:1px solid var(--ios-card-border);background-color:var(--ios-card-background);background-image:none;box-shadow:var(--ios-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-apple.visual-style-apple.visual-style-apple :is(.card,.profile-panel,.pace-group,.pace-card,.week-card,.trend-card,.record-card,.empty-state,.community-city-prompt,.community-profile-hero,.community-profile-facts,.community-skeleton,.guide-card,.config-card,.advanced-panel){border-radius:var(--ios-card-radius)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.list-surface,.week-surface,.menu-group,.stats-bar,.summary-band,.record-group){border-radius:var(--ios-group-radius)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.icon-button,.header-action,.advanced-trigger,.training-days-row,.weekly-volume-row,.mode-selector,.quick-bar){border-radius:var(--ios-control-radius)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.card,.icon-button,.list-surface,.list-row,.week-surface,.summary-row,.menu-group,.training-days-row,.weekly-volume-row,.advanced-trigger,.advanced-panel,.profile-panel,.pace-card,.week-card,.records-shell,.stats-bar,.trend-card,.record-card,.empty-state,.header-action,.community-tabs,.community-city-prompt,.community-sheet,.community-sub-bar,.community-profile-hero,.community-profile-facts,.community-profile-tabs,.community-skeleton,.guide-card,.summary-band,.record-group,.mode-selector,.quick-bar,.chat-list,.chat-input-area){border-color:var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-apple.visual-style-apple.visual-style-apple :is(.goal-panel>.panel-hint,.distance-section,.time-section,.standalone-input,.phone-field,.password-row,.field-input,.unit-input,.input-field,.distance-picker,.date-picker,.compact-time-input,.time-box,.choice-button,.purpose-button,.distance-button,.day-button,.risk-option,.community-field uni-input,.community-field select,.community-sheet__body uni-textarea,.community-sheet__input uni-input,.community-comment-form uni-input){border-color:var(--app-border-strong);background:var(--app-control);color:var(--app-text);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.goal-panel>.panel-hint,.distance-section,.time-section,.standalone-input,.phone-field,.password-row,.field-input,.unit-input,.input-field,.distance-picker,.date-picker,.compact-time-input,.time-box,.choice-button,.purpose-button,.distance-button,.day-button,.risk-option,.community-field uni-input,.community-field select,.community-sheet__body uni-textarea,.community-sheet__input uni-input,.community-comment-form uni-input){border-color:var(--app-border-strong);background:var(--app-control);color:var(--app-text)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.modal-sheet,.schedule-sheet,.community-sheet,.payment-sheet,.appearance-sheet){border-color:rgba(255,255,255,.72);border-radius:26px 26px 0 0;background:rgba(244,248,246,.72);box-shadow:0 -10px 24px rgba(20,33,26,.12),inset 0 1px rgba(255,255,255,.86),inset 0 -1px rgba(62,88,75,.12);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.modal-sheet,.schedule-sheet,.community-sheet,.payment-sheet,.appearance-sheet){border-color:var(--app-border);background:#fff;box-shadow:0 -6px 22px rgba(35,65,120,.12)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.modal-overlay,.sheet-backdrop,.community-overlay,.payment-overlay,.appearance-backdrop){background:rgba(14,21,18,.26);backdrop-filter:blur(2px) saturate(112%);-webkit-backdrop-filter:blur(2px) saturate(112%)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.modal-overlay,.sheet-backdrop,.community-overlay,.payment-overlay,.appearance-backdrop){background:rgba(20,34,63,.42)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.focus-card:not(.focus-complete),.today-session,.identity-card,.gps-panel,.sponsor-hero){border:1px solid rgba(255,255,255,.12);background:var(--app-hero);box-shadow:var(--app-shadow-raised);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.focus-card:not(.focus-complete),.today-session,.identity-card,.gps-panel,.sponsor-hero){border:1px solid rgba(255,255,255,.13);background:var(--app-hero);box-shadow:var(--app-shadow-raised)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.focus-complete,.today-session.completed){background:var(--app-hero-complete);box-shadow:var(--app-shadow)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.focus-complete,.today-session.completed){background:var(--app-hero-complete);color:var(--app-text)}.visual-style-vivo.visual-style-vivo.visual-style-vivo .today-session.rest{background:#33445f;color:#fff}.visual-style-apple.visual-style-apple.visual-style-apple :is(.focus-primary,.gps-control.start){background:var(--app-accent);color:#17220f;box-shadow:inset 0 1px rgba(255,255,255,.48)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.focus-primary,.gps-control.start){background:var(--app-accent);color:#102b3c}.visual-style-apple.visual-style-apple.visual-style-apple :is(.primary-button,.setup-next,.generate-section .btn-primary,.community-btn--primary,.community-btn--publish,.community-sheet__input uni-button,.community-comment-form uni-button){border-color:var(--app-text);background:var(--app-text);color:#fff}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.primary-button,.setup-next,.generate-section .btn-primary,.community-btn--primary,.community-btn--publish,.community-sheet__input uni-button,.community-comment-form uni-button){border-color:var(--app-primary);background:var(--app-primary);color:#fff}.visual-style-apple.visual-style-apple.visual-style-apple :is(.category-tabs,.compact-segmented,.mode-switch,.mode-selector,.community-tabs){border-color:var(--app-border);background:rgba(224,233,228,.7);box-shadow:inset 0 1px 2px rgba(24,44,34,.05);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.category-tabs,.compact-segmented,.mode-switch,.mode-selector,.community-tabs){border-color:var(--app-border);background:var(--app-bg-secondary)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.cat-tab.active,.segment-button.active,.mode-button.active,.mode-chip.active,.community-tab.is-active){border-color:transparent;background:rgba(255,255,255,.88);color:var(--app-text);box-shadow:0 2px 7px rgba(20,42,30,.09),inset 0 1px rgba(255,255,255,.9)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.cat-tab.active,.segment-button.active,.mode-button.active,.mode-chip.active,.community-tab.is-active){border-color:transparent;background:#fff;color:var(--app-primary);box-shadow:0 2px 8px rgba(38,81,154,.09)}.visual-style-apple.visual-style-apple.visual-style-apple .community-tabs,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-tabs{border-width:0 0 1px;border-radius:0;background:#fff;box-shadow:none}.visual-style-apple.visual-style-apple.visual-style-apple .community-tab.is-active,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-tab.is-active{border-color:var(--app-primary);background:transparent;color:var(--app-primary);box-shadow:none}.visual-style-apple.visual-style-apple.visual-style-apple .community-post,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-post{border-width:0 0 8px;border-radius:0;background:#fff;box-shadow:none}.visual-style-apple.visual-style-apple.visual-style-apple .community-author__identity,.visual-style-apple.visual-style-apple.visual-style-apple .community-follow-btn,.visual-style-apple.visual-style-apple.visual-style-apple .community-icon-btn,.visual-style-apple.visual-style-apple.visual-style-apple .community-media__item,.visual-style-apple.visual-style-apple.visual-style-apple .community-actions uni-button,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-author__identity,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-follow-btn,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-icon-btn,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-media__item,.visual-style-vivo.visual-style-vivo.visual-style-vivo .community-actions uni-button{box-shadow:none}.visual-style-apple.visual-style-apple.visual-style-apple :is(.chip.active,.mode-btn.active,.weekday-button.active,.student-day-toggle.active,.setup-step.active .setup-step-index,.setup-step.done .setup-step-index){border-color:var(--app-text);background:var(--app-text);color:#fff}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.chip.active,.mode-btn.active,.weekday-button.active,.student-day-toggle.active,.setup-step.active .setup-step-index,.setup-step.done .setup-step-index){border-color:var(--app-primary);background:var(--app-primary);color:#fff}.visual-style-apple.visual-style-apple.visual-style-apple :is(.choice-button.selected,.purpose-button.selected,.distance-button.selected,.day-button.selected){border-color:var(--app-primary);background:var(--app-primary-light);color:var(--app-primary-strong)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.choice-button.selected,.purpose-button.selected,.distance-button.selected,.day-button.selected){border-color:var(--app-primary);background:var(--app-primary-light);color:var(--app-primary-strong)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.page-title,.plan-page-title,.records-title,.community-header__title h1,.step-title,.login-title,.guide-header__title){color:var(--app-text)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.page-title,.plan-page-title,.records-title,.community-header__title h1,.step-title,.login-title,.guide-header__title){color:var(--app-text)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.page-date,.plan-overline,.page-overline,.records-overline,.community-header__title p,.step-subtitle,.guide-header__subtitle){color:var(--app-text-secondary)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.page-date,.plan-overline,.page-overline,.records-overline,.community-header__title p,.step-subtitle,.guide-header__subtitle){color:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple .sponsor-strip{border:1px solid rgba(180,92,52,.16);background:rgba(255,241,233,.76);box-shadow:var(--app-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-vivo.visual-style-vivo.visual-style-vivo .sponsor-strip{border:1px solid #ffd9c8;background:#fff2eb;box-shadow:var(--app-shadow)}.visual-style-apple.visual-style-apple.visual-style-apple .coach-row,.visual-style-vivo.visual-style-vivo.visual-style-vivo .coach-row{background:var(--app-coach-bg);color:var(--app-coach-text);box-shadow:var(--app-shadow)}.visual-style-vivo.visual-style-vivo.visual-style-vivo .coach-icon{background:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.coach-back,.quick-chip,.msg-action-btn){border-color:var(--app-border-strong);background:var(--app-surface-strong);color:var(--app-primary);box-shadow:var(--app-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.coach-back,.quick-chip,.msg-action-btn){border-color:var(--app-border-strong);background:#fff;color:var(--app-primary);box-shadow:var(--app-shadow)}.visual-style-apple.visual-style-apple.visual-style-apple .mode-chip.active :is(.mode-label,.mode-desc){color:var(--app-text)}.visual-style-vivo.visual-style-vivo.visual-style-vivo .mode-chip.active :is(.mode-label,.mode-desc){color:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple .msg-assistant .msg-bubble{border-color:var(--app-border-strong);background:var(--app-control);color:var(--app-text);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.chat-input,.msg-assistant .msg-bubble){border-color:var(--app-border-strong);background:#fff;color:var(--app-text)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.msg-user .msg-bubble,.send-btn:not(.disabled)){background:var(--app-text);color:#fff}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.msg-user .msg-bubble,.send-btn:not(.disabled)){background:var(--app-primary);color:#fff}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.coach-overline,.step-kicker){color:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.policy-link,.text-link,.password-toggle,.action-link){color:var(--app-primary)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.policy-link,.text-link,.password-toggle,.action-link){color:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple .code-button,.visual-style-vivo.visual-style-vivo.visual-style-vivo .code-button{background:var(--app-primary-light);color:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.row-icon,.menu-icon,.empty-icon){background:rgba(226,235,230,.72);color:var(--app-primary)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.row-icon,.menu-icon,.empty-icon){background:var(--app-primary-light);color:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple :is(.progress-fill,.today-progress-fill,.trend-bar-fill.bar-today){background:var(--app-primary)}.visual-style-vivo.visual-style-vivo.visual-style-vivo :is(.progress-fill,.today-progress-fill,.trend-bar-fill.bar-today){background:var(--app-primary)}.visual-style-apple.visual-style-apple.visual-style-apple .route-preview{border-color:var(--app-border);background:rgba(232,240,235,.72);box-shadow:inset 0 1px rgba(255,255,255,.7)}.visual-style-vivo.visual-style-vivo.visual-style-vivo .route-preview{border-color:var(--app-border);background:#eaf2fb}.visual-style-apple.visual-style-apple.visual-style-apple .guide-header{background:transparent;color:var(--app-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-vivo.visual-style-vivo.visual-style-vivo .guide-header{background:transparent;color:var(--app-text);box-shadow:none}.visual-style-apple.visual-style-apple.visual-style-apple .guide-header :is(.guide-header__title,.guide-header__subtitle),.visual-style-vivo.visual-style-vivo.visual-style-vivo .guide-header :is(.guide-header__title,.guide-header__subtitle){color:var(--app-text)}.visual-style-apple.visual-style-apple.visual-style-apple .guide-header .guide-header__subtitle,.visual-style-vivo.visual-style-vivo.visual-style-vivo .guide-header .guide-header__subtitle{color:var(--app-text-secondary)}.visual-style-apple.visual-style-apple.visual-style-apple .coach-overlay{background:#101713}.visual-style-vivo.visual-style-vivo.visual-style-vivo .coach-overlay{background:#10294f}.visual-style-vivo.visual-style-vivo.visual-style-vivo .coach-overlay .coach-kicker{color:var(--app-accent)}.visual-style-vivo.visual-style-vivo.visual-style-vivo .coach-overlay .control-primary{background:var(--app-accent);color:#102b3c}.visual-style-apple.visual-style-apple.visual-style-apple .pressable{transition:transform var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) ease,box-shadow var(--motion-standard) var(--motion-ease-out)}.visual-style-apple.visual-style-apple.visual-style-apple .pressable:active{transform:translateY(1px) scale(.982);opacity:.92}.visual-style-vivo.visual-style-vivo.visual-style-vivo .pressable{transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) ease,background-color var(--motion-standard) ease}.visual-style-vivo.visual-style-vivo.visual-style-vivo .pressable:active{transform:scale(.97);opacity:.9}html[data-visual-style=apple] .uni-tabbar{border-top-color:rgba(69,91,79,.14)!important;background:rgba(248,251,249,.82)!important;box-shadow:0 -5px 18px rgba(24,47,35,.07);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}html[data-visual-style=vivo] .uni-tabbar{border-top-color:#dce4f2!important;background:#fff!important;box-shadow:0 -4px 14px rgba(38,70,126,.07)}html[data-visual-style=vivo] :is(.uni-tabbar__item--active,.uni-tabbar__item-active) img{filter:hue-rotate(76deg) saturate(1.2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.visual-style-apple{--app-surface: rgba(250, 253, 251, .96);--app-surface-strong: #fbfdfc;--app-control: #ffffff;--app-nav: rgba(250, 253, 251, .97)}}html[data-visual-style=paper],.visual-style-paper.visual-style-paper.visual-style-paper{--app-bg: #f5f2ec;--app-bg-secondary: #efebe4;--app-page-background: #f5f2ec;--app-surface: transparent;--app-surface-strong: #f5f2ec;--app-surface-solid: #f5f2ec;--app-control: transparent;--app-nav: #f5f2ec;--app-text: #17191b;--app-text-secondary: rgba(23, 25, 27, .56);--app-text-tertiary: rgba(23, 25, 27, .38);--app-border: rgba(23, 25, 27, .14);--app-border-strong: rgba(23, 25, 27, .28);--app-primary: #17191b;--app-primary-strong: #0e0f10;--app-primary-light: rgba(154, 91, 68, .1);--app-accent: #9a5b44;--app-on-accent: #f5f2ec;--ios-card-radius: 0;--ios-group-radius: 0;--ios-control-radius: 0;--ios-card-border: rgba(23, 25, 27, .14);--ios-card-background: transparent;--ios-card-shadow: none;--app-shadow: none;--app-shadow-raised: none;--app-backdrop: none;--app-nav-backdrop: none;--app-sheen: none;--motion-fast: .16s;--motion-standard: .34s;--motion-slow: .44s;--motion-ease: cubic-bezier(.34, 1.3, .64, 1);--motion-ease-out: cubic-bezier(.32, .72, 0, 1)}:is(.today-page,.page-container,.community-page,.login-page,.onboarding-page,.sponsor-page,.guide-page).visual-style-paper.visual-style-paper.visual-style-paper{background:#f5f2ec;color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.card,.list-surface,.week-surface,.menu-group,.summary-row,.dashboard-link,.training-days-row,.weekly-volume-row,.advanced-panel,.profile-panel,.pace-card,.week-card,.stats-bar,.trend-card,.record-card,.empty-state,.community-post,.community-sub-bar,.community-profile-hero,.community-profile-facts,.community-profile-tabs,.guide-card,.summary-band,.record-group,.mode-selector,.quick-bar){border-color:rgba(23,25,27,.13);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper:is(.today-page,.page-container,.community-page){padding-right:0;padding-left:0}.visual-style-paper.visual-style-paper.visual-style-paper .plan-full-view{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.visual-style-paper.visual-style-paper.visual-style-paper :is([class$=-card],[class$=-panel],[class$=-block],[class$=-sheet],[class$=-group],[class$=-section]){border-color:rgba(23,25,27,.13);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.guide-header,.payment-head,.group-head,.card-topline){border-bottom:1px solid rgba(23,25,27,.13);background:transparent}.visual-style-paper.visual-style-paper.visual-style-paper :is(.back-icon,.back-button,.payment-close){border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(23,25,27,.45);font-weight:300}.visual-style-paper.visual-style-paper.visual-style-paper :is(.guide-heading,.hero-title,.empty-title,.card-title,.agreement-sheet-title){color:#17191b;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:400}.visual-style-paper.visual-style-paper.visual-style-paper :is(.hero-kicker,.card-index,.empty-index,.group-date){color:var(--paper-copper, #9a5b44);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em}.visual-style-paper.visual-style-paper.visual-style-paper :is(.choice-button,.day-button,.distance-button){border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;box-shadow:none;color:rgba(23,25,27,.62)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.choice-button,.day-button,.distance-button):is(.active,.is-active,.selected){border-color:#17191b;background:#17191b;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper :is(.choice-button,.day-button,.distance-button):is(.active,.is-active,.selected) :is(.liquid-control__content,uni-text){color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .field-input{border:1px solid rgba(23,25,27,.16);border-radius:999px;background:transparent;box-shadow:none;color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.lg-card,.lg-nav,.hero-compare,.plan-badge,.guide-table__row,.guide-header__icon,.liquid-surface--light,.page-back,.nav-back,.hero-action,.sync-retry){border-color:rgba(23,25,27,.13);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper .guide-table__row+.guide-table__row{border-top:1px solid rgba(23,25,27,.1)}.visual-style-paper.visual-style-paper.visual-style-paper .guide-table__row--head{border-bottom:1px solid rgba(23,25,27,.13)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.nav-title,.page-title,.records-title,.summary-value,.compare-col-title,.guide-table__cell){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.empty-sub,.hero-subtitle,.record-note,.page-head){color:rgba(23,25,27,.56)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.hero-action,.sync-retry){border:0;border-radius:999px;background:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper .quick-chip{border:1px solid rgba(23,25,27,.16);border-radius:999px;background:transparent;box-shadow:none;color:rgba(23,25,27,.6);font-weight:300}.visual-style-paper.visual-style-paper.visual-style-paper .pay-bar-btn{border:0;border-radius:999px;background:#17191b;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .pay-bar-btn :is(.liquid-control__content,uni-text){color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper :is(.plan-name,.privacy-title,.record-name,.record-amount,.mode-label){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.plan-original,.privacy-note){color:rgba(23,25,27,.45)}.visual-style-paper.visual-style-paper.visual-style-paper .coach-page :is(.liquid-surface__material,.liquid-surface__refraction,.liquid-surface__caustic,.liquid-surface__specular,.liquid-surface__edge){display:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.plan-feature-text,.plan-badge,.mode-label){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.privacy-copy,.empty-state){color:rgba(23,25,27,.45)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.nav-back-icon,.plan-price,.benefit-title,.payment-method-name,.pay-bar-price,.primary-button,.mode-label){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.hero-badge-text,.compare-item-text,.benefit-desc,.payment-method-note,.payment-method-safety,.agreement-text,.pay-bar-label,.page-kicker,.empty-copy,.summary-label,.group-total,.record-avatar,.mode-desc){color:rgba(23,25,27,.56)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.benefit-tag,.record-time){color:rgba(23,25,27,.38)}.visual-style-paper.visual-style-paper.visual-style-paper .agreement-link{color:var(--paper-copper, #9a5b44)}.visual-style-paper.visual-style-paper.visual-style-paper .is-static{border-radius:0;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.login-shell,.login-hero,.provider-orb){border-color:rgba(23,25,27,.13);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.phone-row,.code-row){border:1px solid rgba(23,25,27,.16);border-radius:999px;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .code-button{border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;color:rgba(23,25,27,.62)}.visual-style-paper.visual-style-paper.visual-style-paper .policy-link{color:var(--paper-copper, #9a5b44)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.step-kicker,.field-label){color:rgba(23,25,27,.45)}.visual-style-paper.visual-style-paper.visual-style-paper .step-subtitle{color:rgba(23,25,27,.56)}.visual-style-paper.visual-style-paper.visual-style-paper .logout-button{border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;color:rgba(23,25,27,.62)}.visual-style-paper.visual-style-paper.visual-style-paper .liquid-switch{border:1px solid rgba(23,25,27,.18);background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .liquid-switch.is-on{border-color:#17191b;background:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.hero-action,.sync-retry) :is(.liquid-control__content,uni-text){color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .coach-header{align-items:center;padding:6px 32px 18px;border-bottom:1px solid rgba(23,25,27,.13);background:transparent;gap:14px}.visual-style-paper.visual-style-paper.visual-style-paper .coach-back{width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(23,25,27,.45)}.visual-style-paper.visual-style-paper.visual-style-paper .coach-title{color:#17191b;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:17px;font-weight:400}.visual-style-paper.visual-style-paper.visual-style-paper .coach-overline{margin-top:3px;color:rgba(23,25,27,.42);font-size:11px;font-weight:300;letter-spacing:0;text-transform:none}.visual-style-paper.visual-style-paper.visual-style-paper .quota-text{color:var(--paper-copper, #9a5b44);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em}.visual-style-paper.visual-style-paper.visual-style-paper .msg-bubble{max-width:288px;padding:16px 18px;border:1px solid rgba(23,25,27,.14);border-radius:18px 18px 18px 6px;background:rgba(255,255,255,.5);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper .msg-assistant .msg-text{color:rgba(23,25,27,.8);font-size:13.5px;font-weight:300;line-height:1.85}.visual-style-paper.visual-style-paper.visual-style-paper .msg-user .msg-bubble{max-width:250px;padding:14px 18px;border:0;border-radius:18px 18px 6px;background:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper .msg-user :is(.msg-text,uni-text){color:#f5f2ec;font-size:13.5px;font-weight:300;line-height:1.8}.visual-style-paper.visual-style-paper.visual-style-paper :is(.mode-chip,.action-link){padding:8px 14px;border:1px solid rgba(23,25,27,.16);border-radius:999px;background:transparent;box-shadow:none;color:rgba(23,25,27,.6);font-size:12px;font-weight:300}.visual-style-paper.visual-style-paper.visual-style-paper .mode-chip.active{border-color:#17191b;background:#17191b;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .mode-chip.active :is(.mode-label,.mode-desc,uni-text){color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .chat-input-area{border-top:0;background:transparent}.visual-style-paper.visual-style-paper.visual-style-paper .chat-input-row{align-items:center;padding:16px 32px 30px;gap:12px}.visual-style-paper.visual-style-paper.visual-style-paper .chat-input{height:48px;padding:0 20px;border:1px solid rgba(23,25,27,.16);border-radius:999px;background:transparent;box-shadow:none;color:#17191b;font-size:13.5px;font-weight:300}.visual-style-paper.visual-style-paper.visual-style-paper .send-btn{width:48px;min-width:48px;height:48px;padding:0;border:0;border-radius:999px;background:#17191b;box-shadow:none;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .send-btn.disabled{background:rgba(23,25,27,.28);color:rgba(245,242,236,.7)}.visual-style-paper.visual-style-paper.visual-style-paper .context-bar{border:0;border-radius:0;background:transparent}.visual-style-paper.visual-style-paper.visual-style-paper .context-text{color:rgba(23,25,27,.42);font-size:11px}.visual-style-paper.visual-style-paper.visual-style-paper :is(.section-box,.panel-hint,.mode-switch,.plan-setup-panel,.setup-panel){border-color:rgba(23,25,27,.13);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.liquid-surface__material,.liquid-surface__refraction,.liquid-surface__caustic,.liquid-surface__specular,.liquid-surface__edge,.liquid-control__material,.liquid-control__refraction,.liquid-control__caustic,.liquid-control__specular,.liquid-control__edge){display:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.plan-page-title,.setup-step,.setup-step-label,.distance-pill){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.plan-overline,.panel-hint){color:rgba(23,25,27,.56)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.section-title,.time-input,.liquid-control,.liquid-control__content){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.btn-primary,.mode-btn.active,.dock-picker__pill.is-active) :is(.liquid-control__content,uni-text){color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .cat-tab :is(.liquid-control__content,uni-text){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.visual-style-paper.visual-style-paper.visual-style-paper :is(.option-recommendation,.option-adjust,.advanced-title,.advanced-subtitle,.advanced-chevron){color:rgba(23,25,27,.56)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.time-sep,.label-optional){color:rgba(23,25,27,.38)}.visual-style-paper.visual-style-paper.visual-style-paper .time-box uni-text{color:rgba(23,25,27,.38)}.visual-style-paper.visual-style-paper.visual-style-paper .plan-confirmation{border-top-color:rgba(23,25,27,.13)}.visual-style-paper.visual-style-paper.visual-style-paper .plan-confirmation>uni-view{border-bottom-color:rgba(23,25,27,.13);color:rgba(23,25,27,.45)}.visual-style-paper.visual-style-paper.visual-style-paper .plan-confirmation>uni-view uni-text:last-child{color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper .setup-step.done{border-color:#17191b;color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper .setup-step.done .setup-step-index{background:#17191b;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .dock-picker__popover{right:0;left:0;width:auto;border:1px solid rgba(23,25,27,.16);border-radius:0;background:#f5f2ec;box-shadow:0 8px 28px rgba(23,25,27,.1)}.visual-style-paper.visual-style-paper.visual-style-paper .dock-picker__option{border-radius:0;background:transparent}.visual-style-paper.visual-style-paper.visual-style-paper .dock-picker__option:is(.current,.is-selected){background:transparent;color:var(--paper-copper, #9a5b44)}.visual-style-paper.visual-style-paper.visual-style-paper .dock-picker__glass{border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper .dock-picker__option+.dock-picker__option{border-top:1px solid rgba(23,25,27,.1)}.visual-style-paper.visual-style-paper.visual-style-paper .dock-picker__scrim{background:rgba(23,25,27,.28)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.btn-primary,.btn-primary.btn-lg){border:0;border-radius:999px;background:#17191b;box-shadow:none;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .btn-ghost,.visual-style-paper.visual-style-paper.visual-style-paper .distance-pill{border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;color:rgba(23,25,27,.62)}.visual-style-paper.visual-style-paper.visual-style-paper .chip{border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;box-shadow:none;color:rgba(23,25,27,.62)}.visual-style-paper.visual-style-paper.visual-style-paper .chip:is(.active,.is-active,.selected){border-color:#17191b;background:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper .chip:is(.active,.is-active,.selected) :is(.liquid-control__content,uni-text){color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper :is(.text-xs.px-2,.count-badge){border-radius:0;background:transparent;color:var(--paper-copper, #9a5b44);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:11px}.visual-style-paper.visual-style-paper.visual-style-paper .option-adjust{border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;color:rgba(23,25,27,.56)}.visual-style-paper.visual-style-paper.visual-style-paper .advanced-trigger{border:0;border-top:1px solid rgba(23,25,27,.13);border-radius:0;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.text-gray-500,.text-gray-400){color:rgba(23,25,27,.45)}.visual-style-paper.visual-style-paper.visual-style-paper .section-box+.section-box{margin-top:26px;padding-top:26px;border-top:1px solid rgba(23,25,27,.13)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.mode-btn,.dock-picker__pill){border:1px solid rgba(23,25,27,.18);border-radius:999px;background:transparent;box-shadow:none;color:rgba(23,25,27,.62)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.mode-btn.active,.dock-picker__pill.is-active){border-color:#17191b;background:#17191b;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .category-tabs{display:flex;align-items:baseline;padding:0 0 14px;border:0;border-bottom:1px solid rgba(23,25,27,.13);border-radius:0;background:transparent;gap:22px}.visual-style-paper.visual-style-paper.visual-style-paper .cat-tab{width:auto;height:auto;min-width:0;flex:0 0 auto;padding:0 0 8px;border:0;border-bottom:1.5px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:rgba(23,25,27,.32);font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:20px;font-weight:300;overflow:visible}.visual-style-paper.visual-style-paper.visual-style-paper .cat-tab.active{border-bottom-color:#17191b;background:transparent;color:#17191b;font-weight:400}.visual-style-paper.visual-style-paper.visual-style-paper :is(.modal-overlay,.sheet-backdrop,.community-overlay,.payment-overlay,.appearance-backdrop){background:rgba(23,25,27,.28);backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.modal-sheet,.schedule-sheet,.community-sheet,.payment-sheet,.appearance-sheet){border:0;border-top:1px solid rgba(23,25,27,.14);border-radius:0;background:#f5f2ec;background-image:none;box-shadow:none;color:#17191b;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper .modal-handle,.visual-style-paper.visual-style-paper.visual-style-paper .liquid-sheet-drag-zone:before{background:rgba(23,25,27,.2)}.visual-style-paper.visual-style-paper.visual-style-paper :is(.appearance-title,.section-label,.sheet-title,.sheet-action-title,.modal-title){color:#17191b}.visual-style-paper.visual-style-paper.visual-style-paper :is(.appearance-subtitle,.section-note,.reason-label,.sheet-action-desc,.form-section-note,.form-label){color:rgba(23,25,27,.5)}.visual-style-paper.visual-style-paper.visual-style-paper .sheet-kicker{color:#9a5b44;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400;letter-spacing:.14em}.visual-style-paper.visual-style-paper.visual-style-paper .reason-chip{border:1px solid rgba(23,25,27,.2);border-radius:999px;background:transparent;color:rgba(23,25,27,.58);box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .reason-chip.selected{border-color:#17191b;background:#17191b;color:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper .sheet-actions-list{border-top:1px solid rgba(23,25,27,.14);border-bottom:1px solid rgba(23,25,27,.14);border-radius:0;background:transparent}.visual-style-paper.visual-style-paper.visual-style-paper .sheet-action{border:0;border-bottom:1px solid rgba(23,25,27,.11);border-radius:0;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .sheet-action:last-child{border-bottom:0}.visual-style-paper.visual-style-paper.visual-style-paper .sheet-action-undo{opacity:.46}.visual-style-paper.visual-style-paper.visual-style-paper .sheet-cancel{border:1px solid #17191b;border-radius:0;background:#17191b;color:#f5f2ec;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.quality-options,.color-options,.motion-options){border:0;border-radius:0;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.quality-option,.color-option,.motion-option,.appearance-close){border-color:rgba(23,25,27,.14);border-radius:0;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .appearance-done{border:1px solid #17191b;border-radius:0;background:#17191b;color:#f5f2ec;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper :is(.standalone-input,.field-input,.unit-input,.input-field,.distance-picker,.date-picker,.compact-time-input,.time-box,.risk-option,.community-field uni-input,.community-field select,.community-sheet__body uni-textarea,.community-sheet__input uni-input,.community-comment-form uni-input){border-color:rgba(23,25,27,.2);border-radius:0;background:transparent;background-image:none;color:#17191b;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.visual-style-paper.visual-style-paper.visual-style-paper .community-sub-bar{border-bottom:1px solid rgba(23,25,27,.13);background:#f5f2ec}.visual-style-paper.visual-style-paper.visual-style-paper :is(.community-post--detail,.community-comments-section,.community-comment,.community-run-card){border-color:rgba(23,25,27,.12);border-radius:0;background:transparent;box-shadow:none}.visual-style-paper.visual-style-paper.visual-style-paper .community-avatar{background:#e8e3da;color:rgba(23,25,27,.54)}@media (prefers-reduced-motion: reduce){.visual-style-paper.visual-style-paper.visual-style-paper *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency: reduce){.visual-style-apple{--app-surface: #fbfdfc;--app-surface-strong: #ffffff;--app-control: #ffffff;--app-nav: #fbfdfc;--app-backdrop: none;--app-nav-backdrop: none}.visual-style-apple.visual-style-apple.visual-style-apple :is(.modal-sheet,.schedule-sheet,.community-sheet,.payment-sheet,.appearance-sheet){background:#fbfdfc;backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-color-theme=forest],.color-theme-forest{--app-bg: #f2f5f3;--app-bg-secondary: #e8eeea;--app-page-background: #f4f7f5;--app-surface: rgba(255, 255, 255, .9);--app-surface-strong: #ffffff;--app-surface-solid: #ffffff;--app-control: #ffffff;--app-nav: rgba(249, 251, 250, .9);--app-text: #14211a;--app-text-secondary: #5f6e66;--app-text-tertiary: #7c8982;--app-border: #d9e2dd;--app-border-strong: #bdcbc3;--app-primary: #0f7954;--app-primary-strong: #0b6244;--app-primary-light: #e5f2eb;--app-accent: #c8f24a;--app-on-accent: #17220f;--app-hero: #14251c;--app-hero-complete: #e8f1eb;--app-sheen: none}html[data-color-theme=carbon],.color-theme-carbon{--app-bg: #f2f4f2;--app-bg-secondary: #e7eae7;--app-page-background: #f5f6f5;--app-surface: rgba(255, 255, 255, .92);--app-surface-strong: #ffffff;--app-surface-solid: #ffffff;--app-control: #ffffff;--app-nav: rgba(250, 251, 250, .92);--app-text: #111713;--app-text-secondary: #626963;--app-text-tertiary: #808681;--app-border: #dde1de;--app-border-strong: #c2c8c3;--app-primary: #111713;--app-primary-strong: #080b09;--app-primary-light: #e9ece9;--app-accent: #b7f43b;--app-on-accent: #111713;--app-hero: #111713;--app-hero-complete: #ebeeeb;--app-sheen: none}html[data-color-theme=orange],.color-theme-orange{--app-bg: #f7f4f2;--app-bg-secondary: #eee8e5;--app-page-background: #faf7f5;--app-surface: rgba(255, 255, 255, .92);--app-surface-strong: #ffffff;--app-surface-solid: #ffffff;--app-control: #ffffff;--app-nav: rgba(252, 250, 249, .92);--app-text: #211d1b;--app-text-secondary: #706661;--app-text-tertiary: #8d837e;--app-border: #e6ddd8;--app-border-strong: #cfc1ba;--app-primary: #d94728;--app-primary-strong: #b9361c;--app-primary-light: #fbe9e4;--app-accent: #ffb23e;--app-on-accent: #25170f;--app-hero: #1d201e;--app-hero-complete: #f5ebe7;--app-sheen: none}.color-theme-forest,.color-theme-carbon,.color-theme-orange{--motion-instant: .1s;--motion-fast: .14s;--motion-standard: .26s;--motion-slow: .34s;--motion-exit: .19s;--motion-ease: cubic-bezier(.25, 1, .5, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}.color-theme-forest.color-theme-forest.color-theme-forest :is(.focus-primary,.gps-control.start),.color-theme-carbon.color-theme-carbon.color-theme-carbon :is(.focus-primary,.gps-control.start),.color-theme-orange.color-theme-orange.color-theme-orange :is(.focus-primary,.gps-control.start){background:var(--app-accent);color:var(--app-on-accent)}.color-theme-orange.color-theme-orange.color-theme-orange :is(.primary-button,.setup-next,.generate-section .btn-primary,.community-btn--primary,.community-btn--publish,.community-sheet__input uni-button,.community-comment-form uni-button){border-color:var(--app-primary);background:var(--app-primary);color:#fff}html[data-color-theme] .uni-tabbar{border-top-color:var(--app-border)!important;background:var(--app-nav)!important;box-shadow:0 -3px 10px rgba(17,29,22,.06)}html[data-color-theme=forest] .uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__icon,html[data-color-theme=carbon] .uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__icon{background:#b7f43b}html[data-color-theme=orange] .uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__icon{background:#ffb23e}.color-theme-forest.color-theme-forest.color-theme-forest.color-theme-forest .route-preview,.color-theme-carbon.color-theme-carbon.color-theme-carbon.color-theme-carbon .route-preview,.color-theme-orange.color-theme-orange.color-theme-orange.color-theme-orange .route-preview{border-color:var(--app-border);background:var(--app-bg-secondary)}html[data-performance-mode=smooth],.performance-smooth{--motion-instant: 70ms;--motion-fast: .1s;--motion-standard: .18s;--motion-slow: .22s;--motion-exit: .14s;--app-backdrop: none;--app-nav-backdrop: none;--app-sheen: none;--app-shadow: 0 2px 7px rgba(20, 34, 27, .06);--app-shadow-raised: 0 5px 14px rgba(20, 34, 27, .09)}html[data-performance-mode=balanced],.performance-balanced{--motion-instant: .1s;--motion-fast: .14s;--motion-standard: .26s;--motion-slow: .34s;--motion-exit: .19s}.performance-balanced.performance-balanced :is(.modal-sheet,.schedule-sheet,.community-sheet,.appearance-sheet){background-color:rgba(247,250,248,.94);backdrop-filter:none;-webkit-backdrop-filter:none}.performance-balanced.performance-balanced :is(.modal-overlay,.sheet-backdrop,.community-overlay,.payment-overlay,.appearance-backdrop){backdrop-filter:none;-webkit-backdrop-filter:none}html[data-performance-mode=ultra],.performance-ultra{--motion-instant: .12s;--motion-fast: .18s;--motion-standard: .34s;--motion-slow: .46s;--motion-exit: .24s;--app-surface: rgba(250, 253, 252, .58);--app-surface-strong: rgba(255, 255, 255, .72);--app-surface-solid: rgba(251, 253, 252, .78);--app-control: rgba(255, 255, 255, .62);--app-nav: rgba(248, 251, 250, .62);--app-border: rgba(255, 255, 255, .7);--app-border-strong: rgba(255, 255, 255, .9);--app-backdrop: blur(26px) saturate(165%) contrast(104%);--app-nav-backdrop: blur(30px) saturate(175%) contrast(104%);--app-sheen: linear-gradient(145deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .16) 42%, rgba(255, 255, 255, .04) 62%, rgba(162, 211, 196, .16) 100%);--app-shadow: 0 7px 22px rgba(24, 48, 38, .11), inset 0 1px 0 rgba(255, 255, 255, .94), inset 0 -1px 0 rgba(130, 166, 151, .18);--app-shadow-raised: 0 18px 42px rgba(23, 45, 36, .18), inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -2px 1px rgba(112, 153, 137, .16)}.performance-ultra.color-theme-forest{--app-page-background: linear-gradient(145deg, #f7faf8 0%, #dcebe6 36%, #f0f6ee 68%, #dbe8e4 100%)}.performance-ultra.color-theme-carbon{--app-page-background: linear-gradient(145deg, #f7f8f7 0%, #dfe4e1 38%, #f4f5f3 68%, #d8dfdb 100%)}.performance-ultra.color-theme-orange{--app-page-background: linear-gradient(145deg, #fbf8f6 0%, #eadfd9 36%, #f7f2ee 68%, #e5ece8 100%)}.performance-smooth :is(.modal-overlay,.sheet-backdrop,.community-overlay,.appearance-backdrop){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.performance-smooth.performance-smooth :is(.standalone-input,.phone-field,.password-row,.field-input,.unit-input,.input-field,.distance-picker,.date-picker,.compact-time-input,.time-box,.community-field uni-input,.community-field select,.community-sheet__body uni-textarea,.community-sheet__input uni-input,.community-comment-form uni-input){background-color:var(--app-surface-solid, #fbfdfc);background-image:none!important;box-shadow:0 2px 6px rgba(20,34,27,.05);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.performance-smooth.performance-smooth :is(.modal-sheet,.schedule-sheet,.community-sheet,.appearance-sheet){background-color:var(--app-surface-solid, #fbfdfc);background-image:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.performance-smooth.performance-smooth *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.performance-smooth.performance-smooth :is(.liquid-surface__refraction,.liquid-surface__caustic,.liquid-surface__specular,.liquid-control__refraction,.liquid-control__caustic,.liquid-control__specular,.liquid-tabbar__refraction,.liquid-tabbar__caustic,.liquid-tabbar__specular){display:none!important}.performance-smooth.performance-smooth :is(.liquid-surface,.liquid-control,.card,.list-surface,.week-card,.record-card){box-shadow:0 2px 8px rgba(20,34,27,.06)!important}.performance-smooth.performance-smooth :is(.liquid-surface,.liquid-control,.card){will-change:auto!important}.performance-ultra.performance-ultra :is(.modal-sheet,.schedule-sheet,.community-sheet,.appearance-sheet){border:1px solid rgba(255,255,255,.82);background-color:rgba(244,249,246,.66);background-image:radial-gradient(ellipse 68% 16% at var(--liquid-ambient-x, 50%) 0%,rgba(255,255,255,.58),rgba(255,255,255,.1) 52%,transparent 76%),linear-gradient(180deg,rgba(200,242,74,.025),transparent 18%),var(--app-sheen);box-shadow:0 10px 26px rgba(32,57,47,.14),inset calc(1px + var(--liquid-ambient-chroma-x, 0px)) 0 0 rgba(91,221,214,.13),inset calc(-1px - var(--liquid-ambient-chroma-x, 0px)) 0 0 rgba(255,109,151,.1),inset 0 calc(1px + var(--liquid-ambient-chroma-y, 0px)) 0 rgba(91,221,214,.08),inset 0 calc(-1px - var(--liquid-ambient-chroma-y, 0px)) 0 rgba(255,109,151,.06),inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(91,136,118,.14);backdrop-filter:blur(36px) saturate(180%) contrast(104%);-webkit-backdrop-filter:blur(36px) saturate(180%) contrast(104%)}.performance-ultra.performance-ultra .coach-overlay{background:rgba(5,12,8,.48)}.performance-ultra.performance-ultra .coach-shell{border:1px solid rgba(255,255,255,.18);border-bottom:0;background-color:rgba(9,18,13,.92);background-image:radial-gradient(ellipse 138% 24% at var(--liquid-ambient-x, 50%) -12%,rgba(200,242,74,.02),transparent 78%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.016) 30%,transparent 56%);box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(89,139,112,.1),0 -8px 22px rgba(5,14,9,.18);backdrop-filter:blur(30px) saturate(150%) contrast(104%) brightness(46%);-webkit-backdrop-filter:blur(30px) saturate(150%) contrast(104%) brightness(46%)}.performance-ultra.performance-ultra :is(.quality-options,.color-options,.motion-options){border-color:rgba(255,255,255,.82);background-color:rgba(255,255,255,.34);box-shadow:0 9px 24px rgba(28,52,42,.1),inset 0 1px rgba(255,255,255,.96),inset 0 -1px rgba(112,153,137,.14);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.performance-ultra.performance-ultra :is(.quality-option,.color-option,.motion-option){border-color:rgba(255,255,255,.68);background-color:rgba(255,255,255,.24)}.performance-ultra.performance-ultra :is(.quality-option.is-selected,.color-option.is-selected,.motion-option.is-selected){border-color:rgba(255,255,255,.94);background-color:rgba(255,255,255,.56);background-image:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.17) 58%,rgba(135,189,169,.18));box-shadow:0 10px 22px rgba(31,55,45,.14),inset 0 1px #fff,inset 0 -2px 2px rgba(102,148,130,.18)}.performance-ultra.performance-ultra.performance-ultra :is(.card,.menu-group,.list-surface,.summary-row,.config-card,.record-card,.sponsor-strip,.guide-card,.summary-band,.record-group,.mode-selector,.quick-bar,.msg-assistant .msg-bubble){border-color:var(--ios-card-border);background-color:var(--ios-card-background);background-image:none;box-shadow:var(--ios-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.performance-ultra.performance-ultra.performance-ultra :is(.standalone-input,.phone-field,.password-row,.field-input,.unit-input,.input-field,.distance-picker,.date-picker,.compact-time-input,.time-box,.community-field uni-input,.community-field select,.community-sheet__body uni-textarea,.community-sheet__input uni-input,.community-comment-form uni-input){border-color:rgba(255,255,255,.78);background-color:rgba(250,253,252,.5);background-image:radial-gradient(ellipse 76% 120% at var(--liquid-ambient-x, 50%) -18%,rgba(255,255,255,.54),transparent 66%),linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.08) 58%,rgba(123,183,158,.08));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(104,145,128,.11),0 5px 14px rgba(27,51,41,.07);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .22s ease,box-shadow .26s ease,background-color .22s ease}.performance-ultra.performance-ultra.performance-ultra :is(.standalone-input,.phone-field,.password-row,.field-input,.unit-input,.input-field,.compact-time-input,.time-box,.community-field,.community-sheet__input,.community-comment-form):focus-within,.performance-ultra.performance-ultra.performance-ultra :is(.standalone-input,.field-input,.input-field,.community-field uni-input,.community-sheet__body uni-textarea,.community-sheet__input uni-input,.community-comment-form uni-input):focus{outline:none;border-color:rgba(200,242,74,.66);background-color:rgba(252,255,253,.62);background-image:radial-gradient(ellipse 82% 130% at var(--liquid-ambient-x, 50%) -16%,rgba(255,255,255,.68),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.1) 58%,rgba(200,242,74,.08));box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(88,139,117,.14),0 9px 22px rgba(24,52,40,.12),0 0 0 3px rgba(200,242,74,.08);transform:translate3d(0,-1px,0) scale(1.006)}.performance-ultra.performance-ultra.performance-ultra.performance-ultra.performance-ultra :is(.modal-sheet,.schedule-sheet,.community-sheet,.appearance-sheet,.quick-bar,.chat-input-row,.payment-sheet){background-image:radial-gradient(ellipse 68% 14% at var(--liquid-ambient-x, 50%) 0%,rgba(255,255,255,.18) 0%,rgba(200,242,74,.015) 46%,transparent 76%),var(--app-sheen)!important;background-position:var(--liquid-ambient-shift-x, 0) var(--liquid-ambient-shift-y, 0),center!important;background-repeat:no-repeat!important}.performance-ultra.performance-ultra.performance-ultra :is(.community-tabs,.category-tabs,.compact-segmented,.mode-switch,.appearance-close,.icon-button){border:1px solid rgba(255,255,255,.78);background-color:rgba(250,253,252,.5);background-image:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.12) 54%,rgba(143,191,174,.13));box-shadow:0 8px 20px rgba(31,57,46,.12),inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(112,153,137,.18);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.performance-ultra .community-tabs:before,.performance-ultra :is(.cat-tab.active,.segment-button.active,.mode-button.active,.choice-button.selected,.purpose-button.selected,.distance-button.selected,.day-button.selected){border-color:rgba(255,255,255,.92);background-color:rgba(255,255,255,.54);background-image:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.18) 58%,rgba(128,184,163,.18));box-shadow:0 8px 18px rgba(29,53,43,.15),inset 0 1px #fff,inset 0 -2px 2px rgba(100,147,129,.2)}.performance-ultra .pressable{transform:translateZ(0);transition:transform var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) ease,box-shadow var(--motion-standard) var(--motion-ease-out),background-color var(--motion-standard) ease}.performance-ultra .pressable:active{transform:translate3d(0,1px,0) scale(.975);box-shadow:0 3px 10px rgba(25,48,39,.1),inset 0 2px 5px rgba(87,126,111,.16),inset 0 1px rgba(255,255,255,.8)}.performance-ultra.performance-ultra :is(.focus-primary,.primary-button,.setup-next,.generate-section .btn-primary,.community-btn--primary,.community-btn--publish,.appearance-done){border:1px solid rgba(255,255,255,.48);background-image:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 48%,rgba(20,39,31,.08));box-shadow:0 9px 20px rgba(28,52,42,.15),inset 0 1px rgba(255,255,255,.76),inset 0 -1px rgba(22,43,34,.12)}html[data-performance-mode=ultra] .uni-tabbar{border-top:1px solid rgba(255,255,255,.82)!important;background:rgba(248,251,250,.64)!important;box-shadow:0 -10px 30px rgba(26,48,39,.12),inset 0 1px rgba(255,255,255,.96);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}html[data-performance-mode=ultra] .uni-tabbar__icon{border:1px solid transparent;transition:transform var(--motion-standard) var(--motion-ease-out),background-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease}html[data-performance-mode=ultra] .uni-tabbar__item .uni-tabbar__bd{box-sizing:border-box;margin:3px 4px;border:1px solid transparent;border-radius:14px;transition:transform var(--motion-standard) var(--motion-ease-out),background-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease}html[data-performance-mode=ultra] .uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__bd{border-color:rgba(255,255,255,.84);background-color:rgba(255,255,255,.48);background-image:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.14) 60%,rgba(132,184,165,.14));box-shadow:0 7px 16px rgba(35,61,49,.14),inset 0 1px rgba(255,255,255,.9);transform:translate3d(0,-2px,0)}html[data-performance-mode=ultra] .uni-tabbar__item:has(img[src*=-active]) .uni-tabbar__icon{border-color:transparent;background:transparent!important;box-shadow:none;transform:none}@media (prefers-reduced-transparency: reduce){html[data-performance-mode=ultra],.performance-ultra{--app-backdrop: none;--app-nav-backdrop: none;--app-sheen: none}.performance-ultra :is(.modal-sheet,.schedule-sheet,.community-sheet,.appearance-sheet){backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-performance-mode=ultra],.performance-ultra{--app-surface: rgba(250, 253, 252, .96);--app-surface-strong: rgba(255, 255, 255, .98);--app-surface-solid: #fbfdfc;--app-control: rgba(255, 255, 255, .98);--app-nav: rgba(250, 252, 251, .98)}}
