*{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-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@layer xuange-button-policy{:is(uni-button,[role=button],[role=tab],uni-input[type=button],uni-input[type=submit],uni-input[type=reset],a.button,a.btn,a.primary,a.support-save){border:0!important;-o-border-image:none!important;border-image:none!important;box-shadow:none!important;outline:none!important}:is(uni-button,[role=button],[role=tab],uni-input[type=button],uni-input[type=submit],uni-input[type=reset],a.button,a.btn,a.primary,a.support-save):focus-visible{background-image:linear-gradient(rgba(191,163,108,.333),rgba(191,163,108,.333))!important}uni-button:after{border:0!important;box-shadow:none!important}}#cx-collection-tabs{display:flex;align-items:center;gap:16px}#cx-record-count{margin-left:auto;font-size:16px;font-weight:400;white-space:nowrap}uni-tabbar.uni-tabbar-bottom .uni-tabbar{bottom:var(--browser-bottom,0px);background-color:#fcfdfd!important;padding-bottom:env(safe-area-inset-bottom,0px);backdrop-filter:none!important;transform:translateZ(0);isolation:isolate}uni-tabbar.uni-tabbar-bottom .uni-tabbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:80px;background:inherit;pointer-events:none}html[data-mobile-theme=night] uni-tabbar.uni-tabbar-bottom .uni-tabbar{background-color:#0b1826!important}html[data-keyboard=true] uni-tabbar.uni-tabbar-bottom{visibility:hidden}@font-face{font-family:Xuange Reading Song;src:url(/mobile/assets/xuange-reading-song-PEnvozso.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}uni-page-body{--serif:"Xuange Reading Song","Songti SC","STSong","SimSun",system-ui,sans-serif}.relation-experience .nav-name,.relation-experience .score-rank,.relation-experience .section-heading,.mobile-reading .section-heading,.mobile-reading .small-title,.mobile-reading .tile-title,.mobile-reading .profile-title,.relationship-reading .theme-name{font-family:var(--serif)!important}.mobile-reading .portrait-heading>uni-text,.mobile-reading .detail-title,.relationship-reading .relationship-title,.relation-experience .detail-title{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif!important}html,body,uni-view,uni-text,p,span,uni-label{cursor:default;caret-color:transparent}uni-button,a,[role=button]{cursor:pointer}uni-input,uni-textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],[contenteditable=true] *{cursor:text;caret-color:auto}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}uni-page-body{--paper: #f3f5f6;--surface: #fcfdfd;--accent: #284d69;--ink: #203749;--muted: #6c7f8e;--line: #dce4e9;--field: #eef2f5;--tint: #e2ebf2;--serif: "Xuange Reading Song", "Songti SC", "STSong", "SimSun", system-ui, sans-serif}uni-page-body{background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7}body{background:var(--paper)}uni-view,uni-button,uni-input,uni-textarea{box-sizing:border-box}uni-button{font-size:16px;line-height:1.5;min-height:48px;margin:0;padding:12px 18px;background:var(--field);color:var(--ink);border-radius:14px}uni-button:after{border:0}uni-button:not([size=mini]){margin-left:0;margin-right:0}uni-button[disabled]{opacity:.5}.page{min-height:calc(100vh - var(--window-top, 0px) - var(--window-bottom, 0px));max-width:920px;margin:auto;padding:18px 18px calc(28px + env(safe-area-inset-bottom))}.title{font-family:var(--serif);font-size:24px;line-height:1.4;letter-spacing:2px;display:block;margin:6px 0 20px}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--muted)}.muted{color:var(--muted);font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px;overflow-wrap:anywhere}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stack>*{margin-bottom:14px}.primary{background:var(--accent);color:#fff}.error{background:#f7e3da;color:#873d27;padding:12px;border-radius:12px;margin:12px 0}.field{margin-bottom:18px}.label{display:block;font-size:14px;color:var(--muted);margin-bottom:7px}uni-input,uni-textarea,.picker{background:var(--field);border:1px solid var(--line);border-radius:12px;width:100%;padding:12px;min-height:48px}uni-input{height:50px}uni-textarea{height:110px}uni-input,uni-textarea{width:100%;max-width:100%}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link{background:transparent;color:var(--accent)}.section{font-size:17px;font-weight:500;display:block;margin:12px 0}.body-copy{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.chip{background:var(--field);padding:5px 10px;border-radius:12px;font-size:13px}.wide{width:100%}@media(min-width:700px){.page{padding:32px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.page{animation:page-in .22s ease-out}.page uni-button,.conversation uni-button{line-height:1.5}uni-button{font-family:inherit;cursor:pointer;transition:background .16s,transform .16s;touch-action:manipulation}[role=button],.select-trigger,.region-value{touch-action:manipulation}.segmented uni-button,.sex-control uni-button,.sheet-option,.synastry-system-options uni-button{transition:none!important}uni-button:active{transform:scale(.98)}uni-button.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}uni-button.link{background:transparent;color:var(--accent)}uni-button:after{border:none!important}uni-input:focus-within,uni-textarea:focus-within{border-color:var(--accent)}.picker{padding-right:34px}.segmented{display:flex;padding:4px;background:var(--field);border-radius:12px;gap:4px}.segmented uni-button{flex:1;padding:10px 6px;min-height:44px;font-size:14px;background:transparent;color:var(--muted);border-radius:9px}.segmented uni-button.active{background:var(--selection-fill, #284d69)!important;color:var(--selection-text, #ffffff)!important;border:0!important;font-weight:600;box-shadow:none}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 14px}.section-heading .section{margin:0;font-family:var(--serif)}.empty-symbol{display:block;font:44px var(--serif);color:#9aaebd;margin:12px 0}@keyframes page-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page .link{font-size:14px;min-height:44px;padding:10px 12px}.page uni-input,.page uni-textarea{font-size:14px}.page .body-copy{font-size:15px;line-height:1.85}.page .primary{font-size:15px;min-height:46px;padding:11px 16px;border-radius:12px}.page .primary[disabled],.conversation .primary[disabled]{background:#d9e3eb!important;color:#536e82!important;border-color:transparent!important;opacity:1}.page .stack>:last-child{margin-bottom:0}.page .card>.section:first-child{margin-top:0}.page .segmented{border-radius:11px}.page .segmented uni-button{font-size:13px}.selection-mark{display:inline-block;position:relative;width:16px;height:16px;flex-shrink:0;border:1px solid #bacbd7;vertical-align:middle;margin-right:2px;box-sizing:border-box}.selection-mark.checked{border-color:transparent}.selection-mark.checked:after{content:"";position:absolute;left:4px;top:0;width:6px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);border-radius:0}.expand-sign{display:inline-block;position:relative;width:14px;height:14px;flex-shrink:0;color:var(--accent)}.expand-sign:before,.expand-sign:after{content:"";position:absolute;background:currentColor;left:1px;top:6px;width:12px;height:1px}.expand-sign:after{transform:rotate(90deg)}.expand-sign.expanded:after{display:none}html,body,#app{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}uni-page-body,.page{overscroll-behavior-y:none}.page uni-input,.page uni-textarea,.conversation uni-input,.conversation uni-textarea{font-size:16px}.night-theme{min-height:calc(100vh - var(--window-top,44px) - var(--window-bottom,0px));color-scheme:dark}.night-theme .card,.night-theme .course-card,.night-theme .lesson,.night-theme .selection-sheet,.night-theme .sky-sheet,.night-theme .export-sheet,.night-theme .chart-action-bar,.night-theme .composer,.night-theme .message-composer{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.night-theme uni-input,.night-theme uni-textarea,.night-theme .picker,.night-theme .select-trigger,.night-theme .segmented,.night-theme .menu-detail,.night-theme .report-row.head,.night-theme .report-row.section,.night-theme .report-row .day-column{background:var(--field)!important;color:var(--ink)!important;border-color:var(--line)!important}.night-theme .primary{background:var(--button)!important;color:var(--button-ink)!important;border-color:transparent!important;box-shadow:none!important}.night-theme .segmented .active{background:var(--selection-fill,#ffffff)!important;color:var(--selection-text,#203749)!important;border:0!important;box-shadow:none!important}.night-theme .chart-form .grid>uni-view,.night-theme .chart-form .advanced,.night-theme .chart-form .place-choice{border-color:var(--line)!important}.night-theme .primary[disabled]{background:#263b4c!important;color:#92a7b8!important}.night-theme .title,.night-theme .section,.night-theme .course-title,.night-theme .record-name,.night-theme .report-row,.night-theme .body-copy,.night-theme .knowledge-copy{color:var(--ink)!important}.night-theme .muted,.night-theme .label,.night-theme .course-meta,.night-theme .record-location,.night-theme .record-date,.night-theme .person-region{color:var(--muted)!important}.night-theme .sheet-option,.night-theme .variant-options uni-button,.night-theme .export-options uni-button,.night-theme .format-options uni-button,.night-theme .quiz,.night-theme .save-action,.night-theme .selection-preview{background:var(--field)!important;color:var(--ink)!important;border-color:var(--line)!important}.night-theme .sheet-option.selected,.night-theme .variant-options uni-button.active{background:var(--tint)!important;border-color:var(--accent)!important}.night-theme .format-options uni-button.active{background:var(--selection-fill,#ffffff)!important;color:var(--selection-text,#203749)!important;border:0!important;box-shadow:none!important}.night-theme .sky-sheet-heading uni-button,.night-theme .large-avatar{background:var(--field)!important;color:var(--ink)!important;box-shadow:none}.night-theme .signout-action{background:var(--surface)!important;color:#e7ac92!important}.night-theme .record-main{color:var(--ink)!important}.night-theme .record-card,.night-theme .report-row,.night-theme .menu-items>uni-button{border-color:var(--line)!important}.night-theme .date-wheel{background:var(--surface)!important;color:var(--ink)!important}.night-theme .wheel-value{color:var(--ink)!important}.night-theme .sheet-close,.night-theme .link{color:var(--accent)!important}.starsea-page{background:radial-gradient(ellipse at 70% 65%,#16253c,#081321 55%,#060e1a)!important;color:#dce5ed!important}.night-theme .uni-picker-view-mask{background-image:linear-gradient(var(--surface),transparent),linear-gradient(transparent,var(--surface))!important}.night-theme uni-button{color:var(--ink)}.night-theme .archive-label,.night-theme .system-name,.night-theme .system-mark{color:var(--ink)!important}.night-theme .birth-entry{background:linear-gradient(145deg,#182d40,#111f2e)!important;border-color:var(--line)!important;color:var(--ink)!important}.night-theme .birth-entry:first-child{background:linear-gradient(145deg,#29495f,#1c3447)!important}.night-theme .resume-row{background:var(--tint)!important;color:var(--ink)!important}.night-theme .report-row .day{background:var(--tint)!important}.night-theme .secondary{background:var(--field)!important;color:var(--ink)!important;border-color:var(--line)!important}.night-theme .export-options uni-button[aria-pressed=true]{background:var(--tint)!important;color:var(--ink)!important;border-color:var(--accent)!important}.night-theme .archive-entry uni-image,.night-theme .masthead uni-image{filter:brightness(1.9) saturate(.6)}html[data-mobile-theme=night] uni-page-body,html[data-mobile-theme=night] body{background:#081321}html[data-mobile-theme=night] uni-tabbar img{filter:brightness(1.7) saturate(.7)}.starsea-page:not(.night-theme){background:radial-gradient(ellipse at 55% 58%,#d9e5ed,#e7edf1 52%,#f3f5f6)!important;color:#283d4a!important}.starsea-page:not(.night-theme) .sky-title,.starsea-page:not(.night-theme) .sky-actions uni-button{color:#283d4a}.starsea-page:not(.night-theme) .sky-kicker,.starsea-page:not(.night-theme) .sky-summary,.starsea-page:not(.night-theme) .sky-summary uni-button,.starsea-page:not(.night-theme) .sky-filter-row uni-button,.starsea-page:not(.night-theme) .sky-footer,.starsea-page:not(.night-theme) .scene-caption{color:#536e82}.starsea-page:not(.night-theme) .sky-actions uni-image{filter:none}.starsea-page:not(.night-theme) .sky-filter-row uni-button.active{background:#284d69;color:#f6f8f9;border-color:#284d69}.starsea-page:not(.night-theme) .demo-tag{color:#7d6540}.starsea-page:not(.night-theme) .galaxy-stage{background:radial-gradient(ellipse at 49% 46%,#acc3d533,transparent 68%)}.starsea-page:not(.night-theme) .galaxy-canvas{filter:invert(1) hue-rotate(180deg);opacity:.85}.starsea-page:not(.night-theme) .nebula{opacity:.45}.starsea-page:not(.night-theme) .galaxy-haze{opacity:.3}.starsea-page:not(.night-theme) .region-label{filter:brightness(.6) saturate(.8);opacity:1}.starsea-page:not(.night-theme) .region-label>uni-text+uni-text{opacity:.85}.starsea-page:not(.night-theme) .person-star>uni-text{color:#283d4a;text-shadow:0 1px 4px #f6f8f9}.starsea-page:not(.night-theme) .person-light{background:#34566f;box-shadow:0 0 0 2px rgba(246,248,249,.733),0 0 12px 3px rgba(var(--star-color),.6)}.starsea-page:not(.night-theme) .scene-controls uni-button,.starsea-page:not(.night-theme) .scene-caption uni-button,.starsea-page:not(.night-theme) .sky-footer uni-button{background:rgba(246,248,249,.875);color:#34566f;border-color:#b0c1cd}.starsea-page:not(.night-theme) .sky-footer{border-color:#b0c1cd}.starsea-page:not(.night-theme) .sky-invitation{color:#283d4a;text-shadow:0 1px 8px #f6f8f9}.starsea-page:not(.night-theme) .sky-subtitle,.starsea-page:not(.night-theme) .space-compass{color:#647c8c}@keyframes sheet-rise{0%{transform:translateY(102%);opacity:.65}to{transform:translateY(0);opacity:1}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet-motion-enter-active,.sheet-motion-leave-active,.popup-motion-enter-active,.popup-motion-leave-active,.backdrop-motion-enter-active,.backdrop-motion-leave-active{transition:opacity .36s cubic-bezier(.22,.8,.3,1)!important}.sheet-motion-enter-active .picker-panel,.sheet-motion-leave-active .picker-panel,.panel-motion-enter-active,.panel-motion-leave-active{transition:transform .36s cubic-bezier(.22,.8,.3,1)!important;will-change:transform;animation:none!important}.sheet-motion-enter-active .picker-backdrop,.sheet-motion-leave-active .picker-backdrop{transition:opacity .36s cubic-bezier(.22,.8,.3,1)}.sheet-motion-enter-from .picker-panel,.sheet-motion-leave-to .picker-panel,.panel-motion-enter-from,.panel-motion-leave-to{transform:translateY(105%)!important}.sheet-motion-enter-from .picker-backdrop,.sheet-motion-leave-to .picker-backdrop,.backdrop-motion-enter-from,.backdrop-motion-leave-to,.popup-motion-enter-from,.popup-motion-leave-to{opacity:0}.popup-motion-enter-active .support-qr-large,.popup-motion-leave-active .support-qr-large{transition:transform .36s cubic-bezier(.22,.8,.3,1)}.popup-motion-enter-from .support-qr-large,.popup-motion-leave-to .support-qr-large{transform:translateY(40px) scale(.94)}.sheet-motion-leave-active,.panel-motion-leave-active,.popup-motion-leave-active{pointer-events:none}.sheet-motion-leave-active,.popup-motion-leave-active,.backdrop-motion-leave-active,.sheet-motion-leave-active .picker-panel,.sheet-motion-leave-active .picker-backdrop,.panel-motion-leave-active,.popup-motion-leave-active .support-qr-large{transition-duration:.32s!important}@media(prefers-reduced-motion:reduce){.selection-sheet,.export-sheet,.sky-sheet.rising,.sheet-mask,.export-mask,.sky-mask,.support-overlay{animation:none!important}[class*=-motion-enter-],[class*=-motion-leave-],[class*=-motion-enter-] .picker-panel,[class*=-motion-leave-] .picker-panel,[class*=-motion-enter-] .picker-backdrop,[class*=-motion-leave-] .picker-backdrop,[class*=-motion-enter-] .support-qr-large,[class*=-motion-leave-] .support-qr-large{transition-duration:.01ms!important;animation:none!important}}.page,.conversation,.lesson-page{--serif: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--serif);font-size:14px;line-height:1.65}.page:not(.workspace-home):not(.embedded-workspace){background:radial-gradient(ellipse at 95% 0,#b3ccd726,transparent 350px),var(--paper)}.page .title{font-family:inherit;font-size:22px;font-weight:600;letter-spacing:.5px;line-height:1.45}.page .section{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0}.page .label{font-size:12px}.page .muted{font-size:13px}.page .course-meta{font-size:12px;flex-wrap:wrap;white-space:normal;row-gap:3px}.page .course-kind,.page .course-progress{font-size:12px;line-height:1.5}.page .course-track-row uni-button{font-size:13px}.page .card{border-radius:12px;box-shadow:0 5px 18px rgba(20,42,60,.02)}.workspace-home,.workspace-home .page,.chart-page,.synastry-page{animation:none!important}.page uni-button,.conversation uni-button{font-family:inherit}.page .primary,.conversation .primary{min-height:44px;padding:10px 16px;border-radius:9px;font-size:14px;line-height:22px;box-shadow:inset 0 1px rgba(255,255,255,.1),0 4px 12px rgba(20,42,60,.063)}.page uni-input,.page uni-textarea,.conversation uni-input,.conversation uni-textarea{font-family:inherit;font-size:14px;line-height:1.6;border-radius:8px}.page uni-input{min-height:44px;height:44px;padding:9px 12px}.page .picker{border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px}.page .expand-sign{width:7px;height:7px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 6px}.page .expand-sign:before,.page .expand-sign:after{display:none}.page [aria-expanded=true] .expand-sign{transform:rotate(225deg);margin-bottom:0}.page uni-button:focus-visible,.conversation uni-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.page .primary,.page .picker,.page .choice{transition:background-color .16s,border-color .16s,transform .16s}.page .primary:active,.conversation .primary:active{transform:scale(.985)}}@supports (-webkit-touch-callout: none){.page uni-input:focus,.page uni-textarea:focus,.conversation uni-input:focus,.conversation uni-textarea:focus{font-size:16px!important}}uni-page-head .uni-page-head__title{font-size:17px!important;font-weight:600}.selection-sheet .uni-picker-view-indicator{border-radius:0!important}.page .segmented,.selection-sheet .segmented{border-radius:12px!important;padding:4px;background:var(--tint);border:1px solid var(--line);gap:4px}.page .segmented uni-button,.selection-sheet .segmented uni-button{border-radius:9px!important}.page .segmented uni-button:not(.active),.selection-sheet .segmented uni-button:not(.active){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(20,42,60,.04)}.chart-page .edit-chart-details{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;height:32px!important;line-height:1!important;padding:0 12px!important}uni-button,[role=button],.select-trigger,.region-value,.page .picker,.page .choice{touch-action:manipulation;transition:none!important}uni-button:active,.page .primary:active,.conversation .primary:active{transform:none!important}.instant-press{filter:brightness(.94)!important;box-shadow:inset 0 0 0 1px currentColor!important}@media(prefers-reduced-motion:no-preference){.instant-press{scale:.98}}.person-editor .select-trigger{border:0!important;border-radius:8px!important;overflow:hidden;min-height:44px}.person-editor .select-trigger .picker{border:0!important;box-shadow:none!important;padding-right:30px}.chart-page .chart-form .name-field :is(uni-input){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.person-editor :is(uni-input)[aria-label=姓名或称呼]{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0}.chart-page .chart-form .sex-control,.person-editor .segmented{gap:6px!important;background:transparent!important;border:0!important;padding:0!important}.chart-page .chart-form .sex-control uni-button,.person-editor .segmented uni-button{background:var(--field)!important;color:var(--ink)!important;min-height:44px;box-shadow:inset 0 0 0 1px var(--line)!important}.chart-page .chart-form .sex-control uni-button.active,.person-editor .segmented uni-button.active{background:var(--selection-fill)!important;color:var(--selection-text)!important;font-weight:600;box-shadow:none!important}.record-more .select-trigger,.record-more .more-button{background:transparent!important;border:0!important;box-shadow:none!important}.record-more .select-chevron{display:none}.record-more .more-button{padding:0!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.moon-entry-header>uni-button:first-child{font-size:0;font-weight:400;display:flex;align-items:center;justify-content:center}.moon-entry-header>uni-button:first-child:before{content:"";display:block;width:9px;height:9px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.selection-sheet .picker-heading{margin-bottom:8px}.chart-form .select-chevron{transform:rotate(-45deg);flex:none;margin-left:12px}.relation-editor .region-value,.relation-editor .select-trigger .picker{font-size:14px;line-height:1.6}.page .moon-entry-header{align-items:center!important;box-sizing:border-box}.page .moon-entry-header>uni-button{display:flex!important;align-items:center;justify-content:center;margin:0;line-height:1!important;padding:0!important}.page .moon-entry-header>uni-text{align-self:center;line-height:1.4}.page .scene-switch,.page .scene-switch uni-button,.page .scene-switch .selection-glider{border-radius:14px!important}.page.synastry-page .relation-person{min-height:0;padding:14px 12px 8px}.page.synastry-page .relation-person .person-actions{margin-top:8px;margin-bottom:0}.page .mobile-picker .select-chevron{transform:translateY(-50%) rotate(-45deg)!important;right:4px}uni-button,uni-button:after{border:0!important}.result-overview .edit-chart-details{background:var(--button)!important;color:var(--button-ink)!important;font-weight:600;min-height:42px;padding:10px 16px;border-radius:10px}.page:not(.night-theme){--paper: #f7f8f5 !important;--surface: #fcfdfb !important;--ink: #283f48 !important;--muted: #687f86 !important;--accent: #3c6473 !important;--field: #eef3f0 !important;--line: #dfe8e6 !important;--tint: #e4eeeb !important;--button: #3d6371 !important;--selection-fill: #cbdeda !important;--selection-text: #315968 !important;background-color:#f7f8f5!important;color:#283f48!important}.page{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.page uni-button,.page uni-button:after{border:0!important;box-shadow:none!important}.page uni-button:focus-visible{outline:0!important;background:var(--tint)!important}.page .card{border:0;border-radius:21px;background:var(--surface);box-shadow:none}.moon-home{max-width:480px!important;box-sizing:border-box;margin:0 auto;padding:calc(15px + max(var(--status-bar-height, 0px),env(safe-area-inset-top,0px))) 24px 30px!important;min-height:calc(100svh - 56px);background-image:radial-gradient(ellipse at 95% 17%,#c4dce342,transparent 56%),radial-gradient(ellipse at 3% 60%,#e8e1cb24,transparent 60%)!important}.moon-mast{height:44px;display:flex;justify-content:center;align-items:center;position:relative}.moon-brand{font-size:21px;font-weight:500;letter-spacing:4px}.moon-seal{position:absolute;left:3px;font-family:serif;font-size:12px;color:var(--muted);opacity:.6}.moon-menu{position:absolute;right:0;padding:10px;width:42px;height:42px;min-height:42px;border-radius:14px;background:var(--surface)}.moon-menu uni-image{width:22px;height:22px}.moon-hero{text-align:center;padding-bottom:22px}.moon-star{display:block;position:relative;background:none;width:245px;max-width:74vw;height:190px;min-height:0;padding:0;margin:0 auto;overflow:visible;transition:transform .48s ease,filter .48s ease}.moon-star uni-image{height:100%;width:100%}.moon-star.awake{transform:scale(1.045);filter:drop-shadow(0 0 15px #91bfc84d)}.moon-home-title{display:block;font-size:25px;line-height:1.5;letter-spacing:1px;font-weight:550;margin:4px 0 0}.moon-entries{display:flex;flex-direction:column;gap:12px}.moon-entries>uni-button{display:flex;align-items:center;gap:14px;min-height:83px;padding:16px 18px;border-radius:22px;background:linear-gradient(115deg,rgba(190,212,215,.094),rgba(255,255,255,.76) 45%,rgba(201,221,230,.2));text-align:left;transition:transform .2s ease}.moon-entries uni-image{width:33px;height:33px;flex:none}.moon-entry-title{display:block;font-size:17px;letter-spacing:1px;font-weight:550}.moon-entry-note{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:5px}.moon-arrow{margin-left:auto;color:var(--muted);font-size:17px;font-weight:400}.moon-records{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:10px 3px;margin-top:14px;background:none;font-size:11px;color:var(--muted)}.moon-resume{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:18px;background:var(--surface);width:100%;text-align:left;font-size:13px}.moon-tools{display:flex;flex-direction:column;gap:8px}.moon-tools>uni-button{display:flex;align-items:center;gap:12px;background:var(--field);padding:14px;border-radius:16px;text-align:left;font-size:15px;min-height:74px}.moon-tools uni-image{height:29px;width:29px;flex:none}.moon-workspace{padding:0 22px 30px!important;max-width:640px}.moon-entry-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;background:var(--paper);padding-top:max(var(--status-bar-height, 0px),env(safe-area-inset-top,0px));font-size:16px;letter-spacing:1px}.moon-entry-header uni-button{width:44px;min-height:44px;background:none;font-size:29px;padding:0;color:var(--accent)}.moon-entry-header .moon-history{font-size:12px}.moon-intro{padding:16px 0 20px}.moon-overline{display:block;font-size:10px;letter-spacing:2px;color:var(--muted)}.moon-intro-title{display:block;font-size:24px;line-height:1.5;font-weight:550;margin-top:8px;letter-spacing:.5px}.moon-system-switch{display:flex;gap:8px;margin:0 0 18px}.moon-system-switch uni-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:none;min-height:47px;font-size:14px;color:var(--muted);padding:9px 5px;border-radius:14px}.moon-system-switch uni-button.active{background:var(--tint);color:var(--accent)}.moon-system-switch uni-image{width:23px;height:23px;flex:none}.moon-workspace .chart-page{padding:0!important;margin:0;background:transparent!important;min-height:0}.moon-workspace .chart-heading{display:none}.moon-workspace .chart-steps{font-size:10px;margin:0 0 17px}.moon-workspace .chart-form{padding:18px 16px;border-radius:22px;border:0;background:var(--surface)}.moon-workspace .chart-form .grid{gap:0}.moon-workspace .chart-form .grid>uni-view{padding:12px 0;min-height:51px}.moon-workspace .chart-form .label{font-size:12px}.moon-workspace .chart-form .picker{font-size:13px}.moon-workspace .primary{min-height:50px;border-radius:16px}.page .picker-overlay .selection-sheet,.page .picker-overlay .date-sheet,.page .selection-sheet{border-radius:26px 26px 0 0}.page .composer,.page .message-composer{border:0;background:var(--surface)}.page .primary{background:var(--button);border-radius:15px}.synastry-page .masthead{display:flex;justify-content:space-between;align-items:center}.synastry-page .brand{font-size:17px}.moon-back{min-width:44px;min-height:44px;padding:0;background:none;font-size:29px}.synastry-page .account-button{border-radius:14px}.night-theme.moon-home .moon-entries>uni-button{background:linear-gradient(110deg,#b5d4da0d,var(--surface),#b4cad30d)}.night-theme .moon-star{opacity:.85}.night-theme .moon-system-switch uni-image,.night-theme .moon-entries uni-image,.night-theme .moon-menu uni-image,.night-theme .moon-tools uni-image{filter:brightness(1.8)}@media(max-width:370px){.moon-home{padding-left:20px!important;padding-right:20px!important}.moon-star{height:170px}.moon-home-title{font-size:23px}.moon-entries>uni-button{min-height:77px}.moon-entry-note{font-size:10px}.moon-workspace{padding-left:18px!important;padding-right:18px!important}.moon-intro-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.moon-star,.moon-entries>uni-button{transition:none!important}}.moon-home .moon-star{margin:0 auto!important}.moon-verse{display:block;color:var(--muted);font-size:11px;line-height:1.8;letter-spacing:2px;margin:15px 0 8px}.moon-verse-bottom{margin:8px 0}.moon-records{text-align:left}.moon-records-lead,.moon-records-note{display:block;line-height:1.8}.moon-records-note{font-size:12px;margin-top:5px}.moon-home .moon-star{width:100%;max-width:none}.moon-home:not(.night-theme) .moon-entries>uni-button{background:linear-gradient(115deg,#e0ebe8,#edf3ef 52%,#dbe9eb)}.moon-home .moon-entries .moon-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--accent);font-size:19px}.page:not(.night-theme) .segmented{background:var(--field)}.page:not(.night-theme) .segmented uni-button.active,.page:not(.night-theme) .synastry-system-options uni-button.active{background:var(--selection-fill)!important;color:var(--selection-text)!important}.page:not(.night-theme) .course-track-row uni-button.active{background:var(--selection-fill);color:var(--selection-text)}.page .primary{background:var(--button);color:var(--button-ink, #fff)}.page:not(.night-theme) .primary[disabled]{background:#e1e8e5!important;color:#778b89!important}.page uni-button:focus-visible{background:var(--selection-fill)!important;color:var(--selection-text)!important}.page .primary:focus-visible{background:var(--accent)!important;color:var(--button-ink, #fff)!important;filter:brightness(1.15)}.page:not(.night-theme) .synastry-system-options uni-button.active uni-image{filter:none}.page:not(.night-theme) .role-shortcuts uni-button.active{background:var(--selection-fill);color:var(--selection-text)}.page .course-title{font-family:inherit}.moon-home:not(.night-theme) .moon-entry-note{color:#506973}.page .segmented,.picker-overlay .segmented,.page:not(.night-theme) .segmented{background:var(--field)!important;border:0!important;box-shadow:none!important;padding:0;gap:0;border-radius:15px;overflow:hidden}.page .segmented uni-button,.picker-overlay .segmented uni-button{background:var(--field)!important;border:0!important;box-shadow:none!important;border-radius:15px;color:var(--ink)}.page .segmented uni-button.active,.picker-overlay .segmented uni-button.active{background:var(--selection-fill)!important;color:var(--selection-text)!important}.page .course-track-row uni-button{background:var(--field);border:0;box-shadow:none;border-radius:14px}.page .course-track-row uni-button.active{background:var(--selection-fill);color:var(--selection-text)}.page .segmented uni-button:not(.active),.picker-overlay .segmented uni-button:not(.active){background:var(--field)!important;color:var(--ink)}.page.moon-workspace{--workspace-gutter: 22px;width:100%;box-sizing:border-box}.page.moon-workspace>.chart-page{background:transparent!important;background-color:transparent!important}.moon-workspace>.moon-entry-header,.synastry-page>.moon-entry-header{margin-inline:calc(-1 * var(--workspace-gutter));padding-inline:var(--workspace-gutter);width:calc(100% + 2 * var(--workspace-gutter));box-sizing:border-box}.page .moon-system-switch,.page .synastry-system-options{display:flex;gap:0;background:var(--field);border-radius:17px;padding:0;overflow:hidden}.page .moon-system-switch uni-button,.page .synastry-system-options uni-button{background:var(--field)!important;color:var(--ink)!important;border-radius:17px;min-height:48px;font-weight:400}.page .moon-system-switch uni-button.active,.page .synastry-system-options uni-button.active{background:var(--selection-fill)!important;color:var(--selection-text)!important;font-weight:600}.page .synastry-system-options uni-button.active uni-image{filter:none}.page.night-theme .synastry-system-options uni-image{filter:brightness(1.8)}.page.synastry-page{--workspace-gutter: 22px;padding:0 22px 32px;max-width:640px}.page.synastry-page .moon-intro{padding:16px 0 20px}.page.synastry-page .scene-switch{gap:6px;display:flex;margin:0 0 18px}.page.synastry-page .scene-switch uni-button{flex:1;white-space:nowrap;min-height:42px;padding:9px 4px;border-radius:12px;background:var(--field);font-size:12px}.page.synastry-page .scene-switch uni-button.active{background:var(--selection-fill);color:var(--selection-text)}.page.synastry-page .scene-switch uni-button.active:before{display:none}.page.synastry-page .synastry-form{border:0;border-radius:22px;background:var(--surface);box-shadow:none;padding:18px 16px}.page.synastry-page .person-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;padding:16px 0}.page.synastry-page .person-actions{grid-column:2;justify-content:flex-end;display:flex;gap:16px}.page.synastry-page .person-copy>.label{overflow-wrap:anywhere}.page.synastry-page .add-person{margin:14px 0 20px;padding:12px;border-radius:14px;background:var(--field);text-align:center}.page.synastry-page uni-textarea{border-radius:14px}.page.synastry-page .primary{border-radius:16px;min-height:50px}@media(max-width:370px){.page.moon-workspace,.page.synastry-page{--workspace-gutter: 18px}.page.synastry-page{padding-inline:18px}}.page .moon-entry-header{align-items:baseline;padding-bottom:10px;padding-top:calc(10px + max(var(--status-bar-height, 0px),env(safe-area-inset-top,0px)));height:calc(64px + max(var(--status-bar-height, 0px),env(safe-area-inset-top,0px)));line-height:28px}.page .moon-entry-header>uni-button{min-height:44px;height:44px;line-height:28px;padding:8px 0;display:block}.page .moon-entry-header>.moon-history{font-size:12px;line-height:28px;padding:8px 0}.page .moon-entry-header>uni-text{line-height:28px}.page uni-button{-webkit-tap-highlight-color:transparent}.page .button-hover,.page .uni-button-hover{opacity:1!important;filter:none!important}.page .instant-press{filter:none!important;scale:none!important;box-shadow:none!important}.page.synastry-page{padding-top:0!important}.page.synastry-page .relation-intro{position:relative;min-height:142px;padding:22px 0 24px;display:flex;align-items:center}.relation-intro>uni-view{position:relative;z-index:1}.relation-caption{display:block;font-size:12px;color:var(--muted);margin-top:10px}.page.synastry-page .relation-intro .moon-intro-title{font-size:25px;letter-spacing:1px}.relation-stars{position:absolute;right:-14px;top:0;width:156px;height:128px;opacity:.62;pointer-events:none}.night-theme .relation-stars{opacity:.8;filter:brightness(1.35)}.page.synastry-page .relation-workflow .synastry-system-options{margin-bottom:18px}.relation-people-heading{display:flex;align-items:baseline;justify-content:space-between;margin:26px 0 12px}.relation-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relation-person,.page.synastry-page .relation-add{min-width:0;border-radius:22px;background:var(--surface);padding:16px 13px;min-height:160px}.relation-person-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--muted)}.person-star{font-size:18px;color:var(--accent)}.relation-person-name{display:block;font-size:17px;font-weight:550;line-height:1.5;margin-bottom:8px;overflow-wrap:anywhere}.relation-person>.label{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.relation-place{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page.synastry-page .relation-person .person-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.page.synastry-page .relation-person .link{font-size:11px;min-height:44px}.page.synastry-page .relation-add{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;font-size:13px;color:var(--accent);background:linear-gradient(145deg,var(--surface),var(--field))}.relation-add-orbit{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--field);font-size:22px;font-weight:300;margin-bottom:4px}.page.synastry-page .relation-add .label{font-size:10px;color:var(--muted)}.relation-question{margin-top:24px}.page.synastry-page .relation-question uni-textarea{background:var(--surface);border-radius:18px;padding:15px;height:96px}.relation-submit{display:flex;flex-direction:column;gap:12px;margin-top:22px}.relation-submit .primary{display:flex;justify-content:space-between;align-items:center}@media(prefers-reduced-motion:no-preference){.relation-stars{animation:relation-drift 10s ease-in-out infinite alternate}@keyframes relation-drift{to{transform:translate3d(2px,-5px,0) rotate(3deg)}}}@media(prefers-reduced-motion:no-preference){.page uni-button,.picker-overlay uni-button{transition:background-color .2s ease-out,color .2s ease-out!important}.page .toggle-track{transition:background-color .2s ease-out!important}.page .toggle-thumb{transition:transform .28s cubic-bezier(.22,1,.36,1)!important}}.page .motion-selection,.picker-overlay .motion-selection{position:relative;isolation:isolate}.selection-glider{display:block;position:absolute;left:0;top:0;z-index:0;border-radius:inherit;pointer-events:none;background:var(--selection-fill);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s ease-out,height .28s ease-out,opacity .2s ease-out}.page .motion-selection>uni-button,.picker-overlay .motion-selection>uni-button{position:relative;z-index:1;background:transparent!important}.page .motion-selection>uni-button.active,.page .motion-selection>uni-button:not(.active),.picker-overlay .motion-selection>uni-button.active,.picker-overlay .motion-selection>uni-button:not(.active){background:transparent!important}@media(prefers-reduced-motion:reduce){.selection-glider,.page uni-button,.picker-overlay uni-button,.page .toggle-track,.page .toggle-thumb{transition:none!important}}.page.page .motion-selection.motion-selection>uni-button,.page.page .motion-selection.motion-selection>uni-button.active,.picker-overlay.picker-overlay .motion-selection.motion-selection>uni-button{background:transparent!important}.picker-overlay .relation-editor .editor-grid{display:flex;flex-direction:column;gap:0}.picker-overlay .relation-editor .field{margin-bottom:18px}.picker-overlay .relation-editor .field>.label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.picker-overlay .relation-editor uni-input,.picker-overlay .relation-editor :is(uni-input)[aria-label=姓名或称呼]{box-sizing:border-box;display:block;width:100%;height:48px;min-height:48px;padding:10px 14px!important;background:var(--field)!important;color:var(--ink);border:0!important;box-shadow:none!important;border-radius:14px!important;font-size:16px;line-height:28px}.picker-overlay .relation-editor .picker,.picker-overlay .relation-editor .select-trigger{border:0!important;box-shadow:none!important;border-radius:14px!important;min-height:48px;font-size:15px}.picker-overlay .relation-editor .role-shortcuts{gap:8px;margin-top:10px}.picker-overlay .relation-editor .role-shortcuts uni-button{border-radius:12px;min-height:40px}.picker-overlay .relation-editor .gender-switch{width:100%;display:flex;min-height:48px}.picker-overlay .relation-editor .gender-switch uni-button{min-height:48px;font-size:15px}.page.moon-home .moon-entries>uni-button{transition:none!important;transform:none!important;filter:none!important}.page{animation:none!important}.picker-overlay .relation-editor .select-trigger,.picker-overlay .relation-editor .region-value{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px!important;background:var(--field)!important;border:0!important;border-radius:14px!important;box-shadow:none!important;font-size:15px;line-height:28px;text-align:left;color:var(--ink)}.picker-overlay .relation-editor .select-trigger .picker{flex:1;min-width:0;min-height:0;padding:0!important;margin:0;background:transparent!important;border:0!important;border-radius:0!important;font-size:15px;line-height:28px;text-align:left}.picker-overlay .relation-editor .select-chevron,.picker-overlay .relation-editor .region-chevron{position:static;flex:none;width:6px;height:6px;margin:0 3px 4px;transform:rotate(45deg)!important;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;color:var(--ink)}.picker-overlay .relation-editor .select-trigger:focus-visible,.picker-overlay .relation-editor .region-value:focus-visible{background:var(--selection-fill)!important}.page .moon-entry-header,.conversation .reading-nav{position:relative;display:grid;grid-template-columns:56px 1fr 72px;align-items:center!important;box-sizing:border-box;height:56px!important;min-height:56px;padding:6px 0!important;width:min(100vw,640px);margin-left:calc((100% - min(100vw,640px))/2);text-align:center}.page .moon-entry-header>uni-text,.conversation .reading-nav>uni-text{position:absolute;left:72px;right:72px;top:0;height:56px;display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:24px}.page .moon-entry-header>uni-button:first-child,.conversation .reading-nav>uni-button:first-child{position:relative;display:flex!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 0 0 6px!important;padding:0!important;font-size:0!important;background:transparent!important}.page .moon-entry-header>uni-button:first-child:before,.conversation .reading-nav>uni-button:first-child:before{content:"";display:block;width:11px;height:11px;border-left:1.7px solid var(--ink,#293f43);border-bottom:1.7px solid var(--ink,#293f43);transform:translate(3px) rotate(45deg)}.page .moon-entry-header>.moon-history,.conversation .reading-nav>uni-button:last-child{grid-column:3;margin:0!important;display:flex!important;align-items:center;justify-content:center;height:44px;padding:0!important}uni-page-head .uni-page-head{height:56px!important;padding:0!important;box-sizing:border-box}uni-page-head .uni-page-head-hd{position:absolute!important;left:6px!important;top:6px!important;margin:0!important;padding:0!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center}uni-page-head .uni-page-head-btn{width:44px!important;height:44px!important;margin:0!important;display:flex;align-items:center;justify-content:center}uni-page-head .uni-page-head-btn .uni-page-head-ft,uni-page-head .uni-page-head-btn .uni-icon{font-size:0!important}uni-page-head .uni-page-head-btn:before{content:"";width:11px;height:11px;border-left:1.7px solid var(--ink,#293f43);border-bottom:1.7px solid var(--ink,#293f43);transform:translate(3px) rotate(45deg)}uni-page-head .uni-page-head-bd{height:56px;display:flex;align-items:center;justify-content:center}uni-page-head .uni-page-head-placeholder{height:56px!important}uni-page-head .uni-page-head-btn>svg{display:none}uni-page-head .uni-placeholder{height:56px!important}.immediate-input:focus,.uni-input-input:focus,.uni-textarea-textarea:focus{outline:none!important;box-shadow:none!important;caret-color:var(--ink,#283f48)}.content-placeholder{padding:16px 0;min-height:100px}.content-placeholder>uni-view{height:14px;background:var(--field);border-radius:6px;margin:10px 0;width:88%}.content-placeholder>uni-view:nth-child(2){width:65%}.content-placeholder>uni-view:nth-child(3){width:76%}.night-theme{--chart-wood:#83c9ac;--chart-fire:#eea097;--chart-earth:#cdb589;--chart-metal:#e5c47e;--chart-water:#88bfdf}.picker-overlay[data-v-f7e59abc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.picker-backdrop[data-v-f7e59abc]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(9,21,33,.48);touch-action:manipulation}.picker-panel[data-v-f7e59abc]{position:absolute;bottom:0;left:0;right:0;box-sizing:border-box;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(0,0,0,.133)}.picker-handle[data-v-f7e59abc]{width:32px;height:4px;flex:none;background:var(--line);border-radius:3px;margin:0 auto 8px}.picker-heading[data-v-f7e59abc]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;margin-bottom:8px;min-height:44px}.picker-heading>uni-text[data-v-f7e59abc]{font-size:16px;font-weight:600}.sheet-close[data-v-f7e59abc]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;flex:none;padding:0;margin:0 -8px 0 0;background:transparent;color:var(--ink);font-size:26px;line-height:1;border:0;border-radius:50%}.picker-content[data-v-f7e59abc]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sheet-actions[data-v-f7e59abc]{display:flex;gap:12px;margin-top:16px;flex:none}.sheet-actions[data-v-f7e59abc] uni-button{margin:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:24px;border:0;border-radius:10px}.secondary[data-v-f7e59abc]{flex:1;background:var(--field);color:var(--ink)}.primary[data-v-f7e59abc]{flex:2;background:var(--button);color:var(--button-ink);font-weight:500}uni-button[data-v-f7e59abc]:after{border:0}uni-button[disabled][data-v-f7e59abc]{opacity:.45}@media(max-height:600px){.picker-heading[data-v-f7e59abc]{margin-bottom:6px}.picker-panel[data-v-f7e59abc]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sheet-actions[data-v-f7e59abc]{margin-top:10px}}.date-wheel[data-v-dbcbb588]{height:240px;width:100%}.wheel-value[data-v-dbcbb588]{height:48px;display:flex;align-items:center;justify-content:center;font-size:22px;font-variant-numeric:tabular-nums}.wheel-labels[data-v-dbcbb588]{display:flex;text-align:center;font-size:12px;color:var(--muted);margin-top:10px}.wheel-labels uni-text[data-v-dbcbb588]{flex:1}.select-trigger[data-v-dbcbb588]{position:relative;cursor:pointer;min-height:46px}.select-chevron[data-v-dbcbb588]{position:absolute;right:14px;top:50%;transform:translateY(-70%) rotate(45deg);width:6px;height:6px;border-right:1.5px solid #7a8c99;border-bottom:1.5px solid #7a8c99;color:var(--muted);pointer-events:none}.options-scroll[data-v-dbcbb588]{max-height:45vh;margin:14px 0}.sheet-option[data-v-dbcbb588]{display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:10px;margin-bottom:6px;min-height:54px;padding:12px;background:var(--field);font-size:15px;gap:12px;white-space:normal}.sheet-option.selected[data-v-dbcbb588]{background:var(--tint);color:var(--accent)}.calendar-modes[data-v-dbcbb588]{margin:8px 0 12px}.calendar-modes uni-button[data-v-dbcbb588]{min-height:44px}.options-grid[data-v-dbcbb588]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.options-grid .sheet-option[data-v-dbcbb588]{position:relative;width:100%;margin:0;min-height:48px;padding:12px 6px;justify-content:center;text-align:center;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.options-grid .selection-mark[data-v-dbcbb588]{display:none}.options-grid .selection-mark.checked[data-v-dbcbb588]{display:block;position:absolute;right:3px;bottom:3px;transform:scale(.7)}.wheel-value[data-v-dbcbb588]{font-size:18px}.date-wheel[data-v-dbcbb588]{height:216px}.wheel-labels[data-v-dbcbb588]{font-size:11px}.calendar-modes uni-button[data-v-dbcbb588]{font-size:13px;min-height:38px;padding:8px 12px}.sheet-option[data-v-dbcbb588]{font-size:13px;min-height:46px;padding:10px 12px}.options-grid .sheet-option[data-v-dbcbb588]{font-size:12px;min-height:44px;padding:9px 5px}@media(max-height:600px){.date-wheel[data-v-dbcbb588]{height:144px}.calendar-modes[data-v-dbcbb588]{margin:4px 0 8px}}.select-trigger[data-v-dbcbb588]{display:flex;align-items:center;position:relative;padding-right:22px}.select-trigger[data-v-dbcbb588] .picker{flex:1;min-width:0}.select-chevron[data-v-dbcbb588]{position:absolute;right:4px;top:50%;width:7px;height:7px;transform:translateY(-50%) rotate(-45deg);border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted)}.select-trigger[data-v-dbcbb588]{box-sizing:border-box;width:100%}.select-trigger[data-v-dbcbb588] .picker{width:auto;box-sizing:border-box}.toggle-control[data-v-2b8e5ede]{padding:10px 0;width:56px;min-height:48px;background:transparent;flex-shrink:0}.toggle-track[data-v-2b8e5ede]{height:28px;width:48px;border-radius:18px;background:#aab5bf;padding:3px;transition:background .15s}.toggle-thumb[data-v-2b8e5ede]{height:22px;width:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.133);transition:transform .15s}.checked .toggle-track[data-v-2b8e5ede]{background:var(--accent)}.checked .toggle-thumb[data-v-2b8e5ede]{transform:translate(20px)}.gender-switch[data-v-67bd8c42]{position:relative;display:flex;isolation:isolate;background:var(--field)!important;border:0!important;border-radius:14px;min-height:44px;overflow:hidden}.gender-switch .gender-indicator[data-v-67bd8c42]{position:absolute;inset:0 auto 0 0;width:50%;border-radius:14px;background:transparent;opacity:0;transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .15s ease;pointer-events:none}.gender-switch.has-choice .gender-indicator[data-v-67bd8c42]{opacity:1}.gender-switch.is-female .gender-indicator[data-v-67bd8c42]{transform:translate(100%)}.gender-switch uni-button[data-v-67bd8c42]{position:relative;z-index:1;flex:1;min-width:0;min-height:44px;margin:0;padding:10px 8px!important;background:transparent!important;color:var(--ink)!important;font-size:13px;line-height:24px;border:0!important;box-shadow:none!important}.gender-switch uni-button[aria-pressed=true][data-v-67bd8c42]{font-weight:600;color:var(--selection-text)!important}.gender-switch uni-button[data-v-67bd8c42]:focus-visible{background:var(--selection-fill)!important}@media(prefers-reduced-motion:reduce){.gender-switch .gender-indicator[data-v-67bd8c42]{transition:none}}.gender-fill[data-v-67bd8c42]{width:100%;height:100%;border-radius:14px;background:var(--selection-fill)}.page .chart-page .chart-form .gender-switch.sex-control[data-v-67bd8c42]{padding:0!important;gap:0!important}.page .chart-page .chart-form .gender-switch.sex-control uni-button[data-v-67bd8c42]{background:transparent!important;box-shadow:none!important}@media(prefers-reduced-motion:no-preference){.gender-fill.jelly-right[data-v-67bd8c42]{animation:gender-jelly-right-67bd8c42 .36s ease-out}.gender-fill.jelly-left[data-v-67bd8c42]{animation:gender-jelly-left-67bd8c42 .36s ease-out}@keyframes gender-jelly-right-67bd8c42{0%{transform:scale(1)}45%{transform:scale(1.055,.94)}75%{transform:scale(.985,1.02)}to{transform:scale(1)}}@keyframes gender-jelly-left-67bd8c42{0%{transform:scale(1)}45%{transform:scale(1.055,.94)}75%{transform:scale(.985,1.02)}to{transform:scale(1)}}}.prompt-content[data-v-6def2b9e]{display:block;white-space:pre-wrap;line-height:1.8;color:var(--ink);padding:10px 0 20px}uni-input[data-v-6def2b9e]{background:var(--field);color:var(--ink);padding:12px;border-radius:8px}.primary[data-v-6def2b9e]{flex:1;background:var(--button);color:var(--button-ink)}
