*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.app-update-gate[data-v-31e9b197]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(24,29,33,.58)}.app-update-panel[data-v-31e9b197]{width:min(20rem,100%);padding:1.25rem 1.125rem 1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;box-sizing:border-box;border:.03125rem solid var(--cm-entry-line, #dfe5e7);border-radius:8px;background:var(--cm-entry-surface, #ffffff);box-shadow:0 .5625rem 1.875rem rgba(24,29,33,.2)}.app-update-title[data-v-31e9b197],.app-update-summary[data-v-31e9b197],.app-update-notes[data-v-31e9b197],.app-update-message[data-v-31e9b197]{display:block}.app-update-title[data-v-31e9b197]{color:var(--cm-entry-ink, #1f292e);font-size:1.1875rem;font-weight:700}.app-update-summary[data-v-31e9b197]{margin-top:.5625rem;color:var(--cm-entry-ink-secondary, #506069);font-size:.875rem;line-height:1.55}.app-update-notes[data-v-31e9b197],.app-update-message[data-v-31e9b197]{margin-top:.5rem;color:var(--cm-entry-muted, #65747d);font-size:.75rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.app-update-message[data-v-31e9b197]{color:var(--cm-entry-violet, #c6503e)}.app-update-primary[data-v-31e9b197],.app-update-secondary[data-v-31e9b197]{width:100%;min-height:2.625rem;margin-top:.875rem;border-radius:.375rem;font-size:.875rem}.app-update-primary[data-v-31e9b197]{border:.03125rem solid var(--cm-entry-violet-deep, #ac3d30);background:var(--cm-entry-violet-deep, #ac3d30);color:var(--cm-entry-on-accent, #ffffff)}.app-update-secondary[data-v-31e9b197]{margin-top:.5rem;border:.03125rem solid var(--cm-entry-line, #dfe5e7);background:var(--cm-entry-control-surface, #f0f3f4);color:var(--cm-entry-ink, #1f292e)}@media (prefers-reduced-motion: reduce){.app-update-primary[data-v-31e9b197],.app-update-secondary[data-v-31e9b197]{transition:none}}uni-page-body{background:#f3f5f6;color:#182026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}body{background:#f3f5f6}uni-button,uni-input,uni-text,uni-view{box-sizing:border-box}uni-button:focus-visible{outline:2px solid rgba(168,125,66,.72);outline-offset:2px}uni-modal .uni-modal{display:flex;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden;border:1px solid var(--cm-entry-line, #dfe5e7);border-radius:8px;background:var(--cm-entry-surface, #ffffff);color:var(--cm-entry-ink, #1f292e)}uni-modal .uni-modal__hd,uni-modal .uni-modal__ft{flex:0 0 auto}uni-modal .uni-modal__title{color:var(--cm-entry-ink, #1f292e);font-size:18px;line-height:26px}uni-modal .uni-modal__bd{min-height:0;overflow-y:auto;overflow-wrap:anywhere;color:var(--cm-entry-ink-secondary, #506069);font-size:15px;line-height:24px}uni-modal .uni-modal__btn_default{color:var(--cm-entry-ink, #1f292e)!important}uni-modal .uni-modal__btn_primary{color:var(--cm-entry-violet-deep, #ac3d30)!important}uni-modal .uni-modal__btn{min-height:48px}uni-modal .uni-modal__btn:active{background:var(--cm-entry-control-surface, #f0f3f4)}uni-modal .uni-modal__ft:after,uni-modal .uni-modal__btn:after{border-color:var(--cm-entry-line, #dfe5e7)}uni-input:focus-visible,uni-textarea:focus-visible{outline:2px solid rgba(168,125,66,.72)!important;outline-offset:2px}html[data-theme=dark] .study-workspace{color:var(--cm-entry-ink)}html[data-theme=dark] .study-route-section,html[data-theme=dark] .study-intro,html[data-theme=dark] .study-reference-intro,html[data-theme=dark] .study-tab-list,html[data-theme=dark] .study-stage-tabs,html[data-theme=dark] .study-quiz-option,html[data-theme=dark] .study-tutor-panel{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-surface)!important;color:var(--cm-entry-ink)!important}html[data-theme=dark] .study-route-section uni-text,html[data-theme=dark] .study-intro uni-text,html[data-theme=dark] .study-reference-intro uni-text,html[data-theme=dark] .study-tab-list uni-text,html[data-theme=dark] .study-stage-tabs uni-text,html[data-theme=dark] .study-tutor-panel uni-text{color:var(--cm-entry-ink)!important}html[data-theme=dark] .study-tab.active,html[data-theme=dark] .study-stage-tab.active{background:var(--cm-entry-violet-soft)!important;color:var(--cm-entry-violet)!important}html[data-theme=dark] .study-tutor-input,html[data-theme=dark] .study-tutor-answer,html[data-theme=dark] .study-quiz-option{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important;color:var(--cm-entry-ink)!important}html[data-theme=dark] .study-quiz-option.selected{border-color:var(--cm-entry-violet)!important;background:var(--cm-entry-violet-soft)!important}html[data-theme=dark] .study-quiz-option.correct{border-color:#5c866b!important;background:#1f3327!important}html[data-theme=dark] .study-quiz-option.incorrect{border-color:#b06a5c!important;background:#3a2325!important}html[data-theme=dark] .study-quiz-result.is-correct{border-left-color:#5c866b!important;background:#1f3327!important}html[data-theme=dark] .study-quiz-result.is-incorrect{border-left-color:#b06a5c!important;background:#3a2325!important}html[data-theme=dark] .study-quiz-result-title,html[data-theme=dark] .study-quiz-feedback,html[data-theme=dark] .study-quiz-learning-note{color:#e8e3da!important}html[data-theme=dark] .study-secondary-action{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important;color:var(--cm-entry-ink)!important}html[data-theme=dark] .study-progress-summary{border-top-color:var(--cm-entry-line)!important}html[data-theme=dark] .study-progress-heading uni-text:last-child{color:var(--cm-entry-ink-secondary)!important}html[data-theme=dark] .study-weak-point{background:var(--cm-entry-control-surface)!important}html[data-theme=dark] .study-weak-title,html[data-theme=dark] .study-weak-score{color:#d8b98d!important}html[data-theme=dark] .study-weak-name{color:#e8e3da!important}html[data-theme=dark] .study-tutor-open-button,html[data-theme=dark] .study-tutor-lesson-button,html[data-theme=dark] .study-tutor-chip,html[data-theme=dark] .study-weak-review{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important;color:var(--cm-entry-ink)!important}html[data-theme=dark] .study-primary-action[disabled],html[data-theme=dark] .study-tutor-submit[disabled]{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important;color:#b9aea0!important;opacity:1!important}html[data-theme=dark] .study-quiz-error{color:#ffb4a8!important}html[data-theme=dark] .study-guide{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-surface)!important}html[data-theme=dark] .study-guide-title,html[data-theme=dark] .study-guide-section-title{color:#d8b98d!important}html[data-theme=dark] .study-guide-badge,html[data-theme=dark] .study-guide-section-body{color:#b9aea0!important}html[data-theme=dark] .study-tutor-close{color:#d8b98d!important}html[data-theme=dark] .profile-command,html[data-theme=dark] .page-shell .topbar-command.profile-command,html[data-theme=dark] .page-shell.page-shell .topbar-command.profile-command{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-violet-soft)!important;color:var(--cm-entry-violet)!important;box-shadow:none!important}html[data-theme=dark] .library-topbar-eyebrow,html[data-theme=dark] .study-tab[aria-selected=false],html[data-theme=dark] .study-stage-tab[aria-selected=false]{color:#b9aea0!important}html[data-theme=dark] .ready>span{color:#f2eee7!important}html[data-theme=dark] .ai-workspace{--cm-entry-action-gradient: #ac3d30}html[data-theme=dark] .chart-tab-button.active,html[data-theme=dark] .page-shell.page-shell .chart-tabs .chart-tab-button.active{background:#171717!important;color:#ff9b8d!important}html[data-theme=dark] .pending{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important}html[data-theme=dark] .pending>span{color:#f2eee7!important}html[data-theme=dark] .page-shell.page-shell .same-chart-trigger{color:#d8b98d!important}html[data-theme=dark] .page-shell.page-shell .same-chart-trigger:disabled{color:#b9aea0!important;opacity:1!important}html[data-theme=dark] .page-shell.page-shell.chart-mode .same-chart-trigger,html[data-theme=dark] .page-shell.page-shell.chart-mode .same-chart-trigger:disabled{color:#b9aea0!important;opacity:1!important}html[data-theme=dark] .precision-mark,html[data-theme=dark] .auto-save-state{color:#d8b98d!important}html[data-theme=dark] .records-segmented uni-button.active{background:var(--cm-entry-violet-soft)!important;color:#f1f2f4!important}html[data-theme=dark] .history-filter-command,html[data-theme=dark] .records-category-button,html[data-theme=dark] .records-login-button{color:#c7cad2!important}html[data-theme=dark] .page-shell.page-shell .records-segmented uni-button.active,html[data-theme=dark] .page-shell.page-shell .history-filter-command,html[data-theme=dark] .page-shell.page-shell .records-login-button{border-color:var(--cm-entry-brand-line-active)!important;background:var(--cm-entry-violet-deep)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .page-shell.page-shell .records-segmented uni-button.active{border-color:var(--cm-entry-brand-line-active)!important;background:var(--cm-entry-violet-soft)!important;color:#e8e9ec!important}html[data-theme=dark] .page-shell.page-shell .history-filter-command:not(.active){border-color:rgba(235,237,241,.14)!important;background:#202329!important;color:#c7cad2!important}html[data-theme=dark] .page-shell.page-shell .records-category-button{color:#969ca7!important}html[data-theme=dark] .page-shell.page-shell .records-category-button.active{color:var(--cm-entry-violet)!important}html[data-theme=dark] .page-shell.page-shell .brand-row{border-color:rgba(235,237,241,.12)!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.06),0 .03125rem rgba(0,0,0,.28)!important}html[data-theme=dark] .page-shell.page-shell .auth-submit,html[data-theme=dark] .auth-submit,html[data-theme=dark] .ai-hero-btn,html[data-theme=dark] .ai-primary-command,html[data-theme=dark] .page-shell.page-shell .ai-hero-btn,html[data-theme=dark] .page-shell.page-shell .ai-primary-command{background:#ac3d30!important;color:#fff!important}html[data-theme=dark] .auth-panel,html[data-theme=dark] .profile-auth-panel,html[data-theme=dark] .page-shell .auth-panel,html[data-theme=dark] .page-shell .profile-auth-panel{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-surface)!important;color:var(--cm-entry-ink)!important}html[data-theme=dark] .profile-auth-title,html[data-theme=dark] .auth-tabs uni-button,html[data-theme=dark] .auth-link,html[data-theme=dark] .profile-auth-close{color:var(--cm-entry-ink-secondary)!important}html[data-theme=dark] .page-shell .auth-tabs,html[data-theme=dark] .page-shell .auth-tabs uni-button{border-color:var(--cm-entry-line)!important;background:transparent!important;color:#b9aea0!important}html[data-theme=dark] .page-shell .profile-auth-panel .auth-tabs{background:var(--cm-entry-surface)!important}html[data-theme=dark] .page-shell .profile-auth-panel .auth-tabs uni-button{background:transparent!important;color:#b9aea0!important}html[data-theme=dark] .page-shell .profile-auth-panel .auth-tabs uni-button.active{border-bottom-color:#d8b98d!important;background:#ac3d30!important;color:#fff!important}html[data-theme=dark] .page-shell .auth-link,html[data-theme=dark] .page-shell .profile-auth-close,html[data-theme=dark] .page-shell .profile-auth-panel .auth-link{color:var(--cm-entry-ink-secondary)!important}html[data-theme=dark] .auth-tabs uni-button.active{border-bottom-color:#d8b98d!important;color:#d8b98d!important}html[data-theme=dark] .auth-input{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important;color:var(--cm-entry-ink)!important;--auth-placeholder: #b9aea0}html[data-theme=dark] .study-progress-note{color:#a5a9b2!important}html[data-theme=dark] .study-stage-note{color:#b9aea0!important}html[data-theme=dark] .profile-auth-panel{margin-bottom:calc(96px + env(safe-area-inset-bottom))!important}html[data-theme=dark] .auth-submit{background:#ac3d30!important;color:#fff!important}html[data-theme=dark] .auth-success{color:#8fd1b0!important}html[data-theme=dark] .auth-error{color:#f0a0a0!important}html[data-theme=dark] .social-auth-provider{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-control-surface)!important;color:var(--cm-entry-ink)!important}html body #app .page-shell.page-shell:not(.chart-mode) .records-login-button,html body #app .page-shell.page-shell:not(.chart-mode) .history-filter-command,html body #app .page-shell.page-shell:not(.chart-mode) .library-search-button,html body #app .page-shell.page-shell:not(.chart-mode) .ai-primary-command,html body #app .page-shell.page-shell:not(.chart-mode) .ai-hero-btn{border-color:#c6503e!important;background:#c6503e!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .records-login-button,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .history-filter-command,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .library-search-button,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .ai-primary-command,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .ai-hero-btn{border-color:#e0715f!important;background:#e0715f!important;color:#1b1514!important}html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .records-segmented uni-button.active,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .library-view-switch-button.active,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .library-category-button.active,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .study-tab.active,html[data-theme=dark] body #app .page-shell.page-shell:not(.chart-mode) .study-stage-tab.active{border-color:rgba(224,113,95,.56)!important;background:rgba(224,113,95,.18)!important;color:#f08775!important;box-shadow:none!important}:root{--cm-entry-canvas: #f5f6f7;--cm-entry-surface: #ffffff;--cm-entry-surface-soft: #f0f3f4;--cm-entry-surface-muted: #ffffff;--cm-entry-surface-subtle: #f0f3f4;--cm-entry-surface-glass: rgba(255, 255, 255, .75);--cm-entry-surface-inset: #f0f3f4;--cm-entry-preview-surface: #f0f3f4;--cm-entry-field-surface: #ffffff;--cm-entry-control-surface: #f0f3f4;--cm-entry-control-surface-soft: #f0f3f4;--cm-entry-preview-empty-surface: #ffffff;--cm-entry-line: #dfe5e7;--cm-entry-line-soft: #e8ecee;--cm-entry-brand-line-faint: #e8ecee;--cm-entry-brand-line-soft: #dfe5e7;--cm-entry-brand-line-strong: #cbd3d7;--cm-entry-brand-line-ultra: #edf0f2;--cm-entry-brand-line-dashed: #cbd3d7;--cm-entry-brand-line-active: #e5ada3;--cm-entry-brand-line-emphasis: #c6503e;--cm-entry-violet: #c6503e;--cm-entry-violet-deep: #ac3d30;--cm-entry-violet-soft: #f8e9e5;--cm-entry-violet-gradient: #c6503e;--cm-entry-action-gradient: #c6503e;--cm-entry-ink: #1f292e;--cm-entry-ink-secondary: #506069;--cm-entry-muted: #65747d;--cm-entry-placeholder: #65747d;--cm-entry-control-ink: #506069;--cm-entry-soft-ink: #506069;--cm-entry-accent-ink: #ac3d30;--cm-entry-icon-surface: #f8e9e5;--cm-entry-on-accent: #ffffff;--cm-entry-on-accent-soft: rgba(255, 255, 255, .9);--cm-entry-on-accent-surface: rgba(255, 255, 255, .2);--cm-entry-on-accent-line: rgba(255, 255, 255, .35);--cm-entry-on-accent-line-strong: rgba(255, 255, 255, .4);--cm-entry-on-accent-surface-pressed: rgba(255, 255, 255, .3);--cm-ai-heading-surface: #ac3d30;--cm-entry-preview-marker-surface: #c6503e;--cm-reader-surface: #fffefa;--cm-profile-avatar-surface: #ac3d30;--cm-brand-seal-surface: #a87e35;--cm-brand-seal-shadow: 0 .125rem .3125rem rgba(168, 126, 53, .22);--cm-entry-gold-line: rgba(184, 147, 79, .55);--cm-entry-shadow: none;--cm-entry-action-shadow: none;--cm-nav-surface: rgba(255, 255, 255, .78);--cm-nav-floating-surface: rgba(255, 255, 255, .5);--cm-nav-topbar-surface: rgba(245, 246, 247, .9);--cm-nav-edge: rgba(255, 255, 255, .6);--cm-nav-edge-top: rgba(255, 255, 255, .85);--cm-nav-active-surface: #f8e9e5;--cm-nav-highlight: rgba(255, 255, 255, .98);--cm-nav-shadow: 0 .25rem .625rem rgba(24, 29, 33, .045), inset 0 .03125rem 0 var(--cm-nav-highlight);--cm-nav-floating-shadow: 0 .4375rem 1.0625rem -.5625rem rgba(24, 29, 33, .24), inset 0 .03125rem 0 var(--cm-nav-highlight);--cm-nav-topbar-shadow: 0 .09375rem .4375rem -.3125rem rgba(24, 29, 33, .12);--cm-nav-action-ink: #65747d;--cm-nav-action-icon-filter: grayscale(.6);--cm-nav-featured-icon-filter: grayscale(.6);--cm-nav-action-active-ink: #ac3d30;--cm-nav-action-active-well: #f8e9e5;--cm-nav-action-active-well-border: transparent;--cm-nav-action-active-well-shadow: none;--cm-nav-action-active-icon-filter: brightness(0) saturate(100%) invert(39%) sepia(52%) saturate(1160%) hue-rotate(326deg) brightness(90%) contrast(90%);--cm-surface-shadow: 0 .25rem .625rem rgba(24, 29, 33, .045), inset 0 .03125rem 0 rgba(255, 255, 255, .98);--cm-entry-wood: #07e930;--cm-entry-fire: #d30505;--cm-entry-earth: #8b6d03;--cm-entry-metal: #ef9104;--cm-entry-water: #2e83f6;--cm-chart-canvas: #f5f6f7;--cm-chart-surface: #ffffff;--cm-chart-surface-inset: #f6f6f4;--cm-chart-line: rgba(24, 33, 43, .1);--cm-chart-line-strong: rgba(24, 33, 43, .16);--cm-chart-ink: #282722;--cm-chart-ink-secondary: #68655e;--cm-chart-muted: #918a7e;--cm-chart-warning-surface: #fff9ef;--cm-chart-warning-ink: #78633d;--cm-chart-surface-raised: #fbfbfa;--cm-chart-surface-subtle: #f6f7f8;--cm-chart-surface-natal: #fbfcfd;--cm-chart-surface-transit: #ffffff;--cm-chart-active-surface: #fff4f2;--cm-chart-active-ink: #a33b32;--cm-chart-element-wood: var(--cm-entry-wood);--cm-chart-element-fire: var(--cm-entry-fire);--cm-chart-element-earth: var(--cm-entry-earth);--cm-chart-element-metal: var(--cm-entry-metal);--cm-chart-element-water: var(--cm-entry-water);--cm-chart-shensha-ink: #b2955d}html[data-theme=dark]{color-scheme:dark;--cm-entry-canvas: #15171b;--cm-entry-surface: #1c1f24;--cm-entry-surface-soft: #23262c;--cm-entry-surface-muted: #1c1f24;--cm-entry-surface-subtle: #24272d;--cm-entry-surface-glass: #202329;--cm-entry-surface-inset: #181b20;--cm-entry-preview-surface: #222c31;--cm-entry-field-surface: #23262c;--cm-entry-control-surface: #23262c;--cm-entry-control-surface-soft: #202329;--cm-entry-preview-empty-surface: #24272d;--cm-entry-line: rgba(235, 237, 241, .14);--cm-entry-line-soft: rgba(235, 237, 241, .09);--cm-entry-brand-line-faint: rgba(235, 237, 241, .08);--cm-entry-brand-line-soft: #344147;--cm-entry-brand-line-strong: #48575e;--cm-entry-brand-line-ultra: rgba(235, 237, 241, .06);--cm-entry-brand-line-dashed: rgba(235, 237, 241, .16);--cm-entry-brand-line-active: #a55748;--cm-entry-brand-line-emphasis: #e0715f;--cm-entry-violet: #e0715f;--cm-entry-violet-deep: #f08775;--cm-entry-violet-soft: #382521;--cm-entry-violet-gradient: #e0715f;--cm-entry-action-gradient: #e0715f;--cm-entry-ink: #e8e9ec;--cm-entry-ink-secondary: #c6cad2;--cm-entry-muted: #969ca7;--cm-entry-placeholder: #747b87;--cm-entry-control-ink: #c7cad2;--cm-entry-soft-ink: #c7cad2;--cm-entry-accent-ink: #f08775;--cm-entry-icon-surface: #292c33;--cm-entry-on-accent: #ffffff;--cm-entry-on-accent-soft: rgba(255, 255, 255, .9);--cm-entry-on-accent-surface: rgba(255, 255, 255, .2);--cm-entry-on-accent-line: rgba(255, 255, 255, .35);--cm-entry-on-accent-line-strong: rgba(255, 255, 255, .4);--cm-entry-on-accent-surface-pressed: rgba(255, 255, 255, .3);--cm-ai-heading-surface: #ac3d30;--cm-entry-preview-marker-surface: #e0715f;--cm-reader-surface: #1f2126;--cm-profile-avatar-surface: #ac3d30;--cm-brand-seal-surface: #cba45e;--cm-brand-seal-shadow: 0 .125rem .3125rem rgba(0, 0, 0, .28);--cm-entry-gold-line: rgba(232, 192, 122, .62);--cm-entry-shadow: 0 .0625rem .3125rem rgba(0, 0, 0, .24), 0 .5625rem 1.125rem -.75rem rgba(0, 0, 0, .42);--cm-entry-action-shadow: 0 .125rem .375rem rgba(0, 0, 0, .24), inset 0 .03125rem 0 rgba(255, 255, 255, .08);--cm-nav-surface: rgba(31, 33, 38, .92);--cm-nav-floating-surface: rgba(31, 33, 38, .92);--cm-nav-topbar-surface: rgba(31, 33, 38, .92);--cm-nav-edge: rgba(232, 233, 236, .12);--cm-nav-edge-top: rgba(232, 233, 236, .18);--cm-nav-active-surface: #382521;--cm-nav-highlight: rgba(232, 233, 236, .06);--cm-nav-shadow: 0 .25rem .625rem rgba(0, 0, 0, .24), inset 0 .03125rem 0 var(--cm-nav-highlight);--cm-nav-floating-shadow: 0 .4375rem 1.0625rem -.5625rem rgba(0, 0, 0, .42), inset 0 .03125rem 0 var(--cm-nav-highlight);--cm-nav-topbar-shadow: 0 .09375rem .4375rem -.3125rem rgba(0, 0, 0, .3);--cm-nav-action-ink: #a5a9b2;--cm-nav-action-icon-filter: brightness(0) invert(1);--cm-nav-featured-icon-filter: brightness(0) invert(1);--cm-nav-action-active-ink: #e0715f;--cm-nav-action-active-well: #382521;--cm-nav-action-active-well-border: transparent;--cm-nav-action-active-well-shadow: inset 0 .03125rem 0 rgba(232, 233, 236, .1), 0 .125rem .3125rem rgba(0, 0, 0, .18);--cm-nav-action-active-icon-filter: brightness(0) saturate(100%) invert(58%) sepia(47%) saturate(1515%) hue-rotate(325deg) brightness(101%) contrast(93%);--cm-surface-shadow: 0 .25rem .625rem rgba(0, 0, 0, .22), inset 0 .03125rem 0 rgba(232, 233, 236, .04);--cm-entry-wood: #07e930;--cm-entry-fire: #ff6969;--cm-entry-earth: #c8ad4e;--cm-entry-metal: #ffac30;--cm-entry-water: #69a6ff;--cm-chart-canvas: #17181c;--cm-chart-surface: #1f2126;--cm-chart-surface-inset: #26282f;--cm-chart-line: rgba(232, 233, 236, .13);--cm-chart-line-strong: rgba(232, 233, 236, .22);--cm-chart-ink: #e8e9ec;--cm-chart-ink-secondary: #c8cad0;--cm-chart-muted: #a5a9b2;--cm-chart-warning-surface: #302a21;--cm-chart-warning-ink: #e8c98e;--cm-chart-surface-raised: #25282e;--cm-chart-surface-subtle: #202329;--cm-chart-surface-natal: #25282e;--cm-chart-surface-transit: #1d2025;--cm-chart-active-surface: #3d292b;--cm-chart-active-ink: #e99891;--cm-chart-element-wood: var(--cm-entry-wood);--cm-chart-element-fire: var(--cm-entry-fire);--cm-chart-element-earth: var(--cm-entry-earth);--cm-chart-element-metal: var(--cm-entry-metal);--cm-chart-element-water: var(--cm-entry-water);--cm-chart-shensha-ink: #d6b77c}html uni-view.page-shell.page-shell.entry-mode{background:var(--cm-entry-canvas)!important}html uni-view.page-shell.page-shell.chart-mode{background:var(--cm-chart-canvas)!important}html .page-shell.page-shell.chart-mode .chart-tabs,html .page-shell.page-shell.chart-mode .result-header,html .page-shell.page-shell.chart-mode .basic-info-profile,html .page-shell.page-shell.chart-mode .chart-table,html .page-shell.page-shell.chart-mode .professional-chart-overview,html .page-shell.page-shell.chart-mode .professional-fortune-board,html .page-shell.page-shell.chart-mode .result-section{border-color:var(--cm-chart-line)!important;background:var(--cm-chart-surface)!important;color:var(--cm-chart-ink)!important}html .page-shell.page-shell.chart-mode .chart-tabs{backdrop-filter:none}html .page-shell.page-shell.chart-mode .chart-tab-button{color:var(--cm-chart-muted)!important}html .page-shell.page-shell.chart-mode .chart-tab-button.active{color:var(--app-cinnabar, #a33b32)!important;background:var(--cm-chart-surface)!important}html .page-shell.page-shell.chart-mode .basic-info-row,html .page-shell.page-shell.chart-mode .basic-info-pair-row,html .page-shell.page-shell.chart-mode .basic-info-pair-cell{border-color:var(--cm-chart-line)!important;background:var(--cm-chart-surface-inset)!important}html .page-shell.page-shell.chart-mode .basic-info-label{color:var(--cm-chart-muted)!important}html .page-shell.page-shell.chart-mode .basic-info-value,html .page-shell.page-shell.chart-mode .knowledge-trigger,html .page-shell.page-shell.chart-mode .basic-seasonal-value,html .page-shell.page-shell.chart-mode .basic-seasonal-item{color:var(--cm-chart-ink-secondary)!important}html .page-shell.page-shell.chart-mode .bone-weight-section .section-heading,html .page-shell.page-shell.chart-mode .analysis-warning,html .page-shell.page-shell.chart-mode .ai-chart-launcher{border-color:var(--cm-chart-line)!important;background:var(--cm-chart-surface)!important;color:var(--cm-chart-ink-secondary)!important}html .page-shell.page-shell.chart-mode .analysis-warning{background:var(--cm-chart-warning-surface)!important;color:var(--cm-chart-warning-ink)!important}html .page-shell.page-shell.chart-mode .bone-weight-section,html .page-shell.page-shell.chart-mode .bone-weight-section *{color:var(--cm-chart-ink)!important}html .page-shell.page-shell.chart-mode .bone-weight-component-source,html .page-shell.page-shell.chart-mode .bone-weight-verse-line,html .page-shell.page-shell.chart-mode .ai-chart-launcher-note{color:var(--cm-chart-muted)!important}html .page-shell.page-shell.chart-mode .ai-chart-launcher-title,html .page-shell.page-shell.chart-mode .ai-chart-launcher-state{color:var(--cm-chart-ink-secondary)!important}html .page-shell.page-shell.chart-mode .ai-chart-launcher-copy{color:inherit!important}.page-shell.page-shell.entry-mode .input-surface,.page-shell.page-shell.entry-mode .consult-surface,.page-shell.page-shell.entry-mode .entry-chart-preview,.page-shell.page-shell.entry-mode .entry-records{border-color:var(--cm-entry-line-soft)!important;background:var(--cm-entry-surface)!important;box-shadow:var(--cm-entry-shadow)!important}.page-shell.page-shell.entry-mode .entry-identity-card,.page-shell.page-shell.entry-mode .entry-birth-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html uni-view.page-shell.page-shell.entry-mode .entry-identity-card>uni-view.section-heading.section-heading{border-bottom-color:var(--cm-entry-line-soft)!important;background:var(--cm-entry-surface)!important}.page-shell.page-shell.entry-mode .section-title,.page-shell.page-shell.entry-mode .field-label,.page-shell.page-shell.entry-mode .birth-entry-label,.page-shell.page-shell.entry-mode .entry-record-title,.page-shell.page-shell.entry-mode .birth-entry-trigger,.page-shell.page-shell.entry-mode .birth-entry-copy,.page-shell.page-shell.entry-mode .entry-record-row{color:var(--cm-entry-ink)!important}.page-shell.page-shell.entry-mode .section-meta,.page-shell.page-shell.entry-mode .field-input,.page-shell.page-shell.entry-mode .birth-entry-value,.page-shell.page-shell.entry-mode .entry-preview-label,.page-shell.page-shell.entry-mode .birth-entry-copy .birth-entry-value,.page-shell.page-shell.entry-mode .entry-record-main{color:var(--cm-entry-ink-secondary)!important}.page-shell.page-shell.entry-mode uni-input::-moz-placeholder,.page-shell.page-shell.entry-mode uni-textarea::-moz-placeholder{color:var(--cm-entry-placeholder)!important}.page-shell.page-shell.entry-mode .birth-entry-placeholder,.page-shell.page-shell.entry-mode .entry-preview-calendar,.page-shell.page-shell.entry-mode .entry-preview-status,.page-shell.page-shell.entry-mode uni-input::placeholder,.page-shell.page-shell.entry-mode uni-textarea::placeholder{color:var(--cm-entry-placeholder)!important}.page-shell.page-shell.entry-mode .field-row,.page-shell.page-shell.entry-mode .birth-entry-trigger,.page-shell.page-shell.entry-mode .entry-birth-card{border-color:var(--cm-entry-line-soft)!important}.page-shell.page-shell.entry-mode .question-input,.page-shell.page-shell.entry-mode .entry-preview-empty-pillar{border-color:var(--cm-entry-line)!important;background:var(--cm-entry-field-surface)!important}.page-shell.page-shell.entry-mode .field-input{background:transparent!important;box-shadow:none!important}@layer cm-desktop{.desk-navbar{display:none!important}.entry-workbench,.entry-main{display:contents}@media (min-width: 1024px){html body #app .page-shell.page-shell,html body #app .page-shell.page-shell:not(.chart-mode){--cm-desktop-edge: max(24px, calc((100vw - 1440px)/2) );--cm-desktop-left: calc(var(--cm-desktop-edge) + 196px);width:calc(100% - var(--cm-desktop-left) - var(--cm-desktop-edge))!important;max-width:none!important;margin:0 var(--cm-desktop-edge) 0 var(--cm-desktop-left)!important;padding:24px 0 48px!important;border:0!important;box-shadow:none!important;box-sizing:border-box;font-size:16px}html body #app .page-shell.page-shell .brand-row,html body #app .page-shell.page-shell:not(.chart-mode) .brand-row{width:100%!important;min-height:80px!important;margin:0 0 20px!important;padding:16px 24px!important;border:0!important;border-bottom:1px solid var(--cm-entry-line)!important;border-radius:0!important;background:var(--cm-entry-surface)!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;align-items:center!important;gap:16px!important}html body #app .page-shell.page-shell .brand-copy{display:flex!important;flex:1!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}html body #app .page-shell.page-shell :is(.brand-seal,.seal){display:flex!important;width:36px!important;height:36px!important;align-items:center;justify-content:center;font-size:22px!important;line-height:1!important}html body #app .page-shell.page-shell .brand-texts{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:10px!important}html body #app .page-shell.page-shell .brand-name{font-size:22px!important;line-height:1.4!important}html body #app .page-shell.page-shell :is(.brand-subtitle,.brand-sub){font-size:14px!important;line-height:1.5!important}html body #app .page-shell.page-shell :is(.topbar-command,.topbar-back){display:flex!important;width:auto!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;box-shadow:none!important}html body #app .page-shell.page-shell .topbar-command-label{font-size:14px!important;line-height:1.4!important}html body #app .page-shell.page-shell .topbar-back-icon{width:20px!important;height:20px!important}html body #app .page-shell.page-shell .desk-navbar,html body #app .page-shell.page-shell:not(.chart-mode) .desk-navbar{position:fixed!important;top:24px!important;left:var(--cm-desktop-edge)!important;z-index:40;display:flex!important;width:176px!important;min-height:0!important;margin:0!important;padding:8px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;border:1px solid var(--cm-entry-line)!important;border-radius:8px!important;background:var(--cm-entry-surface)!important;box-shadow:none!important;box-sizing:border-box}html body #app .page-shell.page-shell .desk-navbar-item,html body #app .page-shell.page-shell:not(.chart-mode) .desk-navbar-item{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--cm-entry-ink-secondary)!important;font-size:16px!important;line-height:1.4!important;text-align:left!important;box-shadow:none!important;cursor:pointer}html body #app .page-shell.page-shell .desk-navbar-item{gap:12px!important;font-size:15px!important}html body #app .page-shell.page-shell .desk-navbar-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;filter:var(--cm-nav-action-icon-filter, none)}html body #app .page-shell.page-shell .desk-navbar-item.active .desk-navbar-icon{filter:var(--cm-nav-action-active-icon-filter, none)}html body #app .page-shell.page-shell .desk-navbar-item.active,html body #app .page-shell.page-shell:not(.chart-mode) .desk-navbar-item.active{background:var(--cm-entry-violet-soft)!important;color:var(--cm-entry-accent-ink)!important;box-shadow:inset 3px 0 0 var(--cm-entry-violet)!important}html body #app .page-shell.page-shell :is(.desk-navbar-item,.chart-tab-button):after{border:0!important}html body #app .page-shell.page-shell .bottom-navigation{display:none!important}html body #app .page-shell.page-shell.chart-mode .chart-tabs{position:fixed!important;top:348px!important;left:var(--cm-desktop-edge)!important;right:auto!important;z-index:39;display:flex!important;flex-direction:column;width:176px!important;height:auto!important;margin:0!important;padding:8px!important;border:1px solid var(--cm-chart-line)!important;border-radius:8px!important;background:var(--cm-chart-surface)!important;box-shadow:none!important;box-sizing:border-box}html body #app .page-shell.page-shell.chart-mode .chart-tab-button{display:flex!important;height:52px!important;width:100%!important;min-height:52px!important;flex:0 0 52px!important;align-items:center!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;font-size:16px!important;line-height:1.4!important;text-align:left}html body #app .page-shell.page-shell.chart-mode .chart-tab-button.active{background:var(--cm-chart-active-surface)!important;color:var(--cm-chart-active-ink)!important;box-shadow:inset 3px 0 0 var(--cm-chart-active-ink)!important}html body #app .page-shell.page-shell.chart-mode .result-header{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:16px!important;min-height:112px!important;margin:0 0 20px!important;padding:20px 24px!important;border:1px solid var(--cm-chart-line)!important;border-radius:8px!important;box-sizing:border-box}html body #app .page-shell.page-shell.chart-mode .result-profile-copy{display:grid!important;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:4px 12px!important}html body #app .page-shell.page-shell.chart-mode :is(.result-name-row,.chart-use-god-summary,.result-date){grid-column:1 / -1;margin:0!important}html body #app .page-shell.page-shell.chart-mode .result-title{font-size:22px!important}html body #app .page-shell.page-shell.chart-mode :is(.gender-mark,.chart-balance-tag,.chart-review-hint,.chart-use-god-summary-label){font-size:13px!important;line-height:1.5!important}html body #app .page-shell.page-shell.chart-mode .chart-use-god-summary{display:flex!important;gap:20px!important;padding:4px 0!important}html body #app .page-shell.page-shell.chart-mode .chart-use-god-summary-item{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .page-shell.page-shell.chart-mode :is(.result-date,.chart-use-god-summary-value){font-size:15px!important;line-height:1.5!important}html body #app .page-shell.page-shell.chart-mode .profile-symbol{width:52px!important;height:52px!important}html body #app .page-shell.page-shell.chart-mode .chart-header-actions{display:flex!important;width:280px!important;max-width:340px;flex-wrap:wrap!important;gap:8px!important}html body #app .page-shell.page-shell.chart-mode .same-chart-trigger{display:inline-flex!important;height:36px!important;min-height:36px!important;align-items:center!important;padding:0 12px!important;border-radius:6px!important;font-size:14px!important;line-height:1.2!important;flex:0 0 auto!important;width:auto!important}html body #app .page-shell.page-shell.chart-mode .professional-header-icon-button{width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important}html body #app .page-shell.page-shell.chart-mode .professional-header-icon-button uni-image,html body #app .page-shell.page-shell.chart-mode .professional-header-icon-button img{width:20px!important;height:20px!important}html body #app .page-shell.page-shell .app-section-view{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #app .page-shell.page-shell.entry-mode .input-surface{width:100%!important;max-width:none!important;margin:0!important;border-radius:8px!important;box-shadow:none!important}html body #app .page-shell.page-shell.entry-mode .entry-workbench{display:grid!important;width:100%!important;max-width:1040px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-items:start!important}html body #app .page-shell.page-shell.entry-mode .entry-main{display:block!important;width:100%!important;max-width:720px!important;min-width:0!important;margin:0 auto!important}html body #app .page-shell.page-shell.entry-mode .entry-identity-card{margin:0!important;padding:0!important}html body #app .page-shell.page-shell.entry-mode .section-heading{height:60px!important;min-height:60px!important;padding:0 24px!important;margin:0!important;border-radius:0!important;box-sizing:border-box}html body #app .page-shell.page-shell.entry-mode .section-title{font-size:18px!important;line-height:26px!important;font-weight:650!important}html body #app .page-shell.page-shell.entry-mode .section-meta{font-size:12px!important;line-height:20px!important}html body #app .page-shell.page-shell.entry-mode .field-row{width:auto!important;max-width:none!important;min-height:64px!important;margin:0 24px!important;padding:10px 0!important;gap:16px!important;box-sizing:border-box}html body #app .page-shell.page-shell.entry-mode .field-label{width:88px!important;min-width:88px!important;flex:0 0 88px!important;font-size:14px!important;font-weight:500!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .field-input{width:auto!important;height:38px!important;min-width:0!important;flex:1!important;font-size:14px!important;line-height:22px!important;text-align:left!important}html body #app .page-shell.page-shell.entry-mode .field-input uni-input{font-size:14px!important;line-height:22px!important;text-align:left!important}html body #app .page-shell.page-shell.entry-mode .field-input .uni-input-placeholder{font-size:14px!important;font-weight:400!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .field-row-split .seg{margin:0!important;padding:3px!important;gap:4px!important;border-radius:6px!important}html body #app .page-shell.page-shell.entry-mode .field-row-split .seg .opt{width:auto!important;min-width:64px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;border-radius:4px!important;font-size:14px!important;font-weight:550!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .entry-birth-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0!important;padding:18px 24px!important;border-top:0!important}html body #app .page-shell.page-shell.entry-mode .birth-entry-trigger{width:100%!important;min-width:0!important;min-height:64px!important;height:auto!important;margin:0!important;padding:12px 14px!important;border-radius:6px!important;box-sizing:border-box;box-shadow:none!important}html body #app .page-shell.page-shell.entry-mode .entry-birth-card .birth-entry-copy{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:4px 10px!important;text-align:left!important}html body #app .page-shell.page-shell.entry-mode .entry-birth-card .birth-entry-label{font-size:13px!important;line-height:22px!important;font-weight:500!important}html body #app .page-shell.page-shell.entry-mode .entry-birth-card :is(.birth-entry-value,.birth-entry-placeholder){min-width:0!important;font-size:14px!important;line-height:22px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}html body #app .page-shell.page-shell.entry-mode .region-entry-note{grid-column:2;color:var(--cm-entry-muted)!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;text-align:left!important}html body #app .page-shell.page-shell.entry-mode .birth-entry-chevron{width:16px!important;height:16px!important;flex:0 0 16px!important;margin-left:8px!important}html body #app .page-shell.page-shell.entry-mode .entry-chart-preview{min-height:0!important;grid-template-columns:36px minmax(0,1fr)!important;gap:16px!important;margin:0!important;padding:20px 24px!important;border-radius:0!important;box-shadow:none!important}html body #app .page-shell.page-shell.entry-mode .entry-preview-marker{width:36px!important;height:36px!important;border-radius:6px!important}html body #app .page-shell.page-shell.entry-mode .entry-preview-marker-icon{width:20px!important;height:20px!important}html body #app .page-shell.page-shell.entry-mode .entry-preview-label{font-size:13px!important;line-height:20px!important}html body #app .page-shell.page-shell.entry-mode :is(.entry-preview-pillars,.entry-preview-empty-pillars){gap:10px!important;margin:10px 0!important}html body #app .page-shell.page-shell.entry-mode :is(.entry-preview-pillar,.entry-preview-empty-pillar){min-width:50px!important;min-height:54px!important;padding:6px 10px!important;border-radius:4px!important;font-size:24px!important;line-height:32px!important}html body #app .page-shell.page-shell.entry-mode .entry-preview-empty-label{font-size:12px!important;line-height:18px!important}html body #app .page-shell.page-shell.entry-mode .entry-preview-empty-sample{font-size:22px!important;line-height:30px!important}html body #app .page-shell.page-shell.entry-mode :is(.entry-preview-status,.entry-preview-calendar){font-size:12px!important;line-height:20px!important}html body #app .page-shell.page-shell.entry-mode .chart-entry-actions{min-height:0!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0!important;gap:12px!important}html body #app .page-shell.page-shell.entry-mode .chart-entry-actions :is(.submit-button,.instant-chart-button){height:44px!important;min-height:44px!important;border-radius:6px!important;font-size:15px!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .cm-action-button-label{font-size:15px!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .entry-records{width:100%!important;max-width:720px!important;margin:0 auto!important;border-radius:8px!important;box-shadow:none!important}html body #app .page-shell.page-shell.entry-mode .entry-record-group+.entry-record-group{border-top-width:1px!important}html body #app .page-shell.page-shell.entry-mode .entry-record-group{border-radius:0!important;margin:0!important;background:transparent!important}html body #app .page-shell.page-shell.entry-mode .entry-record-heading{min-height:56px!important;padding:0 18px!important}html body #app .page-shell.page-shell.entry-mode .entry-record-title{font-size:14px!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .entry-record-empty{display:block!important;width:100%!important;min-height:72px!important;padding:20px 18px!important;font-size:13px!important;line-height:22px!important;text-align:left!important;box-sizing:border-box}html body #app .page-shell.page-shell.entry-mode .entry-record-more{height:36px!important;min-height:36px!important;min-width:32px!important;font-size:12px!important;line-height:36px!important}html body #app .page-shell.page-shell.entry-mode .error-strip{margin:12px 0 0!important;padding:12px 16px!important;font-size:14px!important;line-height:22px!important}html body #app .page-shell.page-shell.entry-mode .birth-picker-mask{align-items:center!important;padding:24px!important;box-sizing:border-box}html body #app .page-shell.page-shell.entry-mode .birth-picker-sheet:not(.four-pillar-picker-sheet){width:560px!important;max-width:100%!important;max-height:calc(100vh - 48px)!important;padding:0 20px 20px!important;border-radius:8px!important}html body #app .page-shell.page-shell.entry-mode .birth-picker-sheet:not(.four-pillar-picker-sheet) .birth-picker-toolbar{min-height:64px!important;height:64px!important;padding:12px 0!important;box-sizing:border-box}html body #app .page-shell.page-shell.entry-mode :is(.birth-picker-cancel,.birth-picker-tab,.birth-picker-quick-confirm){min-height:36px!important;height:36px!important;font-size:14px!important;line-height:36px!important}html body #app .page-shell.page-shell.entry-mode .birth-picker-quick-input,html body #app .page-shell.page-shell.entry-mode .wheel-picker-headings{height:40px!important;font-size:13px!important}html body #app .page-shell.page-shell.entry-mode .birth-wheel-picker{height:220px!important}html body #app .page-shell.page-shell.entry-mode :is(.birth-wheel-option,.birth-wheel-selection,.birth-wheel-indicator){height:40px!important;font-size:16px!important;line-height:40px!important}html body #app .page-shell.page-shell.entry-mode .birth-picker-sheet:not(.four-pillar-picker-sheet) .birth-picker-confirm{min-height:44px!important;height:44px!important;margin-top:16px!important;font-size:15px!important;line-height:44px!important;border-radius:6px!important}html body #app .page-shell.page-shell .basic-chart-workbench,html body #app .page-shell.page-shell .professional-chart-workbench{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px;align-items:start;margin-bottom:20px}html body #app .page-shell.page-shell.chart-mode :is(.chart-table,.professional-chart-overview,.professional-fortune-board,.classics-reference-section){float:none!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid var(--cm-chart-line)!important;border-radius:8px!important;overflow:hidden;box-sizing:border-box}html body #app .page-shell.page-shell.chart-mode .professional-chart-table{width:100%!important;min-width:0!important}html body #app .page-shell.page-shell.chart-mode .professional-pillar-anchor{left:var(--cm-desktop-left)!important;right:var(--cm-desktop-edge)!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}html body #app .page-shell.page-shell.chart-mode .professional-fortune-board :is(.fortune-dayun-item,.fortune-liunian-item,.month-axis-item,.professional-day-item,.professional-hour-item){width:66px!important;min-width:66px!important;flex:0 0 66px!important;min-height:108px!important}html body #app .page-shell.page-shell.chart-mode .professional-fortune-board :is(.fortune-dayun-symbol,.fortune-liunian-symbol,.month-axis-symbol,.professional-day-symbol,.professional-hour-symbol){font-size:24px!important;line-height:1.3!important}html body #app .page-shell.page-shell.chart-mode .professional-fortune-board :is(.fortune-dayun-year,.fortune-dayun-age,.fortune-liunian-year,.fortune-liunian-age,.month-axis-name,.month-axis-date,.professional-day-date,.professional-hour-start,.fortune-start-copy){font-size:14px!important;line-height:1.45!important}html body #app .page-shell.page-shell.chart-mode .professional-fortune-board :is(.fortune-vertical-label,.month-axis-label){font-size:17px!important;width:40px!important;flex:0 0 40px!important}html body #app .page-shell.page-shell.chart-mode :is(.table-row,.professional-table-row){min-height:40px!important}html body #app .page-shell.page-shell.chart-mode :is(.primary-row,.professional-primary-row){min-height:68px!important}html body #app .page-shell.page-shell.chart-mode :is(.row-label,.pillar-heading,.subtle-cell,.hidden-item,.professional-cell,.professional-row-label,.professional-heading,.professional-hidden-stem,.professional-hidden-ten-god){font-size:15px!important;line-height:1.5!important}html body #app .page-shell.page-shell.chart-mode .primary-symbol{font-size:34px!important}html body #app .page-shell.page-shell.chart-mode .professional-symbol{font-size:28px!important}html body #app .page-shell.page-shell.chart-mode :is(.pillar-shensha-name,.professional-main-shensha-name,.professional-shensha-tag){font-size:15px!important;line-height:1.65!important;text-decoration:none!important;cursor:pointer}html body #app .page-shell.page-shell.chart-mode :is(.pillar-shensha-name,.professional-main-shensha-name,.professional-shensha-tag):hover{text-decoration:underline!important}html body #app .page-shell.page-shell.chart-mode :is(.basic-classic-content,.basic-classic-match){font-size:17px!important;line-height:1.9!important}html body #app .page-shell.page-shell.chart-mode .basic-classic-reader{max-height:720px;overflow-y:auto;overscroll-behavior:contain}html body #app .page-shell.page-shell.chart-mode .attention-panel{margin:0!important}html body #app .page-shell.page-shell.chart-mode .basic-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .page-shell.page-shell.chart-mode .basic-info-row{min-width:0;min-height:48px;margin:0!important;padding:10px 16px!important;font-size:16px!important;grid-template-columns:120px minmax(0,1fr)!important}html body #app .page-shell.page-shell.chart-mode :is(.basic-info-pair-row,.solar-term-info-row){grid-column:1 / -1}html body #app .page-shell.page-shell.chart-mode .basic-info-label{font-size:15px!important}html body #app .page-shell.page-shell.chart-mode .basic-info-value{font-size:16px!important;overflow-wrap:anywhere}html body #app .page-shell.page-shell :is(.records-workspace,.library-workspace,.profile-workspace,.ai-workspace,.study-workspace){width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}html body #app .page-shell.page-shell.home-mode .topbar{height:80px!important;padding:16px 24px!important;background:var(--cm-entry-surface)!important}html body #app .page-shell.page-shell.home-mode .page-inner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:start;gap:24px!important;padding:24px 0!important}html body #app .page-shell.page-shell.home-mode .home-scroll{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media (min-width: 1024px) and (max-width: 1279px){html body #app .page-shell.page-shell.chart-mode .chart-header-actions{grid-column:2 / -1;width:100%!important;max-width:none;justify-content:flex-start!important}}@media (min-width: 1440px){html body #app .page-shell.page-shell .basic-chart-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto}html body #app .page-shell.page-shell .basic-chart-workbench .chart-table{grid-column:1;grid-row:1}html body #app .page-shell.page-shell .basic-chart-workbench .attention-panel{grid-column:1;grid-row:2}html body #app .page-shell.page-shell .basic-chart-workbench .classics-reference-section{grid-column:2;grid-row:1 / span 2}html body #app .page-shell.page-shell .professional-chart-workbench{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}html body #app .page-shell.page-shell.chart-mode .professional-pillar-anchor{right:auto!important;width:calc((100% - var(--cm-desktop-left) - var(--cm-desktop-edge) - 20px) * 1.1 / 2.1)!important}}@media (min-width: 1280px){html body #app .page-shell.page-shell.entry-mode .entry-workbench{grid-template-columns:minmax(0,1fr) 300px!important}}}:root{--cm-motion-state: .18s;--cm-motion-enter: .22s;--cm-motion-exit: .14s;--cm-motion-ease: cubic-bezier(.23, 1, .32, 1)}html[data-input-method=keyboard]{--cm-motion-state: 0ms;--cm-motion-enter: 0ms;--cm-motion-exit: 0ms}.study-backdrop-enter-active{transition:opacity var(--cm-motion-enter) var(--cm-motion-ease)}.study-backdrop-leave-active{transition:opacity var(--cm-motion-exit) ease-out;pointer-events:none}.study-backdrop-enter-from,.study-backdrop-leave-to{opacity:0}.study-sheet-enter-active{transition:opacity var(--cm-motion-enter) var(--cm-motion-ease),transform var(--cm-motion-enter) var(--cm-motion-ease)}.study-sheet-leave-active{transition:opacity var(--cm-motion-exit) ease-out,transform var(--cm-motion-exit) ease-out;pointer-events:none}.study-sheet-enter-from,.study-sheet-leave-to{opacity:0;transform:translateY(12px)}html body #app .academy-overview .academy-course-art,html body #app .academy-overview .academy-course-footer uni-image,html body #app .academy-overview .academy-resource-arrow,html body #app .academy-directory .academy-directory-arrow{transition:transform var(--cm-motion-state) var(--cm-motion-ease),opacity var(--cm-motion-state) ease}html body #app .page-shell.profile-mode .profile-commerce-menu-chevron{transition:transform var(--cm-motion-state) var(--cm-motion-ease)}html body #app .academy-overview .academy-primary-action,html body #app .academy-overview .academy-resource,html body #app .academy-directory .academy-directory-row,html body #app .study-reader-catalog-item,html body #app .study-reader-type-controls uni-button,html body #app .page-shell.entry-mode .birth-entry-trigger,html body #app .page-shell.entry-mode .chart-entry-actions>uni-button,html body #app .page-shell.profile-mode .profile-shortcuts>uni-button,html body #app .page-shell.profile-mode .profile-account-grid>uni-button{transition:background-color var(--cm-motion-state) ease,border-color var(--cm-motion-state) ease,opacity var(--cm-motion-state) ease}@media (hover: hover) and (pointer: fine){html body #app .academy-overview .academy-course:hover .academy-course-art{transform:translateY(-3px)}html body #app .academy-overview .academy-course:hover .academy-course-footer uni-image,html body #app .academy-directory .academy-directory-row:not([disabled]):hover .academy-directory-arrow{transform:translate(2px,-2px)}html body #app .academy-overview .academy-resource:hover .academy-resource-arrow{transform:translate(3px)}html body #app .study-reader-catalog-item:not([disabled]):hover,html body #app .study-reader-type-controls uni-button:not([disabled]):hover,html body #app .page-shell.entry-mode .birth-entry-trigger:hover,html body #app .page-shell.profile-mode .profile-shortcuts>uni-button:hover,html body #app .page-shell.profile-mode .profile-account-grid>uni-button:hover{background-color:var(--cm-entry-surface-soft)!important}}html body #app .academy-overview .academy-primary-action:not([disabled]):active,html body #app .academy-directory .academy-directory-row:not([disabled]):active,html body #app .study-reader-type-controls uni-button:not([disabled]):active,html body #app .page-shell.entry-mode .chart-entry-actions>uni-button:not([disabled]):active,html body #app .page-shell.profile-mode .profile-shortcuts>uni-button:not([disabled]):active,html body #app .page-shell.profile-mode .profile-account-grid>uni-button:not([disabled]):active{opacity:.72}@media (prefers-reduced-motion: reduce){:root{--cm-motion-state: 0ms;--cm-motion-enter: 0ms;--cm-motion-exit: 0ms}html body #app .academy-overview .academy-course-art,html body #app .academy-overview .academy-course-footer uni-image,html body #app .academy-overview .academy-resource-arrow,html body #app .academy-directory .academy-directory-arrow{transform:none!important}.study-sheet-enter-from,.study-sheet-leave-to{transform:none}}
