/* Guanyun celadon H5; generated from current application assets. */
@layer guanyun-authored,guanyun-mapped;
@layer guanyun-authored{
/* Moon white / celadon. Used by scripts/build-celadon-theme.cjs after H5 builds. */
:root,page,uni-page-body,.page{--c-bg:#faf9f6 !important;--c-surface:#ffffff !important;--c-surface-2:#e7eee8 !important;--c-gold:#326b60 !important;--c-gold-soft:#dce8df !important;--c-ink:#24342e !important;--c-ink-dim:#59665e !important;--c-ink-faint:#59665e !important;--c-yi:#326b60 !important;--c-xi:#326b60 !important;--c-ji:#963f3f !important;--c-zhu:#7b5835 !important;--line:#cdd7ce !important;--line-gold:#a6bbae !important;--board-paper:#ffffff !important;--board-ink:#24342e !important;--board-muted:#59665e !important;--board-major:#24342e !important;--board-line:#c5d0c8 !important;--board-line-strong:#a9b9ad !important;color-scheme:light !important}
html,body,#app,uni-app,uni-page,uni-page-body{background:var(--ui-panel, #faf9f6) !important;color:var(--ui-ink, #24342e) !important}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif !important}
.home-shell .home-primary,.home-shell .home-primary>uni-text,.home-shell .home-primary>.home-icon{color:#ffffff !important}
.page{background:var(--ui-panel, #faf9f6) !important;background-image:none !important;padding-left:20px !important;padding-right:20px !important;padding-top:calc(24px + env(safe-area-inset-top)) !important;color:var(--ui-ink, #24342e) !important;font-size:16px !important}
.sky-backdrop,.haze{display:none !important}.title-cn{font-size:28px !important;letter-spacing:.04em !important;margin-top:0 !important}.subtle{font-size:15px !important;line-height:1.8 !important}.nav-title{font-size:22px !important;letter-spacing:.02em !important}.nav-row{margin-bottom:20px !important}.kicker{font-size:13px !important;opacity:1 !important}.card,.soft-panel{border:1px solid var(--ui-line, #d7ded7) !important;border-radius:14px !important;background:var(--ui-panel, #ffffff) !important;padding:20px !important}.btn,.btn-next,.btn-start,.login-btn,.submit-btn,.sheet-done,.cs-btn.gold,.ex-btn.gold,.pay-btn{background:var(--ui-action, #326b60) !important;color:#fff !important;min-height:48px !important;line-height:1.5 !important;padding:13px 18px !important;border-radius:9px !important;font-size:16px !important;box-shadow:none !important}.btn-ghost,.cs-btn.ghost,.ex-btn.ghost{background:var(--ui-panel, #fff) !important;color:var(--ui-ink, #28574e) !important;border:1px solid var(--ui-line, #84968a) !important;min-height:44px !important;font-size:15px !important}.foot-note{font-size:13px !important;line-height:1.8 !important;color:var(--ui-muted, #59665e) !important;opacity:1 !important}.back-dot,.icon-tool,.dialog-close,.detail-close{min-width:44px !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1.2 !important}.brief-card{background:var(--ui-surface, #e4ece5) !important;border:1px solid var(--ui-line, #b9c8bd) !important;border-radius:14px !important;padding:20px !important}.brief-card .opening{font-size:25px !important;line-height:1.6 !important;color:var(--ui-ink, #24342e) !important}.brief-card .link{display:inline-flex !important;align-items:center !important;gap:12px !important;background:var(--ui-action, #326b60) !important;color:#fff !important;padding:10px 16px !important;border-radius:9px !important;min-height:44px !important;margin-top:18px !important;font-size:15px !important}.home-section-title{font-size:21px !important}.home-scenario-title{font-size:17px !important;color:var(--ui-ink, #24342e) !important;font-weight:600 !important}.home-scenario-text{font-size:15px !important;line-height:1.8 !important}.home-scenarios,.home-overview,.home-tips,.home-reference{padding:18px !important;margin-top:20px !important;border:1px solid var(--ui-line, #d7ded7) !important;background:var(--ui-panel, #fff) !important;border-radius:14px !important}.home-facts{gap:10px !important}.home-layer-meta{white-space:normal !important;text-overflow:clip !important}.home-tip{grid-template-columns:72px minmax(0,1fr) !important}
input,textarea,.uni-input-input,.uni-textarea-textarea{font-size:16px !important;color:var(--ui-ink, #24342e) !important;caret-color:var(--ui-muted, #326b60) !important}input::placeholder,textarea::placeholder{color:var(--ui-muted, #59665e) !important;opacity:1 !important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ui-line, #326b60) !important;outline-offset:3px !important}::selection{background:var(--ui-surface, #d4e3d6) !important;color:var(--ui-ink, #24342e) !important}
.cs-mask,.dialog-mask,.export-mask,.modal-mask,.sheet-mask{background:rgba(20,35,29,.5) !important;backdrop-filter:none !important}.cs-card,.star-dialog,.settings-sheet,.tools-sheet,.rules-sheet,.export-card,.share-link-sheet,.popup-card,.modal-card,.sheet-card,.pay-sheet{background:var(--ui-panel, #ffffff) !important;background-image:none !important;color:var(--ui-ink, #24342e) !important;border-color:var(--ui-line, #d7ded7) !important;box-shadow:0 8px 32px rgba(20,35,29,.14) !important;max-height:88dvh !important;overflow-y:auto !important;border-radius:16px !important;padding:20px !important}.dialog-title,.cs-title,.ex-h{color:var(--ui-ink, #24342e) !important;font-size:23px !important}.dialog-body,.dialog-usage,.cs-line,.rule-copy,.setting-copy{font-size:16px !important;line-height:1.85 !important;color:var(--ui-ink, #24342e) !important}.dialog-note,.cs-note,.rule-row,.rules-meta,.share-link-expiry{font-size:14px !important;color:var(--ui-muted, #59665e) !important;line-height:1.7 !important}.cs-btn,.ex-btn{border-radius:9px !important}.dialog-top,.sheet-head{gap:12px !important}.uni-modal{background:var(--ui-panel, #fff) !important;color:var(--ui-ink, #24342e) !important;border-radius:16px !important}.uni-modal__title{color:var(--ui-ink, #24342e) !important}.uni-modal__bd{color:var(--ui-muted, #59665e) !important;font-size:16px !important}.uni-modal__btn_primary{color:var(--ui-muted, #326b60) !important}.uni-picker-container,.uni-picker-view-content{background:var(--ui-panel, #fff) !important;color:var(--ui-ink, #24342e) !important}.uni-picker-action-confirm{color:var(--ui-muted, #326b60) !important}
/* Legacy chart views; the fitted Ziwei workspace owns its own dense layout. */
.pro-page .pillar-strip,.pro-page .pillar-board,.pro-page .matrix-table{background:var(--ui-panel, #fff) !important;color:var(--ui-ink, #24342e) !important;border-color:var(--ui-line, #b9c8bd) !important}.pro-page .pillar-board{overflow-x:auto !important}.pro-page .pillar-head,.pro-page .pillar-row{min-width:350px !important}.pro-page .pc{color:var(--ui-ink, #24342e) !important;font-size:14px !important;line-height:1.7 !important;overflow-wrap:anywhere !important}.pro-page .pillar-name,.pro-page .matrix-head{background:var(--ui-surface, #e7eee8) !important}.pro-page .matrix-cell{font-size:14px !important;line-height:1.7 !important;min-height:44px !important;padding:10px 8px !important;color:var(--ui-ink, #24342e) !important}.pro-page .matrix-cell.day,.pro-page .pillar-strip-cell.day{background:var(--ui-surface, #e7eee8) !important}.pro-page .pillar-strip-cell{padding:14px 6px !important}.pro-page .matrix-cell text{font-size:14px !important;line-height:1.7 !important}.pro-page .matrix-row.major .matrix-cell:not(.matrix-label){font-size:25px !important;font-weight:600 !important}.pro-page .matrix-label{min-width:60px !important}.pro-page .hidden-stem,.pro-page .ten-god,.pro-page .pillar-meta{font-size:14px !important}.pro-page .hero-stem{color:var(--ui-ink, #24342e) !important}.pro-page .summary-cell{min-height:64px !important}.pro-page .summary-cell text{line-height:1.6 !important}
.ziwei-pro:not(.chart-workspace) .chart-shell{background:var(--ui-panel, #fff) !important;border:1px solid var(--ui-line, #a9b9ad) !important;border-radius:10px !important}.ziwei-pro:not(.chart-workspace) .chart-shell::before{content:"左右滑动查看完整盘面，点星曜或宫位展开详情" !important;display:block !important;padding:10px 12px !important;font-size:14px !important;color:var(--ui-muted, #59665e) !important;background:var(--ui-panel, #faf9f6) !important}.ziwei-pro:not(.chart-workspace) .chart-wrap{overflow:auto !important;max-height:74dvh !important;overscroll-behavior:contain !important;background:var(--ui-panel, #fff) !important}.ziwei-pro:not(.chart-workspace) .ziwei-chart{min-width:640px !important;min-height:1040px !important;height:auto !important;grid-template-rows:repeat(4,minmax(260px,auto)) !important;background:var(--ui-panel, #fff) !important}.ziwei-pro:not(.chart-workspace) .palace{background:var(--ui-panel, #fff) !important;border-color:var(--ui-line, #b9c8bd) !important;color:var(--ui-ink, #24342e) !important;opacity:1 !important;padding:10px 8px !important;min-height:260px !important;container-type:normal !important}.ziwei-pro:not(.chart-workspace) .palace.active{background:var(--ui-surface, #e7eee8) !important;box-shadow:inset 0 0 0 2px #326b60 !important}.ziwei-pro:not(.chart-workspace) .palace.context-dimmed,.ziwei-pro:not(.chart-workspace) .palace.dimmed{opacity:1 !important}.ziwei-pro:not(.chart-workspace) .star-row{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:4px !important;min-height:110px !important;--star-major-font-size:16px !important;--star-secondary-font-size:14px !important;--star-misc-font-size:14px !important;--star-column-min-width:18px !important}.ziwei-pro:not(.chart-workspace) .star-row .star-column{flex:0 0 18px !important;width:18px !important;max-width:18px !important;min-width:18px !important}.ziwei-pro:not(.chart-workspace) .star-row .star-column .star-name{font-size:14px !important;color:var(--ui-ink, #24342e) !important;line-height:1.5 !important;font-weight:500 !important;letter-spacing:0 !important}.ziwei-pro:not(.chart-workspace) .star-row .star-column.major .star-name{font-size:16px !important;font-weight:700 !important;color:var(--ui-ink, #24342e) !important}.ziwei-pro:not(.chart-workspace) .star-row .star-column.support .star-name{color:var(--ui-ink, #28574e) !important}.ziwei-pro:not(.chart-workspace) .star-row .star-column.pressure .star-name{color:var(--night-red, #963f3f) !important}.ziwei-pro:not(.chart-workspace) .star-row .star-column.misc .star-name{color:var(--ui-muted, #59665e) !important}.ziwei-pro:not(.chart-workspace) .star-brightness{font-size:12px !important;color:var(--ui-muted, #59665e) !important}.ziwei-pro:not(.chart-workspace) .star-row .star-transform{width:18px !important;min-width:18px !important;max-width:none !important;font-size:12px !important;line-height:18px !important;min-height:18px !important;padding:0 !important}.ziwei-pro:not(.chart-workspace) .age-label,.ziwei-pro:not(.chart-workspace) .age-values,.ziwei-pro:not(.chart-workspace) .cycle-stack text,.ziwei-pro:not(.chart-workspace) .changsheng-name,.ziwei-pro:not(.chart-workspace) .palace-decade,.ziwei-pro:not(.chart-workspace) .palace-branch{font-size:13px !important;line-height:1.6 !important;color:var(--ui-muted, #59665e) !important}.ziwei-pro:not(.chart-workspace) .palace-name{font-size:16px !important;color:var(--ui-ink, #24342e) !important;font-weight:600 !important}.ziwei-pro:not(.chart-workspace) .palace-foot{height:auto !important;min-height:38px !important}.ziwei-pro:not(.chart-workspace) .age-lines{margin-top:8px !important}.ziwei-pro:not(.chart-workspace) .palace-cycles{min-height:64px !important;padding-bottom:40px !important}.ziwei-pro:not(.chart-workspace) .star-name{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif !important}.ziwei-pro:not(.chart-workspace) .detail-star,.ziwei-pro:not(.chart-workspace) .dialog-body,.ziwei-pro:not(.chart-workspace) .selected-copy{font-size:16px !important;line-height:1.85 !important}.ziwei-pro:not(.chart-workspace) .school-options,.ziwei-pro:not(.chart-workspace) .compare-options,.ziwei-pro:not(.chart-workspace) .policy-options{min-width:0 !important;flex-wrap:wrap !important}.ziwei-pro:not(.chart-workspace) .identity-value,.ziwei-pro:not(.chart-workspace) .center-row{font-size:14px !important;line-height:1.6 !important}
@media(max-width:359px){.page{padding-left:16px !important;padding-right:16px !important}.hero,.hero-panel,.core-grid,.summary-grid{gap:8px !important}.home-facts{grid-template-columns:1fr !important}.home-layer-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.home-reference-grid{gap:6px !important}.share-link-sheet{width:100% !important}.cs-mask{padding:20px !important}.cs-card{padding:20px !important}}
@media(prefers-reduced-motion:reduce){.fade-up,.ink-char{animation:none !important;opacity:1 !important;transform:none !important}}

.page:has(> .home-scenarios){display:flex !important;flex-direction:column !important}.page:has(> .home-scenarios)> .hero{order:0 !important}.page:has(> .home-scenarios)> .brief-card{order:1 !important}.page:has(> .home-scenarios)> .home-scenarios{order:2 !important}.page:has(> .home-scenarios)> .home-overview{order:3 !important}.page:has(> .home-scenarios)> .home-tips{order:4 !important}.page:has(> .home-scenarios)> .home-reference{order:5 !important}.page:has(> .home-scenarios)> .sign-section{order:6 !important}.page:has(> .home-scenarios)> .foot-note{order:7 !important}
:root,page,uni-page-body,.page{--board-bg:#faf9f6 !important;--board-paper-soft:#e7eee8 !important;--board-ink-soft:#59665e !important;--board-ink-faint:#59665e !important;--board-support:#28574e !important;--board-pressure:#963f3f !important;--primary-color:#326b60 !important;--UI-BG:#fff !important;--UI-BG-1:#faf9f6 !important;--UI-BG-2:#fff !important;--UI-FG-1:#59665e !important;--UI-FG-2:#59665e !important}
.gen-mask{background:#faf9f6 !important;color:var(--ui-ink, #24342e) !important}.gen-mask .gt{font-size:23px !important;color:var(--ui-ink, #24342e) !important}.gen-mask .gl,.gen-mask .gd{font-size:15px !important;color:var(--ui-muted, #59665e) !important}.sis-mask{background:rgba(20,35,29,.86) !important}.sis-hint,.sis-close{color:#ffffff !important;font-size:15px !important}.sis-close{border:1px solid var(--ui-line, #cdd7ce) !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important}

/* Native H5 navigation uses the selected image, not an active item class. */
uni-tabbar .uni-tabbar {
  background: var(--ui-panel, #ffffff) !important;
  border-top: 0 !important;
}
uni-tabbar .uni-tabbar-border { background: var(--ui-surface, #e0e0e7) !important; }
uni-tabbar .uni-tabbar__bd { position: relative !important; }
uni-tabbar .uni-tabbar__icon { width: 26px !important; height: 26px !important; }
uni-tabbar .uni-tabbar__icon img { filter: none !important; }
uni-tabbar .uni-tabbar__label {
  color: var(--ui-muted, #656570) !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  letter-spacing: .04em !important;
}
uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__label {
  color: var(--night-blue, #6250b8) !important;
  font-weight: 650 !important;
}
uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__bd::before {
  content: '' !important;
  position: absolute !important;
  width: 18px !important;
  height: 3px !important;
  top: 0 !important;
  left: calc(50% - 9px) !important;
  border-radius: 0 0 3px 3px !important;
  background: var(--night-blue-surface, #6250b8) !important;
}
uni-tabbar .uni-tabbar__item:focus-visible {
  outline: 2px solid var(--ui-line, #6250b8) !important;
  outline-offset: -4px !important;
}

.commerce-nav{display:flex !important;align-items:center !important;gap:10px !important;min-height:44px !important;margin-bottom:16px !important;color:var(--ui-ink, #19283d) !important;font-size:18px !important;font-weight:600 !important}.commerce-nav button{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;min-height:44px !important;flex:none !important;margin:0 0 0 -10px !important;padding:0 !important;background:transparent !important;font-size:30px !important;color:var(--ui-muted, #53647b) !important;line-height:1 !important}.commerce-title{font-size:25px !important;line-height:1.5 !important;font-weight:650 !important;color:var(--ui-ink, #19283d) !important;margin-bottom:6px !important}.commerce-intro{font-size:14px !important;line-height:1.8 !important;color:var(--ui-muted, #53647b) !important;margin-bottom:22px !important}.commerce-status{font-size:14px !important;padding:24px 0 !important;color:var(--ui-muted, #53647b) !important}.commerce-error{color:var(--night-red, #a13d40) !important;background:var(--ui-panel, #fff1f1) !important;border-radius:8px !important;padding:12px !important;margin:12px 0 !important;font-size:14px !important;line-height:1.7 !important}.commerce-error button{font-size:13px !important;background:transparent !important;color:var(--night-blue, #3157ad) !important;min-height:44px !important}.commerce-primary{display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;border-radius:10px !important;background:var(--ui-action, #3157ad) !important;color:white !important;padding:12px !important;font-size:15px !important;line-height:1.6 !important;margin:20px 0 0 !important}.commerce-primary[disabled]{background:var(--ui-action, #7486a8) !important;color:#fff !important}.commerce-footer{color:var(--ui-muted, #637189) !important;font-size:12px !important;line-height:1.8 !important;text-align:center !important;margin:12px 0 20px !important}.member-current{font-size:13px !important;color:var(--night-blue, #3157ad) !important;margin-bottom:20px !important}.plan-options{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important}.plan-option{padding:16px 12px !important;min-height:92px !important;border:1px solid var(--ui-line, #c9d5e7) !important;border-radius:12px !important;background:transparent !important;line-height:1.6 !important;text-align:left !important;color:var(--ui-ink, #19283d) !important;margin:0 !important;font-size:15px !important}.plan-option.selected{border-color:var(--ui-line, #3157ad) !important;background:var(--ui-panel, #e9effb) !important}.plan-option strong{font-size:24px !important;font-weight:600 !important}.plan-option>uni-view{margin-top:6px !important}.plan-option>uni-view>uni-text{font-size:12px !important;color:var(--ui-muted, #53647b) !important}.plan-features{padding:24px 0 16px !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important}.plan-features-title{font-size:15px !important;font-weight:600 !important;margin-bottom:12px !important}.plan-feature{display:flex !important;gap:10px !important;align-items:flex-start !important;font-size:14px !important;line-height:1.8 !important;margin:9px 0 !important;color:var(--ui-ink, #30405c) !important}.plan-feature svg{flex:none !important;color:var(--night-blue, #3157ad) !important;margin-top:4px !important}.plan-note{font-size:12px !important;line-height:1.8 !important;color:var(--ui-muted, #637189) !important;margin-top:12px !important}.plan-report{padding:18px 0 !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important}.plan-report>uni-view{font-size:14px !important;font-weight:600 !important;margin-bottom:6px !important}.plan-report>uni-text{font-size:13px !important;line-height:1.9 !important;color:var(--ui-muted, #53647b) !important}.plan-upgrade{padding:12px !important;background:var(--ui-panel, #e9effb) !important;color:var(--night-blue, #3157ad) !important;font-size:13px !important;line-height:1.8 !important;border-radius:8px !important;margin-top:14px !important}.commerce-nav button:focus-visible,.commerce-primary:focus-visible,.plan-option:focus-visible{outline:2px solid var(--ui-line, #3157ad) !important;outline-offset:3px !important}

.home-shell {
  --home-paper: #ffffff !important;
  --home-panel: #edf2f9 !important;
  --home-ink: #19283d !important;
  --home-muted: #53647b !important;
  --home-accent: #3157ad !important;
  --home-line: #dbe3ef !important;
  --home-focus: #24478d !important;
  min-height: calc(100dvh - 62px) !important;
  padding: calc(24px + env(safe-area-inset-top, 0px)) 22px 26px !important;
  background: var(--home-paper) !important;
  color: var(--home-ink) !important;
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif !important;
  font-size: 16px !important;
}
.home-shell *, .home-shell *::before, .home-shell *::after { box-sizing: border-box !important; }
.home-wrap { max-width: 600px !important; margin: 0 auto !important; }
.home-masthead { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 20px !important; padding-bottom: 25px !important; }
.home-wordmark { font-family: 'Guanyun Display', sans-serif !important; font-size: 32px !important; font-weight: 650 !important; line-height: 1.2 !important; letter-spacing: .035em !important; }
.home-date { display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 5px !important; font-size: 15px !important; line-height: 1.45 !important; font-variant-numeric: tabular-nums !important; }
.home-date-meta { font-size: 12px !important; color: var(--home-muted) !important; }
.home-lead { padding: 25px 22px 23px !important; background: var(--home-panel) !important; border-radius: 16px !important; }
.home-lead-title { font-family: 'Guanyun Display', sans-serif !important; font-size: 29px !important; line-height: 1.45 !important; font-weight: 650 !important; letter-spacing: -.015em !important; text-wrap: balance !important; }
.home-lead-copy { margin-top: 17px !important; font-size: 16px !important; line-height: 1.9 !important; white-space: pre-line !important; overflow-wrap: anywhere !important; }
.home-primary { display: flex !important; width: 100% !important; align-items: center !important; justify-content: space-between !important; gap: 15px !important; min-height: 50px !important; margin: 23px 0 0 !important; padding: 13px 17px !important; border: 0 !important; border-radius: 9px !important; background: var(--home-accent) !important; color: #ffffff !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.6 !important; text-align: left !important; }
.home-primary > text, .home-primary > uni-text, .home-primary > .home-icon { color: #ffffff !important; }
.home-primary:hover { background: var(--home-focus) !important; }
.home-shell button { cursor: pointer !important; transition: background-color .16s ease-out, color .16s ease-out !important; }
.home-shell button::after { border: 0 !important; }
.home-shell button:focus-visible { outline: 3px solid var(--home-focus) !important; outline-offset: 3px !important; }
.home-shell button:active { opacity: .8 !important; }
.home-shell button:disabled { cursor: wait !important; color: var(--home-muted) !important; }
.home-topic-reader { margin-top: 28px !important; }
.home-topic-nav { display: flex !important; align-items: stretch !important; gap: 7px !important; }
.home-topic-tabs { display: grid !important; grid-auto-flow: column !important; grid-auto-columns: minmax(0, 1fr) !important; flex: 1 !important; min-width: 0 !important; gap: 4px !important; padding: 4px !important; background: var(--ui-panel, #f4f3f8) !important; border-radius: 9px !important; }
.home-topic-tab { position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 3px !important; min-width: 0 !important; min-height: 44px !important; padding: 8px 6px !important; margin: 0 !important; border: 0 !important; border-radius: 6px !important; background: transparent !important; color: var(--home-muted) !important; font-size: 14px !important; line-height: 1.6 !important; font-weight: 500 !important; white-space: nowrap !important; }
.home-topic-tab.is-selected { background: var(--ui-panel, #ffffff) !important; color: var(--home-accent) !important; font-weight: 650 !important; }
.home-topic-tabs .home-topic-tab.is-selected::before { content: '' !important; position: absolute !important; left: 27% !important; right: 27% !important; bottom: 2px !important; height: 2px !important; border-radius: 2px !important; background: var(--home-accent) !important; }
.home-more-tab { flex: 0 0 48px !important; font-size: 12px !important; padding: 6px 2px !important; }
.home-more-tab.is-selected { background: var(--ui-panel, #edf2f9) !important; }
.home-more-topics { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; padding-top: 14px !important; }
.home-more-topic { display: inline-flex !important; align-items: center !important; min-height: 44px !important; padding: 8px 12px !important; margin: 0 !important; border: 1px solid var(--home-line) !important; border-radius: 6px !important; background: var(--ui-panel, #ffffff) !important; color: var(--home-muted) !important; font-size: 13px !important; line-height: 1.6 !important; }
.home-more-topic.is-selected { border-color: var(--home-accent) !important; background: var(--home-panel) !important; color: var(--home-focus) !important; }
.home-topic-panel { padding-top: 24px !important; }
.home-topic-title { font-family: 'Guanyun Display', sans-serif !important; font-size: 21px !important; font-weight: 650 !important; line-height: 1.5 !important; letter-spacing: -.015em !important; text-wrap: balance !important; }
.home-topic-copy { margin-top: 13px !important; font-size: 16px !important; line-height: 1.9 !important; white-space: pre-line !important; overflow-wrap: anywhere !important; }
.home-text-action { display: flex !important; align-items: center !important; gap: 5px !important; min-height: 44px !important; margin: 9px 0 0 !important; padding: 6px 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--home-accent) !important; font-size: 14px !important; line-height: 1.7 !important; text-align: left !important; }
.home-utilities { margin-top: 25px !important; padding-top: 0 !important; border-top: 1px solid var(--home-line) !important; }
.home-chart-link { display: flex !important; align-items: center !important; gap: 13px !important; width: 100% !important; min-height: 80px !important; padding: 15px 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--home-ink) !important; font-size: 16px !important; line-height: 1.6 !important; text-align: left !important; }
.home-chart-link > .home-icon:first-child { width: 23px !important; height: 23px !important; color: var(--home-accent) !important; }
.home-chart-link > .home-icon:last-child { margin-left: auto !important; color: var(--home-muted) !important; }
.home-chart-label { display: flex !important; flex-direction: column !important; gap: 4px !important; font-weight: 600 !important; }
.home-utility-meta { color: var(--home-muted) !important; font-size: 12px !important; font-weight: 400 !important; }
.home-share { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 13px !important; width: 100% !important; min-height: 48px !important; padding: 10px 0 !important; margin: 0 !important; border: 0 !important; border-top: 1px solid var(--home-line) !important; border-radius: 0 !important; background: transparent !important; color: var(--home-muted) !important; font-size: 14px !important; line-height: 1.6 !important; text-align: left !important; }
.home-footnote { padding-top: 22px !important; color: var(--home-muted) !important; font-size: 11px !important; line-height: 1.8 !important; text-align: center !important; }
.home-share-canvas { position: fixed !important; left: -10000px !important; top: 0 !important; pointer-events: none !important; }
.home-share-dialog { position: fixed !important; inset: 0 !important; z-index: 1100 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 16px !important; padding: calc(22px + env(safe-area-inset-top, 0px)) 22px calc(22px + env(safe-area-inset-bottom, 0px)) !important; background: var(--ui-surface, rgba(19, 31, 51, .94)) !important; }
.home-share-scroll { width: 100% !important; max-width: 440px !important; min-height: 0 !important; max-height: 72vh !important; flex: 0 1 auto !important; }
.home-share-result { display: block !important; width: 100% !important; border-radius: 12px !important; }
.home-share-hint { max-width: 440px !important; color: #edf2f9 !important; font-size: 13px !important; line-height: 1.7 !important; text-align: center !important; }
.home-share-close { min-width: 120px !important; min-height: 48px !important; margin: 0 !important; padding: 11px 24px !important; border: 0 !important; border-radius: 9px !important; background: var(--ui-panel, #edf2f9) !important; color: var(--ui-ink, #19283d) !important; font-size: 15px !important; line-height: 1.7 !important; }
.home-icon { display: inline-block !important; width: 18px !important; height: 18px !important; flex-shrink: 0 !important; background: currentColor !important; mask-position: center !important; mask-repeat: no-repeat !important; mask-size: contain !important; }
.home-icon-arrow { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
.home-icon-chevron { width: 15px !important; height: 15px !important; transition: transform .16s ease-out !important; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 9 5 5 5-5' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
.home-icon-chevron.is-open { transform: rotate(180deg) !important; }
.home-icon-chart { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.7' y='3.7' width='16.6' height='16.6' rx='1.3' fill='none' stroke='black' stroke-width='1.65'/%3E%3Cpath d='M3.7 9h16.6M3.7 15h16.6M9 3.7v16.6M15 3.7v16.6' stroke='black' stroke-width='1.65'/%3E%3C/svg%3E") !important; }
.home-icon-copy { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='8' y='8' width='12' height='13' rx='2' fill='none' stroke='black' stroke-width='1.65'/%3E%3Cpath d='M15 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3' fill='none' stroke='black' stroke-width='1.65'/%3E%3C/svg%3E") !important; }
.home-loading { min-height: 265px !important; padding: 25px 22px !important; border-radius: 16px !important; background: var(--home-panel) !important; }
.home-skeleton { height: 13px !important; margin: 15px 0 !important; border-radius: 3px !important; background: #dce5f2 !important; }
.home-skeleton-title { width: 75% !important; height: 28px !important; margin-bottom: 31px !important; }
.home-skeleton-short { width: 60% !important; }
.home-loading-label { margin-top: 32px !important; color: var(--home-muted) !important; font-size: 13px !important; }
.home-state { min-height: 265px !important; }
.home-shell ::selection { background: var(--home-accent) !important; color: #ffffff !important; }
@media (min-width: 700px) { .home-shell { padding-top: 34px !important; } .home-masthead { padding-bottom: 28px !important; } .home-lead { padding: 28px !important; } .home-lead-title { font-size: 31px !important; } }
@media (max-width: 360px) { .home-shell { padding-left: 18px !important; padding-right: 18px !important; } .home-lead { padding-left: 19px !important; padding-right: 19px !important; } .home-topic-tabs { gap: 2px !important; } .home-topic-tab { font-size: 13px !important; } .home-more-tab { flex-basis: 44px !important; font-size: 12px !important; } .home-topic-title { font-size: 20px !important; } }
@media (prefers-reduced-motion: reduce) { .home-shell button, .home-icon-chevron { transition: none !important; } }

@font-face {
  font-family: 'Guanyun Display';
  src: url('/static/fonts/guanyun-display-sans.woff2') format('woff2');
  font-style: normal;
  font-weight: 650;
  font-display: swap;
}
/* 观云 · 星光渐入纸面。A continuous atmosphere, without a frame or aperture. */
:root,page,uni-page-body,.page,.home-shell {
  --c-bg:#f5f8fc !important;--c-surface:#ffffff !important;--c-surface-2:#edf2f9 !important;
  --c-gold:#3157ad !important;--c-gold-soft:rgba(49,87,173,.09) !important;
  --c-ink:#19283d !important;--c-ink-dim:#53647b !important;--c-ink-faint:#637189 !important;
  --c-yi:#28685b !important;--c-xi:#386d72 !important;--c-ji:#a33f48 !important;--c-zhu:#3157ad !important;
  --line:#dbe3ef !important;--line-gold:#b4c4df !important;--primary-color:#3157ad !important;
  --font-serif:'Guanyun Display','PingFang SC',sans-serif !important;
  --font-sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif !important;
  color-scheme:light !important;
}
html,body,#app,uni-app,uni-page,uni-page-body {background:var(--ui-panel, #f5f8fc) !important;color:var(--ui-ink, #19283d) !important}
.page:not(.chart-workspace),.home-shell {
  background-color:var(--ui-panel, #f5f8fc) !important;background-image:none !important;color:var(--c-ink) !important;
  font-family:var(--font-sans) !important;font-size:16px !important;
}
.page:not(.chart-workspace) {padding:calc(24px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom)) !important;}
.page:not(.chart-workspace)>.sky-backdrop {display:none !important}
.page:not(.chart-workspace) .title-cn {font-family:var(--font-serif) !important;font-size:29px !important;letter-spacing:0 !important;margin-top:0 !important;line-height:1.35 !important}
.page:not(.chart-workspace) .nav-title {font-family:var(--font-sans) !important;font-size:20px !important;letter-spacing:0 !important}
.page:not(.chart-workspace) .subtle {font-size:15px !important;line-height:1.85 !important}
.page:not(.chart-workspace) :is(.card,.soft-panel) {background:var(--ui-panel, rgba(255,255,255,.68)) !important;border:1px solid var(--ui-line, rgba(201,215,235,.48)) !important;border-radius:16px !important;box-shadow:none !important}
.page:not(.chart-workspace) :is(.btn,.btn-next,.btn-start,.login-btn,.submit-btn) {background:var(--ui-action, #3157ad) !important;color:#fff !important;border-radius:12px !important;font-size:16px !important;letter-spacing:0 !important;min-height:48px !important;line-height:1.5 !important;padding:13px 18px !important;box-shadow:none !important}
.page:not(.chart-workspace) .btn-ghost {background:var(--ui-panel, rgba(255,255,255,.5)) !important;border-color:var(--line-gold) !important;color:var(--c-gold) !important;border-radius:12px !important;font-size:15px !important;letter-spacing:0 !important;min-height:44px !important;line-height:1.5 !important;padding:11px 16px !important}
.page:not(.chart-workspace) .foot-note {font-size:11px !important;line-height:1.8 !important;letter-spacing:0 !important;color:var(--c-ink-faint) !important}
.page:not(.chart-workspace) .back-dot {border:0 !important;background:transparent !important;font-family:var(--font-sans) !important;width:44px !important;height:44px !important;line-height:42px !important;font-size:30px !important}
:is(button,uni-button)::after {border:0 !important}
:is(button,uni-button):focus-visible,a:focus-visible,[tabindex]:focus-visible {outline:2px solid var(--ui-line, #3157ad) !important;outline-offset:3px !important}
:is(input,uni-input),:is(textarea,uni-textarea) {caret-color:var(--night-blue, #3157ad) !important}
::selection {background:var(--ui-panel, #dce7fb) !important;color:var(--ui-ink, #19283d) !important}
.gy-main.page,.gy-main.home-shell {position:relative !important;isolation:isolate !important;max-width:680px !important;margin:0 auto !important;padding:calc(24px + env(safe-area-inset-top)) 20px 28px !important;min-height:calc(100dvh - 62px) !important}
.gy-main::before {content:'' !important;position:absolute !important;inset:0 0 auto !important;height:clamp(580px,150vw,900px) !important;z-index:-1 !important;pointer-events:none !important;background:linear-gradient(to bottom,transparent 115px,rgba(245,248,252,.12) 155px,rgba(245,248,252,.85) 215px,#f5f8fc 290px),linear-gradient(to bottom,rgba(8,23,47,.38),rgba(8,23,47,.3) 125px,transparent 230px),url('/static/art/star-panorama-v98.png') var(--sky-position,0%) top / 400% auto no-repeat !important;mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,.55) 72%,transparent 100%) !important}
.gy-main.home-shell{--sky-position:0% !important}.gy-main.gy-explore{--sky-position:33.333333% !important}.gy-main.gy-charts{--sky-position:66.666667% !important}.gy-main.gy-mine{--sky-position:100% !important}
.gy-main>:is(view,uni-view) {position:relative !important}
.gy-heading {min-height:155px !important;padding:5px 0 24px !important;max-width:56% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:10px !important}
.gy-heading-title {font-family:'Guanyun Display','PingFang SC',sans-serif !important;font-size:30px !important;font-weight:650 !important;line-height:1.35 !important;letter-spacing:.01em !important;color:var(--ui-ink, #19283d) !important}
.gy-heading-subtitle {font-size:13px !important;line-height:1.7 !important;color:var(--ui-ink, #30405c) !important;white-space:pre-line !important}
.gy-heading-action {min-height:44px !important;display:flex !important;align-items:center !important;gap:8px !important;padding:0 !important;margin:0 !important;color:var(--night-blue, #3157ad) !important;font-size:14px !important;line-height:1.4 !important;background:transparent !important;text-align:left !important}
.gy-section {border:1px solid var(--ui-line, rgba(201,215,235,.52)) !important;border-radius:18px !important;background:var(--ui-panel, rgba(255,255,255,.64)) !important;padding:20px !important;margin-bottom:16px !important}
.gy-section-head {display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:12px !important;margin-bottom:19px !important}
.gy-section-title {font-size:22px !important;font-weight:650 !important;line-height:1.4 !important;color:var(--ui-ink, #19283d) !important;letter-spacing:.02em !important}
.gy-section-meta {font-size:12px !important;color:var(--ui-muted, #637189) !important}
.gy-actions {display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin-top:20px !important}
.gy-actions :is(button,uni-button) {min-height:46px !important;font-size:14px !important;font-weight:550 !important;line-height:1.6 !important;border:1px solid var(--ui-line, #ccd7e8) !important;border-radius:10px !important;color:var(--ui-ink, #243958) !important;background:var(--ui-panel, rgba(255,255,255,.3)) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:8px 4px !important}
.gy-actions :is(button,uni-button):last-child {color:var(--night-blue, #3157ad) !important;border-color:var(--ui-line, #b5c8ea) !important;background:var(--ui-panel, #edf3fd) !important}
.gy-link-row {width:100% !important;display:flex !important;align-items:center !important;gap:14px !important;min-height:76px !important;padding:16px 4px !important;background:transparent !important;text-align:left !important;color:var(--ui-ink, #19283d) !important;line-height:1.6 !important;border-radius:0 !important}
.gy-link-copy {flex:1 !important;min-width:0 !important}.gy-link-title{font-size:16px !important;font-weight:600 !important}.gy-link-note{font-size:13px !important;color:var(--ui-muted, #637189) !important;margin-top:3px !important}.gy-chevron{font-size:24px !important;color:var(--ui-muted, #637189) !important}
.gy-symbol {width:26px !important;height:26px !important;color:var(--night-blue, #3157ad) !important;flex:none !important}
/* Native tabbar keeps its real selected-image state. */
uni-tabbar .uni-tabbar {background:var(--ui-panel, #f8fafd) !important;border-top:0 !important}
uni-tabbar .uni-tabbar-border {background:var(--ui-surface, #dbe3ef) !important}
uni-tabbar .uni-tabbar__label {color:var(--ui-muted, #637189) !important;letter-spacing:0 !important}
uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__label {color:var(--night-blue, #3157ad) !important;font-weight:650 !important}
uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__bd::before {background:var(--night-blue-surface, #3157ad) !important}
uni-tabbar .uni-tabbar__item:focus-visible{outline-color:var(--ui-line, #3157ad) !important}
/* Four primary surfaces share the same celestial light and quiet materials. */
.home-shell.gy-main .home-wrap {max-width:none !important}
:root .gy-main.home-shell {--home-paper:#f5f8fc !important;--home-panel:rgba(255,255,255,.65) !important;--home-ink:#19283d !important;--home-muted:#53647b !important;--home-accent:#3157ad !important;--home-line:#dbe3ef !important;--home-focus:#24478d !important}
.home-shell.gy-main .home-lead {background:var(--ui-panel, rgba(255,255,255,.64)) !important;border:1px solid var(--ui-line, rgba(201,215,235,.5)) !important;padding:22px 20px !important;border-radius:18px !important}
.home-shell.gy-main .home-lead-title {font-size:25px !important;line-height:1.5 !important}
.home-shell.gy-main .home-lead-copy {font-size:16px !important;line-height:1.9 !important;margin-top:12px !important}
.home-shell.gy-main .home-primary {background:transparent !important;color:var(--night-blue, #3157ad) !important;border-top:1px solid var(--ui-line, #dbe3ef) !important;border-radius:0 !important;padding:15px 0 0 !important;margin-top:18px !important;min-height:48px !important;font-size:14px !important}
.home-shell.gy-main .home-primary>uni-text,.home-shell.gy-main .home-primary>:is(text,uni-text),.home-shell.gy-main .home-primary>.home-icon{color:var(--night-blue, #3157ad) !important}
.home-shell.gy-main .home-topic-reader {margin-top:28px !important}
.home-shell.gy-main .home-topic-tabs {background:var(--ui-panel, #eaf0f8) !important}.home-shell.gy-main .home-topic-tab.is-selected {color:var(--night-blue, #3157ad) !important}
.home-shell.gy-main .home-topic-panel {padding:22px 2px 10px !important}.home-shell.gy-main .home-topic-title {font-size:21px !important}
.home-shell.gy-main .home-topic-copy {font-size:16px !important;line-height:1.9 !important}
.home-shell.gy-main .home-loading {background:var(--ui-panel, rgba(255,255,255,.64)) !important}.home-shell.gy-main .home-skeleton {background:#dce5f2 !important}
.home-shell.gy-main .home-state {min-height:230px !important}
.gy-chart-identity {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 0 22px !important;padding:0 2px 17px !important;border-bottom:1px solid var(--line) !important}
.gy-chart-identity strong {font-size:16px !important;font-weight:600 !important}.gy-chart-privacy {font-size:12px !important;color:var(--ui-muted, #637189) !important;margin-top:6px !important}
.gy-chart-identity :is(button,uni-button) {font-size:13px !important;color:var(--night-blue, #3157ad) !important;min-height:44px !important;padding:4px 0 !important;line-height:1.5 !important;flex:none !important;background:transparent !important}
.gy-pillars {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;padding:16px 0 !important;background:var(--ui-panel, #edf2f9) !important;border-radius:12px !important}
.gy-pillar {text-align:center !important;border-right:1px solid var(--ui-line, #d9e2ef) !important}.gy-pillar:last-child{border:0 !important}
.gy-pillar-label{font-size:12px !important;color:var(--ui-muted, #637189) !important;margin-bottom:11px !important}.gy-pillar-value{font-size:27px !important;font-weight:500 !important;line-height:1.45 !important;color:var(--ui-ink, #19283d) !important;letter-spacing:0 !important}.gy-pillar.day .gy-pillar-value{color:var(--night-blue, #3157ad) !important}
.gy-ziwei-summary {display:grid !important;grid-template-columns:100px minmax(0,1fr) !important;gap:22px !important;align-items:center !important}
.gy-palace-grid {display:grid !important;grid-template-columns:repeat(4,1fr) !important;grid-template-rows:repeat(4,1fr) !important;width:100px !important;height:100px !important;border-top:1px solid var(--ui-line, #879bbd) !important;border-left:1px solid var(--ui-line, #879bbd) !important}
.gy-palace-grid>:is(view,uni-view) {border-right:1px solid var(--ui-line, #879bbd) !important;border-bottom:1px solid var(--ui-line, #879bbd) !important}.gy-palace-center{grid-column:2/4 !important;grid-row:2/4 !important}
.gy-facts>:is(view,uni-view) {display:flex !important;justify-content:space-between !important;gap:10px !important;font-size:14px !important;line-height:1.6 !important;padding:10px 0 !important}.gy-facts>:is(view,uni-view)+:is(view,uni-view) {border-top:1px solid var(--ui-line, #e0e7f1) !important}.gy-facts :is(text,uni-text):first-child{color:var(--ui-muted, #637189) !important}.gy-facts :is(text,uni-text):last-child{color:var(--ui-ink, #19283d) !important}
.gy-chart-state {padding:24px 4px !important;font-size:15px !important;line-height:1.9 !important;color:var(--ui-muted, #53647b) !important}.gy-chart-state .btn{margin-top:20px !important}
.gy-explore .gy-heading-subtitle{max-width:170px !important}
.gy-explore-list {margin-top:4px !important}.gy-explore-entry {display:flex !important;align-items:center !important;gap:18px !important;width:100% !important;padding:25px 4px !important;text-align:left !important;background:transparent !important;border-radius:0 !important;color:var(--ui-ink, #19283d) !important;border-bottom:1px solid var(--ui-line, #dbe3ef) !important;line-height:1.5 !important}
.gy-explore-entry:first-child {padding-top:8px !important}.gy-explore-entry:last-child{border:0 !important}.gy-explore-icon{width:48px !important;height:60px !important;color:var(--night-blue, #3157ad) !important;flex:none !important}.gy-explore-copy{flex:1 !important;min-width:0 !important}.gy-explore-name{font-size:21px !important;font-weight:600 !important;line-height:1.5 !important}.gy-explore-desc{font-size:14px !important;line-height:1.8 !important;color:var(--ui-muted, #53647b) !important;margin-top:6px !important}
.page.gy-mine .me.card{margin-top:0 !important;padding:0 0 24px !important;border:0 !important;border-radius:0 !important;background:transparent !important}
.page.gy-mine .av{width:52px !important;height:52px !important;line-height:52px !important;font-size:22px !important;background:var(--ui-panel, #e0e9fa) !important;color:var(--night-blue, #3157ad) !important;font-family:var(--font-sans) !important}
.page.gy-mine .nm{font-family:var(--font-sans) !important;font-size:20px !important}.page.gy-mine .sub{font-size:13px !important;margin-top:5px !important}.page.gy-mine .login-state{font-size:12px !important;color:var(--ui-muted, #53647b) !important;margin-top:4px !important}
.page.gy-mine .member-card{margin:0 0 27px !important;padding:22px 20px !important;border:1px solid var(--ui-line, #d5e0f0) !important;border-radius:18px !important;background:var(--ui-panel, rgba(255,255,255,.64)) !important}
.page.gy-mine .mc-name{font-size:14px !important;color:var(--ui-muted, #53647b) !important;letter-spacing:0 !important}.page.gy-mine .mc-badge{font-size:12px !important;letter-spacing:0 !important;border:0 !important;padding:4px 8px !important;background:var(--ui-panel, #e9effa) !important;border-radius:5px !important;color:var(--night-blue, #3157ad) !important}
.page.gy-mine .mc-title{font-family:var(--font-sans) !important;font-size:20px !important;line-height:1.6 !important;margin-top:15px !important;letter-spacing:0 !important}.page.gy-mine .mc-note{font-size:14px !important;line-height:1.8 !important;margin-top:8px !important}
.page.gy-mine .mc-cta-btn{background:var(--ui-panel, #edf3fd) !important;color:var(--night-blue, #3157ad) !important;border:1px solid var(--ui-line, #b5c8ea) !important;border-radius:10px !important;font-size:14px !important;min-height:44px !important;line-height:1.6 !important;padding:11px 18px !important;letter-spacing:0 !important;margin-top:18px !important}
.page.gy-mine .sec-h{font-size:14px !important;letter-spacing:0 !important;color:var(--ui-muted, #53647b) !important;margin:26px 0 6px !important}.page.gy-mine .row{padding:19px 2px !important;gap:14px !important}.page.gy-mine .t{font-family:var(--font-sans) !important;font-size:16px !important}.page.gy-mine .d{font-size:13px !important;line-height:1.7 !important;margin-top:4px !important}
/* Shared secondary surfaces: clean paper, :is(input,uni-input) and dialog chrome. */
.page:not(.chart-workspace) :is(.input-wrap,.input-box,.form-field,.field-input,.setting-row,.legal-card,.record-card){border-color:var(--ui-line, #dbe3ef) !important;background:var(--ui-panel, rgba(255,255,255,.65)) !important}
:is(.cs-card,.export-card,.popup-card,.modal-card,.sheet-card,.pay-sheet){background:var(--ui-panel, #fff) !important;color:var(--ui-ink, #19283d) !important;border-color:var(--ui-line, #dbe3ef) !important}
:is(.cs-btn.gold,.ex-btn.gold,.pay-btn){background:var(--ui-action, #3157ad) !important;color:#fff !important}
@media(min-width:700px){.page:not(.chart-workspace){max-width:680px !important;margin-inline:auto !important}.gy-main::before{height:900px !important}.gy-heading{min-height:210px !important}.gy-heading-title{font-size:34px !important}.gy-heading-subtitle{font-size:15px !important}}
@media(max-width:360px){.gy-main.page,.gy-main.home-shell{padding-left:16px !important;padding-right:16px !important}.gy-heading{min-height:145px !important}.gy-heading-title{font-size:28px !important}.gy-section{padding:18px 16px !important}.gy-ziwei-summary{grid-template-columns:90px minmax(0,1fr) !important;gap:18px !important}.gy-palace-grid{width:90px !important;height:90px !important}}
@media(prefers-reduced-motion:reduce){.gy-main *{animation:none!important;transition:none!important}}


.gy-main uni-button::after{border:0 !important}
.gy-main .gy-actions uni-button{width:100% !important;margin:0 !important}
.gy-main .gy-chart-identity uni-button{width:auto !important;margin:0 !important}
/* secondary pages inherit the same quiet materials without a second decorative window */
.page:not(.chart-workspace) :is(.unlock-card,.settings-modal-card,.summary-panel,.ai-daily-card,.report-card){background:var(--ui-panel, #f8fafd) !important;border-color:var(--ui-line, #dbe3ef) !important}
.page:not(.chart-workspace) .settings-modal-card {box-shadow:0 16px 45px rgba(25,40,61,.15) !important}
.page:not(.chart-workspace) .settings-modal-cap{display:none !important}
.page:not(.chart-workspace) .settings-modal-title{font-family:var(--font-sans) !important;font-size:20px !important;letter-spacing:0 !important;margin-top:0 !important}
.page:not(.chart-workspace) .settings-modal-btn{min-height:46px !important;font-size:15px !important;letter-spacing:0 !important;border-radius:10px !important;line-height:1.5 !important;padding:12px 16px !important}
.page:not(.chart-workspace) .settings-modal-btn.gold{background:var(--ui-action, #3157ad) !important;color:#fff !important}
.page:not(.chart-workspace) .settings-modal-btn.ghost{background:var(--ui-panel, #edf2f9) !important;color:var(--night-blue, #3157ad) !important;border-color:var(--ui-line, #dbe3ef) !important}

/* v99: clear celestial light above a solid reading surface. */
.gy-main .gy-heading{min-height:185px !important}
.gy-main .gy-heading-title{color:#fff !important;text-shadow:0 1px 8px rgba(5,17,38,.16) !important}
.gy-main .gy-heading-subtitle{color:#edf3fc !important}
.gy-main .gy-heading-action{color:#fff !important}
.gy-main .gy-heading-action:focus-visible{outline-color:var(--ui-line, #fff) !important}
.gy-main .gy-section,.home-shell.gy-main .home-lead,.page.gy-mine .member-card{background:var(--ui-panel, #fdfefe) !important;border-color:var(--ui-line, #dfe6f0) !important;box-shadow:0 3px 12px rgba(24,45,78,.045),inset 0 1px 0 #fff !important}
.gy-main .gy-pillars{background:var(--ui-panel, #eef2f8) !important}
@media(min-width:700px){.gy-main .gy-heading{min-height:210px !important}}

/* v100: a concise daily entry, with the complete saved reading one step away. */
.home-shell.gy-main .home-daily-overview{padding:0 2px 24px !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important}
.home-section-label{font-size:16px !important;font-weight:600 !important;line-height:1.5 !important;color:var(--ui-muted, #53647b) !important}
.home-daily-excerpt{font-size:23px !important;font-weight:550 !important;line-height:1.65 !important;letter-spacing:-.015em !important;color:var(--ui-ink, #19283d) !important;margin-top:14px !important;text-wrap:pretty !important}
.home-shell.gy-main .home-daily-link{display:flex !important;align-items:center !important;gap:12px !important;width:max-content !important;min-height:44px !important;padding:8px 0 !important;margin:14px 0 0 !important;background:transparent !important;color:var(--night-blue, #3157ad) !important;font-size:14px !important;line-height:1.5 !important;border-radius:0 !important}
.home-focus{padding-top:25px !important}.home-focus-heading{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-bottom:6px !important}
.home-shell.gy-main .home-all-topics{display:flex !important;align-items:center !important;gap:6px !important;font-size:13px !important;color:var(--ui-muted, #53647b) !important;background:transparent !important;padding:8px 0 !important;margin:0 !important;min-height:44px !important;line-height:1.4 !important}
.home-shell.gy-main .home-focus-item{display:block !important;width:100% !important;padding:18px 2px !important;margin:0 !important;text-align:left !important;background:transparent !important;border-radius:0 !important;line-height:1.5 !important;border-bottom:1px solid var(--ui-line, #dbe3ef) !important}
.home-focus-title{display:flex !important;align-items:center !important;justify-content:space-between !important;font-size:18px !important;font-weight:600 !important;color:var(--ui-ink, #19283d) !important}.home-focus-title .home-icon{color:var(--ui-muted, #637189) !important;width:16px !important;height:16px !important}
.home-focus-excerpt{font-size:15px !important;line-height:1.8 !important;color:var(--ui-muted, #53647b) !important;margin-top:8px !important;white-space:pre-line !important}
.home-shell.gy-main .home-utilities{display:flex !important;gap:20px !important;flex-wrap:wrap !important;padding-top:18px !important;margin-top:0 !important;border:0 !important}.home-shell.gy-main .home-share{width:auto !important;margin:0 !important;padding:8px 0 !important;font-size:12px !important;min-height:44px !important;border:0 !important}
@media(max-width:360px){.home-daily-excerpt{font-size:21px !important}.home-focus-excerpt{font-size:14px !important}}

.home-focus-excerpt{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;overflow:hidden !important}.home-focus-read{margin-top:9px !important;font-size:12px !important;color:var(--night-blue, #3157ad) !important;line-height:1.5 !important}

/* v101: compact entrances, readable detail, professional workspaces unchanged. */
.gy-main .gy-heading{min-height:130px !important;max-width:none !important;padding-top:0 !important;padding-bottom:14px !important;gap:8px !important;position:relative !important}
.gy-main .gy-heading-title{font-size:28px !important;padding-right:90px !important}
.gy-main .gy-heading-subtitle{max-width:78% !important;font-size:13px !important}
.gy-main .gy-heading-action{position:absolute !important;right:0 !important;top:0 !important;min-height:44px !important;font-size:13px !important}
.gy-main::before{background-image:linear-gradient(to bottom,transparent 55px,rgba(245,248,252,.18) 95px,rgba(245,248,252,.93) 150px,#f5f8fc 205px),linear-gradient(to bottom,rgba(8,23,47,.38),rgba(8,23,47,.3) 80px,transparent 175px),url('/static/art/star-panorama-v98.png') !important}
.gy-main.gy-charts .gy-chart-identity{margin:0 !important;padding:0 0 12px !important;gap:8px !important}.gy-main.gy-charts .gy-chart-privacy{font-size:12px !important;margin-top:4px !important}
.gy-main.gy-charts .gy-section{padding:16px 0 !important;margin:0 !important;border:0 !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
.gy-main.gy-charts .gy-section-head{margin-bottom:12px !important}.gy-main.gy-charts .gy-section-title{font-size:19px !important}.gy-main.gy-charts .gy-section-meta{font-size:12px !important}
.gy-main.gy-charts .gy-pillars{padding:10px 0 !important;border-radius:10px !important;background:var(--ui-panel, #eaf0f8) !important}
.gy-main.gy-charts .gy-pillar-label{font-size:12px !important;margin-bottom:5px !important}.gy-pillar-pair{display:flex !important;gap:4px !important;justify-content:center !important;font-size:24px !important;font-weight:550 !important;line-height:1.35 !important;color:var(--ui-ink, #19283d) !important}.gy-pillar.day .gy-pillar-pair{color:var(--night-blue, #3157ad) !important}
.gy-main.gy-charts .gy-actions{margin-top:10px !important;gap:12px !important}.gy-main.gy-charts .gy-actions :is(button,uni-button){border:0 !important;background:transparent !important;min-height:44px !important;padding:8px 4px !important;font-size:14px !important}.gy-main.gy-charts .gy-actions :is(button,uni-button):last-child{background:var(--ui-panel, #e8effb) !important;color:var(--night-blue, #3157ad) !important}
.gy-main.gy-charts .gy-ziwei-summary{display:block !important}.gy-main.gy-charts .gy-facts{display:grid !important;grid-template-columns:1.4fr 1fr 1fr !important;gap:12px !important}
.gy-main.gy-charts .gy-facts>:is(view,uni-view){flex-direction:column !important;gap:5px !important;padding:0 !important;border:0 !important;font-size:17px !important}.gy-main.gy-charts .gy-facts :is(text,uni-text):first-child{font-size:12px !important}.gy-main.gy-charts .gy-link-row{min-height:64px !important;padding:12px 2px !important}.gy-main.gy-charts .gy-link-note{font-size:12px !important;margin-top:1px !important}.gy-main.gy-charts .foot-note{margin-top:8px !important}
.gy-main.gy-explore .gy-explore-entry{min-height:68px !important;padding:18px 0 !important;gap:14px !important}.gy-main.gy-explore .gy-explore-icon{width:26px !important;height:32px !important}.gy-main.gy-explore .gy-explore-name{font-size:16px !important}.gy-main.gy-explore .gy-explore-desc{font-size:14px !important;line-height:1.6 !important;margin-top:4px !important}
.page.gy-mine .me.card{padding:0 0 15px !important;margin-bottom:0 !important}.page.gy-mine .row1{gap:12px !important}.page.gy-mine .av{width:42px !important;height:42px !important;line-height:42px !important;font-size:19px !important;border-radius:12px !important;flex-shrink:0 !important}.page.gy-mine .profile-copy{flex:1 !important;min-width:0 !important}.page.gy-mine .nm{font-size:18px !important}.page.gy-mine .sub{font-size:12px !important;margin-top:3px !important}
.page.gy-mine .profile-settings{flex:none !important;background:transparent !important;color:var(--night-blue, #3157ad) !important;font-size:13px !important;padding:8px 0 !important;margin:0 !important;line-height:1.5 !important;min-height:44px !important}
.page.gy-mine .member-card{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;column-gap:12px !important;row-gap:5px !important;padding:15px 0 !important;margin:0 !important;border:0 !important;border-top:1px solid var(--ui-line, #d7e0ed) !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
.page.gy-mine .mc-top{grid-column:1/-1 !important;justify-content:flex-start !important;gap:10px !important}.page.gy-mine .mc-name{font-size:12px !important}.page.gy-mine .mc-badge{font-size:11px !important;padding:2px 6px !important}.page.gy-mine .mc-title{font-size:15px !important;line-height:1.6 !important;margin:0 !important}.page.gy-mine .mc-note{grid-column:1 !important;font-size:12px !important;line-height:1.7 !important;margin:0 !important}.page.gy-mine .mc-cta-btn{grid-column:2 !important;grid-row:2/4 !important;align-self:center !important;min-height:44px !important;padding:8px 12px !important;margin:0 !important;font-size:13px !important;border:0 !important;border-radius:8px !important}
.page.gy-mine .sec-h{margin:18px 0 2px !important;font-size:13px !important}.page.gy-mine .row{padding:13px 0 !important;min-height:64px !important;gap:12px !important}.page.gy-mine .ic{width:28px !important;height:32px !important;border:0 !important;border-radius:0 !important}.page.gy-mine .t{font-size:15px !important}.page.gy-mine .d{font-size:12px !important;line-height:1.6 !important;margin-top:2px !important}
.page.gy-secondary:not(.chart-workspace){padding-top:16px !important;padding-left:18px !important;padding-right:18px !important}
.page.gy-secondary:not(.chart-workspace) :is(.card,.soft-panel,.summary-panel,.report-card,.reasoning-card,.ask-panel,.q-card){padding:16px !important;margin-top:14px !important;border-radius:12px !important;box-shadow:none !important}
.page.gy-secondary:not(.chart-workspace) :is(.record-card,.legal-card){padding:14px 0 !important;margin-top:0 !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important;border-radius:0 !important;box-shadow:none !important}
.page.gy-secondary .record-summary{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;line-height:1.7 !important}
.page.gy-secondary .record-time{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}.page.gy-secondary .record-open{color:var(--night-blue, #3157ad) !important;font-size:12px !important;flex:none !important}
.page.gy-secondary .group-label{margin:20px 0 8px !important;letter-spacing:0 !important;font-size:13px !important}.page.gy-secondary .group{padding:0 14px !important;border-radius:12px !important}.page.gy-secondary .group .row{min-height:48px !important}.page.gy-secondary .logout{margin-top:24px !important;min-height:44px !important}
@media(max-width:360px){.gy-main.gy-charts .gy-section{padding:13px 0 !important}.gy-main.gy-charts .gy-actions{margin-top:8px !important}.gy-pillar-pair{font-size:22px !important}.page.gy-mine .mc-cta-btn{padding:8px !important;font-size:12px !important}}

/* v103: a longer sky header and one row per chart system. */
.gy-main.gy-charts .gy-heading{min-height:130px !important;padding-bottom:14px !important}
.gy-main.gy-charts .gy-chart-identity{min-height:44px !important;padding:0 !important;border-bottom:1px solid var(--ui-line, #d7e0ed) !important}
.gy-main.gy-charts .gy-chart-identity strong{font-size:14px !important}
.gy-main.gy-charts .gy-chart-identity :is(button,uni-button){display:flex !important;align-items:center !important}
.gy-main.gy-charts .gy-section{padding:0 !important}
.gy-main.gy-charts .gy-section-head{min-height:64px !important;margin-bottom:0 !important;gap:8px !important;align-items:center !important}
.gy-main.gy-charts .gy-section-title{font-size:18px !important;white-space:nowrap !important}
.gy-main.gy-charts .gy-actions{grid-template-columns:64px 68px !important;gap:4px !important;margin:0 !important;flex:none !important}
.gy-main.gy-charts .gy-actions :is(button,uni-button){min-height:44px !important;margin:0 !important;padding:8px 4px !important;border-radius:8px !important;font-size:13px !important}
.gy-main.gy-charts .foot-note{margin-top:16px !important}

/* A complete vertical star river remains visible all the way to the home tab. */
.home-shell.gy-main {
  --home-paper: #e8f0fb !important;
  --home-ink: #162b49 !important;
  --home-muted: #243a55 !important;
  --home-accent: #193768 !important;
  background: var(--ui-surface, #cbdcf2) !important;
}
.home-shell.gy-main::before {
  inset: 0 !important;
  height: 100% !important;
  background: url('/static/art/home-starry-river-v109.webp') center top / cover no-repeat !important;
  mask-image: none !important;
}
/* Keep the reading centre pale while the right-hand galaxy stays discernible. */
.home-shell.gy-main::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  pointer-events: none !important;
  background: linear-gradient(90deg,
    var(--ui-panel, rgba(244,248,253,.94)) 0,
    var(--ui-panel, rgba(244,248,253,.91)) 48%,
    var(--ui-panel, rgba(244,248,253,.81)) 72%,
    var(--ui-panel, rgba(244,248,253,.66)) 94%,
    var(--ui-panel, rgba(244,248,253,.32)) 100%) !important;
  mask-image: linear-gradient(180deg, transparent 0, transparent 86px, rgba(0,0,0,.75) 130px, #000 162px) !important;
}
.home-shell.gy-main .home-daily-overview,
.home-shell.gy-main .home-focus-item {
  border-bottom-color: var(--ui-line, rgba(58,85,131,.22)) !important;
}
.home-shell.gy-main .home-section-label,
.home-shell.gy-main .home-all-topics,
.home-shell.gy-main .home-focus-excerpt,
.home-shell.gy-main .home-share,
.home-shell.gy-main .home-footnote {
  color: var(--ui-ink, #243a55) !important;
}
.home-shell.gy-main .home-daily-excerpt,
.home-shell.gy-main .home-focus-title {
  color: var(--ui-ink, #162b49) !important;
}
.home-shell.gy-main .home-daily-link,
.home-shell.gy-main .home-focus-read {
  color: var(--night-blue, #193768) !important;
}
uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.']) {
  background-image:
    linear-gradient(90deg, rgba(242,247,253,.91), rgba(232,241,253,.8) 70%, rgba(232,241,253,.67)),
    url('/static/art/home-starry-river-v109.webp') !important;
  background-position: center, right bottom !important;
  background-size: 100% 100%, 100% auto !important;
  background-repeat: no-repeat !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}
uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.']) .uni-tabbar-border {
  background: var(--night-blue-surface, rgba(58,85,131,.2)) !important;
}
uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.']) .uni-tabbar__item:not(:has(img[src*='-active.'])) .uni-tabbar__label {
  color: var(--ui-ink, #243a55) !important;
}
uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.']) .uni-tabbar__item:has(img[src*='reading-home-active.']) .uni-tabbar__label {
  color: var(--night-blue, #244d9d) !important;
  font-weight: 650 !important;
}
uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.'])::after {
  content: none !important;
}
@media (prefers-reduced-transparency: reduce) {
  uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.']) {
    background: var(--ui-panel, #e2edfc) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

/* Both appearances share the same real sky and content hierarchy. */
:root {
  --sky-ink: #14212b !important;
  --sky-muted: #35434d !important;
  --sky-faint: #485963 !important;
  --sky-accent: #244b68 !important;
  --sky-base: #f5f7fa !important;
  --sky-surface: #f3f6fa !important;
  --sky-raised: #e8edf3 !important;
  --sky-border-strong: #bcc9cf !important;
  --sky-panel: rgba(255,255,255,.94) !important;
  --sky-focus: #203f55 !important;
  --sky-nav-muted: #344650 !important;
  --sky-nav-active: #173f61 !important;
  --sky-line: rgba(66,85,111,.18) !important;
  --sky-accent-soft: rgba(52,77,117,.08) !important;
  --sky-scheme: light !important;
  --sky-icon-filter: none !important;
  --sky-icon-opacity: 1 !important;
  --sky-height: 270px !important;
  --sky-fade: linear-gradient(180deg,#000 0px,rgba(0,0,0,.99) 70px,rgba(0,0,0,.98) 90px,rgba(0,0,0,.9) 110px,rgba(0,0,0,.65) 130px,rgba(0,0,0,.32) 150px,rgba(0,0,0,.17) 180px,rgba(0,0,0,.08) 210px,rgba(0,0,0,.025) 240px,transparent 270px) !important;
}
:root[data-gy-theme="night"] {
  --sky-ink: #edf3fa !important;
  --sky-muted: #b7c5d6 !important;
  --sky-faint: #9daec3 !important;
  --sky-accent: #a8cff4 !important;
  --sky-base: #091320 !important;
  --sky-surface: #142438 !important;
  --sky-raised: #1c3046 !important;
  --sky-border-strong: #39516a !important;
  --sky-panel: #111f31 !important;
  --sky-focus: #c7e2ff !important;
  --sky-nav-muted: #aebed0 !important;
  --sky-nav-active: #d2e7ff !important;
  --sky-line: rgba(166,192,220,.18) !important;
  --sky-accent-soft: rgba(168,207,244,.1) !important;
  --sky-scheme: dark !important;
  --sky-height: 420px !important;
  --sky-fade: linear-gradient(180deg,#000 0px,rgba(0,0,0,.98) 80px,rgba(0,0,0,.85) 140px,rgba(0,0,0,.54) 210px,rgba(0,0,0,.22) 290px,rgba(0,0,0,.06) 360px,transparent 420px) !important;
  --sky-icon-filter: brightness(0) invert(1) !important;
  --sky-icon-opacity: .7 !important;
}
/* One sky, four adjacent views. The viewport fixes the shared vertical scale. */
:root .gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine) {
  --c-ink: var(--sky-ink) !important;
  --c-ink-dim: var(--sky-muted) !important;
  --c-ink-faint: var(--sky-faint) !important;
  --c-gold: var(--sky-accent) !important;
  --primary-color: var(--sky-accent) !important;
  --home-ink: var(--sky-ink) !important;
  --home-muted: var(--sky-muted) !important;
  --home-accent: var(--sky-accent) !important;
  --c-bg: var(--sky-base) !important;
  --c-surface: var(--sky-surface) !important;
  --c-surface-2: var(--sky-raised) !important;
  --c-gold-soft: var(--sky-accent-soft) !important;
  --line: var(--sky-line) !important;
  --line-gold: var(--sky-border-strong) !important;
  --home-paper: var(--sky-base) !important;
  --home-panel: var(--sky-panel) !important;
  --home-line: var(--sky-line) !important;
  --home-focus: var(--sky-focus) !important;
  background: var(--sky-base) !important;
  background-attachment: fixed !important;
  isolation: isolate !important;
  color: var(--sky-ink) !important;
}
.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine)::before {
  content: '' !important;
  position: fixed !important;
  inset: 0 auto auto 50% !important;
  width: min(100%,680px) !important;
  height: var(--sky-height) !important;
  transform: translateX(-50%) !important;
  z-index: -1 !important;
  pointer-events: none !important;
  mask-image: none !important;
}
.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine)::before {
  background: url('/static/art/star-panorama-v115.webp') var(--sky-position,0%) calc(68px - min(100vw,680px)) / 400% auto no-repeat !important;
  /* The original sky fades into a matching night surface, without a pale veil. */
  mix-blend-mode: normal !important;
  -webkit-mask-image: var(--sky-fade) !important;
  mask-image: var(--sky-fade) !important;
}
/* The lower reading surface remains solid; no repeating photo behind body text. */
.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine)::after { content: none !important; }
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-explore-desc,.gy-section-meta,.gy-chart-privacy,.gy-chart-edit,.gy-report-person-meta,.gy-report-status,.gy-report-empty,.gy-report-note,.gy-link-note,.sub,.login-state,.mc-name,.mc-note,.sec-h,.d,.foot-note) {
  color: var(--sky-muted) !important;
}
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-explore-name,.gy-section-title,.gy-link-title,.nm,.t,.mc-title) {
  color: var(--sky-ink) !important;
}
.gy-main.gy-charts :is(.chart-reports-heading > uni-text,.report-person-context,.report-person-source,.report-person-bottom > uni-text:not(.report-generating),.report-state) {
  color: var(--sky-muted) !important;
}
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.profile-settings,.mc-badge,.mc-cta-btn,.report-person-bottom > uni-view,.report-generating),
.gy-main.gy-charts :is(.gy-chart-identity,.gy-actions) :is(button,uni-button) {
  color: var(--sky-accent) !important;
}
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-chart-identity,.gy-section,.gy-explore-entry,.member-card,.row,.gy-report-row) {
  border-color: var(--sky-line) !important;
}
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-actions,.gy-chart-identity,.me,.member-card,.gy-report-library) {
  position: relative !important;
}
/* The actual selected tab is the source of truth, including cached pages. */
uni-tabbar .uni-tabbar:has(img[src*='reading-home-active.']) { --sky-position: 0% !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-ask-active.']) { --sky-position: 33.333333% !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-chart-active.']) { --sky-position: 66.666667% !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-mine-active.']) { --sky-position: 100% !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) {
  isolation: isolate !important;
  overflow: hidden !important;
  background: var(--sky-base) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.'])::before { content: none !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.'])::after { content: none !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) .uni-tabbar-border { background: var(--sky-line) !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) .uni-tabbar__item:not(:has(img[src*='-active.'])) .uni-tabbar__label { color: var(--sky-nav-muted) !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) .uni-tabbar__item:has(img[src*='-active.']) .uni-tabbar__label {
  color: var(--sky-nav-active) !important;
  font-weight: 700 !important;
}
@media (prefers-reduced-transparency: reduce) {
  .gy-main.home-shell :is(.home-lead,.home-loading) { background: var(--sky-panel) !important; }
}

/* Visible photography credit, only on the four sky pages. */
.sky-photo-credit { display: none !important; }
body:has(.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine)) .sky-photo-credit {
  display: block !important; position: absolute !important; top: 112px !important; right: max(16px,calc((100vw - 648px) / 2)) !important;
  z-index: 2 !important; color: #e8eef7 !important; font: 10px/20px system-ui,sans-serif !important;
  text-decoration: none !important; text-shadow: 0 1px 3px #0b1422 !important;
}

/* Local reading protection separates text from the sky without covering page gaps. */
.gy-main.home-shell :is(.home-lead,.home-loading) {
  background: var(--sky-panel) !important;
  border-color: var(--sky-line) !important;
  border-radius: 14px !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}
.gy-main.home-shell :is(.home-lead-title,.home-lead-copy,.home-daily-excerpt,.home-focus-title) { color: var(--sky-ink) !important; }
.gy-main.home-shell :is(.home-section-label,.home-all-topics,.home-focus-excerpt,.home-share,.home-footnote) { color: var(--sky-muted) !important; }
.gy-main.home-shell :is(.home-primary,.home-primary > uni-text,.home-primary > .home-icon,.home-daily-link,.home-focus-read) { color: var(--sky-accent) !important; }
.gy-main.home-shell .home-primary { background: transparent !important; border-color: var(--sky-line) !important; }
.gy-main.home-shell :is(.home-daily-overview,.home-focus-item,.home-utilities,.home-share) { border-color: var(--sky-line) !important; }
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-symbol,.gy-explore-icon,.ic,.av) { color: var(--sky-accent) !important; }
.gy-main.gy-mine :is(.av,.mc-badge),.gy-main.gy-charts .report-person-source { background: var(--sky-raised) !important; }
.gy-main.gy-mine .mc-cta-btn { background: var(--sky-surface) !important; border-color: var(--sky-border-strong) !important; }
.gy-main:is(.gy-explore,.gy-mine) .gy-section { background: var(--sky-surface) !important; box-shadow: none !important; }
.gy-main.gy-charts .gy-section { background: transparent !important; box-shadow: none !important; }
.gy-main.gy-charts .gy-chart-identity :is(button,uni-button) { background: transparent !important; }
.gy-main.gy-charts .gy-actions :is(button,uni-button):last-child { background: var(--sky-raised) !important; color: var(--sky-accent) !important; }
.gy-main.gy-mine [data-guanyun-professional] { filter: none !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) .uni-tabbar__bd::before { background: var(--sky-nav-active) !important; width: 24px !important; left: calc(50% - 12px) !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) img { filter: var(--sky-icon-filter) !important; opacity: var(--sky-icon-opacity) !important; }
.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine) :is(button,uni-button,a,[tabindex]):focus-visible { outline-color: var(--sky-accent) !important; }
.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine) ::selection { background: var(--sky-accent) !important; color: var(--sky-base) !important; }

/* Small controls begin over the darker part of the sky. */
.gy-main.gy-mine .me.card :is(.sub,.profile-settings),
.gy-main.gy-charts .gy-chart-identity :is(button,uni-button),
.gy-main.gy-charts .gy-actions :is(button,uni-button) { color: var(--sky-ink) !important; }
.gy-main.gy-charts .gy-actions :is(button,uni-button):last-child { color: var(--sky-accent) !important; }

/* Night palette for the four primary surfaces, including existing fixed-color controls. */
:is(html,body,#app,uni-app,uni-page,uni-page-body):has(.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine)) { background: var(--sky-base) !important; }
:root .gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine) { color-scheme: var(--sky-scheme) !important; }
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-chart-identity strong,.report-person-name,.gy-link-row,.gy-explore-entry,.row) { color: var(--sky-ink) !important; }
.gy-main:is(.gy-explore,.gy-charts,.gy-mine) :is(.gy-chevron,.arr,.arrow,.report-person-source,.gy-chart-state) { color: var(--sky-muted) !important; }
.gy-main.gy-mine .me.card { background: transparent !important; }
.gy-main.gy-mine .member-card { background: transparent !important; box-shadow: none !important; }
.gy-main.home-shell :is(.home-topic-tabs,.home-skeleton) { background: var(--sky-raised) !important; }
.gy-main.home-shell :is(.home-topic-tab.is-selected,.home-more-topic,.home-more-tab.is-selected) { background: var(--sky-surface) !important; color: var(--sky-focus) !important; }
.gy-main.home-shell .home-primary:hover { background: var(--sky-raised) !important; }
.gy-main:is(.home-shell,.gy-explore,.gy-charts,.gy-mine) :is(.home-icon,.gy-chevron) { color: var(--sky-accent) !important; }
uni-tabbar .uni-tabbar:has(img[src*='reading-'][src*='-active.']) .uni-tabbar__item:has(img[src*='-active.']) img { opacity: 1 !important; }
.gy-main.gy-charts .chart-reports-heading { color: var(--sky-ink) !important; }
.gy-main.gy-charts :is(.report-person-list,.report-person,.report-search) { border-color: var(--sky-line) !important; }
.gy-main.gy-charts :is(.report-search,.report-person:hover,.report-person:active) { background: var(--sky-surface) !important; color: var(--sky-ink) !important; }
.gy-main.gy-charts :is(.reports-expand,.report-state button) { color: var(--sky-accent) !important; }
.gy-main.gy-mine .chev { color: var(--sky-accent) !important; }

/* A direct, keyboard-accessible choice; stored on this device. */
:root .appearance-row { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; padding:12px 0 18px !important; margin-bottom:16px !important; border-bottom:1px solid var(--sky-line) !important; }
:root .appearance-label { color:var(--sky-ink) !important; font-size:14px !important; font-weight:600 !important; }
:root .appearance-options { display:flex !important; gap:4px !important; padding:3px !important; border:1px solid var(--sky-line) !important; border-radius:10px !important; background:var(--sky-base) !important; }
:root .appearance-option { display:flex !important; align-items:center !important; justify-content:center !important; gap:7px !important; min-width:78px !important; min-height:44px !important; margin:0 !important; padding:8px 12px !important; border:0 !important; border-radius:7px !important; background:transparent !important; color:var(--sky-muted) !important; font-size:14px !important; line-height:1.4 !important; }
:root .appearance-option[aria-pressed="true"] { background:var(--sky-raised) !important; color:var(--sky-accent) !important; font-weight:650 !important; }
:root .appearance-swatch { width:12px !important; height:12px !important; border-radius:50% !important; border:1px solid var(--ui-line, #8394a8) !important; }
:root .appearance-swatch-moon { background:#f5f7fa !important; }
:root .appearance-swatch-night { background:#091320 !important; }

/* One palette across route boundaries, sheets, native H5 controls and charts. */
:root, :root uni-page-body, :root .page {
  --c-bg:var(--sky-base) !important;--c-surface:var(--sky-panel) !important;--c-surface-2:var(--sky-surface) !important;
  --c-ink:var(--sky-ink) !important;--c-ink-dim:var(--sky-muted) !important;--c-ink-faint:var(--sky-faint) !important;
  --c-gold:var(--sky-accent) !important;--c-gold-soft:var(--sky-accent-soft) !important;
  --line:var(--sky-line) !important;--line-gold:var(--sky-border-strong) !important;
  --ui-ink:var(--sky-ink) !important;--ui-muted:var(--sky-muted) !important;--ui-panel:var(--sky-panel) !important;
  --ui-surface:var(--sky-surface) !important;--ui-line:var(--sky-line) !important;--ui-action:#244b68 !important;
  --board-bg:var(--sky-base) !important;--board-paper:var(--sky-panel) !important;--board-paper-soft:var(--sky-surface) !important;
  --board-ink:var(--sky-ink) !important;--board-major:var(--sky-ink) !important;--board-muted:var(--sky-muted) !important;
  --board-ink-soft:var(--sky-muted) !important;--board-ink-faint:var(--sky-faint) !important;
  --board-line:var(--sky-border-strong) !important;--board-line-strong:var(--sky-border-strong) !important;
  --UI-BG:var(--sky-base) !important;--UI-BG-1:var(--sky-surface) !important;--UI-BG-2:var(--sky-panel) !important;
  --UI-FG-1:var(--sky-ink) !important;--UI-FG-2:var(--sky-muted) !important;--primary-color:var(--sky-accent) !important;
  color-scheme:var(--sky-scheme) !important;
}
:root[data-gy-theme="night"] {
  --night-red-surface:#59313c !important;--night-green-surface:#1e493f !important;--night-gold-surface:#4c4028 !important;--night-blue-surface:#203d5c !important;--night-violet-surface:#423254 !important;--night-red:#f2a5a5 !important;--night-green:#91d2bb !important;
  --night-gold:#e7c68c !important;--night-blue:#a8cff4 !important;--night-violet:#cfb9ef !important;
}
:root[data-gy-theme="night"] :is(uni-page-body,.page) {
  --c-yi:#91d2bb !important;--c-xi:#91d2bb !important;--c-ji:#f2a5a5 !important;--c-zhu:#e7c68c !important;
  --board-support:#91d2bb !important;--board-pressure:#f2a5a5 !important;
}
:root :is(html,body,#app,uni-app,uni-page,uni-page-body), :root .page {
  background-color:var(--sky-base) !important;color:var(--sky-ink) !important;
}
:root .page:not(.gy-main):not(.chart-workspace) {background-image:none !important}
:root :is(input,textarea,.uni-input-input,.uni-textarea-textarea) {color:var(--sky-ink) !important;caret-color:var(--sky-accent) !important}
:root :is(input,textarea)::placeholder {color:var(--sky-faint) !important;opacity:1 !important}
:root :is(.btn,.btn-next,.btn-start,.login-btn,.submit-btn,.sheet-done,.cs-btn.gold,.ex-btn.gold,.pay-btn,.commerce-primary) {background:var(--ui-action) !important;color:#fff !important}
:root :is(.btn-ghost,.cs-btn.ghost,.ex-btn.ghost) {background:var(--sky-surface) !important;color:var(--sky-accent) !important}
:root :is(.card,.soft-panel,.uni-modal,.uni-picker-container,.uni-picker-view-content) {background:var(--sky-panel) !important;color:var(--sky-ink) !important}
:root :is(.nav-row,.commerce-nav) {color:var(--sky-ink) !important}
:root :is(.nav-title,.commerce-title,.dialog-title) {color:var(--sky-ink) !important}
:root :is(button,a,input,textarea,[tabindex]):focus-visible {outline-color:var(--sky-accent) !important}
:root ::selection {background:var(--sky-accent) !important;color:var(--sky-base) !important}
:root .page.ziwei-pro.chart-workspace {
  --workspace-paper:var(--sky-base) !important;--palace-paper:var(--sky-panel) !important;--center-paper:var(--sky-surface) !important;
  --record-paper:var(--sky-raised) !important;--paper-line:var(--sky-border-strong) !important;--palace-grid:var(--sky-border-strong) !important;
  --palace-frame:var(--sky-faint) !important;--palace-inner-line:var(--sky-line) !important;--paper-ink:var(--sky-ink) !important;
}
/* No staggered entrance after network responses: a settled page paints as one. */
:root .page :is(.fade-up,.ink-char) {animation:none !important;opacity:1 !important;transform:none !important}
:root .plan-quote-slot {min-height:74px !important;display:flex !important;align-items:center !important}
:root .plan-quote-slot>view {margin-top:12px !important;margin-bottom:12px !important}
:root .professional-evidence {padding:18px 0 !important;border-bottom:1px solid var(--sky-line) !important;color:var(--sky-ink) !important}
:root .professional-evidence-title {font-size:16px !important;font-weight:600 !important}
:root .professional-evidence-note {font-size:14px !important;color:var(--sky-muted) !important;line-height:1.7 !important;margin-top:4px !important}
:root .professional-evidence button {color:var(--sky-accent) !important;min-height:44px !important;font-size:14px !important;background:transparent !important}
:root .professional-evidence details {border-top:1px solid var(--sky-line) !important;padding:14px 0 !important}
:root .professional-evidence summary {cursor:pointer !important;min-height:44px !important;line-height:1.7 !important}
:root .professional-evidence-copy {white-space:pre-wrap !important;overflow-wrap:anywhere !important;font-size:15px !important;line-height:1.9 !important}

/* Shared insets for all four chart pages. Reserve the desktop scrollbar before data arrives. */
:root uni-page:has(.chart-page){scrollbar-gutter:stable !important}
:root .page.chart-page:not(.chart-workspace){padding-top:calc(env(safe-area-inset-top,0px) + 12px) !important;padding-left:20px !important;padding-right:20px !important}
:root .chart-page.chart-workspace .workspace-navigation{margin-left:14px !important;margin-right:14px !important}
@media print{.chart-page .workspace-navigation{display:none!important}}

/* Page focus works on iPhone even when native fullscreen is unavailable. */
:root .page.chart-page.chart-focus{position:fixed !important;inset:0 !important;z-index:400 !important;margin:0 !important;width:100% !important;max-width:none !important;height:100dvh !important;min-height:0 !important;box-sizing:border-box !important;overflow-y:auto !important;overflow-x:hidden !important;padding:0 8px max(8px,env(safe-area-inset-bottom)) !important;background:var(--sky-base) !important;touch-action:pan-y pinch-zoom !important}
:root .chart-focus-bar{position:sticky !important;top:0 !important;z-index:410 !important;display:flex !important;justify-content:flex-end !important;min-height:44px !important;padding-top:env(safe-area-inset-top) !important;background:var(--sky-base) !important}
:root .chart-fullscreen-exit{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:0 !important;min-height:44px !important;padding:4px 10px !important;background:var(--sky-base) !important;color:var(--sky-accent) !important;border:0 !important;border-radius:0 !important;font-size:13px !important;line-height:24px !important}
:root .chart-fullscreen-exit::after{border:0 !important}
:root .page.chart-page.chart-focus :is(.workspace-navigation,.workspace-actions,.workspace-footnote,.workspace-periods,.workspace-modes,.landscape-notice,.workspace-mode-strip){display:none !important}
:root .page.chart-page.chart-focus :is(.workspace-surface,.chart-stage,.chart-shell){height:auto !important;min-height:0 !important;overflow:visible !important;flex:none !important}
:root .page.chart-page.chart-focus .chart-wrap{margin:0 !important;width:100% !important;max-width:none !important;overflow:visible !important;flex:none !important}
:root .page.chart-page.chart-focus :is(.center-meta,.edit,.basic-info-toggle,.summary-panel,.basic-relations,.detail-toggle,.foot-note,.basic-period-controls,.basic-period-error){display:none !important}
:root .page.chart-page.chart-focus.pro-page>:not(.chart-focus-bar):not(.fullscreen-bazi-sheet):not(.time-unknown-alert){display:none !important}
:root .page.chart-page.chart-focus.pro-page .pillar-view-actions{display:none !important}
:root .page.chart-page.chart-focus .free-flow :is(.flow-heading,.flow-label,.flow-options,.flow-month-area){display:none !important}
:root .page.chart-page.chart-focus .free-flow{margin-top:16px !important}
:root .page.chart-page.chart-focus :is(.meta-card,.pillar-detail,.aux-card,.luck-card,.source-note){display:none !important}
:root .page.chart-page.chart-focus .ziwei-chart,:root .page.chart-page.chart-focus.basic-ziwei-page .basic-ziwei-sheet,:root .page.chart-page.chart-focus .natal-bazi{max-width:1100px !important;margin-inline:auto !important}
:root .basic-bazi-heading{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:12px !important;margin:16px 0 12px !important;color:var(--sky-ink) !important}
:root .basic-bazi-heading strong{font-size:17px !important;font-weight:600 !important}
:root .basic-bazi-heading>text{font-size:13px !important;color:var(--sky-muted) !important}
:root .page.chart-page:not(.chart-workspace){padding-inline:12px !important}
:root .basic-ziwei-chart{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:repeat(4,minmax(150px,auto)) !important;border-top:1px solid var(--sky-border-strong) !important;border-left:1px solid var(--sky-border-strong) !important;background:var(--sky-panel) !important}
:root .basic-palace{position:relative !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important;padding:7px 4px 4px !important;border-right:1px solid var(--sky-border-strong) !important;border-bottom:1px solid var(--sky-border-strong) !important;color:var(--sky-ink) !important}
:root .basic-palace.is-life{background:var(--sky-accent-soft) !important}
:root .basic-palace.is-decade{box-shadow:inset 0 0 0 1px var(--sky-accent) !important}
:root .basic-palace-stars{display:flex !important;flex-wrap:wrap !important;gap:4px 5px !important;align-content:flex-start !important;align-items:flex-start !important;min-height:62px !important}
:root .basic-star{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2px !important;min-width:0 !important}
:root .basic-star-name{writing-mode:vertical-rl !important;text-orientation:upright !important;white-space:nowrap !important;font-size:11px !important;line-height:1.1 !important;color:var(--sky-muted) !important}
:root .basic-star.major .basic-star-name{font-size:15px !important;font-weight:600 !important;color:var(--sky-ink) !important}
:root .basic-star.malefic .basic-star-name{color:var(--night-red,#a33d38) !important}
:root .basic-natal-mark{font-size:10px !important;line-height:13px !important;min-width:13px !important;text-align:center !important;background:var(--sky-accent) !important;color:var(--sky-base) !important}
:root .basic-empty-star{font-size:10px !important;color:var(--sky-muted) !important}
:root .basic-palace-periods{margin-top:auto !important;display:flex !important;flex-direction:column !important;gap:3px !important;font-size:8px !important;line-height:1.4 !important;color:var(--sky-muted) !important;font-variant-numeric:tabular-nums !important}
:root .basic-palace-periods strong{font-size:10px !important;font-weight:500 !important;color:var(--sky-ink) !important}
:root .basic-palace-foot{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2px !important;font-size:10px !important;line-height:20px !important;color:var(--sky-muted) !important}
:root .basic-palace-foot strong{font-size:13px !important;font-weight:600 !important;color:var(--night-red,#a33d38) !important}
:root .basic-palace-tags{display:flex !important;flex-wrap:wrap !important;gap:4px !important;min-height:12px !important;font-size:9px !important;color:var(--sky-accent) !important;line-height:12px !important}
:root .basic-ziwei-center{grid-column:2/4 !important;grid-row:2/4 !important;padding:14px 9px !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important;justify-content:center !important;background:var(--sky-surface) !important;border-right:1px solid var(--sky-border-strong) !important;border-bottom:1px solid var(--sky-border-strong) !important;color:var(--sky-ink) !important}
:root .basic-center-person{font-size:12px !important;color:var(--sky-muted) !important;overflow-wrap:anywhere !important}
:root .basic-center-bureau{font-size:23px !important;font-weight:600 !important;line-height:1.4 !important}
:root .basic-center-pair{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;gap:4px !important;font-size:11px !important;line-height:18px !important}
:root .basic-center-period{display:grid !important;grid-template-columns:1fr auto !important;gap:4px !important;padding:10px 0 0 !important;border-top:1px solid var(--sky-line) !important;font-size:11px !important;color:var(--sky-muted) !important}
:root .basic-center-period>text:first-child{grid-column:1/-1 !important}
:root .basic-center-period strong{font-size:19px !important;font-weight:600 !important;color:var(--sky-ink) !important}
:root .basic-center-period>text:last-child{align-self:center !important}
:root .basic-center-minor{font-size:11px !important;line-height:20px !important}
:root .basic-center-legend{margin-top:4px !important;font-size:9px !important;line-height:1.6 !important;color:var(--sky-muted) !important}
:root .basic-period-controls{display:grid !important;grid-template-columns:1fr 1fr !important;border-bottom:1px solid var(--sky-line) !important;gap:12px !important;padding:14px 0 !important}
:root .basic-period-controls label{display:flex !important;flex-direction:column !important;gap:6px !important;min-width:0 !important;font-size:12px !important;color:var(--sky-muted) !important}
:root .basic-period-controls select{min-width:0 !important;max-width:100% !important;width:100% !important;height:44px !important;border:1px solid var(--sky-line) !important;border-radius:6px !important;background:var(--sky-surface) !important;color:var(--sky-ink) !important;font-size:13px !important;padding:0 6px !important}
:root .basic-period-error{font-size:13px !important;color:var(--sky-muted) !important;padding:12px 0 !important}
@media(min-width:700px){:root .basic-ziwei-chart{grid-template-rows:repeat(4,minmax(160px,auto)) !important}:root .basic-palace-stars{gap:7px !important}:root .basic-star-name{font-size:14px !important}:root .basic-star.major .basic-star-name{font-size:18px !important}:root .basic-palace-periods{font-size:11px !important}:root .basic-palace-foot strong{font-size:16px !important}:root .basic-center-pair,:root .basic-center-minor{font-size:14px !important}:root .basic-center-period{font-size:13px !important}}

:root .page.ziwei-pro.chart-workspace.chart-focus{padding:0 6px max(8px,env(safe-area-inset-bottom)) !important;display:block !important}
:root .page.ziwei-pro.chart-workspace.chart-focus .mode-strip{display:none !important}
/* Compact the basic sheet by grouping marks with data, without shrinking the main stars. */
:root .basic-palace-stars{gap:3px 2px !important}
:root .basic-palace{gap:3px !important}
:root .basic-ziwei-center{gap:5px !important;padding:10px 8px !important}
:root .basic-center-person{line-height:16px !important}
:root .basic-center-bureau{font-size:22px !important;line-height:27px !important}
:root .basic-center-pair{font-size:10px !important;line-height:15px !important;gap:2px !important}
:root .basic-center-period{padding-top:6px !important;gap:2px !important;font-size:10px !important;line-height:14px !important}
:root .basic-center-period strong{font-size:18px !important;line-height:22px !important}
:root .basic-center-minor{font-size:10px !important;line-height:16px !important}
:root .basic-center-legend{line-height:12px !important;margin-top:2px !important}
:root .basic-palace-periods>text{white-space:nowrap !important}
:root :is(.uni-input-placeholder,.uni-textarea-placeholder){color:var(--sky-faint) !important;opacity:1 !important}
:root .page.ziwei-pro.chart-workspace.chart-focus .workspace-surface :is(.mode-row,.workspace-periods,.workspace-actions,.workspace-footnote){display:none !important}
:root .page.chart-page.chart-focus .flow-comparison-disclosure{display:none !important}

:root .fullscreen-bazi-periods{display:flex !important;flex-wrap:wrap !important;gap:10px !important;padding:16px 0 !important;color:var(--sky-muted) !important;font-size:14px !important}
:root .page.ziwei-pro.chart-workspace.chart-page.chart-focus{width:100vw !important;max-width:none !important;left:0 !important;right:0 !important;margin:0 !important;transform:none !important}
@media(min-width:601px){
  :root .page.ziwei-pro.chart-workspace.chart-page.chart-focus .ziwei-chart{height:max(580px,calc(100dvh - 60px)) !important;min-height:580px !important;min-width:0 !important;width:100% !important;grid-template-rows:repeat(4,minmax(0,1fr)) !important}
  :root .page.ziwei-pro.chart-workspace.chart-page.chart-focus .chart-shell{width:100% !important;max-width:1102px !important;margin-inline:auto !important;position:relative !important;display:block !important}
}
:root .page.ziwei-pro.chart-workspace.chart-page.chart-focus{height:100dvh !important;min-height:0 !important;max-height:100dvh !important;overflow-y:auto !important;overflow-x:hidden !important}

:root .natal-mark-legend{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:6px 16px !important;padding:7px 6px !important;color:var(--sky-muted) !important;font-size:11px !important;line-height:15px !important}
:root .natal-mark-legend>span{display:inline-flex !important;align-items:center !important;gap:5px !important;white-space:nowrap !important}
:root .natal-mark-legend svg{width:10px !important;height:12px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.3 !important;stroke-linecap:round !important;stroke-linejoin:round !important}
:root .natal-legend-solid{display:inline-block !important;background:var(--sky-accent) !important;color:var(--sky-base) !important;font-style:normal !important;font-size:10px !important;line-height:13px !important;width:13px !important;text-align:center !important}
:root .natal-mark-legend.basic-center-legend{justify-content:flex-start !important;padding:3px 0 !important;gap:4px 10px !important;font-size:10px !important}

}
@layer guanyun-mapped{
.birth-form[data-v-a5bde120] {
    color: var(--ui-ink, #19283d) !important
}
.person-picker[data-v-3b2944c3] {
    color: var(--sky-ink) !important
}
.person-picker uni-button[data-v-3b2944c3] {
    color: inherit !important
}
.person-trigger[data-v-3b2944c3] {
    font-size: max(14px, 18px) !important
}
.person-menu[data-v-3b2944c3] {
    color: var(--sky-ink) !important
}
.person-picker .person-option[data-v-3b2944c3] {
    font-size: max(14px, 16px) !important
}
.person-option svg[data-v-3b2944c3] {
    color: var(--sky-accent) !important
}
.workspace-navigation[data-v-aa85abc5] {
    color: var(--sky-ink) !important
}
.workspace-navigation uni-button[data-v-aa85abc5] {
    color: var(--sky-muted) !important;
    font-size: max(14px, 15px) !important
}
.workspace-navigation .workspace-back[data-v-aa85abc5] {
    color: var(--sky-ink) !important
}
.workspace-navigation .workspace-report[data-v-aa85abc5] {
    font-size: max(14px, 13px) !important;
    color: var(--sky-accent) !important
}
.workspace-modes uni-button[data-v-aa85abc5] {
    font-size: max(14px, 13px) !important
}
.workspace-modes uni-button.active[data-v-aa85abc5] {
    color: var(--sky-ink) !important
}
.workspace-tools uni-button.active[data-v-aa85abc5] {
    color: var(--sky-ink) !important
}
.workspace-context[data-v-aa85abc5] {
    font-size: max(14px, 12px) !important;
    color: var(--sky-muted) !important
}
.workspace-navigation .workspace-fullscreen[data-v-aa85abc5] {
    color: var(--sky-accent) !important
}
.page-skeleton-label[data-v-dc8d02c2] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-muted) !important
}
.sis-hint[data-v-523200b9] {
    color: var(--c-gold) !important;
    font-size: max(14px, .75rem) !important
}
.sis-close[data-v-523200b9] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .75rem) !important
}
.haze[data-v-726afd20] {
    background: var(--c-surface-2) !important
}
.arrow[data-v-47a1cac0] {
    color: var(--c-gold) !important;
    font-size: max(14px, 2rem) !important
}
.t[data-v-47a1cac0] {
    font-size: max(14px, 1.0625rem) !important;
    color: var(--c-ink) !important
}
.d[data-v-47a1cac0] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .75rem) !important
}
.step[data-v-47a1cac0] {
    color: var(--c-ink) !important;
    font-size: max(14px, .8125rem) !important
}
.n[data-v-47a1cac0] {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important
}
.dots[data-v-47a1cac0] {
    color: var(--c-gold) !important
}
.ok[data-v-47a1cac0] {
    background: var(--ui-action) !important;
    color: #ffffff !important;
    font-size: max(14px, .84375rem) !important
}
.wordmark[data-v-2e0bf9ae] {
    color: var(--c-ink) !important;
    font-size: max(14px, 2rem) !important
}
.rule[data-v-2e0bf9ae] {
    background: var(--ui-action) !important;
    opacity: 1 !important
}
.tagline[data-v-2e0bf9ae] {
    color: var(--c-ink-dim) !important
}
.ai-position[data-v-2e0bf9ae] {
    color: var(--c-gold) !important
}
.input[data-v-2e0bf9ae] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.error[data-v-2e0bf9ae] {
    color: var(--c-ji) !important
}
.agreement[data-v-2e0bf9ae] {
    color: var(--c-ink-dim) !important
}
.check[data-v-2e0bf9ae] {
    color: var(--ui-ink, #16110a) !important
}
.check.checked[data-v-2e0bf9ae] {
    background: var(--ui-action) !important
}
.link[data-v-2e0bf9ae] {
    color: var(--c-gold) !important
}
.foot[data-v-2e0bf9ae] {
    color: var(--c-ink-faint) !important
}
.h[data-v-4ac19c0e] {
    color: var(--c-ink) !important
}
.chip[data-v-4ac19c0e] {
    color: var(--c-ink-dim) !important
}
.chip.active[data-v-4ac19c0e] {
    color: var(--c-gold) !important
}
.question-input[data-v-4ac19c0e] {
    color: var(--c-ink) !important
}
.num-input[data-v-4ac19c0e] {
    color: var(--c-ink) !important
}
.hint[data-v-4ac19c0e] {
    color: var(--c-ink-faint) !important
}
.gua-main[data-v-4ac19c0e] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.1875rem) !important
}
.gua-sub[data-v-4ac19c0e] {
    color: var(--c-ink-dim) !important
}
.book-ziwei .book-name[data-v-fc6f33ab] {
    font-size: max(14px, 23px) !important
}
.owner-heading[data-v-fc6f33ab],.recent-heading[data-v-fc6f33ab] {
    color: var(--sky-ink) !important
}
.owner-heading[data-v-fc6f33ab] {
    font-size: max(14px, 15px) !important
}
.charts-home uni-button[data-v-fc6f33ab] {
    color: var(--sky-accent) !important;
    font-size: max(14px, 14px) !important
}
.charts-home .chart-book[data-v-fc6f33ab] {
    color: var(--book-ink) !important
}
.book-name[data-v-fc6f33ab] {
    font-size: max(14px, 27px) !important
}
.book-caption[data-v-fc6f33ab] {
    font-size: max(14px, 11px) !important;
    color: var(--book-subtle) !important
}
.book-open[data-v-fc6f33ab] {
    font-size: max(14px, 12px) !important;
    color: var(--book-subtle) !important
}
.recent-heading[data-v-fc6f33ab] {
    font-size: max(14px, 18px) !important
}
.recent-heading uni-button[data-v-fc6f33ab] {
    font-size: max(14px, 14px) !important
}
.charts-home .recent-person[data-v-fc6f33ab] {
    color: var(--sky-ink) !important
}
.recent-person strong[data-v-fc6f33ab] {
    font-size: max(14px, 16px) !important
}
.recent-person uni-text[data-v-fc6f33ab] {
    font-size: max(14px, 12px) !important;
    color: var(--sky-muted) !important
}
.charts-home .all-cases[data-v-fc6f33ab] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-muted) !important
}
.chart-hint[data-v-fc6f33ab] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-muted) !important
}
.chart-read-error[data-v-fc6f33ab] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-muted) !important
}
@media (max-width:370px) {
    .book-name[data-v-fc6f33ab] {
        font-size: max(14px, 24px) !important
    }
}
.section-head[data-v-a22a4565] {
    color: var(--c-ink) !important
}
.fan-card[data-v-a22a4565] {
    background: var(--c-surface-2) !important
}
.fan-star[data-v-a22a4565] {
    color: var(--c-gold) !important;
    opacity: 1 !important
}
.setup-title[data-v-a22a4565] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.25rem) !important
}
.setup-sub[data-v-a22a4565] {
    color: var(--c-ink-dim) !important
}
.sec-label[data-v-a22a4565] {
    color: var(--c-gold) !important
}
.domain-chip[data-v-a22a4565] {
    color: var(--c-ink-dim) !important
}
.domain-chip.active[data-v-a22a4565] {
    color: var(--c-gold) !important
}
.q-input[data-v-a22a4565] {
    color: var(--c-ink) !important
}
.warn[data-v-a22a4565] {
    color: var(--c-ji) !important
}
.draw-status[data-v-a22a4565] {
    color: var(--c-gold) !important;
    font-size: max(14px, .96875rem) !important
}
.draw-meta[data-v-a22a4565] {
    color: var(--c-ink-faint) !important
}
.pick-card.dimmed[data-v-a22a4565] {
    opacity: 1 !important
}
.card-back[data-v-a22a4565],.result-back[data-v-a22a4565] {
    background: var(--c-surface-2) !important
}
.back-mark[data-v-a22a4565] {
    color: var(--c-gold) !important
}
.back-index[data-v-a22a4565] {
    color: var(--ui-muted, rgba(232, 228, 216, .36)) !important
}
.loading-line[data-v-a22a4565] {
    color: var(--c-ink-faint) !important
}
.deck-hint[data-v-a22a4565] {
    color: var(--c-ink-faint) !important
}
.result-front[data-v-a22a4565] {
    background: var(--c-surface-2) !important
}
.front-position[data-v-a22a4565] {
    color: var(--c-gold) !important
}
.front-direction[data-v-a22a4565] {
    color: var(--c-ink-faint) !important
}
.front-direction.rev[data-v-a22a4565] {
    color: var(--c-zhu) !important
}
.front-name[data-v-a22a4565] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.625rem) !important
}
.front-symbol[data-v-a22a4565] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.0625rem) !important;
    opacity: 1 !important
}
.front-group[data-v-a22a4565] {
    color: var(--c-gold) !important
}
.front-keyword[data-v-a22a4565] {
    color: var(--c-ink-dim) !important
}
.summary-label[data-v-a22a4565] {
    color: var(--c-ink-faint) !important
}
.summary-value[data-v-a22a4565] {
    color: var(--c-ink) !important
}
.summary-advice[data-v-a22a4565] {
    color: var(--c-gold) !important
}
.lede[data-v-a22a4565] {
    color: var(--c-ink) !important
}
.empty-copy[data-v-a22a4565] {
    color: var(--c-ink-dim) !important
}
.meta-title[data-v-3aa277c5] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.0625rem) !important
}
.meta-grid uni-text[data-v-3aa277c5]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.meta-grid uni-text[data-v-3aa277c5]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.ziwei-chart[data-v-3aa277c5] {
    background: var(--c-surface-2) !important
}
.palace.active[data-v-3aa277c5] {
    background: var(--c-surface-2) !important
}
.palace-top[data-v-3aa277c5] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.palace-name[data-v-3aa277c5] {
    color: var(--c-gold) !important;
    font-size: max(14px, .75rem) !important
}
.stem-branch[data-v-3aa277c5] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .53125rem) !important
}
.mini-tags uni-text[data-v-3aa277c5] {
    color: var(--c-gold) !important;
    font-size: max(14px, .4375rem) !important
}
.star-block uni-text[data-v-3aa277c5] {
    color: var(--c-ink) !important;
    font-size: max(14px, .5625rem) !important
}
.star-block.major uni-text[data-v-3aa277c5] {
    color: var(--c-gold) !important
}
.star-block.transform uni-text[data-v-3aa277c5] {
    color: var(--c-zhu) !important;
    font-size: max(14px, .5rem) !important
}
.star-block.minor uni-text[data-v-3aa277c5] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5rem) !important
}
.star-block.malefic uni-text[data-v-3aa277c5] {
    color: var(--night-red, #94533e) !important;
    font-size: max(14px, .5rem) !important
}
.star-block.misc uni-text[data-v-3aa277c5] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.star-block .empty[data-v-3aa277c5] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.palace-bottom[data-v-3aa277c5] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.warn-line[data-v-3aa277c5] {
    color: var(--c-zhu) !important;
    font-size: max(14px, .6875rem) !important
}
.warn[data-v-3aa277c5] {
    color: var(--c-zhu) !important;
    font-size: max(14px, .75rem) !important
}
.center-person[data-v-3aa277c5] {
    font-size: max(14px, 16px) !important
}
.center-bureau[data-v-3aa277c5] {
    font-size: max(14px, 20px) !important;
    color: var(--sky-accent) !important
}
.center-caption[data-v-3aa277c5] {
    font-size: max(14px, 11px) !important;
    color: var(--sky-muted) !important
}
.center-facts uni-text[data-v-3aa277c5] {
    font-size: max(14px, 11px) !important;
    color: var(--sky-muted) !important
}
.center-facts strong[data-v-3aa277c5] {
    font-size: max(14px, 15px) !important
}
.palace-name[data-v-3aa277c5] {
    font-size: max(14px, 14px) !important
}
.stem-branch[data-v-3aa277c5] {
    font-size: max(14px, 11px) !important
}
.mini-tags uni-text[data-v-3aa277c5] {
    font-size: max(14px, 10px) !important
}
.star-block uni-text[data-v-3aa277c5] {
    font-size: max(14px, 12px) !important
}
.star-block.minor uni-text[data-v-3aa277c5],.star-block.malefic uni-text[data-v-3aa277c5],.star-block.misc uni-text[data-v-3aa277c5],.star-block.transform uni-text[data-v-3aa277c5],.star-block .empty[data-v-3aa277c5] {
    font-size: max(14px, 11px) !important
}
.palace-bottom[data-v-3aa277c5] {
    font-size: max(14px, 10px) !important
}
.meta-title[data-v-3aa277c5] {
    font-size: max(14px, 15px) !important;
    color: var(--sky-ink) !important
}
.meta-grid uni-text[data-v-3aa277c5]:first-child {
    font-size: max(14px, 12px) !important
}
.meta-grid uni-text[data-v-3aa277c5]:last-child {
    font-size: max(14px, 14px) !important
}
@media (max-width: 360px) {
    .star-block uni-text[data-v-3aa277c5] {
        font-size: max(14px, 11px) !important
    }
    .center-bureau[data-v-3aa277c5] {
        font-size: max(14px, 18px) !important
    }
}
.nav-title[data-v-972f809c] {
    font-size: max(14px, 1rem) !important
}
.pan-type-tab[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .71875rem) !important
}
.pan-type-tab.active[data-v-972f809c] {
    color: var(--c-gold) !important
}
.empty-title[data-v-972f809c] {
    font-size: max(14px, 1.0625rem) !important;
    color: var(--c-ink) !important
}
.empty-desc[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .71875rem) !important
}
.hero-main[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.hero-k[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.hero-stem[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.9375rem) !important
}
.hero-sub[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.headline[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .96875rem) !important
}
.headline-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.engine[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.hero-current uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.hero-current uni-text[data-v-972f809c]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important
}
.summary-cell uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.summary-cell uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.time-unknown-alert uni-text[data-v-972f809c]:first-child {
    color: var(--night-gold, #d3ad7f) !important;
    font-size: max(14px, .625rem) !important
}
.time-unknown-alert uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.core-title[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.core-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.core-mark[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.core-k[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.core-v[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .75rem) !important
}
.anchor[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.module-title[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .96875rem) !important
}
.module-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.module-action[data-v-972f809c],.module-mark[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.module-mark[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.view-segment uni-view[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.view-segment uni-view.on[data-v-972f809c] {
    color: var(--c-gold) !important
}
.overview-highlight[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.overview-more[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.overview-section-head>uni-view uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .71875rem) !important
}
.overview-section-head>uni-view uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.overview-section-head>uni-text[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .53125rem) !important
}
.overview-card uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.overview-card uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-gold) !important;
    font-size: max(14px, .75rem) !important
}
.option-chip uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.option-chip uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .625rem) !important
}
.option-main uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.option-main uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.option-meta uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .53125rem) !important
}
.option-meta uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.option-note[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.pillar-strip-cell.day[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.strip-name[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.strip-gz[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.125rem) !important
}
.pillar-strip-cell.day .strip-gz[data-v-972f809c] {
    font-size: max(14px, 1.3125rem) !important
}
.strip-god[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.pc[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .625rem) !important
}
.pc.label[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.pc.more-cell[data-v-972f809c] {
    color: var(--c-gold) !important
}
.pillar-name uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.pillar-name uni-text[data-v-972f809c]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .84375rem) !important
}
.matrix-setting-row uni-text[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.matrix-cell[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .5625rem) !important
}
.matrix-label[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.matrix-column-head uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.matrix-column-head uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.matrix-cell.flow[data-v-972f809c] {
    color: var(--night-gold, #6c582b) !important
}
.strength-name[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .9375rem) !important
}
.strength-copy[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.gauge-fill[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.gauge-labels[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.tag-k[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.element-tag[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.element-tag.muted[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.element-tag.alert[data-v-972f809c] {
    color: var(--c-zhu) !important
}
.geju-note[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.geju-status-line[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.geju-status[data-v-972f809c] {
    font-size: max(14px, .5625rem) !important
}
.geju-status.good[data-v-972f809c] {
    color: var(--c-gold) !important
}
.geju-status.watch[data-v-972f809c],.geju-status.mixed[data-v-972f809c] {
    color: var(--night-gold, #d3ad7f) !important
}
.geju-status.alert[data-v-972f809c] {
    color: var(--c-zhu) !important
}
.geju-status.muted[data-v-972f809c] {
    color: var(--c-ink-faint) !important
}
.geju-form-plain[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.geju-form-toggle[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.gf-k[data-v-972f809c] {
    font-size: max(14px, .59375rem) !important
}
.gf-k.on[data-v-972f809c] {
    color: var(--c-gold) !important
}
.gf-k.alert[data-v-972f809c] {
    color: var(--c-zhu) !important
}
.gf-k.mid[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.gf-item[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.landing-item[data-v-972f809c] {
    font-size: max(14px, .625rem) !important
}
.landing-item.on[data-v-972f809c] {
    color: var(--c-gold) !important
}
.landing-item.mid[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.landing-item.off[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    opacity: 1 !important
}
.landing-item .lw[data-v-972f809c] {
    font-size: max(14px, .53125rem) !important;
    opacity: 1 !important
}
.landing-sum[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .71875rem) !important
}
.basis-toggle[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.basis[data-v-972f809c],.quote[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.quote.compact[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.method-card uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.method-card uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.method-card uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.sg-k[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.sg-v[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .75rem) !important
}
.sg-n[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.seasonal-head uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .71875rem) !important
}
.seasonal-head uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.seasonal-item uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.seasonal-item uni-text[data-v-972f809c]:nth-child(2) {
    font-size: max(14px, .75rem) !important
}
.seasonal-item uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.wux-head uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .71875rem) !important
}
.wux-head uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.wux-name[data-v-972f809c] {
    font-size: max(14px, .65625rem) !important
}
.wux-fill[data-v-972f809c] {
    background: var(--ui-action) !important
}
.wux-n[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.wux-meta[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.wux-meta uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important
}
.energy-summary[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.ten-energy-main uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important
}
.ten-energy-main uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.ten-energy-main uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .59375rem) !important
}
.ten-fill[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.ten-energy-row.watch .ten-fill[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.ten-note[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.el-木[data-v-972f809c] {
    color: var(--ui-muted, #8fb89d) !important
}
.el-火[data-v-972f809c] {
    color: var(--night-red, #c98670) !important
}
.el-土[data-v-972f809c] {
    color: var(--c-gold) !important
}
.el-金[data-v-972f809c] {
    color: var(--ui-muted, #d2d7d2) !important
}
.el-水[data-v-972f809c] {
    color: var(--ui-muted, #7fa7bd) !important
}
.wux-fill.el-土[data-v-972f809c] {
    background: var(--ui-action) !important
}
.graph-pillar-name[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.graph-node uni-text[data-v-972f809c]:first-child {
    font-size: max(14px, .875rem) !important
}
.graph-node uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.graph-node.stem[data-v-972f809c] {
    color: var(--c-gold) !important
}
.graph-count[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.graph-group[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.graph-group.soft[data-v-972f809c] {
    color: var(--c-gold) !important
}
.graph-group.hard[data-v-972f809c] {
    color: var(--c-zhu) !important
}
.graph-edge[data-v-972f809c] {
    font-size: max(14px, .5625rem) !important
}
.graph-edge uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important
}
.graph-edge.hard uni-text[data-v-972f809c]:first-child {
    color: var(--c-zhu) !important
}
.graph-edge uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-ink-faint) !important
}
.graph-edge uni-text[data-v-972f809c]:nth-child(3) {
    color: var(--c-ink-dim) !important
}
.term-help[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.term-help.compact[data-v-972f809c] {
    font-size: max(14px, .5625rem) !important
}
.relation-stat uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.relation-stat uni-text[data-v-972f809c]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .8125rem) !important
}
.rel-sub[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.rel-chip[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.rel-chip .rc-p[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.rel-chip.branch_clash[data-v-972f809c],.rel-chip.stem_clash[data-v-972f809c],.rel-chip.branch_punish[data-v-972f809c],.rel-chip.branch_self_punish[data-v-972f809c],.rel-chip.branch_harm[data-v-972f809c],.rel-chip.branch_break[data-v-972f809c],.rel-chip.branch_fuyin[data-v-972f809c],.rel-chip.stem_jiejiao[data-v-972f809c],.rel-chip.stem_gaitou[data-v-972f809c] {
    color: var(--c-zhu) !important
}
.rel-chip.stem_combine[data-v-972f809c],.rel-chip.branch_six[data-v-972f809c],.rel-chip.branch_trine[data-v-972f809c],.rel-chip.branch_half_trine[data-v-972f809c],.rel-chip.branch_direction[data-v-972f809c] {
    color: var(--c-gold) !important
}
.empty-strip[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .65625rem) !important
}
.flow-layer uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.flow-layer uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-ink) !important;
    font-size: max(14px, .59375rem) !important
}
.flow-layer uni-text[data-v-972f809c]:nth-child(3) {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.flow-layer.on uni-text[data-v-972f809c]:nth-child(2),.flow-layer.on uni-text[data-v-972f809c]:nth-child(3) {
    color: var(--c-gold) !important
}
.flow-section-head>uni-view uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .75rem) !important
}
.flow-section-head>uni-view uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.flow-section-head>uni-text[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.current-luck-item uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.current-luck-item uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.flow-loading[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.flow-loading.compact[data-v-972f809c] {
    font-size: max(14px, .5625rem) !important
}
.lc-gz[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .8125rem) !important
}
.lc-age[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.lc-cur[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .46875rem) !important
}
.annual-cell.cur[data-v-972f809c]:after {
    background: var(--ui-action) !important
}
.ay[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .53125rem) !important
}
.ag[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .71875rem) !important
}
.aa[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.ash[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .46875rem) !important
}
.ash.period[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .4375rem) !important
}
.select-cue[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.luck-cell.on .select-cue[data-v-972f809c],.annual-cell.on .select-cue[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.cycle-title[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .8125rem) !important
}
.cycle-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.cycle-now[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.annual-title[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .78125rem) !important
}
.annual-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.annual-now[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.annual-meta uni-view[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.annual-meta uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important
}
.annual-reading-card uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.annual-reading-card uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-ink) !important;
    font-size: max(14px, .71875rem) !important
}
.annual-reading-card uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.flow-card uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-gold) !important;
    font-size: max(14px, .75rem) !important
}
.flow-highlight[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.annual-block-title[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.annual-rel[data-v-972f809c] {
    font-size: max(14px, .59375rem) !important
}
.annual-rel.soft uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important
}
.annual-rel.hard uni-text[data-v-972f809c]:first-child {
    color: var(--c-zhu) !important
}
.annual-rel uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-dim) !important
}
.month-cell.cur[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.month-cell.cur[data-v-972f809c]:before {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .40625rem) !important
}
.month-cell uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.month-cell uni-text[data-v-972f809c]:nth-child(2) {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important
}
.month-cell uni-text[data-v-972f809c]:nth-child(n+3) {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.month-cell uni-text.month-cue[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.month-cell.on .month-cue[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.day-section-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.day-count[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .53125rem) !important
}
.day-cell.today[data-v-972f809c] {
    background: var(--c-surface-2) !important
}
.day-cell.today[data-v-972f809c]:before {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .40625rem) !important
}
.day-date[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.day-gz[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.day-role[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.day-role.lunar[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.day-shen[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .4375rem) !important
}
.day-cell uni-text.day-cue[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.day-cell.on .day-cue[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.shen-chip[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .59375rem) !important
}
.annual-meta .shen-chip[data-v-972f809c] {
    color: var(--c-gold) !important
}
.annual-meta .shen-chip uni-text[data-v-972f809c] {
    color: var(--c-gold) !important
}
.chip-q[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5rem) !important;
    opacity: 1 !important
}
.sanming-h[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important
}
.sanming-name[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .71875rem) !important
}
.sanming-arrow[data-v-972f809c] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.classic-summary[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.classic-row uni-text[data-v-972f809c]:first-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.classic-row uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.classic-gate[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.source-line[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.source-line.sub[data-v-972f809c] {
    color: var(--ui-muted, rgba(232, 228, 216, .42)) !important
}
.info-title[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .78125rem) !important
}
.info-sub[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.stat-chip[data-v-972f809c],.shensha-item[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.stat-chip uni-text[data-v-972f809c]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .53125rem) !important
}
.shensha-item uni-text[data-v-972f809c]:first-child,.shensha-name[data-v-972f809c] {
    color: var(--c-gold) !important
}
.shensha-item uni-text[data-v-972f809c]:last-child,.shensha-pos[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.shensha-item .chip-q[data-v-972f809c] {
    font-size: max(14px, .46875rem) !important;
    color: var(--c-gold) !important
}
.shensha-catalog-head uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.shensha-catalog-head uni-text[data-v-972f809c]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .5rem) !important
}
.round-help[data-v-972f809c] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .6875rem) !important
}
.fine-note[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.meta-row[data-v-972f809c] {
    font-size: max(14px, .625rem) !important
}
.meta-row uni-text[data-v-972f809c]:first-child {
    color: var(--c-ink-faint) !important
}
.meta-row uni-text[data-v-972f809c]:last-child {
    color: var(--c-ink) !important
}
.foot-note[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.ex-h[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.ex-t[data-v-972f809c] {
    color: var(--c-ink) !important;
    font-size: max(14px, .78125rem) !important
}
.ex-d[data-v-972f809c] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.switch.on[data-v-972f809c] {
    background: var(--ui-action) !important
}
.ex-btn[data-v-972f809c] {
    font-size: max(14px, .8125rem) !important
}
.ex-btn.ghost[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.ex-btn.gold[data-v-972f809c] {
    color: var(--c-ink-dim) !important
}
.lede[data-v-a2f90dc7] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.25rem) !important
}
.sign-cell.active[data-v-a2f90dc7] {
    background: var(--c-surface-2) !important
}
.s-name[data-v-a2f90dc7] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.sign-cell.active .s-name[data-v-a2f90dc7] {
    color: var(--c-gold) !important
}
.s-range[data-v-a2f90dc7] {
    color: var(--c-ink-faint) !important
}
.sec-label[data-v-a2f90dc7] {
    color: var(--c-gold) !important
}
.domain-chip[data-v-a2f90dc7] {
    color: var(--c-ink-dim) !important
}
.domain-chip.active[data-v-a2f90dc7] {
    color: var(--c-gold) !important
}
.q-input[data-v-a2f90dc7] {
    color: var(--c-ink) !important
}
.warn[data-v-a2f90dc7] {
    color: var(--c-ji) !important
}
.sign-main[data-v-a2f90dc7] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.1875rem) !important
}
.sign-sub[data-v-a2f90dc7] {
    color: var(--c-ink-dim) !important
}
.mode-line[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.picker-control uni-text[data-v-34c1a3ae]:first-child {
    color: var(--c-ink-faint) !important
}
.picker-control uni-text[data-v-34c1a3ae]:last-child {
    color: var(--c-ink) !important
}
.line-label[data-v-34c1a3ae] {
    color: var(--c-ink) !important
}
.line-label uni-text[data-v-34c1a3ae] {
    color: var(--c-ink-faint) !important
}
.line-option[data-v-34c1a3ae] {
    color: var(--c-ink-dim) !important
}
.line-option.active[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.warn[data-v-34c1a3ae],.loading-line[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.hex-title[data-v-34c1a3ae] {
    color: var(--c-ink-faint) !important
}
.hex-name[data-v-34c1a3ae] {
    color: var(--c-gold) !important;
    font-size: max(14px, .96875rem) !important
}
.hex-sub[data-v-34c1a3ae] {
    color: var(--c-ink-dim) !important
}
.section-title[data-v-34c1a3ae] {
    color: var(--c-ink) !important
}
.structure-primary[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.structure-meta[data-v-34c1a3ae] {
    color: var(--c-ink-dim) !important
}
.engine[data-v-34c1a3ae] {
    color: var(--c-ink-faint) !important
}
.line-pos[data-v-34c1a3ae],.line-name[data-v-34c1a3ae] {
    color: var(--c-ink-faint) !important
}
.line-symbol[data-v-34c1a3ae] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.gua-line.moving .line-symbol[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.line-detail[data-v-34c1a3ae],.hidden-detail[data-v-34c1a3ae] {
    color: var(--c-ink-dim) !important
}
.hidden-detail[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.focus-status[data-v-34c1a3ae] {
    color: var(--c-gold) !important
}
.detail-copy[data-v-34c1a3ae] {
    color: var(--c-ink-dim) !important
}
.candidate-row[data-v-34c1a3ae] {
    color: var(--c-ink-dim) !important
}
.candidate-row>uni-view[data-v-34c1a3ae]:first-child {
    color: var(--c-ink) !important
}
.detail-grid uni-text[data-v-34c1a3ae]:first-child {
    color: var(--c-ink-faint) !important
}
.detail-grid uni-text[data-v-34c1a3ae]:last-child {
    color: var(--c-ink-dim) !important
}
.foot-note[data-v-34c1a3ae] {
    color: var(--c-ink-faint) !important
}
.back-dot[data-v-b46f19ac] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.1875rem) !important
}
.nav-title[data-v-b46f19ac] {
    color: var(--c-ink-dim) !important
}
.subtle[data-v-b46f19ac] {
    color: var(--c-ink-dim) !important
}
.ask-input[data-v-b46f19ac] {
    color: var(--c-ink) !important
}
.ph[data-v-b46f19ac] {
    color: var(--c-ink-faint) !important
}
.quota[data-v-b46f19ac] {
    color: var(--c-gold) !important
}
.quota-hint[data-v-b46f19ac] {
    color: var(--c-ink-faint) !important
}
.count[data-v-b46f19ac] {
    color: var(--c-ink-faint) !important
}
.inline-warn[data-v-b46f19ac] {
    color: var(--c-zhu) !important
}
.q-mark[data-v-b46f19ac] {
    color: var(--c-gold) !important
}
.q-text[data-v-b46f19ac] {
    color: var(--c-ink) !important
}
.a-text[data-v-b46f19ac] {
    color: var(--c-ink) !important
}
.a-pending[data-v-b46f19ac] {
    color: var(--c-ink-dim) !important
}
.empty-hint[data-v-b46f19ac] {
    color: var(--c-ink-faint) !important
}
.doc-title[data-v-3373b98e] {
    font-size: max(14px, 1.25rem) !important
}
.doc-meta[data-v-3373b98e] {
    color: var(--c-ink-faint) !important
}
.sec-t[data-v-3373b98e] {
    color: var(--c-gold) !important
}
.sec-p[data-v-3373b98e] {
    color: var(--c-ink-dim) !important
}
.group-label[data-v-aa0288c0] {
    color: var(--c-gold) !important
}
.r-k[data-v-aa0288c0] {
    color: var(--c-ink) !important
}
.r-v[data-v-aa0288c0] {
    color: var(--c-ink) !important
}
.r-v.dim[data-v-aa0288c0] {
    color: var(--c-ink-dim) !important
}
.r-act[data-v-aa0288c0] {
    color: var(--c-gold) !important
}
.r-act.danger[data-v-aa0288c0] {
    color: var(--c-ji) !important
}
.logout[data-v-aa0288c0] {
    color: var(--c-ji) !important
}
.settings-modal-card[data-v-aa0288c0] {
    background: var(--c-surface-2) !important
}
.settings-modal-cap[data-v-aa0288c0] {
    color: var(--c-gold) !important
}
.settings-modal-title[data-v-aa0288c0] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1rem) !important
}
.settings-modal-body[data-v-aa0288c0] {
    color: var(--c-ink-dim) !important
}
.nickname-input[data-v-aa0288c0] {
    color: var(--c-ink) !important
}
.nickname-placeholder[data-v-aa0288c0] {
    color: var(--c-ink-faint) !important
}
.settings-modal-btn.ghost[data-v-aa0288c0] {
    color: var(--c-ink-dim) !important
}
.settings-modal-btn.gold[data-v-aa0288c0] {
    background: var(--ui-action) !important;
    color: #ffffff !important
}
body {
    font-size: max(14px, 16px) !important
}
.uni-async-error {
    color: var(--ui-muted, #999) !important
}
.uni-tabbar__label {
    font-size: max(14px, 10px) !important
}
.uni-tabbar__reddot {
    color: var(--c-ink-dim) !important
}
.uni-tabbar__badge {
    font-size: max(14px, 12px) !important
}
uni-page-body {
    color: var(--c-ink) !important
}
uni-button,uni-input,uni-textarea {
    color: var(--c-ink) !important
}
.kicker {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important;
    opacity: 1 !important
}
.title-cn {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.625rem) !important
}
.subtle {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .75rem) !important
}
.gold-copy {
    color: var(--c-gold) !important
}
.pill {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.btn {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .875rem) !important
}
.btn-ghost {
    color: var(--c-gold) !important;
    font-size: max(14px, .8125rem) !important
}
.back-dot {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, 1.1875rem) !important
}
.nav-title {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.sec-h .l {
    font-size: max(14px, 1rem) !important
}
.sec-h .l:before {
    background: var(--ui-action) !important
}
.sec-h .r {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .6875rem) !important
}
.foot-note {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
uni-tabbar .uni-tabbar__label {
    color: var(--ui-muted, #656570) !important;
    font-size: max(14px, 13px) !important
}
uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__label {
    color: var(--night-blue, #6250b8) !important
}
html,body,#app,uni-app,uni-page,uni-page-body {
    color: var(--ui-ink, #19283d) !important
}
::-moz-selection {
    color: var(--ui-ink, #19283d) !important
}
::selection {
    color: var(--ui-ink, #19283d) !important
}
uni-tabbar .uni-tabbar__label {
    color: var(--ui-muted, #637189) !important
}
uni-tabbar .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__label {
    color: var(--night-blue, #3157ad) !important
}
:is(.cs-card,.export-card,.popup-card,.modal-card,.sheet-card,.pay-sheet) {
    color: var(--ui-ink, #19283d) !important
}
:is(.cs-btn.gold,.ex-btn.gold,.pay-btn) {
    color: var(--c-ink-dim) !important
}
uni-tabbar .uni-tabbar:has(img[src*="reading-home-active."]) .uni-tabbar__item:not(:has(img[src*="-active."])) .uni-tabbar__label {
    color: var(--ui-ink, #243a55) !important
}
uni-tabbar .uni-tabbar:has(img[src*="reading-home-active."]) .uni-tabbar__item:has(img[src*="reading-home-active."]) .uni-tabbar__label {
    color: var(--night-blue, #244d9d) !important
}
uni-tabbar .uni-tabbar:has(img[src*=reading-][src*="-active."]) .uni-tabbar__item:not(:has(img[src*="-active."])) .uni-tabbar__label {
    color: var(--sky-nav-muted) !important
}
uni-tabbar .uni-tabbar:has(img[src*=reading-][src*="-active."]) .uni-tabbar__item:has(img[src*="-active."]) .uni-tabbar__label {
    color: var(--sky-nav-active) !important
}
:root .appearance-label {
    color: var(--sky-ink) !important;
    font-size: max(14px, 14px) !important
}
:root .appearance-option {
    color: var(--sky-muted) !important;
    font-size: max(14px, 14px) !important
}
:root .appearance-option[aria-pressed=true] {
    color: var(--sky-accent) !important
}
:root .appearance-swatch-moon {
    background: var(--c-surface) !important
}
:root .appearance-swatch-night {
    background: var(--c-surface) !important
}
.free-flow[data-v-abe2c4cc] {
    color: var(--sky-ink) !important
}
.flow-heading[data-v-abe2c4cc] {
    font-size: max(14px, 18px) !important
}
.free-flow uni-button[data-v-abe2c4cc] {
    color: var(--sky-ink) !important;
    font-size: max(14px, 14px) !important
}
.flow-heading uni-button[data-v-abe2c4cc] {
    color: var(--sky-accent) !important
}
.flow-caption[data-v-abe2c4cc] {
    font-size: max(14px, 13px) !important;
    color: var(--sky-muted) !important
}
.flow-label[data-v-abe2c4cc] {
    font-size: max(14px, 14px) !important
}
.flow-options uni-button uni-text[data-v-abe2c4cc] {
    font-size: max(14px, 12px) !important;
    color: var(--sky-muted) !important
}
.flow-options uni-button strong[data-v-abe2c4cc] {
    font-size: max(14px, 18px) !important
}
.flow-message[data-v-abe2c4cc] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-muted) !important
}
.flow-message uni-button[data-v-abe2c4cc] {
    color: var(--sky-accent) !important
}
.flow-compare-row[data-v-abe2c4cc] {
    font-size: max(14px, 14px) !important
}
.flow-compare-row>uni-text[data-v-abe2c4cc] {
    color: var(--sky-muted) !important
}
.flow-comparison-disclosure summary[data-v-abe2c4cc] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-accent) !important
}
.basic-info-toggle[data-v-86dfc9cd] {
    font-size: max(14px, 15px) !important;
    color: var(--sky-ink) !important
}
.basic-info-toggle uni-text[data-v-86dfc9cd] {
    color: var(--sky-accent) !important
}
.basic-legend[data-v-86dfc9cd] {
    font-size: max(14px, 13px) !important;
    color: var(--sky-muted) !important
}
.basic-relation[data-v-86dfc9cd] {
    font-size: max(14px, 14px) !important;
    color: var(--sky-ink) !important
}
.pan-type-tab[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.pan-type-tab.active[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.dm-label[data-v-86dfc9cd] {
    color: var(--c-ink-faint) !important
}
.dm-main[data-v-86dfc9cd] {
    color: var(--c-gold) !important;
    font-size: max(14px, 2.375rem) !important
}
.dm-meta[data-v-86dfc9cd] {
    color: var(--c-ink) !important
}
.dm-life uni-text[data-v-86dfc9cd]:first-child {
    color: var(--c-ink-faint) !important
}
.dm-life uni-text[data-v-86dfc9cd]:last-child {
    color: var(--c-gold) !important
}
.dm-title-row uni-text[data-v-86dfc9cd]:first-child {
    color: var(--c-ink-faint) !important
}
.dm-help[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.dm-bone>uni-text[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.summary-grid uni-text[data-v-86dfc9cd]:first-child {
    color: var(--c-ink-faint) !important
}
.summary-grid uni-text[data-v-86dfc9cd]:last-child {
    color: var(--c-ink) !important
}
.bazi-cell[data-v-86dfc9cd] {
    color: var(--c-ink) !important
}
.label-cell[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.pillar-head uni-text[data-v-86dfc9cd]:first-child {
    color: var(--c-ink-dim) !important
}
.pillar-head uni-text[data-v-86dfc9cd]:last-child {
    color: var(--c-gold) !important
}
.h[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.kv[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.kv uni-text[data-v-86dfc9cd]:last-child {
    color: var(--c-ink) !important
}
.warn-line[data-v-86dfc9cd] {
    color: var(--c-zhu) !important
}
.section-title[data-v-86dfc9cd] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.toggle-arrow[data-v-86dfc9cd] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .9375rem) !important
}
.toggle-arrow.open[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.detail-head[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.mini-grid uni-view[data-v-86dfc9cd],.aux-grid uni-view[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.mini-grid uni-text[data-v-86dfc9cd]:last-child,.aux-grid uni-text[data-v-86dfc9cd]:last-child {
    color: var(--c-ink) !important
}
.luck-title[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.luck-sub[data-v-86dfc9cd] {
    color: var(--c-ink-faint) !important
}
.luck-detail-head[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.annual-cell uni-view[data-v-86dfc9cd] {
    color: var(--c-ink) !important
}
.annual-cell uni-text[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.monthly-list uni-text[data-v-86dfc9cd] {
    color: var(--c-ink-faint) !important
}
.warn[data-v-86dfc9cd] {
    color: var(--c-zhu) !important
}
.empty-mark[data-v-86dfc9cd] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1rem) !important
}
.empty-title[data-v-86dfc9cd] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.empty-desc[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.bone-modal[data-v-86dfc9cd] {
    background: var(--c-surface-2) !important
}
.bone-title[data-v-86dfc9cd] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.bone-sub[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.bone-parts uni-view[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.bone-parts uni-text[data-v-86dfc9cd]:last-child {
    color: var(--c-ink) !important
}
.bone-verse-title[data-v-86dfc9cd] {
    color: var(--c-gold) !important
}
.bone-verse[data-v-86dfc9cd] {
    color: var(--c-ink) !important
}
.bone-note[data-v-86dfc9cd] {
    color: var(--c-ink-faint) !important
}
.bone-close[data-v-86dfc9cd] {
    color: var(--c-ink-dim) !important
}
.ink-veil[data-v-ab06607b] {
    background: var(--c-surface-2) !important
}
.orbit-star[data-v-f4b9d0b4] {
    background: var(--ui-action) !important
}
.core-glow[data-v-f4b9d0b4] {
    background: var(--c-surface-2) !important
}
.cast-stage.error .core-glow[data-v-f4b9d0b4] {
    background: var(--c-surface-2) !important
}
.cc[data-v-f4b9d0b4] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.875rem) !important
}
.cast-stage.error .cc[data-v-f4b9d0b4] {
    color: var(--c-ji) !important
}
.txt[data-v-f4b9d0b4] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.125rem) !important
}
.subtle[data-v-f4b9d0b4] {
    color: var(--c-ink-dim) !important
}
.err-box[data-v-f4b9d0b4] {
    color: var(--c-ji) !important
}
.brand[data-v-c9a395f4] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.4375rem) !important
}
.nav-label[data-v-c9a395f4] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.privacy-badge[data-v-c9a395f4] {
    color: var(--c-yi) !important;
    font-size: max(14px, .5625rem) !important
}
.share-title[data-v-c9a395f4] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.3125rem) !important
}
.share-meta[data-v-c9a395f4] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.share-expiry[data-v-c9a395f4] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.privacy-strip[data-v-c9a395f4] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.palace-cell.body .palace-head uni-text[data-v-c9a395f4]:first-child:after {
    color: var(--c-yi) !important;
    font-size: max(14px, .46875rem) !important
}
.palace-head uni-text[data-v-c9a395f4]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.palace-head uni-text[data-v-c9a395f4]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .5rem) !important
}
.major-stars[data-v-c9a395f4] {
    color: var(--ui-muted, #e8d7a9) !important;
    font-size: max(14px, .65625rem) !important
}
.transform-text[data-v-c9a395f4] {
    color: var(--c-xi) !important;
    font-size: max(14px, .5rem) !important
}
.decade-text[data-v-c9a395f4] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.center-brand[data-v-c9a395f4] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.0625rem) !important
}
.center-grid uni-text[data-v-c9a395f4]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.center-grid uni-text[data-v-c9a395f4]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .625rem) !important
}
.center-version[data-v-c9a395f4] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.detail-head uni-view:first-child uni-text[data-v-c9a395f4]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.detail-head uni-view:first-child uni-text[data-v-c9a395f4]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.detail-head>uni-view[data-v-c9a395f4]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.detail-stars uni-text[data-v-c9a395f4] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.detail-transforms uni-text[data-v-c9a395f4] {
    color: var(--c-xi) !important;
    font-size: max(14px, .5625rem) !important
}
.structure-band uni-text[data-v-c9a395f4]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.structure-band uni-text[data-v-c9a395f4]:last-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.state-mark[data-v-c9a395f4] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.3125rem) !important
}
.state-mark.muted[data-v-c9a395f4] {
    color: var(--c-ink-faint) !important
}
.state-title[data-v-c9a395f4] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.state-copy[data-v-c9a395f4] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.empty-card[data-v-b43a07e7] {
    color: var(--c-ink-dim) !important
}
.empty-title[data-v-b43a07e7] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.empty-sub[data-v-b43a07e7] {
    color: var(--c-ink-faint) !important
}
.record-type[data-v-b43a07e7],.record-status[data-v-b43a07e7] {
    color: var(--c-gold) !important
}
.record-status[data-v-b43a07e7] {
    color: var(--c-ink-dim) !important
}
.record-title[data-v-b43a07e7] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.record-sub[data-v-b43a07e7] {
    color: var(--c-ink-dim) !important
}
.record-summary[data-v-b43a07e7] {
    color: var(--c-ink) !important
}
.record-time[data-v-b43a07e7] {
    color: var(--c-ink-faint) !important
}
.star-knowledge[data-v-6ebfff55] {
    color: var(--sky-ink) !important
}
.knowledge-toolbar[data-v-6ebfff55] {
    font-size: max(14px, 11px) !important;
    color: var(--sky-muted) !important
}
.knowledge-toolbar uni-button[data-v-6ebfff55],.knowledge-names uni-button[data-v-6ebfff55],.knowledge-sources-toggle[data-v-6ebfff55] {
    color: var(--sky-accent) !important;
    font-size: max(14px, 13px) !important
}
.knowledge-heading[data-v-6ebfff55] {
    font-size: max(14px, 14px) !important
}
.knowledge-copy[data-v-6ebfff55] {
    font-size: max(14px, 14px) !important
}
.knowledge-sources-toggle[data-v-6ebfff55] {
    font-size: max(14px, 12px) !important;
    color: var(--sky-muted) !important
}
.knowledge-sources[data-v-6ebfff55] {
    font-size: max(14px, 11px) !important;
    color: var(--sky-muted) !important
}
.knowledge-search[data-v-6ebfff55] {
    color: var(--sky-ink) !important;
    font-size: max(14px, 14px) !important
}
.knowledge-count[data-v-6ebfff55] {
    font-size: max(14px, 11px) !important;
    color: var(--sky-muted) !important
}
.knowledge-names uni-button[data-v-6ebfff55] {
    font-size: max(14px, 14px) !important
}
.placement-title[data-v-6ebfff55] {
    font-size: max(14px, 19px) !important
}
.combination-title[data-v-6ebfff55] {
    font-size: max(14px, 13px) !important;
    color: var(--sky-accent) !important
}
.placement-missing[data-v-6ebfff55] {
    color: var(--sky-muted) !important
}
.placement-basis[data-v-6ebfff55] {
    font-size: max(14px, 11px) !important;
    color: var(--sky-muted) !important
}
.palace-flight-reader[data-v-87cb7610] {
    color: var(--ui-ink, #24342e) !important
}
.flight-reader-title[data-v-87cb7610] {
    font-size: max(14px, 19px) !important
}
.flight-reader-caption[data-v-87cb7610],.flight-reader-empty[data-v-87cb7610] {
    color: var(--ui-muted, #59665e) !important;
    font-size: max(14px, 13px) !important
}
.flight-reader-subtitle[data-v-87cb7610] {
    font-size: max(14px, 16px) !important
}
.flight-reader-subtitle>uni-text[data-v-87cb7610] {
    color: var(--ui-muted, #59665e) !important;
    font-size: max(14px, 12px) !important
}
.flight-reader-type[data-v-87cb7610] {
    color: var(--ui-ink, #21574b) !important
}
.flight-reader-row>uni-view>uni-text+uni-text[data-v-87cb7610] {
    color: var(--ui-muted, #59665e) !important;
    font-size: max(14px, 12px) !important
}
.flight-reader-turn>uni-text[data-v-87cb7610]:last-child,.flight-reader-sources>uni-text[data-v-87cb7610] {
    color: var(--ui-muted, #59665e) !important;
    font-size: max(14px, 13px) !important
}
.professional-flying-reader[data-v-433b951b] {
    color: var(--ui-ink, #263642) !important
}
.professional-reader-title[data-v-433b951b] {
    font-size: max(14px, 19px) !important
}
.professional-reader-note[data-v-433b951b] {
    color: var(--ui-muted, #59636d) !important;
    font-size: max(14px, 13px) !important
}
.professional-disclosure[data-v-433b951b] {
    color: var(--ui-ink, #263642) !important
}
.professional-disclosure>uni-view>uni-text[data-v-433b951b] {
    font-size: max(14px, 15px) !important
}
.professional-disclosure>uni-view>uni-text+uni-text[data-v-433b951b] {
    font-size: max(14px, 12px) !important;
    color: var(--ui-muted, #59636d) !important
}
.professional-reader-row>uni-view>uni-text+uni-text[data-v-433b951b] {
    font-size: max(14px, 12px) !important;
    color: var(--ui-muted, #59636d) !important
}
.professional-overlay>uni-text+uni-text[data-v-433b951b],.professional-direction>uni-text+uni-text[data-v-433b951b] {
    font-size: max(14px, 13px) !important;
    color: var(--ui-ink, #47525e) !important
}
.professional-origin>uni-text+uni-text[data-v-433b951b] {
    font-size: max(14px, 18px) !important;
    color: var(--night-red, #a23e3d) !important
}
.professional-origin-row[data-v-433b951b] {
    font-size: max(14px, 13px) !important
}
.professional-reader-subtitle[data-v-433b951b] {
    font-size: max(14px, 16px) !important
}
.professional-reader-sources>uni-text[data-v-433b951b] {
    font-size: max(14px, 12px) !important;
    color: var(--ui-muted, #59636d) !important
}
.professional-reader-error uni-button[data-v-433b951b] {
    color: var(--ui-ink, #255e55) !important;
    font-size: max(14px, 14px) !important
}
.back-dot[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.1875rem) !important
}
.nav-title[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .75rem) !important
}
.icon-tool[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .84375rem) !important
}
.share-link-value[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.share-link-expiry[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.share-link-button[data-v-2195565f] {
    background: var(--ui-action) !important;
    color: #ffffff !important;
    font-size: max(14px, .625rem) !important
}
.share-link-button.secondary[data-v-2195565f] {
    color: var(--c-gold) !important
}
.warn[data-v-2195565f] {
    color: var(--c-zhu) !important;
    font-size: max(14px, .71875rem) !important
}
.calibration-label[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.calibration-value[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .84375rem) !important
}
.calibration-meta[data-v-2195565f],.solar-meta[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.school-label uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.school-label uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.school-options uni-view[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.school-options uni-view.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.compare-row>uni-text[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.compare-options uni-view[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.compare-options uni-view.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.school-diff-head[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .53125rem) !important
}
.school-diff-head uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .4375rem) !important
}
.school-diff-row[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5rem) !important
}
.school-diff-row uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important
}
.school-diff-row.changed uni-text[data-v-2195565f]:not(:first-child) {
    color: var(--c-ink) !important
}
.solar-meta[data-v-2195565f] {
    color: var(--ui-muted, #86aaa8) !important
}
.privacy-control[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.flow-selector-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .84375rem) !important
}
.flow-selector-sub[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.flow-loading[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.picker-control uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.picker-control uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.policy-row>uni-text[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.policy-options uni-view[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.policy-options uni-view.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.policy-note[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.flow-error[data-v-2195565f] {
    color: var(--c-zhu) !important;
    font-size: max(14px, .59375rem) !important
}
.density-control uni-view[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.density-control uni-view.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.zoom-control uni-view[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .84375rem) !important
}
.zoom-control uni-text[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.layer-chip[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.layer-chip.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.layer-chip.locked[data-v-2195565f] {
    opacity: 1 !important
}
.hero-k[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.hero-v[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.3125rem) !important
}
.hero-s[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.hero-side uni-text[data-v-2195565f]:first-child,.summary-card uni-text[data-v-2195565f]:first-child,.detail-meta uni-text[data-v-2195565f]:first-child,.flow-card uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.hero-side uni-text[data-v-2195565f]:last-child,.summary-card uni-text[data-v-2195565f]:nth-child(2),.detail-meta uni-text[data-v-2195565f]:last-child,.flow-card uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.summary-card uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-gold) !important;
    font-size: max(14px, .75rem) !important
}
.summary-card uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.mode-chip[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .6875rem) !important
}
.mode-chip.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.mode-hint[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.transform-legend[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.transform-legend i[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .40625rem) !important
}
.fullscreen-head>uni-text[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .84375rem) !important
}
.palace.dimmed[data-v-2195565f] {
    opacity: 1 !important
}
.star-row uni-text[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .5625rem) !important
}
.star-token.major .star-name[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.star-token.support .star-name[data-v-2195565f] {
    color: var(--ui-muted, #86aaa8) !important;
    font-size: max(14px, .5rem) !important
}
.star-token.pressure .star-name[data-v-2195565f] {
    color: var(--c-zhu) !important;
    font-size: max(14px, .5rem) !important
}
.star-token.misc .star-name[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .46875rem) !important
}
.star-row .star-transform[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .34375rem) !important
}
.star-brightness[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .34375rem) !important
}
.star-row .empty[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.age-lines uni-text[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .3125rem) !important
}
.age-lines uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-dim) !important
}
.cycle-lines uni-text[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .3125rem) !important
}
.cycle-lines uni-text.pending[data-v-2195565f] {
    color: var(--c-zhu) !important
}
.marker-row uni-text[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .34375rem) !important
}
.palace-side[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .34375rem) !important
}
.palace-side uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #86aaa8) !important
}
.palace-name[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.chart-center[data-v-2195565f] {
    background: var(--c-surface-2) !important
}
.center-kicker[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .46875rem) !important
}
.center-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .78125rem) !important
}
.center-fact uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .4375rem) !important
}
.center-fact uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .46875rem) !important
}
.center-pending[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .34375rem) !important
}
.center-note[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.flying-head>uni-text[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .625rem) !important
}
.flying-list uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .59375rem) !important
}
.flying-list uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.detail-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.detail-sub[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.detail-close[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important
}
.detail-star-group>uni-text[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.detail-star[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.detail-star.major[data-v-2195565f] {
    color: var(--c-gold) !important
}
.detail-star.pressure[data-v-2195565f] {
    color: var(--c-zhu) !important
}
.detail-star.misc[data-v-2195565f] {
    color: var(--c-ink-dim) !important
}
.group-empty[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.transform-strip uni-text[data-v-2195565f] {
    color: var(--c-xi) !important;
    font-size: max(14px, .625rem) !important
}
.section-title[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .875rem) !important
}
.transform-card uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .6875rem) !important
}
.transform-card uni-text[data-v-2195565f]:last-child {
    color: var(--c-xi) !important;
    font-size: max(14px, .65625rem) !important
}
.empty-strip[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .65625rem) !important
}
.flow-card uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-gold) !important
}
.flow-card uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.annual-transform-item uni-text[data-v-2195565f]:first-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .5rem) !important
}
.annual-transform-item uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-ink) !important;
    font-size: max(14px, .5625rem) !important
}
.annual-transform-item uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .4375rem) !important
}
.limit-item uni-text[data-v-2195565f]:first-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .71875rem) !important
}
.limit-item uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.limit-item uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.cta-tag[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5625rem) !important
}
.cta-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1rem) !important
}
.cta-sub[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.cta-arrow[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.625rem) !important
}
.foot-note[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.empty-mark[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1rem) !important
}
.empty-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.empty-desc[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .71875rem) !important
}
.dialog-title[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.0625rem) !important
}
.dialog-group[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .625rem) !important
}
.dialog-close[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, 1.125rem) !important
}
.dialog-body[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .75rem) !important
}
.dialog-usage[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .6875rem) !important
}
.dialog-note[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.rules-meta uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.rules-meta uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .59375rem) !important
}
.rule-title[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .75rem) !important
}
.rule-copy[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.rule-row uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, .46875rem) !important
}
.rule-row uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.rule-row.verified uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #86aaa8) !important
}
.rule-row.pending uni-text[data-v-2195565f]:first-child {
    color: var(--night-gold, #d7b16e) !important
}
.ziwei-pro[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .nav-row[data-v-2195565f],.ziwei-pro .identity-strip[data-v-2195565f],.ziwei-pro .mode-row[data-v-2195565f],.ziwei-pro .chart-shell[data-v-2195565f],.ziwei-pro .chart-wrap[data-v-2195565f],.ziwei-pro .ziwei-chart[data-v-2195565f],.ziwei-pro .palace[data-v-2195565f],.ziwei-pro .chart-center[data-v-2195565f],.ziwei-pro .relation-dock[data-v-2195565f],.ziwei-pro .core-flow-band[data-v-2195565f],.ziwei-pro .limit-panel[data-v-2195565f],.ziwei-pro .selected-flow-insight[data-v-2195565f],.ziwei-pro .annual-contract-band[data-v-2195565f],.ziwei-pro .annual-reference-band[data-v-2195565f],.ziwei-pro .annual-synthesis-band[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .mode-chip.on[data-v-2195565f] {
    color: var(--c-ink) !important
}
.ziwei-pro .star-column.major .star-name[data-v-2195565f] {
    color: var(--board-major) !important
}
.ziwei-pro .star-column.support .star-name[data-v-2195565f] {
    color: var(--board-support) !important
}
.ziwei-pro .star-column.pressure .star-name[data-v-2195565f] {
    color: var(--board-pressure) !important
}
.ziwei-pro .nav-title[data-v-2195565f],.ziwei-pro .identity-title[data-v-2195565f],.ziwei-pro .center-title[data-v-2195565f],.ziwei-pro .relation-title[data-v-2195565f],.ziwei-pro .limit-panel-title[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .nav-caption[data-v-2195565f],.ziwei-pro .identity-kicker[data-v-2195565f],.ziwei-pro .identity-status[data-v-2195565f],.ziwei-pro .center-meta[data-v-2195565f],.ziwei-pro .relation-kicker[data-v-2195565f],.ziwei-pro .limit-panel-sub[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .center-school[data-v-2195565f],.ziwei-pro .core-flow-head>uni-view[data-v-2195565f]:last-child,.ziwei-pro .palace-decade[data-v-2195565f] {
    color: var(--board-major) !important
}
.back-dot[data-v-2195565f] {
    font-size: max(14px, 1.0625rem) !important
}
.nav-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .90625rem) !important
}
.nav-caption[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.icon-tool[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .625rem) !important
}
.warn[data-v-2195565f] {
    color: var(--night-gold, #d3b071) !important;
    font-size: max(14px, .59375rem) !important
}
.identity-kicker[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.identity-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .84375rem) !important
}
.identity-tags uni-text[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5rem) !important
}
.identity-tags .privacy-tag[data-v-2195565f] {
    color: var(--c-yi) !important
}
.identity-action[data-v-2195565f],.limit-adjust[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .59375rem) !important
}
.mode-chip[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .59375rem) !important
}
.mode-chip.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.mode-hint[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.transform-legend[data-v-2195565f] {
    font-size: max(14px, .46875rem) !important
}
.chart-quick-tools uni-view[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.palace.context-dimmed[data-v-2195565f] {
    opacity: 1 !important
}
.palace.dimmed[data-v-2195565f] {
    opacity: 1 !important
}
.star-column.major .star-name[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5rem) !important
}
.star-column.support .star-name[data-v-2195565f] {
    color: var(--night-green, #61bfc0) !important;
    font-size: max(14px, .53125rem) !important
}
.star-column.pressure .star-name[data-v-2195565f] {
    color: var(--c-ji) !important;
    font-size: max(14px, .53125rem) !important
}
.star-column.misc .star-name[data-v-2195565f] {
    color: var(--ui-muted, #aeb3c0) !important;
    font-size: max(14px, .46875rem) !important
}
.star-row.dense .star-column.major .star-name[data-v-2195565f] {
    font-size: max(14px, .4375rem) !important
}
.star-row.dense .star-column.support .star-name[data-v-2195565f],.star-row.dense .star-column.pressure .star-name[data-v-2195565f] {
    font-size: max(14px, .46875rem) !important
}
.star-row.dense .star-column.misc .star-name[data-v-2195565f] {
    font-size: max(14px, .40625rem) !important
}
.star-row.ultra-dense .star-column.major .star-name[data-v-2195565f] {
    font-size: max(14px, .375rem) !important
}
.star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f] {
    font-size: max(14px, .4375rem) !important
}
.star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f] {
    font-size: max(14px, .375rem) !important
}
.star-row.super-dense .star-column.major .star-name[data-v-2195565f] {
    font-size: max(14px, .3125rem) !important
}
.star-row.super-dense .star-column.support .star-name[data-v-2195565f],.star-row.super-dense .star-column.pressure .star-name[data-v-2195565f] {
    font-size: max(14px, .375rem) !important
}
.star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
    font-size: max(14px, .3125rem) !important
}
.star-row.super-dense .star-transform[data-v-2195565f] {
    font-size: max(14px, .25rem) !important
}
.star-brightness[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .3125rem) !important
}
.star-row .star-transform[data-v-2195565f] {
    font-size: max(14px, .28125rem) !important
}
.age-lines uni-text[data-v-2195565f] {
    color: var(--ui-muted, #9da4b1) !important;
    font-size: max(14px, .34375rem) !important
}
.age-lines uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #c3c7cf) !important
}
.cycle-stack uni-text[data-v-2195565f] {
    color: var(--night-green, #83c9c2) !important;
    font-size: max(14px, .40625rem) !important
}
.cycle-stack uni-text[data-v-2195565f]:not(:first-child) {
    color: var(--ui-muted, #aeb5c1) !important
}
.changsheng-name[data-v-2195565f] {
    color: var(--night-gold, #d8bd78) !important;
    font-size: max(14px, .46875rem) !important
}
.cycle-stack uni-text.pending[data-v-2195565f],.changsheng-name.pending[data-v-2195565f] {
    opacity: 1 !important
}
.relation-marker-row uni-text[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .34375rem) !important
}
.relation-marker-row uni-text.trine[data-v-2195565f] {
    color: var(--night-green, #76d8ca) !important
}
.relation-marker-row uni-text.opposite[data-v-2195565f] {
    color: var(--c-ji) !important
}
.marker-row uni-text[data-v-2195565f] {
    font-size: max(14px, .34375rem) !important
}
.palace-side.left uni-text[data-v-2195565f]:last-child {
    color: var(--c-gold) !important
}
.palace-name[data-v-2195565f] {
    font-size: max(14px, .625rem) !important
}
.center-kicker[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .46875rem) !important
}
.center-title[data-v-2195565f] {
    font-size: max(14px, .78125rem) !important
}
.center-meta[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .40625rem) !important
}
.center-fact uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, .4375rem) !important
}
.center-fact uni-text[data-v-2195565f]:last-child {
    font-size: max(14px, .53125rem) !important
}
.center-flow-context[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .375rem) !important
}
.center-birth uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .375rem) !important
}
.center-birth uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .375rem) !important
}
.center-privacy[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .375rem) !important
}
.fullscreen-head>uni-text[data-v-2195565f] {
    font-size: max(14px, .75rem) !important
}
.relation-kicker[data-v-2195565f] {
    color: var(--c-yi) !important;
    font-size: max(14px, .4375rem) !important
}
.relation-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .75rem) !important
}
.relation-stars[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5rem) !important
}
.relation-actions uni-view[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .6875rem) !important
}
.relation-actions .primary[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .5rem) !important
}
.relation-grid uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .40625rem) !important
}
.relation-grid uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .5rem) !important
}
.relation-link-list uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .46875rem) !important
}
.relation-link-list uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .40625rem) !important
}
.core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.core-flow-head>uni-view[data-v-2195565f]:last-child {
    color: var(--c-gold) !important;
    font-size: max(14px, .53125rem) !important
}
.core-flow-item>uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .4375rem) !important
}
.core-flow-item>uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.core-flow-item>uni-text[data-v-2195565f]:last-child {
    color: var(--c-yi) !important;
    font-size: max(14px, .4375rem) !important
}
.limit-timeline-label[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .5625rem) !important
}
.limit-timeline-cell uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .5rem) !important
}
.limit-timeline-cell uni-text[data-v-2195565f]:nth-child(2),.limit-timeline-cell uni-text[data-v-2195565f]:nth-child(3) {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .40625rem) !important
}
.limit-timeline-cell.on uni-text[data-v-2195565f]:first-child {
    color: var(--night-green, #8ed8d2) !important
}
.detail-title[data-v-2195565f],.limit-panel-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .78125rem) !important
}
.detail-sub[data-v-2195565f],.limit-panel-sub[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.foot-note[data-v-2195565f] {
    font-size: max(14px, .53125rem) !important
}
.dialog-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .875rem) !important
}
.dialog-group[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.dialog-close[data-v-2195565f] {
    font-size: max(14px, .9375rem) !important
}
.setting-title[data-v-2195565f] {
    color: var(--c-ink) !important;
    font-size: max(14px, .65625rem) !important
}
.setting-label[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .53125rem) !important
}
.setting-copy[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5rem) !important
}
.density-control uni-view[data-v-2195565f],.school-options uni-view[data-v-2195565f],.compare-options uni-view[data-v-2195565f],.policy-options uni-view[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .5625rem) !important
}
.density-control uni-view.on[data-v-2195565f],.school-options uni-view.on[data-v-2195565f],.compare-options uni-view.on[data-v-2195565f],.policy-options uni-view.on[data-v-2195565f] {
    color: var(--c-gold) !important
}
.policy-note[data-v-2195565f],.flow-error[data-v-2195565f] {
    font-size: max(14px, .5rem) !important
}
.calibration-note[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .53125rem) !important
}
.sheet-done[data-v-2195565f] {
    background: var(--ui-action) !important;
    color: #ffffff !important;
    font-size: max(14px, .65625rem) !important
}
.tool-row>uni-text[data-v-2195565f] {
    color: var(--c-gold) !important;
    font-size: max(14px, .59375rem) !important
}
.tool-row>uni-view uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .625rem) !important
}
.tool-row>uni-view uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .46875rem) !important
}
.tool-row i[data-v-2195565f] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .875rem) !important
}
.detail-meta uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, .5rem) !important
}
.detail-meta uni-text[data-v-2195565f]:last-child {
    font-size: max(14px, .59375rem) !important
}
.detail-star-group>uni-text[data-v-2195565f] {
    font-size: max(14px, .53125rem) !important
}
.detail-star[data-v-2195565f] {
    font-size: max(14px, .59375rem) !important
}
.transform-strip uni-text[data-v-2195565f] {
    font-size: max(14px, .53125rem) !important
}
.dialog-body[data-v-2195565f] {
    font-size: max(14px, .65625rem) !important
}
.dialog-usage[data-v-2195565f] {
    font-size: max(14px, .59375rem) !important
}
.dialog-note[data-v-2195565f] {
    font-size: max(14px, .5rem) !important
}
.rules-meta uni-text[data-v-2195565f]:last-child {
    font-size: max(14px, .53125rem) !important
}
.rule-title[data-v-2195565f] {
    font-size: max(14px, .65625rem) !important
}
.rule-copy[data-v-2195565f] {
    font-size: max(14px, .5625rem) !important
}
.rule-row uni-text[data-v-2195565f]:last-child {
    font-size: max(14px, .5rem) !important
}
.identity-status[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5rem) !important
}
.identity-status uni-text+uni-text[data-v-2195565f]:before {
    color: var(--c-ink-faint) !important
}
.identity-tools uni-view[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .5625rem) !important
}
.age-lines .age-label[data-v-2195565f] {
    color: var(--ui-muted, #8f96a3) !important;
    font-size: max(14px, .3125rem) !important
}
.age-lines .age-values[data-v-2195565f] {
    color: var(--ui-muted, #b9bec8) !important;
    font-size: max(14px, .34375rem) !important
}
.palace-decade[data-v-2195565f],.palace-branch[data-v-2195565f] {
    color: var(--ui-muted, #747b88) !important;
    font-size: max(14px, .3125rem) !important
}
.palace-decade[data-v-2195565f] {
    color: var(--ui-muted, #8f825d) !important
}
.palace-name[data-v-2195565f] {
    font-size: max(14px, .59375rem) !important
}
.center-kicker[data-v-2195565f] {
    font-size: max(14px, .40625rem) !important
}
.center-title[data-v-2195565f] {
    font-size: max(14px, .78125rem) !important
}
.center-meta[data-v-2195565f] {
    font-size: max(14px, .375rem) !important
}
.center-primary uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink) !important;
    font-size: max(14px, .5625rem) !important
}
.center-primary uni-text[data-v-2195565f]:last-child {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .3125rem) !important
}
.center-secondary>uni-view[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .34375rem) !important
}
.center-secondary uni-text[data-v-2195565f]:first-child {
    color: var(--c-ink-faint) !important
}
.center-context[data-v-2195565f] {
    color: var(--ui-muted, #7f8794) !important;
    font-size: max(14px, .3125rem) !important
}
.center-context uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #9da4b1) !important
}
.center-privacy[data-v-2195565f] {
    font-size: max(14px, .3125rem) !important
}
@media (min-width: 768px) {
    .back-dot[data-v-2195565f] {
        font-size: max(14px, 23px) !important
    }
    .icon-tool[data-v-2195565f] {
        font-size: max(14px, 13px) !important
    }
    .nav-title[data-v-2195565f] {
        font-size: max(14px, 19px) !important
    }
    .nav-caption[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .identity-kicker[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .identity-title[data-v-2195565f] {
        font-size: max(14px, 20px) !important
    }
    .identity-status[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .identity-tools uni-view[data-v-2195565f] {
        font-size: max(14px, 13px) !important
    }
    .mode-chip[data-v-2195565f] {
        font-size: max(14px, 13px) !important
    }
    .mode-hint[data-v-2195565f] {
        font-size: max(14px, 12px) !important
    }
    .star-column.major .star-name[data-v-2195565f],.star-column.support .star-name[data-v-2195565f],.star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 12px) !important
    }
    .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .star-row.dense .star-column.major .star-name[data-v-2195565f],.star-row.dense .star-column.support .star-name[data-v-2195565f],.star-row.dense .star-column.pressure .star-name[data-v-2195565f],.star-row.dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .star-row.ultra-dense .star-column.major .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .star-row.super-dense .star-column.major .star-name[data-v-2195565f],.star-row.super-dense .star-column.support .star-name[data-v-2195565f],.star-row.super-dense .star-column.pressure .star-name[data-v-2195565f],.star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .star-brightness[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .star-row .star-transform[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .age-lines .age-label[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .age-lines .age-values[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .cycle-stack uni-text[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .changsheng-name[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .palace-name[data-v-2195565f] {
        font-size: max(14px, 14px) !important
    }
    .palace-decade[data-v-2195565f],.palace-branch[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .marker-row uni-text[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .center-kicker[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .center-title[data-v-2195565f] {
        font-size: max(14px, 20px) !important
    }
    .center-meta[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .center-primary uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 14px) !important
    }
    .center-primary uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 9px) !important
    }
    .center-secondary>uni-view[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .center-context[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .center-privacy[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .relation-kicker[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .relation-title[data-v-2195565f] {
        font-size: max(14px, 17px) !important
    }
    .relation-stars[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .relation-actions uni-view[data-v-2195565f] {
        font-size: max(14px, 16px) !important
    }
    .relation-actions .primary[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .relation-grid uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 9px) !important
    }
    .relation-grid uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 11px) !important
    }
    .relation-link-list uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 10px) !important
    }
    .relation-link-list uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 9px) !important
    }
    .core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 15px) !important
    }
    .core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:last-child,.core-flow-head>uni-view[data-v-2195565f]:last-child {
        font-size: max(14px, 11px) !important
    }
    .core-flow-item>uni-text[data-v-2195565f]:first-child,.core-flow-item>uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 10px) !important
    }
    .core-flow-item>uni-text[data-v-2195565f]:nth-child(2) {
        font-size: max(14px, 15px) !important
    }
    .foot-note[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
}
@media (max-width: 480px) {
    .nav-caption[data-v-2195565f] {
        font-size: max(14px, .5rem) !important
    }
    .identity-status[data-v-2195565f] {
        font-size: max(14px, .46875rem) !important
    }
    .identity-tools uni-view[data-v-2195565f] {
        font-size: max(14px, .53125rem) !important
    }
    .mode-chip[data-v-2195565f] {
        font-size: max(14px, .5625rem) !important
    }
    .center-kicker[data-v-2195565f] {
        font-size: max(14px, 7.5px) !important
    }
    .center-title[data-v-2195565f] {
        font-size: max(14px, 15px) !important
    }
    .center-meta[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .center-primary uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 11px) !important
    }
    .center-primary uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 6.5px) !important
    }
    .center-secondary>uni-view[data-v-2195565f] {
        font-size: max(14px, 7.5px) !important
    }
    .center-context[data-v-2195565f] {
        font-size: max(14px, 7.5px) !important
    }
    .center-birth uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 7.5px) !important
    }
    .center-birth uni-text[data-v-2195565f]:last-child {
        color: var(--ui-muted, #b9bec8) !important;
        font-size: max(14px, 8px) !important
    }
    .center-privacy[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .palace-name[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .star-column.major .star-name[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .star-column.support .star-name[data-v-2195565f],.star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 10.5px) !important
    }
    .star-column.misc .star-name[data-v-2195565f] {
        color: var(--ui-muted, #c7cbd4) !important;
        font-size: max(14px, 9.5px) !important
    }
    .star-row.dense .star-column.major .star-name[data-v-2195565f],.star-row.dense .star-column.support .star-name[data-v-2195565f],.star-row.dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 10px) !important
    }
    .star-row.dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .star-row.ultra-dense .star-column.major .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .star-row.super-dense .star-column.major .star-name[data-v-2195565f],.star-row.super-dense .star-column.support .star-name[data-v-2195565f],.star-row.super-dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 7.5px) !important
    }
    .star-brightness[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .star-row .star-transform[data-v-2195565f] {
        font-size: max(14px, 6px) !important
    }
    .age-lines .age-label[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .age-lines .age-values[data-v-2195565f] {
        font-size: max(14px, 8.2px) !important
    }
    .cycle-stack uni-text[data-v-2195565f] {
        font-size: max(14px, 9.5px) !important
    }
    .changsheng-name[data-v-2195565f] {
        font-size: max(14px, 10.5px) !important
    }
    .palace-name[data-v-2195565f] {
        font-size: max(14px, 11.5px) !important
    }
    .palace-decade[data-v-2195565f],.palace-branch[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .limit-timeline-label[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .limit-timeline-cell uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 10px) !important
    }
    .limit-timeline-cell uni-text[data-v-2195565f]:nth-child(2),.limit-timeline-cell uni-text[data-v-2195565f]:nth-child(3) {
        font-size: max(14px, 8px) !important
    }
    .policy-options.settings-options uni-view[data-v-2195565f] {
        font-size: max(14px, .46875rem) !important
    }
}
@media (max-width: 374px) {
    .age-lines .age-label[data-v-2195565f] {
        font-size: max(14px, 6.7px) !important
    }
    .age-lines .age-values[data-v-2195565f] {
        font-size: max(14px, 7.6px) !important
    }
    .star-row.dense .star-column.major .star-name[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .star-row.dense .star-column.support .star-name[data-v-2195565f],.star-row.dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 9.5px) !important
    }
    .star-row.dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .star-row.ultra-dense .star-column.major .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 7.5px) !important
    }
    .star-row.super-dense .star-column.major .star-name[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .star-row.super-dense .star-column.support .star-name[data-v-2195565f],.star-row.super-dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
}
.ziwei-pro[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .nav-row[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .back-dot[data-v-2195565f],.ziwei-pro .icon-tool[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .back-dot[data-v-2195565f] {
    font-size: max(14px, 21px) !important
}
.ziwei-pro .icon-tool[data-v-2195565f] {
    font-size: max(14px, 12px) !important
}
.ziwei-pro .nav-title[data-v-2195565f] {
    color: var(--board-ink) !important;
    font-size: max(14px, 16px) !important
}
.ziwei-pro .nav-caption[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .identity-kicker[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .identity-title[data-v-2195565f] {
    color: var(--board-ink) !important;
    font-size: max(14px, 16px) !important
}
.ziwei-pro .identity-status[data-v-2195565f] {
    color: var(--board-ink-soft) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .identity-tools uni-view[data-v-2195565f] {
    color: var(--board-ink-soft) !important;
    font-size: max(14px, 13px) !important
}
.ziwei-pro .mode-chip[data-v-2195565f] {
    color: var(--board-ink-soft) !important;
    font-size: max(14px, 11.5px) !important
}
.ziwei-pro .mode-chip.on[data-v-2195565f] {
    background: var(--ui-action) !important;
    color: #ffffff !important
}
.ziwei-pro .mode-hint[data-v-2195565f],.ziwei-pro .transform-legend[data-v-2195565f] {
    color: var(--board-ink-soft) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .palace[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .palace.dimmed[data-v-2195565f] {
    opacity: 1 !important
}
.ziwei-pro .palace.context-dimmed[data-v-2195565f] {
    opacity: 1 !important
}
.ziwei-pro .star-name[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .star-column.major .star-name[data-v-2195565f] {
    color: var(--board-major) !important;
    font-size: max(14px, 11.5px) !important
}
.ziwei-pro .star-column.support .star-name[data-v-2195565f] {
    color: var(--board-support) !important;
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .star-column.pressure .star-name[data-v-2195565f] {
    color: var(--board-pressure) !important;
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .star-column.misc .star-name[data-v-2195565f] {
    color: var(--ui-muted, #b4b9c5) !important;
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .star-row.dense .star-column.major .star-name[data-v-2195565f] {
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .star-row.dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.pressure .star-name[data-v-2195565f] {
    font-size: max(14px, 9.8px) !important
}
.ziwei-pro .star-row.dense .star-column.misc .star-name[data-v-2195565f] {
    font-size: max(14px, 9px) !important
}
.ziwei-pro .star-row.ultra-dense .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.major .star-name[data-v-2195565f] {
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.pressure .star-name[data-v-2195565f] {
    font-size: max(14px, 9.2px) !important
}
.ziwei-pro .star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
    font-size: max(14px, 8.8px) !important
}
.ziwei-pro .star-brightness[data-v-2195565f] {
    color: var(--ui-muted, #747b8a) !important;
    font-size: max(14px, 8px) !important
}
.ziwei-pro .star-row .star-transform[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, 7px) !important
}
.ziwei-pro .age-lines .age-label[data-v-2195565f] {
    color: var(--ui-muted, #818696) !important;
    font-size: max(14px, 8px) !important
}
.ziwei-pro .age-lines .age-values[data-v-2195565f] {
    color: var(--ui-muted, #a7abb7) !important;
    font-size: max(14px, 8.8px) !important
}
.ziwei-pro .cycle-stack uni-text[data-v-2195565f] {
    color: var(--night-green, #78bbb1) !important;
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .cycle-stack uni-text[data-v-2195565f]:not(:first-child) {
    color: var(--ui-muted, #9aa0ae) !important
}
.ziwei-pro .changsheng-name[data-v-2195565f] {
    color: var(--night-gold, #d2b978) !important;
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .palace-name[data-v-2195565f] {
    color: var(--night-gold, #d8bd78) !important;
    font-size: max(14px, 13px) !important
}
.ziwei-pro .palace-decade[data-v-2195565f],.ziwei-pro .palace-branch[data-v-2195565f] {
    color: var(--ui-muted, #858b99) !important;
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .palace-decade[data-v-2195565f] {
    color: var(--c-gold) !important
}
.ziwei-pro .relation-marker-row uni-text[data-v-2195565f],.ziwei-pro .marker-row uni-text[data-v-2195565f] {
    font-size: max(14px, 8px) !important
}
.ziwei-pro .chart-center[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .center-title[data-v-2195565f] {
    color: var(--ui-ink, #262b31) !important;
    font-size: max(14px, 16px) !important
}
.ziwei-pro .center-school[data-v-2195565f] {
    color: var(--night-gold, #8c7040) !important;
    font-size: max(14px, 7px) !important
}
.ziwei-pro .center-meta[data-v-2195565f] {
    color: var(--ui-muted, #65707b) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .center-pillars uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #8a929c) !important;
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .center-pillars uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--night-red, #9a3c32) !important;
    font-size: max(14px, 15px) !important
}
.ziwei-pro .center-pillars uni-text[data-v-2195565f]:last-child {
    color: var(--ui-ink, #29323a) !important;
    font-size: max(14px, 14px) !important
}
.ziwei-pro .center-anchors uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #858e98) !important;
    font-size: max(14px, 7px) !important
}
.ziwei-pro .center-anchors uni-text[data-v-2195565f]:last-child {
    color: var(--ui-ink, #3d4852) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .center-primary uni-text[data-v-2195565f]:first-child {
    color: var(--ui-ink, #2b3137) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .center-primary uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #737c86) !important;
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .center-primary i[data-v-2195565f] {
    color: var(--ui-muted, #7f8994) !important;
    font-size: max(14px, 6.8px) !important
}
.ziwei-pro .center-flow-layers uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #858e98) !important;
    font-size: max(14px, 6.8px) !important
}
.ziwei-pro .center-flow-layers uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #4d5964) !important;
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .center-context[data-v-2195565f] {
    color: var(--ui-muted, #68727d) !important;
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .center-context uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #4f5964) !important
}
.ziwei-pro .center-birth uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, 7px) !important
}
.ziwei-pro .center-birth uni-text[data-v-2195565f]:last-child {
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .center-privacy[data-v-2195565f] {
    color: var(--ui-muted, #8a929c) !important;
    font-size: max(14px, 7px) !important
}
.ziwei-pro .relation-dock[data-v-2195565f],.ziwei-pro .core-flow-band[data-v-2195565f],.ziwei-pro .limit-panel[data-v-2195565f],.ziwei-pro .selected-flow-insight[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .relation-kicker[data-v-2195565f] {
    color: var(--ui-muted, #828b95) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .relation-title[data-v-2195565f] {
    color: var(--ui-ink, #252b31) !important;
    font-size: max(14px, 16px) !important
}
.ziwei-pro .relation-stars[data-v-2195565f] {
    color: var(--ui-muted, #66707b) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .relation-actions uni-view[data-v-2195565f] {
    color: var(--ui-muted, #58626d) !important
}
.ziwei-pro .relation-actions .primary[data-v-2195565f] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .relation-grid uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #7b8490) !important;
    font-size: max(14px, 8.5px) !important
}
.ziwei-pro .relation-grid uni-text[data-v-2195565f]:last-child {
    color: var(--ui-ink, #343c44) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .relation-summary[data-v-2195565f] {
    color: var(--ui-ink, #46515b) !important;
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:first-child {
    color: var(--ui-ink, #252b31) !important;
    font-size: max(14px, 13px) !important
}
.ziwei-pro .core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:last-child,.ziwei-pro .core-flow-head>uni-view[data-v-2195565f]:last-child {
    color: var(--ui-muted, #6b7580) !important;
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #7c8590) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--ui-ink, #293038) !important;
    font-size: max(14px, 13px) !important
}
.ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #5f6974) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .limit-panel-title[data-v-2195565f] {
    color: var(--ui-ink, #242a30) !important;
    font-size: max(14px, 15px) !important
}
.ziwei-pro .limit-panel-sub[data-v-2195565f] {
    color: var(--ui-muted, #737c86) !important;
    font-size: max(14px, 9.5px) !important
}
.ziwei-pro .limit-adjust[data-v-2195565f] {
    color: var(--ui-muted, #4f5964) !important
}
.ziwei-pro .limit-timeline-label[data-v-2195565f] {
    color: var(--ui-muted, #58626d) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .limit-timeline-cell[data-v-2195565f],.ziwei-pro .flow-card[data-v-2195565f] {
    color: var(--ui-ink, #343b43) !important
}
.ziwei-pro .limit-timeline-cell.on[data-v-2195565f],.ziwei-pro .flow-card.on[data-v-2195565f] {
    color: var(--night-blue, #235b7b) !important
}
.ziwei-pro .selected-flow-insight>uni-view:first-child uni-text[data-v-2195565f]:first-child {
    color: var(--night-blue, #337ca7) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .selected-flow-insight>uni-view:first-child uni-text[data-v-2195565f]:last-child {
    color: var(--ui-ink, #46515b) !important;
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .selected-flow-insight>uni-view[data-v-2195565f]:last-child {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .foot-note[data-v-2195565f] {
    color: var(--ui-muted, #8a929c) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .settings-sheet[data-v-2195565f],.ziwei-pro .tools-sheet[data-v-2195565f],.ziwei-pro .palace-sheet[data-v-2195565f],.ziwei-pro .star-dialog[data-v-2195565f],.ziwei-pro .rules-sheet[data-v-2195565f],.ziwei-pro .share-link-sheet[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .dialog-title[data-v-2195565f] {
    color: var(--ui-ink, #20262c) !important;
    font-size: max(14px, 18px) !important
}
.ziwei-pro .dialog-group[data-v-2195565f] {
    color: var(--ui-muted, #747d87) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .dialog-close[data-v-2195565f] {
    color: var(--ui-ink, #4e5863) !important
}
.ziwei-pro .palace-reader-nav>uni-view[data-v-2195565f] {
    color: var(--ui-ink, #414a54) !important
}
.ziwei-pro .palace-reader-nav>uni-view.on[data-v-2195565f] {
    color: var(--c-ink-dim) !important
}
.ziwei-pro .palace-reader-nav uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, 12px) !important
}
.ziwei-pro .palace-reader-nav uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #858e98) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .palace-reader-nav>uni-view.on uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #cdd3d9) !important
}
.ziwei-pro .detail-meta uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #7c8590) !important
}
.ziwei-pro .detail-meta uni-text[data-v-2195565f]:last-child {
    color: var(--ui-ink, #323a42) !important
}
.ziwei-pro .detail-star-group>uni-text[data-v-2195565f] {
    color: var(--ui-muted, #7b8490) !important
}
.ziwei-pro .detail-star[data-v-2195565f] {
    color: var(--night-green, #2f746f) !important
}
.ziwei-pro .detail-star.major[data-v-2195565f] {
    color: var(--board-major) !important
}
.ziwei-pro .detail-star.pressure[data-v-2195565f] {
    color: var(--board-pressure) !important
}
.ziwei-pro .detail-star.misc[data-v-2195565f] {
    color: var(--ui-muted, #4f5964) !important
}
.ziwei-pro .insight-head[data-v-2195565f] {
    color: var(--ui-ink, #303840) !important
}
.ziwei-pro .insight-head uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, 13px) !important
}
.ziwei-pro .insight-head uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #727b86) !important;
    font-size: max(14px, 18px) !important
}
.ziwei-pro .insight-summary[data-v-2195565f],.ziwei-pro .star-insight-summary[data-v-2195565f] {
    color: var(--ui-ink, #303840) !important;
    font-size: max(14px, 12px) !important
}
.ziwei-pro .insight-point[data-v-2195565f],.ziwei-pro .star-insight-point[data-v-2195565f] {
    color: var(--ui-muted, #535d68) !important;
    font-size: max(14px, 11.5px) !important
}
.ziwei-pro .insight-point[data-v-2195565f]:before,.ziwei-pro .star-insight-point[data-v-2195565f]:before {
    color: var(--ui-muted, #8b949e) !important
}
.ziwei-pro .insight-evidence uni-text[data-v-2195565f] {
    color: var(--ui-muted, #6a7480) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .star-insight-title[data-v-2195565f] {
    color: var(--ui-ink, #2a3138) !important;
    font-size: max(14px, 13px) !important
}
.ziwei-pro .setting-section[data-v-2195565f],.ziwei-pro .tool-row[data-v-2195565f],.ziwei-pro .rules-meta[data-v-2195565f],.ziwei-pro .rule-section[data-v-2195565f],.ziwei-pro .calibration-note[data-v-2195565f] {
    color: var(--ui-ink, #333b43) !important
}
.ziwei-pro .tool-row>uni-view uni-text[data-v-2195565f]:first-child,.ziwei-pro .setting-title[data-v-2195565f],.ziwei-pro .rule-title[data-v-2195565f] {
    color: var(--ui-ink, #2b3239) !important
}
.ziwei-pro .tool-row>uni-view uni-text[data-v-2195565f]:last-child,.ziwei-pro .setting-copy[data-v-2195565f],.ziwei-pro .setting-label[data-v-2195565f],.ziwei-pro .rule-copy[data-v-2195565f] {
    color: var(--ui-muted, #6c7681) !important
}
@media (max-width: 480px) {
    .ziwei-pro .center-title[data-v-2195565f] {
        font-size: max(14px, 15px) !important
    }
    .ziwei-pro .center-pillars uni-text[data-v-2195565f]:nth-child(2) {
        font-size: max(14px, 14px) !important
    }
    .ziwei-pro .center-pillars uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 13px) !important
    }
}
@media (max-width: 374px) {
    .ziwei-pro .star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 8.6px) !important
    }
    .ziwei-pro .age-lines .age-values[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .ziwei-pro .palace-name[data-v-2195565f] {
        font-size: max(14px, 12.5px) !important
    }
    .ziwei-pro .palace-decade[data-v-2195565f],.ziwei-pro .palace-branch[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .ziwei-pro .center-title[data-v-2195565f] {
        font-size: max(14px, 14px) !important
    }
    .ziwei-pro .center-meta[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .ziwei-pro .center-pillars uni-text[data-v-2195565f]:nth-child(2) {
        font-size: max(14px, 13px) !important
    }
    .ziwei-pro .center-pillars uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 12px) !important
    }
    .ziwei-pro .center-context[data-v-2195565f] {
        font-size: max(14px, 7.5px) !important
    }
}
.ziwei-pro .palace[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.major .star-name[data-v-2195565f] {
    color: var(--board-major) !important;
    font-size: max(14px, 10.5px) !important
}
.ziwei-pro .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.pressure .star-name[data-v-2195565f] {
    font-size: max(14px, 9.8px) !important
}
.ziwei-pro .star-column.support .star-name[data-v-2195565f] {
    color: var(--board-support) !important
}
.ziwei-pro .star-column.pressure .star-name[data-v-2195565f] {
    color: var(--board-pressure) !important
}
.ziwei-pro .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
    color: var(--ui-muted, #b4b9c5) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .cycle-stack uni-text[data-v-2195565f] {
    color: var(--ui-muted, #8fa9a6) !important;
    font-size: max(14px, 8.5px) !important
}
.ziwei-pro .cycle-stack uni-text[data-v-2195565f]:not(:first-child) {
    color: var(--ui-muted, #8e939f) !important
}
.ziwei-pro .body-palace-marker[data-v-2195565f] {
    color: var(--night-gold, #d2b978) !important;
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .palace-title .palace-decade[data-v-2195565f] {
    font-size: max(14px, 8.5px) !important
}
.ziwei-pro .marker-row uni-text[data-v-2195565f] {
    font-size: max(14px, 7.5px) !important
}
.ziwei-pro .chart-center[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .center-title[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .center-meta[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .center-school[data-v-2195565f] {
    color: var(--night-green, #1f6f63) !important
}
.ziwei-pro .center-pillars uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .center-pillars uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--night-green, #1f6f63) !important
}
.ziwei-pro .center-pillars uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink) !important
}
.ziwei-pro .center-anchors uni-text[data-v-2195565f]:first-child,.ziwei-pro .center-flow-layers uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .center-anchors uni-text[data-v-2195565f]:last-child {
    color: var(--night-green, #1f6f63) !important
}
.ziwei-pro .center-flow-layers uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #82a99b) !important
}
.ziwei-pro .center-primary uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink) !important
}
.ziwei-pro .center-primary uni-text[data-v-2195565f]:last-child,.ziwei-pro .center-primary i[data-v-2195565f],.ziwei-pro .center-birth uni-text[data-v-2195565f]:first-child,.ziwei-pro .center-privacy[data-v-2195565f] {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .center-context[data-v-2195565f],.ziwei-pro .center-birth uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .center-context uni-text[data-v-2195565f]:first-child {
    color: var(--ui-muted, #b8bbc4) !important
}
.ziwei-pro .relation-dock[data-v-2195565f],.ziwei-pro .core-flow-band[data-v-2195565f],.ziwei-pro .limit-panel[data-v-2195565f],.ziwei-pro .selected-flow-insight[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .relation-kicker[data-v-2195565f],.ziwei-pro .relation-stars[data-v-2195565f],.ziwei-pro .core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:last-child,.ziwei-pro .limit-panel-sub[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .relation-title[data-v-2195565f],.ziwei-pro .core-flow-head>uni-view:first-child uni-text[data-v-2195565f]:first-child,.ziwei-pro .limit-panel-title[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .relation-actions uni-view[data-v-2195565f],.ziwei-pro .limit-adjust[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .relation-actions .primary[data-v-2195565f],.ziwei-pro .selected-flow-insight>uni-view[data-v-2195565f]:last-child {
    background: var(--ui-action) !important;
    color: #ffffff !important
}
.ziwei-pro .relation-grid uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .relation-grid uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink) !important
}
.ziwei-pro .relation-summary[data-v-2195565f] {
    color: var(--ui-muted, #adb2be) !important
}
.ziwei-pro .core-flow-head>uni-view[data-v-2195565f]:last-child {
    color: var(--c-gold) !important
}
.ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:nth-child(2) {
    color: var(--night-green, #1f6f63) !important
}
.ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #82a99b) !important
}
.ziwei-pro .limit-timeline-label[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .limit-timeline-cell[data-v-2195565f],.ziwei-pro .flow-card[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .limit-timeline-cell.on[data-v-2195565f],.ziwei-pro .flow-card.on[data-v-2195565f] {
    color: var(--night-gold, #e0c98f) !important
}
.ziwei-pro .selected-flow-insight>uni-view:first-child uni-text[data-v-2195565f]:first-child {
    color: var(--c-gold) !important
}
.ziwei-pro .selected-flow-insight>uni-view:first-child uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #adb2be) !important
}
.ziwei-pro .foot-note[data-v-2195565f] {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .settings-sheet[data-v-2195565f],.ziwei-pro .tools-sheet[data-v-2195565f],.ziwei-pro .palace-sheet[data-v-2195565f],.ziwei-pro .star-dialog[data-v-2195565f],.ziwei-pro .rules-sheet[data-v-2195565f],.ziwei-pro .share-link-sheet[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .dialog-title[data-v-2195565f] {
    color: var(--night-gold, #d8bd78) !important
}
.ziwei-pro .dialog-group[data-v-2195565f] {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .dialog-close[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .palace-reader-nav>uni-view[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .palace-reader-nav>uni-view.on[data-v-2195565f] {
    background: var(--ui-action) !important;
    color: #ffffff !important
}
.ziwei-pro .palace-reader-nav uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .palace-reader-nav>uni-view.on uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, rgba(17, 19, 24, .62)) !important
}
.ziwei-pro .detail-meta uni-text[data-v-2195565f]:first-child,.ziwei-pro .detail-star-group>uni-text[data-v-2195565f] {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .detail-meta uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink) !important
}
.ziwei-pro .detail-star[data-v-2195565f] {
    color: var(--ui-muted, #82a99b) !important
}
.ziwei-pro .detail-star.major[data-v-2195565f] {
    color: var(--c-gold) !important
}
.ziwei-pro .detail-star.pressure[data-v-2195565f] {
    color: var(--night-red, #d77b76) !important
}
.ziwei-pro .detail-star.misc[data-v-2195565f] {
    color: var(--ui-muted, #b4b9c5) !important
}
.ziwei-pro .insight-head[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .insight-head uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink-faint) !important
}
.ziwei-pro .insight-summary[data-v-2195565f],.ziwei-pro .star-insight-summary[data-v-2195565f],.ziwei-pro .star-insight-title[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .insight-point[data-v-2195565f],.ziwei-pro .star-insight-point[data-v-2195565f] {
    color: var(--ui-muted, #a5aab6) !important
}
.ziwei-pro .insight-evidence uni-text[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
.ziwei-pro .setting-section[data-v-2195565f],.ziwei-pro .tool-row[data-v-2195565f],.ziwei-pro .rules-meta[data-v-2195565f],.ziwei-pro .rule-section[data-v-2195565f],.ziwei-pro .calibration-note[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .tool-row>uni-view uni-text[data-v-2195565f]:first-child,.ziwei-pro .setting-title[data-v-2195565f],.ziwei-pro .rule-title[data-v-2195565f] {
    color: var(--board-ink) !important
}
.ziwei-pro .tool-row>uni-view uni-text[data-v-2195565f]:last-child,.ziwei-pro .setting-copy[data-v-2195565f],.ziwei-pro .setting-label[data-v-2195565f],.ziwei-pro .rule-copy[data-v-2195565f] {
    color: var(--board-ink-soft) !important
}
@media (max-width: 400px) {
    .ziwei-pro .nav-title[data-v-2195565f] {
        font-size: max(14px, 15px) !important
    }
    .ziwei-pro .identity-title[data-v-2195565f] {
        font-size: max(14px, 15px) !important
    }
    .ziwei-pro .mode-chip[data-v-2195565f] {
        font-size: max(14px, 11px) !important
    }
    .ziwei-pro .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.major .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.major .star-name[data-v-2195565f] {
        font-size: max(14px, 9.8px) !important
    }
    .ziwei-pro .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.pressure .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.support .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.pressure .star-name[data-v-2195565f] {
        font-size: max(14px, 9.2px) !important
    }
    .ziwei-pro .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.dense .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense .star-column.misc .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-column.misc .star-name[data-v-2195565f] {
        font-size: max(14px, 8.6px) !important
    }
    .ziwei-pro .star-brightness[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .star-row .star-transform[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
    .ziwei-pro .star-row.ultra-dense .star-transform[data-v-2195565f],.ziwei-pro .star-row.super-dense .star-transform[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .ziwei-pro .age-lines .age-label[data-v-2195565f] {
        font-size: max(14px, 6.8px) !important
    }
    .ziwei-pro .age-lines .age-values[data-v-2195565f] {
        font-size: max(14px, 7.3px) !important
    }
    .ziwei-pro .cycle-stack uni-text[data-v-2195565f] {
        font-size: max(14px, 7.8px) !important
    }
    .ziwei-pro .changsheng-name[data-v-2195565f] {
        font-size: max(14px, 9.8px) !important
    }
    .ziwei-pro .body-palace-marker[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .palace-title .palace-decade[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .ziwei-pro .palace-name[data-v-2195565f] {
        font-size: max(14px, 12px) !important
    }
    .ziwei-pro .palace-decade[data-v-2195565f],.ziwei-pro .palace-branch[data-v-2195565f] {
        font-size: max(14px, 8.6px) !important
    }
    .ziwei-pro .marker-row uni-text[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .center-title[data-v-2195565f] {
        font-size: max(14px, 14px) !important
    }
    .ziwei-pro .center-school[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .center-meta[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
    .ziwei-pro .center-pillars uni-text[data-v-2195565f]:nth-child(2) {
        font-size: max(14px, 12px) !important
    }
    .ziwei-pro .center-pillars uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 11px) !important
    }
    .ziwei-pro .center-anchors uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .center-anchors uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 8.5px) !important
    }
    .ziwei-pro .center-primary uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 10px) !important
    }
    .ziwei-pro .center-primary i[data-v-2195565f] {
        font-size: max(14px, 6.8px) !important
    }
    .ziwei-pro .center-flow-layers uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 6.8px) !important
    }
    .ziwei-pro .center-flow-layers uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 7.3px) !important
    }
    .ziwei-pro .center-context[data-v-2195565f] {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .center-birth uni-text[data-v-2195565f]:first-child {
        font-size: max(14px, 6.8px) !important
    }
    .ziwei-pro .center-birth uni-text[data-v-2195565f]:last-child {
        font-size: max(14px, 7px) !important
    }
    .ziwei-pro .center-privacy[data-v-2195565f] {
        font-size: max(14px, 6.8px) !important
    }
    .ziwei-pro .core-flow-item>uni-text[data-v-2195565f]:nth-child(2) {
        font-size: max(14px, 12px) !important
    }
}
.ziwei-pro .annual-contract-head>uni-view:first-child uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink) !important;
    font-size: max(14px, 15px) !important
}
.ziwei-pro .annual-contract-head>uni-view:first-child uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-year-control[data-v-2195565f] {
    color: var(--board-gold) !important
}
.ziwei-pro .annual-year-control uni-text[data-v-2195565f]:first-child {
    font-size: max(14px, 16px) !important
}
.ziwei-pro .annual-year-control uni-text[data-v-2195565f]:last-child {
    font-size: max(14px, 10px) !important
}
.ziwei-pro .annual-contract-state[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .annual-contract-state.error[data-v-2195565f] {
    color: var(--night-red, #d77b76) !important
}
.ziwei-pro .annual-contract-grid uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-contract-grid uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .annual-contract-band.available .annual-contract-grid>uni-view:first-child uni-text[data-v-2195565f]:last-child {
    color: var(--ui-muted, #82a99b) !important
}
.ziwei-pro .annual-contract-band.pending .annual-contract-grid>uni-view:first-child uni-text[data-v-2195565f]:last-child {
    color: var(--board-gold) !important
}
.ziwei-pro .annual-contract-pending[data-v-2195565f],.ziwei-pro .annual-contract-evidence[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-contract-pending[data-v-2195565f] {
    color: var(--night-gold, #caa970) !important
}
.ziwei-pro .annual-reference-head uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink) !important;
    font-size: max(14px, 12px) !important
}
.ziwei-pro .annual-reference-head uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-reference-state[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .annual-reference-state.error[data-v-2195565f] {
    color: var(--night-red, #d77b76) !important
}
.ziwei-pro .annual-reference-section-h[data-v-2195565f] {
    color: var(--board-gold) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .annual-reference-section-b[data-v-2195565f] {
    color: var(--board-ink) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .annual-reference-pending[data-v-2195565f] {
    color: var(--night-gold, #caa970) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-reference-foot[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-synthesis-head uni-text[data-v-2195565f]:first-child {
    color: var(--board-ink) !important;
    font-size: max(14px, 12px) !important
}
.ziwei-pro .annual-synthesis-head uni-text[data-v-2195565f]:last-child {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-synthesis-state[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .annual-synthesis-state.error[data-v-2195565f] {
    color: var(--night-red, #d77b76) !important
}
.ziwei-pro .annual-synthesis-theme-h[data-v-2195565f] {
    color: var(--board-gold) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .annual-synthesis-theme-b[data-v-2195565f] {
    color: var(--board-ink) !important;
    font-size: max(14px, 11px) !important
}
.ziwei-pro .annual-synthesis-diff-h[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-synthesis-diff-b[data-v-2195565f] {
    color: var(--board-ink) !important;
    font-size: max(14px, 10px) !important
}
.ziwei-pro .annual-synthesis-pending[data-v-2195565f] {
    color: var(--night-gold, #caa970) !important;
    font-size: max(14px, 9px) !important
}
.ziwei-pro .annual-synthesis-foot[data-v-2195565f] {
    color: var(--board-ink-faint) !important;
    font-size: max(14px, 9px) !important
}
@media (max-width: 400px) {
    .ziwei-pro .star-row.dense.star-count-8 .star-column .star-name[data-v-2195565f] {
        font-size: max(14px, 9.2px) !important
    }
    .ziwei-pro .star-row.dense.star-count-9 .star-column .star-name[data-v-2195565f],.ziwei-pro .star-row.ultra-dense.star-count-10 .star-column .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense.star-count-11 .star-column .star-name[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
}
@media (min-width: 401px) and (max-width: 767px) {
    .ziwei-pro .star-row.dense.star-count-9 .star-column .star-name[data-v-2195565f] {
        font-size: max(14px, 9px) !important
    }
    .ziwei-pro .star-row.ultra-dense.star-count-10 .star-column .star-name[data-v-2195565f],.ziwei-pro .star-row.super-dense.star-count-11 .star-column .star-name[data-v-2195565f] {
        font-size: max(14px, 8px) !important
    }
}
@media (max-width: 374px) {
    .ziwei-pro .star-row.dense.star-count-8 .star-column .star-name[data-v-2195565f] {
        font-size: max(14px, 8.5px) !important
    }
}
.cs-card[data-v-71c5959a] {
    background: var(--c-surface-2) !important
}
.cs-title[data-v-71c5959a] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.cs-line[data-v-71c5959a] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .78125rem) !important
}
.cs-note[data-v-71c5959a] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .65625rem) !important
}
.cs-btn[data-v-71c5959a] {
    font-size: max(14px, .84375rem) !important
}
.cs-btn.ghost[data-v-71c5959a] {
    color: var(--c-ink-dim) !important
}
.cs-btn.gold[data-v-71c5959a] {
    background: var(--ui-action) !important;
    color: #ffffff !important
}
.sign[data-v-d35af857] {
    background: var(--c-surface-2) !important
}
.watermark[data-v-d35af857] {
    font-size: max(14px, 6.875rem) !important;
    color: var(--ui-muted, rgba(40, 104, 91, .06)) !important
}
.seal-dot[data-v-d35af857] {
    opacity: 1 !important
}
.head-label[data-v-d35af857] {
    color: var(--c-gold) !important;
    font-size: max(14px, .65625rem) !important
}
.head-gz[data-v-d35af857] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .65625rem) !important
}
.sign-text[data-v-d35af857] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.5625rem) !important
}
.date[data-v-d35af857] {
    color: var(--c-ink-faint) !important;
    font-size: max(14px, .6875rem) !important
}
.lk[data-v-d35af857] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, .59375rem) !important
}
.lv[data-v-d35af857] {
    color: var(--c-ink) !important;
    font-size: max(14px, .875rem) !important
}
.share-line[data-v-d35af857] {
    color: var(--c-gold) !important;
    font-size: max(14px, .6875rem) !important;
    opacity: 1 !important
}
.daily-progress-step[data-v-baede88d] {
    opacity: 1 !important;
    font-size: max(14px, 11px) !important
}
.daily-life-tip-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.daily-life-tip-text[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.structure-subtitle[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.structure-label[data-v-baede88d],.layer-cell-label[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.structure-value[data-v-baede88d] {
    color: var(--c-gold) !important
}
.structure-meaning[data-v-baede88d],.structure-contrast[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.structure-contrast[data-v-baede88d] {
    color: var(--c-ink) !important
}
.structure-block-title[data-v-baede88d] {
    color: var(--c-ink) !important
}
.layer-cell-value[data-v-baede88d] {
    color: var(--c-ink) !important
}
.layer-cell-meta[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.interaction-title[data-v-baede88d] {
    color: var(--c-gold) !important
}
.interaction-detail[data-v-baede88d] {
    color: var(--c-ink) !important
}
.interaction-meta[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.hour-cell-head[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.hour-cell-luck[data-v-baede88d] {
    color: var(--c-gold) !important
}
.hour-cell-note[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.member-tag[data-v-baede88d] {
    color: var(--c-gold) !important
}
.member-title[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.125rem) !important
}
.member-item[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.member-item.highlight[data-v-baede88d] {
    color: var(--c-gold) !important
}
.ai-daily-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.ai-reading-title[data-v-baede88d] {
    color: var(--c-gold) !important
}
.reading-toggle[data-v-baede88d] {
    color: var(--c-gold) !important
}
.ai-daily-pending[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.ai-daily-retry[data-v-baede88d] {
    color: var(--c-gold) !important
}
.ai-daily-failure[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.reasoning-confidence[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.reasoning-confidence.high[data-v-baede88d] {
    color: var(--ui-muted, #28685b) !important
}
.reasoning-confidence.medium[data-v-baede88d] {
    color: var(--c-gold) !important
}
.reasoning-confidence.low[data-v-baede88d] {
    color: var(--night-red, #a33f48) !important
}
.reasoning-conclusion[data-v-baede88d] {
    color: var(--c-ink) !important
}
.reasoning-step-kind[data-v-baede88d] {
    color: var(--c-gold) !important
}
.reasoning-step-tag[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.reasoning-step-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.reasoning-citation[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.reasoning-uncertainty uni-text[data-v-baede88d] {
    color: var(--night-red, #785e2e) !important
}
.mi-ic[data-v-baede88d] {
    color: var(--c-gold) !important
}
.member-btn.ghost[data-v-baede88d] {
    color: var(--c-gold) !important
}
.member-note[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.member-hint[data-v-baede88d] {
    color: var(--c-gold) !important
}
.renew-text[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.renew-btn[data-v-baede88d] {
    color: var(--c-gold) !important
}
.focus-picker-kicker[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, .96875rem) !important
}
.profile-link[data-v-baede88d] {
    color: var(--c-gold) !important
}
.focus-option[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.focus-option.active[data-v-baede88d] {
    color: var(--c-gold) !important
}
.projection-badges uni-text[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.projection-conclusion[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.projection-detail[data-v-baede88d],.projection-policy-row[data-v-baede88d],.projection-advice[data-v-baede88d],.projection-synthesis[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.projection-detail-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.projection-evidence-row[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.projection-source-count[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.projection-disclaimer[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.projection-other-heading[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.projection-other-row[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.projection-other-domain[data-v-baede88d] {
    color: var(--c-gold) !important
}
.scenario-title[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.scenario-topic[data-v-baede88d] {
    color: var(--c-gold) !important
}
.scenario-status[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.scenario-headline[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.scenario-answer[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.scenario-action-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.scenario-action-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.scenario-scene[data-v-baede88d],.scenario-caution[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.scenario-scene-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.scenario-caution-label[data-v-baede88d] {
    color: var(--c-ji) !important
}
.scenario-topic-chip[data-v-baede88d] {
    color: var(--c-gold) !important
}
.scenario-status-chip[data-v-baede88d] {
    color: var(--c-yi) !important
}
.d-insufficient[data-v-baede88d],.d-context-only[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.scenario-insufficient[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.stance-key[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.stance-val[data-v-baede88d] {
    color: var(--ink) !important
}
.stance-note[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.force-scope[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.observation-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.observation-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.why-toggle[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.why-title[data-v-baede88d] {
    color: var(--c-gold) !important
}
.why-label[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.why-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.force-mode[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.force-mode.blocked[data-v-baede88d] {
    color: var(--c-ji) !important
}
.force-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.force-area[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.force-context[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.scenario-context-only[data-v-baede88d] {
    color: var(--ink-soft) !important
}
.reasoning-boundary[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.timing-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.timing-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.timing-sep[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.profile-sheet-title[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.profile-sheet-note[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.profile-close[data-v-baede88d] {
    color: var(--c-ink-dim) !important;
    font-size: max(14px, 1.3125rem) !important
}
.profile-label[data-v-baede88d] {
    color: var(--c-ink) !important
}
.profile-limit[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.profile-choice[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.profile-choice.active[data-v-baede88d] {
    color: var(--c-gold) !important
}
.focus-kicker[data-v-baede88d] {
    color: var(--c-gold) !important
}
.focus-title[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, 1.0625rem) !important
}
.scene-label[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.scene-text[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.continuity[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.continuity-title[data-v-baede88d] {
    color: var(--c-gold) !important
}
.dimension-layer[data-v-baede88d] {
    color: var(--c-gold) !important
}
.dimension-signal[data-v-baede88d] {
    color: var(--c-ink) !important
}
.dimension-source[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.dimension-title[data-v-baede88d] {
    color: var(--c-ink) !important
}
.dimension-summary[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.dimension-evidence[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.review-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.axis-card.support .axis-title[data-v-baede88d] {
    color: var(--c-yi) !important
}
.axis-card.drain .axis-title[data-v-baede88d] {
    color: var(--c-zhu) !important
}
.axis-title[data-v-baede88d] {
    color: var(--c-gold) !important
}
.axis-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.more-reference-toggle[data-v-baede88d] {
    color: var(--c-ink) !important
}
.more-reference-action[data-v-baede88d] {
    color: var(--c-gold) !important
}
.life-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.life-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.share-line[data-v-baede88d] {
    color: var(--c-gold) !important
}
.hours-sub[data-v-baede88d] {
    color: var(--c-ink-faint) !important
}
.current-hour-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.current-hour-main[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.current-hour-note[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.hour-detail[data-v-baede88d] {
    color: var(--c-ink) !important
}
.daily-light-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.daily-light-text[data-v-baede88d] {
    color: var(--c-ink) !important
}
.daily-light-item.color-tip .daily-light-text[data-v-baede88d] {
    font-size: max(14px, .9375rem) !important
}
.plain-hour-time[data-v-baede88d] {
    color: var(--c-ink) !important
}
.plain-hour-status[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.plain-hour-status.good[data-v-baede88d] {
    color: var(--c-yi) !important
}
.plain-hour-status.bad[data-v-baede88d] {
    color: var(--c-zhu) !important
}
.window-label[data-v-baede88d] {
    color: var(--c-gold) !important
}
.window-title[data-v-baede88d] {
    color: var(--c-ink) !important
}
.window-text[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.h[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-summary[data-v-baede88d] {
    color: var(--c-gold) !important
}
.rank[data-v-baede88d] {
    color: var(--c-gold) !important;
    opacity: 1 !important
}
.nm[data-v-baede88d] {
    font-size: max(14px, 1rem) !important
}
.lvl[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.lvl.good[data-v-baede88d] {
    color: var(--c-gold) !important
}
.lvl.careful[data-v-baede88d] {
    color: var(--c-xi) !important
}
.brief[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.domain-detail-toggle[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.domain-detail-chevron[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-clue[data-v-baede88d] {
    color: var(--c-ink) !important
}
.domain-clue-dot[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-reference[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.domain-reference uni-text[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-observation[data-v-baede88d] {
    color: var(--c-ink) !important
}
.domain-observation uni-text[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-basis-toggle[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.domain-basis-chevron[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-basis-list[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.domain-basis-role[data-v-baede88d] {
    color: var(--c-gold) !important
}
.domain-basis-meta[data-v-baede88d] {
    opacity: 1 !important
}
.quiet-domains[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.tag.yi[data-v-baede88d] {
    color: var(--c-yi) !important
}
.tag.ji[data-v-baede88d] {
    color: var(--c-ji) !important
}
.tag.xi[data-v-baede88d] {
    color: var(--c-xi) !important
}
.tag.zhu[data-v-baede88d] {
    color: var(--c-zhu) !important
}
@media (max-width: 520px) {
    .focus-title[data-v-baede88d] {
        font-size: max(14px, .96875rem) !important
    }
}
.domain-toggle[data-v-baede88d] {
    color: var(--c-gold) !important
}
.review-question[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.review-input[data-v-baede88d] {
    color: var(--c-ink) !important
}
.review-submit[data-v-baede88d] {
    color: var(--c-gold) !important
}
.review-saved[data-v-baede88d] {
    color: var(--c-yi) !important
}
.ask-entry-title[data-v-baede88d] {
    color: var(--c-ink) !important;
    font-size: max(14px, .9375rem) !important
}
.ask-entry-desc[data-v-baede88d] {
    color: var(--c-ink-dim) !important
}
.ask-entry-arrow[data-v-baede88d] {
    color: var(--c-gold) !important;
    font-size: max(14px, 1.25rem) !important
}
}
