*{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}.zy-icon[data-v-2722884f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.zy-icon-image[data-v-2722884f]{width:100%;height:100%;display:block}.zy-icon--sm[data-v-2722884f]{width:1rem;height:1rem}.zy-icon--md[data-v-2722884f]{width:1.5rem;height:1.5rem}.zy-icon--lg[data-v-2722884f]{width:2rem;height:2rem}.zy-icon--xl[data-v-2722884f]{width:2.5rem;height:2.5rem}.error-boundary[data-v-c7068353]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f7f4;padding:1.5rem}.eb-card[data-v-c7068353]{text-align:center;background:#fff;border-radius:.875rem;padding:2rem 1.25rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.06);max-width:18.75rem}.eb-icon[data-v-c7068353]{margin-bottom:.875rem}.eb-title[data-v-c7068353]{display:block;font-size:1.0625rem;font-weight:700;color:#1a1a1a;margin-bottom:.375rem}.eb-desc[data-v-c7068353]{display:block;font-size:.8125rem;color:#999;line-height:1.6;margin-bottom:1.25rem}.eb-actions[data-v-c7068353]{display:flex;gap:.625rem;margin-bottom:.75rem}.eb-btn[data-v-c7068353]{flex:1;padding:.75rem 0;border-radius:.75rem;font-size:.875rem;font-weight:600;text-align:center;border:none;cursor:pointer;transition:all .15s ease}.eb-btn-primary[data-v-c7068353]{background:#52a89a;color:#fff}.eb-btn-primary[data-v-c7068353]:active{opacity:.85;transform:scale(.97)}.eb-btn-secondary[data-v-c7068353]{background:#f5f7f4;color:#666;border:1px solid #E8EAE6}.eb-btn-secondary[data-v-c7068353]:active{background:#eee}.eb-hint[data-v-c7068353]{font-size:.6875rem;color:#bbb}:root{--zy-bg: #F8F7F2;--zy-bg-soft: #FCFBF7;--zy-surface: #FFFFFF;--zy-surface-muted: #F3F4F0;--zy-ink: #1F2925;--zy-sub: #60706A;--zy-muted: #98A49E;--zy-line: #E8E7E1;--zy-green: #4FAF98;--zy-green-deep: #2B6F62;--zy-green-soft: #EAF6F2;--zy-forest: #1F3D37;--zy-forest-2: #28564C;--zy-amber: #C08B4F;--zy-blue: #6D8FA0;--zy-red: #C96F64;--zy-red-soft: #FFF1F0;--zy-radius-sm: .5rem;--zy-radius-md: .6875rem;--zy-radius-lg: .9375rem;--zy-radius-sheet: 1.0625rem;--zy-shadow-card: 0 .375rem 1rem rgba(31,41,37,.06);--zy-shadow-float: 0 .625rem 1.5625rem rgba(31,41,37,.11);--zy-shadow-sheet: 0 -.625rem 1.5625rem rgba(31,41,37,.12);--zy-ease: cubic-bezier(.32,.72,0,1);--zy-text-boost: 1;--text-boost: var(--zy-text-boost);--zy-font-xs: calc(.75rem * var(--zy-text-boost));--zy-font-sm: calc(.84375rem * var(--zy-text-boost));--zy-font-base: calc(.96875rem * var(--zy-text-boost));--zy-font-md: calc(1.0625rem * var(--zy-text-boost));--zy-font-lg: calc(1.15625rem * var(--zy-text-boost));--zy-font-xl: calc(1.3125rem * var(--zy-text-boost));--zy-line-tight: 1.25;--zy-line-normal: 1.45;--zy-line-relaxed: 1.62;--zy-button-height: 3.25rem;--zy-button-height-sm: 2.375rem;--zy-button-height-lg: 3.5rem;--zy-bottom-button-height: 3.25rem;--zy-bottom-bar-pad-x: .75rem;--zy-bottom-bar-pad-y: .375rem;--zy-button-radius: .75rem;--zy-modal-title-font: var(--zy-font-md);--zy-modal-title-line: calc(var(--zy-font-md) * 1.24);--zy-modal-content-font: var(--zy-font-sm);--zy-modal-bottom-content-font: var(--zy-font-base);--zy-modal-action-font: var(--zy-font-sm);--zy-modal-sheet-action-font: var(--zy-font-md);--zy-sheet-title-font: var(--zy-font-lg);--zy-sheet-content-font: var(--zy-font-base);--zy-sheet-action-font: var(--zy-font-md);--color-primary: #52A89A;--color-primary-light: #E0F5EE;--color-primary-lighter: #EDFAF6;--color-primary-dark: #3D8E7D;--color-primary-darker: #2D7A6A;--gradient-primary: linear-gradient(135deg, #52A89A 0%, #3D8E7D 100%);--gradient-primary-soft: linear-gradient(135deg, #62BAA2 0%, #4A9E8C 100%);--gradient-warm: linear-gradient(135deg, #F97316 0%, #EA580C 100%);--gradient-cool: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);--gradient-purple: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--gradient-gold: linear-gradient(135deg, #FFB300 0%, #F59E0B 100%);--color-success: #22C55E;--color-success-bg: #ECFDF5;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-danger: #EF4444;--color-danger-bg: #FEF2F2;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--color-wx-green: #07C160;--color-text-primary: #1A1A1A;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-placeholder: #BBBBBB;--color-text-inverse: #FFFFFF;--color-bg-page: #F5F7F4;--color-bg-card: #FFFFFF;--color-bg-secondary: #FAFBFA;--color-bg-tertiary: #F7F8FA;--color-bg-overlay: rgba(0,0,0,.45);--color-border: #E8EAE6;--color-border-light: #F0F0F0;--color-border-focus: #52A89A;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-pill: 312.46875rem;--shadow-none: none;--shadow-xs: 0 .03125rem .09375rem rgba(0,0,0,.04);--shadow-sm: 0 .0625rem .25rem rgba(0,0,0,.06);--shadow-md: 0 .125rem .5rem rgba(0,0,0,.08);--shadow-lg: 0 .25rem 1rem rgba(0,0,0,.1);--shadow-xl: 0 .5rem 1.5rem rgba(0,0,0,.12);--shadow-brand: 0 .125rem .5rem rgba(82,168,154,.25);--shadow-brand-lg: 0 .25rem 1rem rgba(82,168,154,.18);--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-weight-regular: 400;--font-weight-reading: 400;--font-weight-title: 700;--font-weight-hero: 800;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .375rem;--spacing-md: .625rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--ease-default: cubic-bezier(.32, .72, 0, 1);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-gentle: cubic-bezier(.22, 1, .36, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}:root{--primary: var(--color-primary);--primary-light: var(--color-primary-light);--primary-dark: var(--color-primary-dark);--bg: var(--color-bg-page);--surface: var(--color-bg-card);--text: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--border: var(--color-border);--danger: var(--color-danger);--success: var(--color-success);--warning: var(--color-warning);--info: var(--color-info);--radius-card: var(--radius-md);--shadow-sm: var(--shadow-xs);--shadow-md: var(--shadow-md);--ease-out: var(--ease-out);--ease-in-out: var(--ease-in-out);--bg-primary: var(--color-bg-page);--bg-secondary: var(--color-bg-secondary);--bg-card: var(--color-bg-card);--brand-color: var(--color-primary);--brand-light: var(--color-primary-light);--radius-btn: var(--radius-pill);--radius-card-lg: var(--radius-lg);--shadow-card: var(--shadow-sm);--shadow-float: var(--shadow-md);--shadow-elevated: var(--shadow-lg)}.dark-theme,.theme-dark,[data-theme=dark]{--zy-bg: #121815;--zy-bg-soft: #151C19;--zy-surface: #18201D;--zy-surface-muted: #202A25;--zy-ink: #EEF4F0;--zy-sub: #B7C3BD;--zy-muted: #84918B;--zy-line: #27322D;--zy-green: #7DD8BE;--zy-green-deep: #9EE8CF;--zy-green-soft: #14231F;--zy-forest: #DDEBE5;--zy-forest-2: #BFE4D8;--zy-red: #F09B92;--zy-red-soft: #34211F;--zy-shadow-card: none;--zy-shadow-float: 0 .5625rem 1.375rem rgba(0,0,0,.24);--zy-shadow-sheet: 0 -.625rem 1.5625rem rgba(0,0,0,.32);--color-primary: #7DD8BE;--color-primary-light: #2D4A3E;--color-primary-lighter: #1E3329;--color-primary-dark: #9EE8CF;--gradient-primary: linear-gradient(135deg, #7DD8BE 0%, #52A89A 100%);--color-text-primary: #E8E8E8;--color-text-secondary: #A0A0A0;--color-text-tertiary: #666666;--color-bg-page: #121212;--color-bg-card: #1C1C1C;--color-bg-secondary: #1E1E1E;--color-bg-tertiary: #252525;--color-border: #2A2A2A;--color-border-light: #333333;--shadow-xs: 0 .03125rem .09375rem rgba(0,0,0,.2);--shadow-sm: 0 .0625rem .25rem rgba(0,0,0,.3);--shadow-md: 0 .125rem .5rem rgba(0,0,0,.35);--shadow-lg: 0 .25rem 1rem rgba(0,0,0,.4)}.text-small{--zy-text-boost: .96}.text-normal{--zy-text-boost: 1}.text-large{--zy-text-boost: 1.08}.text-xlarge{--zy-text-boost: 1.16}.wallet-bottom-bar,.phone-bottom-bar,.floating-actions,.fixed-actions,.bottom-action-bar,.poster-actions,.floating-generate,.selection-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:60;box-sizing:border-box!important;padding:var(--zy-bottom-bar-pad-y) var(--zy-bottom-bar-pad-x) calc(var(--zy-bottom-bar-pad-y) + env(safe-area-inset-bottom))!important}.bottom-action-bar,.fixed-actions,.floating-actions,.wallet-bottom-bar,.phone-bottom-bar{min-height:calc(var(--zy-bottom-button-height) + var(--zy-bottom-bar-pad-y) * 2 + env(safe-area-inset-bottom))}.wallet-bottom-bar uni-button,.wallet-bottom-bar .btn-recharge,.phone-bottom-bar uni-button,.phone-bottom-bar .btn-next-step,.floating-actions uni-button,.floating-actions .float-btn,.fixed-actions uni-button,.fixed-actions .primary-btn,.fixed-actions .secondary-btn,.bottom-action-bar uni-button,.bottom-action-bar .primary-btn,.bottom-action-bar .secondary-btn,.poster-actions uni-button,.selection-bar uni-button{height:var(--zy-bottom-button-height)!important;min-height:var(--zy-bottom-button-height)!important;line-height:1.2!important;border-radius:var(--zy-button-radius)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.nav-back-btn,.q-back,.back-btn{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important;border-radius:50%!important;background:rgba(246,247,247,.96)!important;border:.03125rem solid rgba(31,41,37,.08)!important;box-shadow:0 .25rem .625rem rgba(31,61,55,.043)!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-tap-highlight-color:transparent}.nav-back-btn:active,.q-back:active,.back-btn:active{transform:scale(.94)!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}#app-container{width:100%;min-height:100vh;background:var(--zy-host-bg, var(--zy-bg, #F8F7F2))}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fff}.loading-mascot{margin-bottom:20px;animation:gentle-bounce 2s ease-in-out infinite}.loading-text{font-size:16px;color:#999;font-weight:500}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}html,body{margin:0;padding:0;width:100%;height:100%}uni-page-body{font-family:var(--font-family);background-color:var(--zy-host-bg, var(--zy-bg, #F8F7F2));color:#1a1a1a;font-size:14px;line-height:1.5;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}body{background-color:var(--zy-host-bg, var(--zy-bg, #F8F7F2))}uni-view,uni-text,uni-button,uni-input,uni-textarea{font-family:var(--font-family)}.hero-title,.hero-title-main,.section-title,.report-name,.page-title,.panel-title,.nav-title{font-family:var(--font-family-display);font-weight:var(--font-weight-title, 700);letter-spacing:-.02em}.page,.page-container,.zy-app-page{--zy-text-boost: 1;--text-boost: var(--zy-text-boost);--zy-chat-title-font: 1.0625rem;--zy-chat-subtitle-font: 1rem;--zy-chat-body-font: .96875rem;--zy-chat-small-font: .8125rem;width:100%;height:100vh;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--zy-bg, var(--bg, #F8F7F2))}.text-small{--zy-text-boost: .92;--text-boost: var(--zy-text-boost);--zy-chat-title-font: 1rem;--zy-chat-subtitle-font: .9375rem;--zy-chat-body-font: .90625rem;--zy-chat-small-font: .75rem;--zy-button-height: 3rem;--zy-button-height-sm: 2.1875rem;--zy-button-height-lg: 3.25rem;--zy-bottom-button-height: 3.125rem}.text-large{--zy-text-boost: 1.12;--text-boost: var(--zy-text-boost);--zy-chat-title-font: 1.1875rem;--zy-chat-subtitle-font: 1.09375rem;--zy-chat-body-font: 1.0625rem;--zy-chat-small-font: .90625rem;--zy-button-height: 3.5rem;--zy-button-height-sm: 2.625rem;--zy-button-height-lg: 3.8125rem;--zy-bottom-button-height: 3.6875rem}.text-xlarge{--zy-text-boost: 1.24;--text-boost: var(--zy-text-boost);--zy-chat-title-font: 1.3125rem;--zy-chat-subtitle-font: 1.21875rem;--zy-chat-body-font: 1.1875rem;--zy-chat-small-font: 1rem;--zy-button-height: 3.8125rem;--zy-button-height-sm: 2.875rem;--zy-button-height-lg: 4.125rem;--zy-bottom-button-height: 4rem}.page-scroll,.page-content,.main-scroll,.zy-page-scroll{flex:1;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch}.zy-nav-bar{flex-shrink:0}uni-view{display:block;box-sizing:border-box}uni-text{display:inline;font-size:inherit;color:inherit}uni-image{display:inline-block;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden}uni-scroll-view{display:block;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.uni-page-refresh,.uni-page-refresh__spinner,.uni-page-refresh__path{color:#111!important;border-color:#111!important;stroke:#111!important}uni-button{margin:0;padding:0;border:none;background:none;font-size:inherit;line-height:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}uni-button:after{display:none!important}uni-view,uni-text,uni-image,uni-scroll-view,uni-input,uni-button,uni-textarea{box-sizing:border-box}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpPanel{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gentlePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes focusGlow{0%{box-shadow:0 0 rgba(82,168,154,.15)}to{box-shadow:0 0 0 4px rgba(82,168,154,0)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.theme-eyeCare,.page-container.theme-eyeCare,.pref-page.theme-eyeCare,.album-page.theme-eyeCare,.poster-page.theme-eyeCare{--zy-bg: #F4ECD6;--zy-bg-soft: #F4ECD6;--zy-surface: #FFF8E8;--zy-surface-muted: #F8EED7;--zy-line: #E4D6B8;--zy-ink: #312B20;--zy-sub: #7B705D;--zy-muted: #A29680;--zy-green: #9B7D4C;--zy-green-deep: #7D6238;--zy-green-soft: #F8EED7;--primary: #9B7D4C;--primary-deep: #7D6238;--primary-dark: #7D6238;--primary-soft: #F8EED7;--green: #9B7D4C;--green-soft: #F8EED7;--pri: #9B7D4C;--pri-deep: #7D6238;background-color:#f4ecd6}.theme-eyeCare uni-scroll-view,.theme-eyeCare .page-scroll,.theme-eyeCare .content-scroll{background-color:inherit}.theme-eyeCare .filter-chip.active,.theme-eyeCare .filter-tab.active,.theme-eyeCare .tab-item.active,.theme-eyeCare .type-chip.active,.theme-eyeCare .role-card.active,.theme-eyeCare .voice-chip.active,.theme-eyeCare .report-pref-chip.active,.theme-eyeCare .option-item.selected,.theme-eyeCare .vac-card--completed,.theme-eyeCare .empty-icon,.theme-eyeCare .section-pill,.theme-eyeCare .reward-strip,.theme-eyeCare .flow-note,.theme-eyeCare .act-icon,.theme-eyeCare .pi-icon--forest,.theme-eyeCare .row-icon--eye-care,.theme-eyeCare .age-stage-badge,.theme-eyeCare .quality-score-wrap{background:#f8eed7!important;background-image:none!important;border-color:#d8c69f!important;color:#7d6238!important;box-shadow:none!important}.theme-eyeCare .primary-btn,.theme-eyeCare .btn-primary,.theme-eyeCare .btn-recharge,.theme-eyeCare .btn-generate,.theme-eyeCare .btn-save,.theme-eyeCare .btn-submit,.theme-eyeCare .btn-next,.theme-eyeCare .empty-btn,.theme-eyeCare .task-btn,.theme-eyeCare .sheet-btn--primary,.theme-eyeCare .sheet-action-btn,.theme-eyeCare .float-btn--primary,.theme-eyeCare .detail-btn--primary,.theme-eyeCare .detail-footer-btn--primary,.theme-eyeCare .mp-save,.theme-eyeCare .bs-btn,.theme-eyeCare .join-primary-btn,.theme-eyeCare .fpc-select-btn,.theme-eyeCare .plan-step-index,.theme-eyeCare .hero-mark{background:#7d6238!important;background-image:none!important;border-color:#7d6238!important;color:#fff8e8!important;box-shadow:none!important}.theme-eyeCare .progress-fill,.theme-eyeCare .task-progress-fill,.theme-eyeCare .cd-bar,.theme-eyeCare .radar-spoke,.theme-eyeCare .radar-fill,.theme-eyeCare .quote-dot,.theme-eyeCare .breathing-dot,.theme-eyeCare .trend-tab-e__indicator,.theme-eyeCare .trend-segment--today,.theme-eyeCare .stb-bar{background:#9b7d4c!important;background-image:none!important;border-color:#7d6238!important;box-shadow:none!important}.theme-eyeCare .floating-actions,.theme-eyeCare .floating-generate,.theme-eyeCare .records-sticky-shell,.theme-eyeCare .order-sticky-shell,.theme-eyeCare .bottom-sheet .bs-btns,.theme-eyeCare .bim-actions,.theme-eyeCare .quick-tag-bar:before,.theme-eyeCare .plan-brief:before,.theme-eyeCare .radar-canvas-wrap,.theme-eyeCare .avatar-empty,.theme-eyeCare .hero-card,.theme-eyeCare .soul-card,.theme-eyeCare .countdown-card{background:#f4ecd6!important;background-image:none!important;box-shadow:none!important}.theme-eyeCare .card,.theme-eyeCare .panel,.theme-eyeCare .sheet,.theme-eyeCare .modal,.theme-eyeCare .popover,.theme-eyeCare .bubble-menu-popover,.theme-eyeCare .bubble-menu-arrow{background-image:none!important}.theme-eyeCare.page-container,.page-container.theme-eyeCare,.theme-eyeCare.pref-page,.pref-page.theme-eyeCare,.theme-eyeCare.privacy-page,.theme-eyeCare.album-page,.theme-eyeCare.poster-page,.theme-eyeCare.page,.page.theme-eyeCare,.theme-eyeCare.msg-page,.msg-page.theme-eyeCare,.theme-eyeCare.member-page,.member-page.theme-eyeCare,.theme-eyeCare.invite-page,.theme-eyeCare.pdf-page,.pdf-page.theme-eyeCare{background:#f4ecd6!important}.theme-eyeCare .settings-group,.theme-eyeCare .settings-card,.theme-eyeCare .perm-card,.theme-eyeCare .date-card,.theme-eyeCare .stats-section,.theme-eyeCare .chart-section,.theme-eyeCare .food-entry-card,.theme-eyeCare .form-card,.theme-eyeCare .contact-card,.theme-eyeCare .faq-list,.theme-eyeCare .bottom-sheet,.theme-eyeCare .member-card,.theme-eyeCare .memory-pref,.theme-eyeCare .empty-state,.theme-eyeCare .quota-card,.theme-eyeCare .baby-focus-card,.theme-eyeCare .voice-card,.theme-eyeCare .switch-card,.theme-eyeCare .plain-card,.theme-eyeCare .section-card,.theme-eyeCare .baby-summary-card,.theme-eyeCare .report-hero,.theme-eyeCare .report-sheet,.theme-eyeCare .share-sheet,.theme-eyeCare .wallet-card,.theme-eyeCare .order-card,.theme-eyeCare .record-card,.theme-eyeCare .message-card{background:#fff8e8!important;border-color:#e4d6b8!important;box-shadow:none!important}.theme-eyeCare .quiet-input,.theme-eyeCare .voice-chip,.theme-eyeCare .segmented-control,.theme-eyeCare .report-pref-chip,.theme-eyeCare .danger-item,.theme-eyeCare .btn-logout,.theme-eyeCare .ep-panel,.theme-eyeCare .setting-row:active,.theme-eyeCare .perm-row:active,.theme-eyeCare .settings-item:active,.theme-eyeCare .mode-tabs,.theme-eyeCare .mt-tab.active,.theme-eyeCare .arrow-btn,.theme-eyeCare .filter-chip,.theme-eyeCare .type-chip,.theme-eyeCare .textarea-wrap,.theme-eyeCare .input-wrap,.theme-eyeCare .role-card,.theme-eyeCare .form-input,.theme-eyeCare .focus-tag,.theme-eyeCare .tone-picker{background:#f8eed7!important;border-color:#e4d6b8!important;box-shadow:none!important}.input-wrap,.textarea-wrap,.val-input-wrap,.phone-card-input,.form-input,.form-textarea,.fg-input,.fg-textarea,.detail-note-input,.pm-input,.zy-input{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.input-wrap.focused,.textarea-wrap.focused,.val-input-wrap.focused,.phone-card-input.focused,.form-input:focus,.form-textarea:focus,.fg-input:focus,.fg-textarea:focus,.detail-note-input:focus,.pm-input:focus,.zy-input--focused{border-color:var(--zy-green, #52A89A)!important;box-shadow:0 0 0 .15625rem rgba(82,168,154,.12)!important;background:#fff!important}.theme-eyeCare .input-wrap.focused,.theme-eyeCare .textarea-wrap.focused,.theme-eyeCare .val-input-wrap.focused,.theme-eyeCare .phone-card-input.focused,.theme-eyeCare .form-input:focus,.theme-eyeCare .form-textarea:focus,.theme-eyeCare .fg-input:focus,.theme-eyeCare .fg-textarea:focus,.theme-eyeCare .detail-note-input:focus,.theme-eyeCare .pm-input:focus,.theme-eyeCare .zy-input--focused{background:#fff8e8!important;border-color:#b99b64!important;box-shadow:0 0 0 .15625rem rgba(155,125,76,.14)!important}.theme-eyeCare .row-title,.theme-eyeCare .page-title,.theme-eyeCare .section-title{color:var(--zy-ink)!important}.theme-eyeCare .row-desc,.theme-eyeCare .section-label{color:var(--zy-sub)!important}.theme-eyeCare.theme-eyeCare .filter-chip.active,.theme-eyeCare.theme-eyeCare .filter-tab.active,.theme-eyeCare.theme-eyeCare .tx-filter-tab.active,.theme-eyeCare.theme-eyeCare .type-chip.active,.theme-eyeCare.theme-eyeCare .tab-item.active,.theme-eyeCare.theme-eyeCare .mt-tab.active,.theme-eyeCare.theme-eyeCare .trend-tab-e.active,.theme-eyeCare.theme-eyeCare .role-card.active,.theme-eyeCare.theme-eyeCare .voice-chip.active,.theme-eyeCare.theme-eyeCare .report-pref-chip.active,.theme-eyeCare.theme-eyeCare .option-item.selected,.theme-eyeCare.theme-eyeCare .pkg-card.selected,.theme-eyeCare.theme-eyeCare .pay-channel-option.active,.theme-eyeCare.theme-eyeCare .answer-chip.active,.theme-eyeCare.theme-eyeCare .gender-option.active,.theme-eyeCare.theme-eyeCare .baby-picker-item.active,.theme-eyeCare.theme-eyeCare .mood-chip.active,.theme-eyeCare.theme-eyeCare .step-dot.active,.theme-eyeCare.theme-eyeCare .relation-item.strong,.theme-eyeCare.theme-eyeCare .quality-score-wrap,.theme-eyeCare.theme-eyeCare .age-stage-badge,.theme-eyeCare.theme-eyeCare .empty-icon,.theme-eyeCare.theme-eyeCare .row-icon--eye-care,.theme-eyeCare.theme-eyeCare .pi-icon--forest,.theme-eyeCare.theme-eyeCare .hero-mark,.theme-eyeCare.theme-eyeCare .section-pill,.theme-eyeCare.theme-eyeCare .reward-strip,.theme-eyeCare.theme-eyeCare .flow-note,.theme-eyeCare.theme-eyeCare .act-icon,.theme-eyeCare.theme-eyeCare .advice-icon,.theme-eyeCare.theme-eyeCare .fl-share,.theme-eyeCare.theme-eyeCare .summary-switch-btn{background:#f8eed7!important;background-color:#f8eed7!important;background-image:none!important;border-color:#e4d6b8!important;color:#7d6238!important;box-shadow:none!important}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-center{text-align:center}.text-bold{font-weight:600}.font-sm{font-size:12px}.font-base{font-size:14px}.font-lg{font-size:18px}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,rgba(82,168,154,.25) 0%,transparent 70%);transform:scale(0);opacity:0;pointer-events:none}.ripple:active:after{animation:ripple .5s ease-out forwards}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:200% 100%;animation:shimmerSlide 1.5s ease-in-out infinite;border-radius:var(--radius-sm, .375rem)}.focus-brand:focus,.focus-brand:focus-within{outline:none;border-color:var(--primary);animation:focusGlow .8s ease-out forwards}.uni-picker-action-confirm,.uni-picker__action-confirm,.uni-picker-header .confirm,.uni-picker-header__confirm,.uni-picker-toggle .uni-picker-action:last-child,.uni-picker-custom .uni-picker-action:last-child{color:var(--zy-green-deep, #2B6F62)!important}.uni-picker-action-cancel,.uni-picker__action-cancel,.uni-picker-header .cancel,.uni-picker-header__cancel,.uni-picker-toggle .uni-picker-action:first-child,.uni-picker-custom .uni-picker-action:first-child{color:var(--zy-sub, #60706A)!important}uni-input::-moz-placeholder,uni-textarea::-moz-placeholder{color:var(--zy-placeholder, #8C8578)!important;font-weight:400!important}uni-input::placeholder,uni-textarea::placeholder,.ph-gray,.phg,.form-placeholder,.pci-ph{color:var(--zy-placeholder, #8C8578)!important;font-weight:400!important}.theme-eyeCare uni-input::-moz-placeholder,.theme-eyeCare uni-textarea::-moz-placeholder{color:#a29680!important}.theme-eyeCare uni-input::placeholder,.theme-eyeCare uni-textarea::placeholder,.theme-eyeCare .ph-gray,.theme-eyeCare .phg,.theme-eyeCare .form-placeholder,.theme-eyeCare .pci-ph{color:#a29680!important}.breathe-hint{animation:gentlePulse 2.5s ease-in-out infinite}.font-xl{font-size:22px}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:.375rem}.gap-md{gap:.625rem}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.p-sm{padding:.375rem}.p-md{padding:.625rem}.p-lg{padding:1rem}.mt-sm{margin-top:.375rem}.mt-md{margin-top:.625rem}.mt-lg{margin-top:1rem}.mb-sm{margin-bottom:.375rem}.mb-md{margin-bottom:.625rem}.mb-lg{margin-bottom:1rem}.cursor-pointer{cursor:pointer}.select-none{-moz-user-select:none;user-select:none;-webkit-user-select:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animate-fade-in-up{animation:fadeInUp .35s var(--ease-gentle, var(--ease-out))}.animate-scale-in{animation:scaleIn .3s var(--ease-gentle, var(--ease-out))}.animate-msg-in{animation:msgSlideIn .35s var(--ease-gentle, var(--ease-out))}
