.desktop-nav-brand{display:none}@media (width>=721px){.assessment-selection-mode,.number-evaluation-section,.assessment-personality-mode,.naming-assessment{width:var(--pc-shell)!important;max-width:1180px!important;margin-inline:auto!important}.assessment-selection-mode,.number-evaluation-section{background:#fffefafa;box-shadow:0 18px 48px #23312a14;border-radius:18px!important}.assessment-selection-mode{overflow:hidden}.assessment-selection-heading{padding:46px 48px 34px!important}.assessment-selection-heading>span{font-size:13px!important;line-height:1.6!important}.assessment-selection-heading h2{margin:12px 0 10px!important;font-size:34px!important;line-height:1.35!important}.assessment-selection-heading p{font-size:15px!important;line-height:1.75!important}.assessment-selection-mode>.assessment-tool-tabs,.assessment-tool-tabs{gap:10px!important;width:auto!important;max-width:none!important;margin-inline:48px!important;padding:10px!important}.assessment-selection-mode>.assessment-tool-tabs button{min-height:124px!important;padding:20px 16px!important}.assessment-tool-tabs button b,.assessment-tool-tabs.assessment-tool-chooser button b,.assessment-selection-mode>.assessment-tool-tabs button b{font-size:20px!important;line-height:1.45!important}.assessment-tool-tabs button small,.assessment-tool-tabs.assessment-tool-chooser button small,.assessment-selection-mode>.assessment-tool-tabs button small{font-size:13px!important;line-height:1.55!important}.assessment-tool-hero{min-height:205px!important;padding:36px 44px!important}.assessment-tool-hero span{font-size:13px!important;line-height:1.6!important}.assessment-tool-hero h2{font-size:32px!important;line-height:1.35!important}.assessment-tool-hero p{font-size:15px!important;line-height:1.8!important}.personality-assessment,.naming-assessment-layout,.naming-history,.naming-save-actions{font-size:15px}.personality-start-card b,.personality-intro-grid h3,.naming-form label>span,.naming-participant-heading b,.naming-link-switch b{font-size:16px!important;line-height:1.55!important}.personality-start-card small,.personality-intro-grid p,.personality-disclaimer,.naming-form label>small,.naming-participant-heading small,.naming-link-switch small{font-size:14px!important;line-height:1.75!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars{grid-template-columns:58px repeat(4,minmax(0,1fr))!important;align-items:stretch!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar-labels{grid-template-rows:38px 72px 72px 92px 106px 46px 44px 46px!important;padding-top:44px!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar{grid-template-rows:44px 38px 72px 72px 92px 106px 46px 44px 46px!important;overflow:visible!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar-labels>button,main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar-labels>span{min-height:0!important;font-size:14px!important;line-height:1.35!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar h3,main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar-ten-god{font-size:15px!important;line-height:1.4!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar>b,main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar>strong{font-size:38px!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar .pillar-term-list,main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar .secondary-gods{grid-auto-rows:minmax(22px,auto)!important;grid-auto-flow:row!important;align-content:center!important;place-items:center!important;gap:3px!important;width:100%!important;height:100%!important;min-height:0!important;padding:8px 5px!important;display:grid!important;overflow:visible!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar :where(.pillar-term-list button,.secondary-gods button){white-space:normal!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:22px!important;padding:1px 3px!important;font-size:14px!important;line-height:1.35!important;display:flex!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar>:where(small,em),main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){font-size:13px!important;line-height:1.4!important}.content-section-title>div>span{font-size:13px!important;line-height:1.5!important}.content-section-title h3{font-size:24px!important;line-height:1.4!important}.content-section-title>small{max-width:330px!important;font-size:14px!important;line-height:1.65!important}.ten-god-spectrum article{padding:18px 16px!important}.ten-god-spectrum article>div b{font-size:16px!important;line-height:1.45!important}.ten-god-spectrum article>div span,.ten-god-spectrum article>div span button{font-size:13px!important;line-height:1.55!important}.ten-god-spectrum article>div em{font-size:22px!important}.ten-god-spectrum article>i{height:5px!important;margin:13px 0 11px!important}.ten-god-spectrum article>p{font-size:14px!important;line-height:1.7!important}.section-method-note{padding:13px 16px!important;font-size:14px!important;line-height:1.75!important}.ziwei-focus-summary{padding:22px 24px!important}.ziwei-focus-summary>span,.ziwei-focus-conditions span,.ziwei-focus-actions>span{font-size:13px!important;line-height:1.55!important}.ziwei-focus-summary p{font-size:15px!important;line-height:1.85!important}.ziwei-focus-summary i{padding:6px 9px!important;font-size:12px!important;line-height:1.4!important}.ziwei-focus-all-stars{margin:0 24px 18px!important}.ziwei-focus-all-stars>header{padding:13px 15px!important}.ziwei-focus-all-stars>header span{font-size:14px!important}.ziwei-focus-all-stars>header small{font-size:13px!important}.ziwei-focus-star-group{grid-template-columns:78px 1fr!important;gap:12px!important;padding:12px 15px!important}.ziwei-focus-star-group>span{font-size:14px!important}.ziwei-focus-star-group .ziwei-star{padding:6px 9px!important;font-size:13px!important}.ziwei-focus-star-group .ziwei-star.major{font-size:14px!important}.free-report-ribbon{gap:9px!important;min-height:54px!important;padding:12px 16px!important}.free-report-ribbon b{font-size:14px!important;line-height:1.5!important}.free-report-ribbon span{padding:7px 10px!important;font-size:12px!important;line-height:1.45!important}.keyword-row span{font-size:13px!important;line-height:1.45!important}.three-question-deep-list summary>span{min-width:70px;font-size:14px!important;line-height:1.55!important}.bazi-reading-overview>p{font-size:14px!important;line-height:1.85!important}.bazi-reading-overview>div span{padding:7px 10px!important;font-size:12px!important;line-height:1.45!important}}@media (width>=0){.mobile-route-shell .number-evaluation-section,.mobile-route-shell .assessment-selection-mode,.mobile-route-shell .assessment-personality-mode,.mobile-route-shell .naming-assessment{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin-inline:0!important}.mobile-route-shell .assessment-selection-heading{padding:28px 19px 21px!important}.mobile-route-shell .assessment-selection-heading>span{font-size:11px!important}.mobile-route-shell .assessment-selection-heading h2{margin:10px 0 8px!important;font-size:24px!important}.mobile-route-shell .assessment-selection-heading p{font-size:14px!important;line-height:1.75!important}.mobile-route-shell .assessment-selection-mode>.assessment-tool-tabs,.mobile-route-shell .assessment-tool-tabs{width:auto!important;max-width:none!important;margin:10px 0 0!important}.mobile-route-shell .assessment-tool-tabs{background:#eee9df!important;gap:8px!important;padding:9px!important}.mobile-route-shell .assessment-tool-tabs button{text-align:left;border-radius:6px;position:relative;box-shadow:0 2px 8px #23453b0d;background:#fffef9!important;border:1px solid #d9ceba!important;place-content:center start!important;justify-items:start!important;min-height:76px!important;padding:11px 34px 11px 12px!important}.mobile-route-shell .assessment-tool-tabs button:after{content:"›";color:#b18a46;font-size:22px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mobile-route-shell .assessment-tool-tabs button b{color:#23453b!important;font-size:16px!important;line-height:1.35!important}.mobile-route-shell .assessment-tool-tabs button small{margin-top:3px;color:#817c70!important;font-size:11px!important;line-height:1.4!important}.mobile-route-shell .assessment-tool-tabs button.active{box-shadow:0 5px 14px #23453b29;background:#23453b!important;border-color:#23453b!important}.mobile-route-shell .assessment-tool-tabs button.active:after{content:"✓";color:#efd59b;font-size:16px}.mobile-route-shell .assessment-tool-tabs button.active b{color:#fffef9!important}.mobile-route-shell .assessment-tool-tabs button.active small{color:#fffef9b8!important}}.desktop-brand-orbit{display:none}@media (width>=721px){.mobile-brand-intro{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr)!important}.mobile-brand-intro .mobile-concepts{display:none!important}.desktop-brand-orbit{background:#062f27;border-left:1px solid #e7c88433;justify-content:center;align-items:center;min-width:0;min-height:218px;display:flex;overflow:hidden}.desktop-brand-orbit img{object-fit:contain;object-position:center;width:100%;height:218px;display:block}}.mobile-brand-intro:before,.mobile-brand-intro:after{content:none!important;display:none!important}@media (width>=721px){:root{--pc-shell:min(1180px, calc(100vw - 56px));--pc-reading:min(920px, calc(100vw - 56px));--pc-nav-height:76px}html{scroll-padding-top:calc(var(--pc-nav-height) + 20px);background:#edf0eb}body{min-width:760px;padding:calc(var(--pc-nav-height) + 28px) 0 0;color:#26342e;background:radial-gradient(circle at 12% 4%,#b3975b1f,#0000 28%),radial-gradient(circle at 90% 18%,#173a3014,#0000 26%),#edf0eb;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:17px;line-height:1.7}body main>.site-header,body main>.hero{display:none!important}.mobile-nav{z-index:120;height:var(--pc-nav-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border:0;border-bottom:1px solid #20403424;align-items:stretch;padding:0 max(28px,50vw - 590px);position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #162d2414;grid-template-columns:minmax(210px,1.35fr) repeat(6,minmax(108px,.72fr))!important;display:grid!important}.mobile-nav:before{content:none}.desktop-nav-brand{color:#173a30;white-space:nowrap;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.mobile-route-nav>.desktop-nav-brand{display:none!important}.desktop-nav-brand>img{object-fit:cover;flex:0 0 40px;width:40px;height:40px;display:block}.desktop-nav-brand>span{align-items:baseline;gap:8px;line-height:1;display:inline-flex;transform:translateY(-1px)}.desktop-nav-brand b{letter-spacing:.08em;font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:700;line-height:1}.desktop-nav-brand small{letter-spacing:.04em;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:18px;font-weight:500;line-height:1}.mobile-nav button{color:#59645e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:52px;padding:0 12px;font-family:inherit;font-size:16px;transition:color .18s,background-color .18s;display:flex;position:relative}.mobile-nav button b{color:#8d6b2d;border:1px solid #c8b687;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:600;display:grid}.mobile-nav button:hover,.mobile-nav button:focus-visible{color:#173a30;background:#173a300b;outline:none}.mobile-nav button.active{color:#173a30;font-weight:700}.mobile-nav button.active:after{content:"";background:#a84d3c;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.mobile-nav button.active b{color:#fff4d4;background:#173a30;border-color:#173a30}main:not([data-mobile-route=true]).mobile-page-chart>.ziwei-section,main:not([data-mobile-route=true]).mobile-page-chart>.astro-hub-section,main:not([data-mobile-route=true]).mobile-page-chart>.archives-section,main:not([data-mobile-route=true]).mobile-page-chart>.library-section,main:not([data-mobile-route=true]).mobile-page-ziwei>.workspace,main:not([data-mobile-route=true]).mobile-page-ziwei>.astro-hub-section,main:not([data-mobile-route=true]).mobile-page-ziwei>.archives-section,main:not([data-mobile-route=true]).mobile-page-ziwei>.library-section,main:not([data-mobile-route=true]).mobile-page-astro>.workspace,main:not([data-mobile-route=true]).mobile-page-astro>.ziwei-section,main:not([data-mobile-route=true]).mobile-page-astro>.archives-section,main:not([data-mobile-route=true]).mobile-page-astro>.library-section,main:not([data-mobile-route=true]).mobile-page-archives>.workspace,main:not([data-mobile-route=true]).mobile-page-archives>.ziwei-section,main:not([data-mobile-route=true]).mobile-page-archives>.astro-hub-section,main:not([data-mobile-route=true]).mobile-page-archives>.library-section,main:not([data-mobile-route=true]).mobile-page-library>.workspace,main:not([data-mobile-route=true]).mobile-page-library>.ziwei-section,main:not([data-mobile-route=true]).mobile-page-library>.astro-hub-section,main:not([data-mobile-route=true]).mobile-page-library>.archives-section{display:none!important}.workspace.rich-workspace{width:var(--pc-shell);min-height:calc(100vh - var(--pc-nav-height) - 110px);background:0 0;margin:0 auto 42px;display:block}.workspace.rich-workspace.builder-open{background:#fffefafa;border:1px solid #173a301a;border-radius:18px;max-width:1180px;box-shadow:0 18px 48px #23312a14}.workspace.rich-workspace.builder-open>.rich-result,.workspace.rich-workspace.result-open>.input-card{display:none!important}.input-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0;position:static}.input-card>.desktop-builder-heading,.input-card>.desktop-builder-form,.input-card>.side-guide,.mobile-app-bar{display:none!important}.mobile-builder-form{margin:0;display:block!important}.mobile-brand-intro{color:#fff;background:linear-gradient(124deg,#102d25 0%,#173c31 58%,#1d4739 100%);border:1px solid #dabe842e;border-radius:16px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:28px;min-height:0;margin:0 0 18px;padding:22px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #12281f21;display:grid!important}.mobile-brand-intro .mobile-intro-heading{flex-direction:column;justify-content:center;padding:5px 18px 5px 20px;position:relative;display:flex!important}.mobile-brand-intro .mobile-intro-heading:before{content:"";background:linear-gradient(#0000,#e7c884b8,#0000);border-radius:2px;width:2px;position:absolute;inset:10px auto 10px 0}.mobile-brand-intro .mobile-intro-heading>span{color:#e6c982;letter-spacing:.16em;font-size:14px;font-weight:700}.mobile-brand-intro .mobile-intro-heading :is(h1,.mobile-intro-title){color:#fff;margin:10px 0 8px;font-family:STKaiti,KaiTi,serif;font-size:34px;font-weight:500;line-height:1.28}.mobile-brand-intro .mobile-intro-heading p{color:#ffffffb8;margin:0;font-size:15px}.mobile-brand-intro .mobile-concepts{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;display:grid!important}.mobile-brand-intro .mobile-concepts>span{background:linear-gradient(#fff1,#ffffff09);border:1px solid #dec2893d;border-radius:10px;place-content:center;justify-items:center;gap:7px;min-height:108px;padding:12px 8px 10px;display:grid}.mobile-brand-intro .mobile-concepts b{color:#e6c982;font-size:21px}.mobile-brand-intro .mobile-concepts em{color:#ffffffdb;font-size:14px}.mobile-form-card{background:#fffffff5;border:1px solid #173a301a;border-radius:18px;padding:30px 34px 28px;box-shadow:0 18px 48px #23312a14}.mobile-name-input{color:#25352e;background:0 0;border:0;border-bottom:1px solid #d9d6ce;width:100%;height:50px;padding:0 4px;font-size:18px}.mobile-name-input:focus{border-color:#9d7b3d;outline:none}.mobile-toggle-line{grid-template-columns:160px 1fr;gap:28px;margin:16px 0 8px;display:grid}.mobile-segment{background:#faf9f6;border:1px solid #d8d4cb;border-radius:22px;grid-template-columns:repeat(2,1fr);min-height:42px;padding:3px;display:grid}.mobile-segment.calendar-segment{grid-template-columns:repeat(3,1fr)}.mobile-segment button{color:#636962;cursor:pointer;background:0 0;border:0;border-radius:18px;min-height:34px;padding:0 12px;font-family:inherit;font-size:15px}.mobile-segment button.selected{color:#fff;background:#9b742e;font-weight:700}.mobile-line{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0!important;display:flex!important}.mobile-line>span{flex:0 0 118px;color:#48534d!important;font-size:16px!important}.mobile-line input,.mobile-line select{color:#26342e;min-height:44px;font-size:16px}.solar-date-picker{grid-template-columns:1.35fr .8fr .8fr;gap:10px;width:min(600px,100% - 140px);display:grid!important}.solar-date-picker select,.mobile-time-picker select{background:#fffdf8;border:1px solid #d8c9aa;border-radius:10px;width:100%;padding:0 14px}.mobile-time-picker{grid-template-columns:repeat(2,1fr);gap:10px;width:min(420px,100% - 140px);display:grid!important}.mobile-time-picker label{display:block}.china-location-picker{width:min(650px,100% - 140px)}.location-mode-switch{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.location-mode-switch button{border-radius:19px;min-width:56px;min-height:38px;padding:0 13px;font-size:14px!important}.location-mode-switch label{align-items:center;gap:7px;min-height:38px;padding-inline:10px;font-size:14px;display:flex}.domestic-location-cascade,.overseas-location-cascade{margin-top:8px}.mobile-year-boundary .mobile-segment{width:min(300px,100% - 140px)}.mobile-correction{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;min-height:54px;display:flex}.mobile-empty-preview{background:#faf8f2;border:1px dashed #d8c9aa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.mobile-empty-preview b{color:#1d493b;font-size:16px}.mobile-empty-preview span{color:#72786f;font-size:14px}main:not([data-mobile-route=true]).mobile-page-archives>.archives-section{padding:0 28px 34px;display:block!important}main:not([data-mobile-route=true]) .archives-section>.mobile-subpage-bar{margin:0 -28px 26px}.archive-heading{grid-template-columns:1fr auto;align-items:end;gap:8px 28px;margin-bottom:22px;display:grid}.archive-heading .eyebrow,.archive-heading h2{grid-column:1}.archive-heading h2{margin:0;font-size:28px}.archive-heading p{color:#6e756f;grid-area:1/2/span 2;max-width:520px;margin:0;line-height:1.8;font-size:14px!important}.archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archive-list>.archive-item{min-height:126px;font-size:14px}.archive-open{padding:18px 20px}.archive-open strong{font-size:17px}.archive-list small,.archive-list small>em,.archive-delete{font-size:12px!important}.mobile-correction,.mobile-lunar,.mobile-history,.mobile-history button,.mobile-year-boundary>span small{font-size:13px!important}.mobile-submit{color:#f0d39a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(110deg,#12251e,#244a3d);border:0;border-radius:28px;width:100%;min-height:54px;font-family:inherit;font-size:18px;font-weight:700;box-shadow:0 10px 24px #12251e29}.mobile-form-card .mobile-submit+.mobile-instant{background:linear-gradient(135deg,#fbfaf6,#f5f1e8);border:1px solid #e2ddd2;border-radius:14px;grid-template-rows:1fr;grid-template-columns:72px minmax(0,1fr) 76px;align-items:center;gap:18px;min-height:104px;margin-top:16px;padding:14px 18px;display:grid}.mobile-form-card .mobile-instant .instant-mark{grid-row:auto;justify-items:center;gap:4px;min-width:0;display:grid}.mobile-form-card .mobile-instant .instant-mark b{color:#8f6b2e;background:#ffffffc2;border:1px solid #d8c8a8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.mobile-form-card .mobile-instant .instant-mark span{color:#8f6b2e;white-space:nowrap;font-size:10px}.mobile-form-card .mobile-instant .instant-summary-copy{gap:10px;min-width:0;display:grid}.mobile-form-card .mobile-instant .instant-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mobile-form-card .mobile-instant .instant-pillars span{border-left:1px solid #e4ded1;align-content:center;min-width:0;min-height:54px;padding:5px 8px}.mobile-form-card .mobile-instant .instant-pillars span:last-child{border-right:1px solid #e4ded1}.mobile-form-card .mobile-instant .instant-pillars b,.mobile-form-card .mobile-instant .instant-pillars em{font-size:20px;line-height:1.15}.mobile-form-card .mobile-instant>small{text-align:center;background:#ffffffc2;border:1px solid #cfb77f;border-radius:18px;grid-column:auto;justify-self:stretch;padding:8px 10px;color:#8f6b2e!important;font-size:13px!important;line-height:1.35!important}.mobile-form-card .instant-summary-copy .mobile-lunar{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;margin:0;padding:0;color:#57615b!important;font-size:14px!important;line-height:1.55!important}.mobile-tools{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.mobile-tools button,.mobile-tools button:nth-child(4){color:#46524c;cursor:pointer;background:#fff;border:1px solid #173a301a;border-radius:13px;grid-area:auto;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:12px 14px;font-family:inherit;font-size:15px;display:flex}.mobile-tools button b,.mobile-tools button:nth-child(4) b{color:#8c6b32;background:0 0;border:1px solid #cfba8d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.mobile-tools button:nth-child(4) span{font-size:15px}.result-card.rich-result,main:not([data-mobile-route=true]).mobile-page-ziwei>.ziwei-section,main:not([data-mobile-route=true]).mobile-page-astro>.astro-hub-section,main:not([data-mobile-route=true]).mobile-page-archives>.archives-section,main:not([data-mobile-route=true]).mobile-page-library>.library-section{width:var(--pc-shell);background:#fffefafa;border:1px solid #173a301a;border-radius:18px;max-width:1180px;margin:0 auto 42px;box-shadow:0 18px 48px #23312a14}main:not([data-mobile-route=true]).mobile-page-ziwei>.ziwei-section{border-top:0;padding-top:0}.result-card.rich-result{overflow:hidden}.rich-profile{min-height:86px;padding:18px 24px}.rich-profile h2{font-size:20px}.rich-profile p{font-size:14px}.rich-tabs{top:var(--pc-nav-height);min-height:58px}.rich-tabs button{min-height:56px;font-size:16px}.tab-panel{padding:26px 28px 36px}main:not([data-mobile-route=true]) .mobile-subpage-bar{border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex!important}main:not([data-mobile-route=true]) .mobile-subpage-bar button{color:#35413b;cursor:pointer;background:#f0eee8;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}main:not([data-mobile-route=true]) .mobile-subpage-bar b{font-size:21px}main:not([data-mobile-route=true]) .mobile-subpage-bar span{color:#98773c;text-align:right;min-width:72px;font-size:14px}.archives-section,.library-section{padding:0 30px 42px}main:not([data-mobile-route=true]).mobile-page-library>.library-section{padding-top:0!important}main:not([data-mobile-route=true]).mobile-page-library>.library-section>.mobile-subpage-bar{margin-top:0!important}body:not(:has(main[data-mobile-route=true])) .site-footer.image-footer{background:#102d24;grid-template-columns:1fr auto;align-items:center;gap:16px 36px;width:100%;min-height:96px;padding:24px max(28px,50vw - 590px)!important;display:grid!important}body:not(:has(main[data-mobile-route=true])) .site-footer .footer-brand-card{display:none}body:not(:has(main[data-mobile-route=true])) .site-footer .footer-disclaimer{color:#ffffff9e;text-align:left;padding:0;font-size:14px}body:not(:has(main[data-mobile-route=true])) .site-footer .footer-qualification{color:#ffffffd1;gap:10px 20px;padding:0;font-size:14px;display:flex}body:not(:has(main[data-mobile-route=true])) .site-footer .footer-qualification a{color:#e7ca8d}.toast{font-size:15px;bottom:28px}}.mobile-subpage-bar.number-mobile-bar{display:flex!important}.mobile-subpage-bar.number-mobile-bar:after{content:none!important;display:none!important}@media (width>=721px) and (width<=980px){:root{--pc-shell:calc(100vw - 32px);--pc-reading:calc(100vw - 32px)}body{min-width:721px}.mobile-nav{padding-inline:18px;grid-template-columns:minmax(168px,1.1fr) repeat(6,minmax(88px,.72fr))!important}.mobile-nav:before{font-size:17px}.mobile-nav button{gap:6px;padding-inline:7px;font-size:14px}.mobile-tools{grid-template-columns:repeat(2,1fr)}}@media (width>=721px){.solar-date-picker,.lunar-date-picker,.four-pillar-picker{width:min(650px,100% - 140px)}.solar-date-picker,.lunar-date-picker{grid-template-columns:1.35fr .82fr .82fr!important;gap:10px!important;display:grid!important}.solar-date-picker select,.lunar-date-picker select,.four-pillar-picker select{color:#26342e;background:#fffdf8;border:1px solid #d8c9aa;border-radius:10px;width:100%;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:16px!important}.four-pillar-mobile-line{padding-block:8px;align-items:flex-start!important}.four-pillar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.four-pillar-picker-grid label{gap:5px;display:grid}.four-pillar-picker-grid label>span{color:#817765;font-size:13px;line-height:1.3}.four-pillar-match-panel{color:#716b61;background:#f8f5ee;border:1px solid #e2d8c4;border-radius:10px;min-height:38px;margin-top:9px;padding:9px 11px;font-size:14px;line-height:1.55}.four-pillar-match-panel>p{margin:0}.four-pillar-match-list{flex-wrap:wrap;gap:7px;display:flex}.four-pillar-match-list button{color:#654b20;cursor:pointer;background:#fffdf8;border:1px solid #cdb47e;border-radius:18px;min-height:36px;padding:0 12px;font-size:14px}main:not([data-mobile-route=true])[class^=mobile-page-] :where(.tab-panel,.input-card,.astro-hub-section,.library-section,.archives-section,.ziwei-reading,.ziwei-focus-panel,.ziwei-flying-panel,.ziwei-star-coverage,.knowledge-dialog,.book-reader,.year-analysis-dialog,.time-flow-report) :where(p,li,dd,small,em,time,label){font-size:14px!important;line-height:1.72!important}main:not([data-mobile-route=true])[class^=mobile-page-] :where(.section-heading,.card-title,.professional-matrix-title,.ziwei-heading,.library-heading,.archives-heading,.zodiac-rich-heading) :where(span,small,em){font-size:13px!important;line-height:1.5!important}main:not([data-mobile-route=true])[class^=mobile-page-] :where(.score-badge,.verdict-badge,.status-badge,.pattern-badge,.book-meta,.library-result-summary,.library-categories button,.library-major-categories small,.year-shensha-section small,.year-shensha-section button){font-size:13px!important;line-height:1.45!important}.library-note,.result-disclaimer,.report-disclaimer,.legal-note,.tab-panel>footer{font-size:13px!important;line-height:1.7!important}.astro-hub-section{overflow:hidden}.zodiac-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;align-items:start!important;gap:28px!important}.zodiac-sidebar,.zodiac-sign-grid,.zodiac-index{align-content:start!important}.zodiac-sign-grid,.zodiac-index{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.zodiac-sign-grid button,.zodiac-index button{min-height:104px!important;padding:14px 8px!important}.zodiac-sign-grid :where(b,span),.zodiac-index :where(b,span){font-size:15px!important}.zodiac-sign-grid small,.zodiac-index small{font-size:12px!important}main:not([data-mobile-route=true]) .library-section .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}main:not([data-mobile-route=true]) .library-section .book-grid>button{text-align:left;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:224px!important;padding:14px!important;display:grid!important}main:not([data-mobile-route=true]) .library-section .book-cover{width:104px!important;height:154px!important;margin:0!important}main:not([data-mobile-route=true]) .library-section .book-meta{min-width:0;padding:0!important}main:not([data-mobile-route=true]) .library-section .book-meta>b{color:#203d33;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:18px!important;line-height:1.45!important}main:not([data-mobile-route=true]) .library-section .book-meta>small,main:not([data-mobile-route=true]) .library-section .book-meta>em,main:not([data-mobile-route=true]) .library-section .book-meta>i{font-size:13px!important;line-height:1.65!important}.shensha-grid,.ziwei-star-coverage>div,.coverage-grid{gap:12px!important}.shensha-grid article,.ziwei-star-coverage article,.coverage-grid article{min-height:138px!important;padding:18px 16px!important}.shensha-grid article>div span,.shensha-grid article>div b,.ziwei-star-coverage article :where(span,b),.coverage-grid article :where(span,b){font-size:14px!important}.shensha-grid article>p :where(em,small,button){font-size:12px!important;line-height:1.55!important}main:not([data-mobile-route=true]).mobile-page-ziwei .ziwei-board.density-full .ziwei-palace{padding:9px 10px!important}main:not([data-mobile-route=true]).mobile-page-ziwei .ziwei-board.density-full .ziwei-star{font-size:13px!important;line-height:1.42!important}main:not([data-mobile-route=true]).mobile-page-ziwei .ziwei-board.density-full .ziwei-star.major{font-size:15px!important}main:not([data-mobile-route=true]).mobile-page-ziwei .ziwei-board.density-full :where(.ziwei-palace>header>span,.ziwei-palace>footer span,.ziwei-palace>footer small,.ziwei-brightness,.ziwei-mutagen){font-size:11.5px!important;line-height:1.35!important}main:not([data-mobile-route=true]).mobile-page-ziwei .ziwei-board.density-full .ziwei-palace>header button b{font-size:14px!important}main:not([data-mobile-route=true]).mobile-page-ziwei .ziwei-board.density-full .ziwei-palace>footer button{font-size:11.5px!important;line-height:1.35!important}.mobile-correction label{cursor:default;align-items:center;gap:9px;display:flex}.mobile-correction label input{opacity:0;pointer-events:none;position:absolute;width:0!important;height:0!important;margin:0!important}.mobile-correction label i{background:#315b4d;border-radius:13px;flex:0 0 42px;width:42px;height:24px;position:relative}.mobile-correction label i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;transform:translate(18px)}.archive-demographics{padding:3px 8px!important;font-size:13px!important;line-height:1.35!important}.name-analysis-card>header span,.name-score>small,.name-score>em{font-size:12px!important}.name-analysis-card>p,.name-dimension-grid p,.name-grid-evidence p,.name-analysis-card>footer p{font-size:14px!important;line-height:1.78!important}.name-dimension-grid summary b,.name-grid-evidence span,.name-analysis-card>footer b{font-size:13px!important}.name-dimension-grid summary span,.name-character-row :where(em,small){font-size:12px!important}.pillar-table.expanded-pillars .pillar-labels>button,.pillar-table.expanded-pillars .pillar :where(.pillar-ten-god,.pillar-term-list button,.secondary-gods button),.pillar-table.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){font-size:12px!important;line-height:1.35!important}.pillar-table.expanded-pillars .pillar>small,.pillar-table.expanded-pillars .pillar>em{font-size:11px!important;line-height:1.35!important}.astro-rich-heading>div>small,.zodiac-rich-heading>div>small,.zodiac-rich-heading>div>p,.zodiac-rich-overview>div>span,.zodiac-dimension-panel>header>span,.zodiac-dimension-panel>header>small{font-size:13px!important;line-height:1.5!important}.zodiac-rich-layout>nav button{min-height:92px!important;padding:12px 8px!important}.zodiac-rich-layout>nav button :where(span,small){font-size:12px!important;line-height:1.35!important}.zodiac-rich-heading>span b,.zodiac-rich-overview aside b,.zodiac-dimension-panel>nav button :where(i,b){font-size:13px!important;line-height:1.45!important}.zodiac-dimension-panel>article>span{font-size:12px!important}.zodiac-dimension-panel>article>p,.zodiac-life-grid article :where(p,b,small),.zodiac-practical-grid article p,.zodiac-growth-note p,.zodiac-note{font-size:14px!important;line-height:1.78!important}.astro-hub-heading nav button :where(span,small),.astro-match-section :where(span,small,p,label),.tarot-library-section :where(span,small,p,label){font-size:13px!important;line-height:1.55!important}.astro-hub-heading>div>span,.zodiac-hero>div>span,.zodiac-life-grid article>span,.zodiac-practical-grid article>span,.zodiac-growth-note>span{font-size:12px!important;line-height:1.45!important}.zodiac-life-grid h4,.zodiac-practical-grid h3,.zodiac-growth-note h3{font-size:17px!important;line-height:1.5!important}.zodiac-practical-grid p,.zodiac-practical-grid p b,.zodiac-life-grid article>b,.zodiac-profile-note :where(b,p){font-size:13px!important;line-height:1.55!important}.zodiac-dimension-panel>nav button,.astro-hub-heading nav button{min-height:52px}.mobile-nav:before{content:none}.astro-rich-heading nav button,.astro-hub-heading nav button{column-gap:12px;grid-template-columns:34px minmax(0,1fr)!important}.astro-rich-heading nav button>b,.astro-hub-heading nav button>b{grid-area:1/1/span 2;justify-self:center;place-items:center;width:34px;height:34px;line-height:1;display:grid}.astro-rich-heading nav button>:where(span,small),.astro-hub-heading nav button>:where(span,small){grid-column:2;justify-self:stretch;min-width:0;margin:0}.astro-rich-heading nav button>span,.astro-hub-heading nav button>span{grid-row:1;align-self:end}.astro-rich-heading nav button>small,.astro-hub-heading nav button>small{grid-row:2;align-self:start}.mobile-brand-intro{isolation:isolate;min-height:162px;position:relative}.mobile-brand-intro>*{z-index:1;position:relative}.mobile-location-line .domestic-location-cascade,.mobile-location-line .overseas-location-cascade{width:100%;max-width:none;position:relative}.mobile-location-line .domestic-location-cascade>summary{background:#fffdf8;border:1px solid #d9cdb9;border-radius:8px;align-items:center;min-height:44px;padding:0 44px 0 14px;font-size:15px;display:flex}.mobile-location-line .domestic-location-fields{background:#fffdf8;border:1px solid #cdbd9e;border-radius:10px;width:min(760px,100vw - 150px);max-height:440px;overflow:hidden;box-shadow:0 18px 44px #1832292e;grid-template-columns:265px minmax(0,1fr)!important;gap:0!important;padding:0!important}.mobile-location-line details[open]>.domestic-location-fields{z-index:180;position:absolute;top:calc(100% + 7px);left:0}.mobile-location-line .location-cascade-provinces,.mobile-location-line .location-cascade-next{align-content:start;min-height:310px;max-height:438px;padding:14px;overflow:auto}.mobile-location-line .location-cascade-provinces{background:#f7f3ea;border-right:1px solid #e0d7c8;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mobile-location-line .location-cascade-next{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mobile-location-line .location-cascade-next>header,.mobile-location-line .location-cascade-next>p{grid-column:1/-1}.mobile-location-line .location-cascade-next>header b{font-size:17px!important}.mobile-location-line .location-cascade-next>header small,.mobile-location-line .location-cascade-next>p{font-size:13px!important;line-height:1.6!important}.mobile-location-line .location-cascade-option{text-align:left;border-radius:5px;background:#fff!important;border:1px solid #e2d9ca!important;min-height:40px!important;padding:7px 10px!important;font-size:14px!important;line-height:1.25!important}.mobile-location-line .location-cascade-option.active{color:#fff!important;background:#315b4d!important;border-color:#315b4d!important}.four-pillar-picker{min-height:310px;padding:18px}.four-pillar-character-grid{gap:12px}.four-pillar-character-grid fieldset{min-height:116px;padding:12px}.four-pillar-character-grid legend{font-size:15px}.four-pillar-character-pair button{min-height:58px;font-size:30px}.four-pillar-keyboard{margin-top:15px;padding-top:15px}.four-pillar-keyboard>span{font-size:14px}.four-pillar-choice-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.four-pillar-choice-grid button{min-height:52px;font-size:25px}main:not([data-mobile-route=true]) .professional-matrix-scroll{border:1px solid #ded6c7;width:100%;max-width:100%;overflow:hidden!important}main:not([data-mobile-route=true]) .professional-matrix,main:not([data-mobile-route=true]) .luck-matrix-overview .professional-matrix{width:100%;grid-template-columns:86px repeat(6,minmax(0,1fr))!important;min-width:0!important}main:not([data-mobile-route=true]) .professional-matrix.matrix-seven-columns,main:not([data-mobile-route=true]) .luck-matrix-overview .professional-matrix.matrix-seven-columns{grid-template-columns:86px repeat(7,minmax(0,1fr))!important}main:not([data-mobile-route=true]) .professional-matrix :where(.matrix-label,.matrix-cell){box-sizing:border-box;align-items:center;min-width:0;display:flex;text-align:center!important;border-bottom:1px solid #e2dbce!important;border-right:1px solid #e2dbce!important;justify-content:center!important;padding:7px 5px!important;font-size:14px!important;line-height:1.38!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-label{z-index:auto;color:#74776f;background:#f5f1e8;justify-content:center!important;font-size:14px!important;position:static!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.matrix-head{min-height:58px}main:not([data-mobile-route=true]) .professional-matrix .matrix-head :where(b,.term-trigger){font-size:15px!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-head>small{font-size:12px!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.ten-god-row{min-height:52px}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.ten-god-row>button{font-size:14px!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.stem-row,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.branch-row{min-height:74px}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.stem-row>.term-trigger b,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.branch-row>.term-trigger b{font-size:33px!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row{min-height:80px!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row>span,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.secondary-star-row>.secondary-stars{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row button,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.secondary-star-row button,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.compact-detail-row>.term-trigger,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.na-yin-row>.term-trigger{font-size:13px!important;line-height:1.35!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.shen-row{min-height:150px}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.shen-row :where(button,span){background:0 0!important;border:0!important;font-size:12.5px!important;line-height:1.45!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar .pillar-term-list,main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar .secondary-gods{flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar :where(.pillar-term-list button,.secondary-gods button){font-size:13px!important;line-height:1.3!important}main:not([data-mobile-route=true]) .luck-panel{padding-top:0!important}main:not([data-mobile-route=true]) .luck-panel>.luck-matrix-overview,main:not([data-mobile-route=true]) .luck-matrix-overview .professional-chart-section,main:not([data-mobile-route=true]) .luck-matrix-overview .professional-matrix-title{margin-top:0!important}.ziwei-controls-below{gap:10px!important;margin:12px 0 0!important;padding:12px!important}.ziwei-controls-below .ziwei-mode-switch button{min-height:44px;font-size:15px!important}.ziwei-controls-below .ziwei-brightness-legend{gap:7px;min-height:44px!important;font-size:14px!important}.ziwei-controls-below .ziwei-brightness-legend>span{font-size:14px!important}.ziwei-controls-below .ziwei-brightness-legend button{min-width:31px;min-height:29px;padding:4px 7px;font-size:13px!important}.ziwei-controls-below .ziwei-guide-actions{gap:10px}.ziwei-controls-below .ziwei-guide-actions button{height:auto;min-height:44px;font-size:14px!important}.ziwei-focus-all-stars{margin:0 0 16px}.ziwei-focus-all-stars>header{align-items:center;min-height:52px;padding:12px 16px}.ziwei-focus-all-stars>header span{letter-spacing:.1em;font-size:14px!important}.ziwei-focus-all-stars>header small{line-height:1.4;font-size:14px!important}.ziwei-focus-star-group{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:10px 16px}.ziwei-focus-star-group>span{padding-top:0;font-size:14px!important}.ziwei-focus-star-group>div{gap:8px}.ziwei-focus-star-group .ziwei-star,.ziwei-focus-star-group .ziwei-star.major{min-height:34px;padding:6px 10px;font-size:13px!important}.ziwei-star-coverage>header span{font-size:13px!important}.ziwei-star-coverage>header h3{font-size:20px!important}.ziwei-star-coverage>header small{font-size:13px!important}.ziwei-star-coverage article{min-height:118px;padding:16px}.ziwei-star-coverage article>b{font-size:14px!important}.ziwei-star-coverage article>span{font-size:12px!important}.ziwei-star-coverage article>p,.ziwei-star-coverage>p{font-size:13px!important;line-height:1.7!important}.mobile-brand-intro{min-height:0;overflow:hidden;background:#021a13!important;padding:0!important;display:block!important}.mobile-brand-intro:before,.mobile-brand-intro:after{content:none!important;display:none!important}.mobile-brand-intro .mobile-intro-heading,.mobile-brand-intro .mobile-concepts{display:none!important}.mobile-brand-intro .desktop-brand-orbit{background:#021a13;border:0;width:100%;height:auto;min-height:0;overflow:hidden;display:block!important}.mobile-brand-intro .desktop-brand-orbit img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block}.ziwei-empty>div>span{letter-spacing:.1em;line-height:1.55;font-size:13px!important}.ziwei-empty h2{margin:12px 0 8px;font-size:22px;line-height:1.4}.ziwei-empty p{margin:0 0 16px;font-size:16px;line-height:1.75}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row,main:not([data-mobile-route=true]) .professional-matrix .matrix-label.hidden-row{min-height:108px!important;padding-block:10px!important;overflow:visible!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row>span,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.secondary-star-row>.secondary-stars{grid-auto-rows:minmax(24px,auto);grid-auto-flow:row;width:100%;min-height:84px;align-content:center!important;place-items:center!important;gap:4px!important;display:grid!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row .term-trigger,main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.secondary-star-row button{white-space:normal;justify-content:center;align-items:center;gap:5px;width:100%;min-height:24px;display:flex;font-size:13px!important;line-height:1.4!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row .term-trigger b{font-size:15px!important}main:not([data-mobile-route=true]) .professional-matrix .matrix-cell.hidden-row .term-trigger small{font-size:12px!important;line-height:1.35!important}.three-question-deep-report>header span,.bazi-reading-overview>header span{letter-spacing:.1em;line-height:1.5;font-size:13px!important}.three-question-deep-report>header h3{line-height:1.45;font-size:18px!important}.three-question-deep-report>header small{line-height:1.5;font-size:13px!important}.three-question-deep-list summary{grid-template-columns:88px minmax(0,1fr) auto 18px;gap:16px;min-height:90px}.three-question-deep-list summary>span{line-height:1.65;font-size:12px!important}.three-question-deep-list summary>div b{line-height:1.45;font-size:15px!important}.three-question-deep-list summary>div small{line-height:1.6;font-size:13px!important}.three-question-deep-list summary>em{line-height:1.45;font-size:12px!important}.three-question-conclusion>span,.three-question-reasoning>span,.three-question-evidence-grid span,.three-question-actions>span,.three-question-deep-body>footer b,.bazi-direct-conclusion header span,.study-note-panel>div>span,.study-note-panel label>span{line-height:1.5;font-size:12px!important}.three-question-conclusion p,.three-question-reasoning p,.three-question-evidence-grid p,.three-question-actions li,.three-question-deep-body>footer p,.bazi-reading-summary,.study-note-panel>div>p{font-size:13px!important;line-height:1.75!important}.study-note-panel footer small,.study-note-panel footer button{font-size:12px!important}.gentle-note{color:#696d66!important;padding:14px 18px!important;font-size:13px!important;line-height:1.75!important}.site-footer .footer-disclaimer{letter-spacing:.04em;line-height:1.6;color:#ffffffc7!important;font-size:14px!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar .pillar-term-list,main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar .secondary-gods{grid-auto-rows:minmax(22px,auto)!important;grid-auto-flow:row!important;align-content:center!important;place-items:center!important;gap:3px!important;width:100%!important;height:100%!important;padding:8px 5px!important;display:grid!important;overflow:visible!important}main:not([data-mobile-route=true]) .pillar-table.expanded-pillars .pillar :where(.pillar-term-list button,.secondary-gods button){white-space:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:22px!important;font-size:14px!important;line-height:1.35!important;display:flex!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.hero-compact h1{font-size:clamp(40px,4.7vw,60px)}.rich-workspace{grid-template-columns:310px minmax(0,1fr);max-width:1260px}.rich-result{background:#fffef9eb}.rich-profile{min-height:92px}.rich-profile>div:nth-child(2){gap:2px;display:grid}.rich-profile>div:nth-child(2) small{color:#9a978c;font-size:10px}.profile-title-row{align-items:center;gap:12px;min-width:0;display:flex}.profile-title-row h2{margin:0}.profile-demographics{color:#8d672e;letter-spacing:.08em;white-space:nowrap;flex:none;font-size:11px}.profile-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.profile-actions>span{color:#817e73;background:#f0ece2;border-radius:20px;padding:5px 9px;font-size:9px}.profile-actions button{margin-left:0}.rich-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:56px;padding:0;display:grid}.rich-tabs button{border-right:1px solid var(--line);font-size:12px}.rich-tabs button:last-child{border-right:0}.rich-tabs button.active:after{left:26%;right:26%}.rich-summary{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.metric{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.metric:last-child{border-right:0}.metric span{color:var(--muted);font-size:10px}.metric b{font-size:12px;font-weight:600}.day-master-overview{background:linear-gradient(135deg,#f7f4eb 0%,#edf4ef 100%);border:1px solid #2a52442e;margin-top:12px;padding:18px 20px}.day-master-overview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.day-master-overview header span{color:#9a7130;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.day-master-overview h3{color:var(--jade);margin:0;font-size:20px;font-weight:600}.day-master-overview header button{color:#7e5d28;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #a47b3e80;border-radius:18px;min-height:34px;padding:0 13px;font-size:11px}.day-master-overview>p{color:#45564f;margin:13px 0 14px;font-size:12px;line-height:1.85}.day-master-overview>div{flex-wrap:wrap;gap:8px;display:flex}.day-master-overview>div span{color:#627169;background:#ffffffb8;border-radius:14px;padding:5px 9px;font-size:10px}.expanded-pillars .pillar-labels{grid-template-rows:30px 60px 60px 38px 46px 32px 30px 34px;padding-top:39px}.expanded-pillars .pillar{grid-template-rows:39px 30px 60px 60px 38px 46px 32px 30px 34px}.expanded-pillars .pillar>small{border-top:1px solid #3439300f;padding:3px 4px;line-height:1.35}.expanded-pillars .secondary-gods{color:#956e3e;font-size:8px}.overview-grid{grid-template-columns:.82fr 1.18fr;gap:14px;margin-top:18px;display:grid}.micro-copy{color:#9a978c;margin:14px 0 0;font-size:9px;line-height:1.65}.structure-card{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#315b4d,#23453b);min-height:222px;padding:21px;position:relative;overflow:hidden}.structure-card:after{content:"观";color:#ffffff0a;font-size:170px;position:absolute;bottom:-48px;right:-8px}.structure-card .mini-label{color:#d8bd91}.structure-card h3{z-index:1;margin:9px 0 17px;font-size:20px;font-weight:500;position:relative}.structure-list{z-index:1;gap:9px;display:grid;position:relative}.structure-list p{color:#ffffffb3;grid-template-columns:46px 1fr;gap:10px;margin:0;font-size:10px;line-height:1.6;display:grid}.structure-list p b{color:#fff;font-weight:500}.structure-card button{z-index:1;color:#fff;background:0 0;border:0;margin-top:17px;padding:0;font-size:10px;position:relative}.structure-card button span{color:#d8bd91;margin-left:8px}.side-guide{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.side-guide>span{color:var(--red);letter-spacing:.18em;font-size:10px}.side-guide ol{counter-reset:guide;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.side-guide li{color:#77776d;align-items:center;gap:8px;font-size:10px;display:flex}.side-guide li:before{counter-increment:guide;content:counter(guide);width:18px;height:18px;color:var(--jade);border:1px solid #315b4d38;border-radius:50%;place-items:center;font-size:8px;display:grid}.detail-panel,.rich-reading{background:linear-gradient(#f6f2e98c,#0000 220px)}.detail-hero{border:1px solid var(--line);background:#fffdf8;grid-template-columns:130px 1fr;margin:20px 0 14px;display:grid}.detail-hero>div{border-right:1px solid var(--line);place-content:center;justify-items:center;min-height:145px;display:grid}.detail-hero>div small{color:var(--muted);letter-spacing:.18em;font-size:9px}.detail-hero>div b{color:var(--jade);margin:7px 0;font-size:48px;font-weight:500}.detail-hero>div span{color:var(--red);font-size:10px}.detail-hero article{padding:25px 28px}.detail-hero article>span,.detail-grid article>span{color:var(--red);letter-spacing:.18em;font-size:9px}.detail-hero h4{margin:9px 0 7px;font-size:21px;font-weight:500}.detail-hero p,.detail-grid p{color:#6c6d65;margin:0;font-size:11px;line-height:1.9}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-grid article{border:1px solid var(--line);background:#ffffff73;min-height:155px;padding:19px}.detail-grid h4{margin:8px 0;font-size:15px;font-weight:600}.reference-box{border-left:3px solid var(--red);background:#eeeadf;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin-top:12px;padding:19px 22px;display:grid}.reference-box h4{margin:7px 0 0;font-size:16px;font-weight:500}.reference-box p{color:#65675f;margin:0;font-size:11px;line-height:1.9}.phase-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.phase-grid article{border:1px solid var(--line);padding:17px}.phase-grid article>span{color:var(--red);letter-spacing:.18em;font-size:9px}.phase-grid h4{margin:8px 0 6px;font-size:13px}.phase-grid p{color:#77786f;margin:0;font-size:10px;line-height:1.75}.reading-hero{background:var(--jade);color:#fff;grid-template-columns:1fr 116px;align-items:center;gap:28px;padding:26px 28px;display:grid}.reading-hero .mini-label{color:#ddc092}.reading-hero h3{margin:10px 0 8px;font-size:27px;font-weight:500}.reading-hero p{color:#ffffffad;max-width:610px;margin:0;font-size:11px;line-height:1.9}.reading-seal{outline-offset:7px;border:1px solid #ffffff47;border-radius:50%;outline:1px solid #ffffff1f;place-content:center;justify-items:center;width:94px;height:94px;display:grid}.reading-seal b{font-size:32px;font-weight:500}.reading-seal span{color:#ddc092;margin-top:3px;font-size:9px}.score-value-view{vertical-align:middle;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;max-width:100%;display:inline-grid}.score-value-number{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.score-value-label{min-width:0;font-size:10px;font-weight:600;line-height:1.4}.score-value-view>small{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:9px;font-weight:400;line-height:1.45}.score-value-view>em{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:9px;font-style:normal;font-weight:400;line-height:1.5}.score-meta-note{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;max-width:100%;display:flex}.score-meta-note>b{font-size:inherit}.score-meta-note>span,.score-meta-note>em{min-width:0;font-size:inherit;white-space:normal;overflow-wrap:anywhere;font-style:normal;font-weight:400}.score-comparison-boundary{min-width:0;color:inherit;opacity:.76;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.cross-system-score-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.cross-system-score-list>article{min-width:0;border:1px solid #e2dacb!important;padding:10px!important}.cross-system-score-list>article>b{color:#714f24;margin-bottom:5px;font-size:11px;display:block}@media (width<=420px){.score-value-view{grid-template-columns:1fr;display:grid}.score-value-view>small,.score-value-view>em{grid-column:1}.score-meta-note{grid-template-columns:1fr;gap:2px;display:grid}}@media (width<=720px){.cross-system-score-list{grid-template-columns:1fr}.cross-system-score-list>article{padding:11px!important}}.bazi-reading-themes>details>summary>em{justify-content:center;align-items:baseline;gap:6px;min-width:78px;display:flex;color:#fff!important}.bazi-reading-themes>details>summary>em>b{font:600 20px/1 Georgia,serif;color:#fff!important}.bazi-reading-themes>details>summary>em>b small{margin-left:2px;font:600 11px/1 sans-serif;color:#ffffffe6!important}.bazi-reading-themes>details>summary>em>span{font-weight:700;color:#ffffffeb!important;font-size:11px!important}.bazi-reading-overview>header>div:first-child{min-width:0}.bazi-reading-overview>header>div:first-child h3{max-width:24em;line-height:1.45}.bazi-reading-overview>header .reading-total-score{flex:none}.bazi-reading-overview>header .reading-total-score b{color:#fff}.bazi-reading-overview>header .reading-total-score em{color:#ffffffeb}@media (width<=720px){.bazi-reading-overview>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 17px;display:grid}.bazi-reading-overview>header h3{font-size:16px}.bazi-reading-overview>header .reading-total-score{min-width:74px;padding:8px}.bazi-reading-overview>header .reading-total-score b{font-size:26px}}.verdict-吉{background:#285f48}.verdict-平{background:#8a814d}.verdict-偏慎{background:#a66e3d}.verdict-慎{background:#a64838}.bazi-reading-score-basis{color:#fff;background:#173e32;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:grid}.bazi-reading-score-basis>span{color:#dcc087;letter-spacing:.12em;font-size:8px}.bazi-reading-score-basis>b{font:500 24px Georgia,serif}.bazi-reading-score-basis>b small{font-size:8px}.bazi-reading-score-basis>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.bazi-reading-score-basis em{color:#ffffffc7;border:1px solid #ffffff2e;padding:4px 6px;font-size:7px;font-style:normal}.reading-total-score{color:#fff;border:1px solid #ebd39f80;grid-template-columns:auto auto;justify-content:center;align-items:end;min-width:86px;padding:8px 10px;display:grid}.reading-total-score b{font:500 30px/.9 Georgia,serif}.reading-total-score small{color:#ffffffb3;margin-left:3px;font-size:8px}.reading-total-score em{color:#fff;letter-spacing:.16em;text-align:center;grid-column:1/-1;margin-top:5px;font-size:8px;font-style:normal}.reading-score-method{background:#f4f0e7;border-left:3px solid #b79450;margin:0 20px 18px;padding:12px 14px}.reading-score-method b{color:#284f43;font-size:9px}.reading-score-method p{color:#65685f;margin:5px 0 0;font-size:9px;line-height:1.7}.bazi-reading-overview{background:#fffdf8;border:1px solid #c8beab;margin-top:12px}.bazi-reading-overview>header{color:#fff;background:#173e32;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.bazi-reading-overview>header span{color:#dcc087;letter-spacing:.15em;font-size:8px}.bazi-reading-overview>header h3{margin:5px 0 0;font-size:18px;font-weight:500}.reading-verdict{color:#efd89e;white-space:nowrap;border:1px solid #ebd39f80;padding:6px 10px;font-size:10px}.bazi-reading-overview>p{color:#555b55;margin:0;padding:17px 20px 9px;font-size:10px;line-height:1.9}.bazi-reading-overview>div{flex-wrap:wrap;gap:5px;padding:0 20px 17px;display:flex}.bazi-reading-overview>div span{color:#74756e;background:#f1ede4;padding:5px 8px;font-size:8px}.bazi-reading-themes{background:#fff;border:1px solid #c8beab;margin-top:12px}.bazi-reading-themes>details{border-bottom:1px solid var(--line)}.bazi-reading-themes>details:last-child{border-bottom:0}.bazi-reading-themes>details>summary{cursor:pointer;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:11px;min-height:66px;padding:11px 17px;list-style:none;display:grid}.bazi-reading-themes>details>summary::-webkit-details-marker{display:none}.bazi-reading-themes>details>summary>span{color:#b69150;font:500 13px Georgia,serif}.bazi-reading-themes>details>summary>div{gap:4px;min-width:0;display:grid}.bazi-reading-themes>details>summary b{color:#304f45;font-size:13px}.bazi-reading-themes>details>summary small{color:#85867e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bazi-reading-themes>details>summary>em{color:#fff;white-space:nowrap;padding:5px 8px;font-size:8px;font-style:normal}.bazi-reading-themes>details>summary>i{color:#9a8e79;font-size:16px;font-style:normal;transition:transform .18s}.bazi-reading-themes>details[open]>summary>i{transform:rotate(45deg)}.verdict-偏吉{background:#3c735b}.verdict-中性偏吉{background:#758454}.verdict-吉凶并见{background:#9a763c}.verdict-需谨慎{background:#a64838}.bazi-reading-theme-body{padding:0 18px 19px}.bazi-reading-summary{color:#555b55;border-top:1px dotted #d8d0c1;margin:0;padding:15px 0;font-size:10px;line-height:1.9}.bazi-reading-evidence{background:#f3f0e8;padding:12px 14px}.bazi-reading-evidence>span,.bazi-reading-actions>span{color:#a33f34;letter-spacing:.13em;font-size:8px}.bazi-reading-evidence p{color:#656960;margin:6px 0 0;font-size:9px;line-height:1.65}.bazi-reading-conditions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.bazi-reading-conditions article{background:#eef5ef;padding:12px 14px}.bazi-reading-conditions article+article{background:#f8efeb}.bazi-reading-conditions b{color:#315b4d;font-size:9px}.bazi-reading-conditions article+article b{color:#a14b3d}.bazi-reading-conditions p{color:#5d625c;margin:6px 0 0;font-size:9px;line-height:1.75}.bazi-reading-actions{border:1px solid #ded6c7;margin-top:10px;padding:12px 14px}.bazi-reading-actions ol{color:#555b55;margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.9}.reading-card-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.reading-card-grid article{border:1px solid var(--line);background:#ffffff7a;min-height:180px;padding:20px 20px 18px;position:relative}.reading-card-grid article>span{color:var(--red);letter-spacing:.15em;font-size:9px}.reading-card-grid h4{margin:9px 0 8px;font-size:16px}.reading-card-grid p{color:#5f625a;margin:0;font-size:11px;line-height:1.9}.reading-card-grid small{border-top:1px solid var(--line);color:#939086;margin-top:10px;padding-top:10px;font-size:9px;line-height:1.65;display:block}.life-map{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.section-title h3{margin:8px 0 17px;font-size:20px;font-weight:500}.life-steps{grid-template-columns:repeat(4,1fr);display:grid}.life-steps article{border-top:2px solid #d8d1c2;border-right:1px solid var(--line);padding:16px;position:relative}.life-steps article:last-child{border-right:0}.life-steps article:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:16px}.life-steps b{color:var(--red);font-size:9px;font-weight:500;display:block}.life-steps span{margin:7px 0;font-size:13px;font-weight:600;display:block}.life-steps p{color:#7c7b73;margin:0;font-size:9px;line-height:1.7}@media (width<=920px){.rich-workspace{grid-template-columns:285px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.bazi-reading-overview>header{align-items:start;padding:14px}.bazi-reading-overview>header h3{font-size:15px}.reading-verdict{font-size:8px}.bazi-reading-overview>p{padding:14px 14px 8px;font-size:9px}.bazi-reading-overview>div{padding:0 14px 14px}.bazi-reading-themes>details>summary{grid-template-columns:27px 1fr auto 13px;gap:6px;min-height:62px;padding:10px 11px}.bazi-reading-themes>details>summary b{font-size:11px}.bazi-reading-themes>details>summary small{font-size:7px}.bazi-reading-themes>details>summary>em{padding:4px 6px;font-size:7px}.bazi-reading-theme-body{padding:0 11px 14px}.bazi-reading-summary{font-size:9px}.bazi-reading-conditions,.reading-card-grid{grid-template-columns:1fr}}.profile-submit-actions,.mobile-submit-actions{grid-template-columns:1fr;gap:9px;display:grid}.temporary-view-button,.mobile-temporary-view{color:#6e5629;background:#fffdf8;border:1px solid #bba77e;min-height:44px;font-size:14px;font-weight:650}.temporary-view-button:hover,.mobile-temporary-view:hover{background:#f7f0df;border-color:#7e683b}.mobile-save-choice-note{color:#74766f;text-align:left;margin:0;font-size:13px;line-height:1.65}.temporary-profile-notice{background:#fff8e7;border:1px solid #d6b66d;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px 0;padding:15px 17px;display:flex}.temporary-profile-notice>div{gap:4px;display:grid}.temporary-profile-notice b{color:#76551c;font-size:15px}.temporary-profile-notice span{color:#69675f;font-size:13px;line-height:1.6}.temporary-profile-notice>button{color:#fff4d7;background:#1c5142;border:0;flex:none;min-height:40px;padding:0 15px;font-size:14px;font-weight:700}@media (width<=720px){.mobile-submit-actions{gap:10px}.mobile-temporary-view{border-radius:24px;min-height:48px;font-size:15px}.mobile-save-choice-note{font-size:14px;line-height:1.7}.temporary-profile-notice{gap:12px;margin:12px 10px 0;padding:14px;display:grid}.temporary-profile-notice b{font-size:16px}.temporary-profile-notice span{font-size:14px}.temporary-profile-notice>button{width:100%;min-height:44px}}.archive-backup-tools{background:#fffaf0;border:1px solid #b1894147;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:16px 0 0;padding:16px;display:grid}.archive-backup-tools b{color:#273c34;font-size:16px}.archive-backup-tools p{color:#686b65;margin:5px 0 0;font-size:14px;line-height:1.65}.archive-backup-tools nav{gap:8px;display:flex}.archive-backup-tools button{color:#fff;background:#315b4d;border:1px solid #315b4d;border-radius:10px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:700}.archive-backup-tools button+button{color:#315b4d;background:#fff}.archive-backup-tools button:disabled{cursor:not-allowed;opacity:.45}.archive-backup-tools input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.archive-backup-tools>small{color:#7b6338;border-top:1px dashed #b1894140;grid-column:1/-1;padding-top:9px;font-size:13px;line-height:1.55}@media (width<=720px){.archive-backup-tools{grid-template-columns:1fr;padding:14px}.archive-backup-tools nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-backup-tools button{padding-inline:8px}}.mobile-route-shell .cross-system-plain-summary{padding:19px 14px}.mobile-route-shell .cross-system-plain-summary h4{font-size:20px}.mobile-route-shell .cross-system-plain-summary>div{grid-template-columns:1fr}.mobile-route-shell .cross-system-topic-list{padding:15px 10px}.mobile-route-shell .cross-system-topic-list>article{padding:15px 13px}.mobile-route-shell .cross-system-topic-list>article>header div{justify-content:start;gap:5px;display:grid}.mobile-route-shell .cross-system-topic-list>article>header b{justify-self:start}.mobile-route-shell .cross-system-topic-list dl>div{grid-template-columns:1fr;gap:5px}@media (width<=720px){.hero-compact{min-height:390px}.rich-workspace{grid-template-columns:1fr}.rich-profile>div:nth-child(2) small{display:none}.rich-profile .profile-copy{min-width:0}.profile-title-row{gap:10px}.profile-demographics{letter-spacing:0;font-size:10px}.profile-actions{display:none}.rich-tabs{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9f7;height:50px;position:sticky;top:0}.rich-result:not(.tab-chart) .rich-tabs{top:0!important}.rich-tabs button{font-size:11px}.rich-summary{grid-template-columns:1fr 1fr}.metric{min-height:42px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.day-master-overview{margin-top:10px;padding:14px 13px}.day-master-overview header{gap:8px}.day-master-overview h3{font-size:17px}.day-master-overview header button{min-height:32px;padding:0 10px;font-size:10px}.day-master-overview>p{margin:10px 0 11px;font-size:11px;line-height:1.75}.day-master-overview>div{gap:6px}.day-master-overview>div span{font-size:9px}.expanded-pillars{grid-template-columns:34px repeat(4,minmax(0,1fr))}.expanded-pillars .pillar-labels{grid-template-rows:28px 52px 52px 38px 50px 31px 29px 32px}.expanded-pillars .pillar{grid-template-rows:37px 28px 52px 52px 38px 50px 31px 29px 32px}.expanded-pillars .pillar>b,.expanded-pillars .pillar>strong{font-size:27px}.expanded-pillars .pillar>small{font-size:7px}.overview-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:88px 1fr}.detail-hero>div{min-height:155px}.detail-hero>div b{font-size:38px}.detail-hero article{padding:19px}.detail-hero h4{font-size:17px}.detail-grid{grid-template-columns:1fr}.detail-grid article{min-height:0}.reference-box{grid-template-columns:1fr;gap:11px}.phase-grid{grid-template-columns:1fr}.reading-hero{grid-template-columns:1fr 74px;gap:14px;padding:23px 20px}.reading-hero h3{font-size:21px}.reading-seal{outline-offset:4px;width:64px;height:64px}.reading-seal b{font-size:25px}.reading-seal span{font-size:7px}.bazi-reading-overview>header{align-items:start;padding:14px}.bazi-reading-overview>header h3{font-size:15px}.reading-verdict{font-size:8px}.bazi-reading-overview>p{padding:14px 14px 8px;font-size:9px}.bazi-reading-overview>div{padding:0 14px 14px}.bazi-reading-themes>details>summary{grid-template-columns:27px 1fr auto 13px;gap:6px;min-height:62px;padding:10px 11px}.bazi-reading-themes>details>summary b{font-size:11px}.bazi-reading-themes>details>summary small{font-size:7px}.bazi-reading-themes>details>summary>em{padding:4px 6px;font-size:7px}.bazi-reading-theme-body{padding:0 11px 14px}.bazi-reading-summary{font-size:9px}.bazi-reading-conditions,.reading-card-grid{grid-template-columns:1fr}.reading-card-grid article{min-height:0}.life-steps{grid-template-columns:1fr 1fr}.life-steps article:nth-child(2){border-right:0}.life-steps article:nth-child(n+3){margin-top:12px}.side-guide{display:none}}.content-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.content-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.content-section-title>div>span{color:var(--red);letter-spacing:.2em;font-size:9px}.content-section-title h3{margin:6px 0 0;font-size:19px;font-weight:500}.content-section-title>small{color:#99968c;text-align:right;max-width:280px;font-size:9px;line-height:1.5}.ten-god-spectrum{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.ten-god-spectrum article{border-right:1px solid var(--line);background:#fff6;min-width:0;padding:14px 13px}.ten-god-spectrum article:last-child{border-right:0}.ten-god-spectrum article>div{grid-template-columns:1fr auto;align-items:center;gap:3px 6px;display:grid}.ten-god-spectrum article>div b{font-size:13px}.ten-god-spectrum article>div span{color:#8c897f;grid-column:1;font-size:8px}.ten-god-spectrum article>div em{color:var(--red);grid-area:1/2/3;font-size:18px;font-style:normal}.ten-god-spectrum article>i{background:#e7e2d8;height:3px;margin:10px 0 8px;display:block;overflow:hidden}.ten-god-spectrum article>i b{background:var(--gold);height:100%;display:block}.ten-god-spectrum article>p{color:#77786f;margin:0;font-size:8px;line-height:1.6}.section-method-note{color:#8a887f;background:#f2eee5;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.65}.pillar-scope-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pillar-scope-grid article{border-right:1px solid var(--line);padding:16px 14px}.pillar-scope-grid article:last-child{border-right:0}.pillar-scope-grid article>span{color:var(--red);font-size:9px}.pillar-scope-grid article>b{color:var(--jade);margin:7px 0 4px;font-size:22px;font-weight:500;display:block}.pillar-scope-grid article>em{color:#474b45;font-size:11px;font-style:normal;display:block}.pillar-scope-grid article>p{color:#7d7d75;min-height:59px;margin:9px 0;font-size:9px;line-height:1.65}.pillar-scope-grid article>small{border-top:1px solid var(--line);color:#9a7843;padding-top:8px;font-size:8px;display:block}.detail-extension{margin-top:20px}.relation-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.relation-grid article{border:1px solid var(--line);background:#ffffff6b;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:5px 12px;min-height:108px;padding:16px;display:grid}.relation-grid article>span{color:var(--red);background:#eee7da;align-self:start;padding:4px 7px;font-size:8px}.relation-grid article>b{color:var(--jade);align-self:center;font-size:19px;font-weight:500}.relation-grid article>p{color:#75776f;grid-column:1/3;margin:4px 0 0;font-size:9px;line-height:1.7}.relation-grid .relation-empty{grid-column:1/3}.origin-reference-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.origin-reference-grid article{border-right:1px solid var(--line);text-align:center;padding:16px 14px}.origin-reference-grid article:last-child{border-right:0}.origin-reference-grid span{color:var(--red);letter-spacing:.12em;font-size:9px}.origin-reference-grid b{color:var(--jade);margin:8px 0 3px;font-size:24px;font-weight:500;display:block}.origin-reference-grid em{color:#a17d45;font-size:8px;font-style:normal}.origin-reference-grid p{color:#7d7d75;text-align:left;margin:9px 0 0;font-size:8px;line-height:1.65}.current-cycle-card{background:#f4f0e7;border:1px solid #315b4d2e;grid-template-columns:180px 1fr;gap:20px;margin-top:14px;padding:20px;display:grid}.current-cycle-heading{border-right:1px solid var(--line);padding-right:18px}.current-cycle-heading>span{color:var(--red);letter-spacing:.15em;font-size:9px}.current-cycle-heading h3{color:var(--jade);margin:8px 0 5px;font-size:22px;font-weight:500}.current-cycle-heading small{color:#8d8b82;font-size:8px;line-height:1.6}.current-cycle-notes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.current-cycle-notes article{border-right:1px solid var(--line);padding-right:12px}.current-cycle-notes article:last-child{border-right:0;padding-right:0}.current-cycle-notes b{font-size:10px}.current-cycle-notes p{color:#74766e;margin:7px 0 0;font-size:9px;line-height:1.7}.three-question-report{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.three-question-report article{border-right:1px solid var(--line);background:linear-gradient(#fffdf8,#ffffff59);padding:18px}.three-question-report article:last-child{border-right:0}.three-question-report span{color:var(--red);letter-spacing:.1em;font-size:9px}.three-question-report h3{margin:9px 0 7px;font-size:14px}.three-question-report p{color:#72746d;margin:0;font-size:9px;line-height:1.75}.validation-board{border:1px solid var(--line);background:#f2eee4;margin-top:22px;padding:20px}.validation-board>.content-section-title{margin-bottom:12px}.validation-board>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.validation-board p{color:#707269;background:#ffffff80;grid-template-columns:26px 1fr;gap:8px;margin:0;padding:11px 12px;font-size:9px;line-height:1.65;display:grid}.validation-board p b{color:var(--red);font-weight:500}@media (width<=920px){.ten-god-spectrum{grid-template-columns:repeat(3,1fr)}.ten-god-spectrum article:nth-child(3){border-right:0}.ten-god-spectrum article:nth-child(n+4){border-top:1px solid var(--line)}.pillar-scope-grid,.origin-reference-grid{grid-template-columns:repeat(2,1fr)}.pillar-scope-grid article:nth-child(2),.origin-reference-grid article:nth-child(2){border-right:0}.pillar-scope-grid article:nth-child(n+3),.origin-reference-grid article:nth-child(n+3){border-top:1px solid var(--line)}.current-cycle-card{grid-template-columns:1fr}.current-cycle-heading{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}}@media (width<=720px){.content-section{margin-top:18px;padding-top:18px}.content-section-title{align-items:flex-start}.content-section-title h3{font-size:17px}.content-section-title>small{max-width:135px;font-size:7px}.ten-god-spectrum{grid-template-columns:1fr 1fr}.ten-god-spectrum article{border-top:1px solid var(--line)}.ten-god-spectrum article:nth-child(-n+2){border-top:0}.ten-god-spectrum article:nth-child(2n){border-right:0}.ten-god-spectrum article:last-child{border-right:0;grid-column:1/3}.pillar-scope-grid,.origin-reference-grid{grid-template-columns:1fr 1fr}.pillar-scope-grid article>p{min-height:0}.relation-grid{grid-template-columns:1fr}.relation-grid .relation-empty{grid-column:auto}.current-cycle-card{padding:16px}.current-cycle-notes{grid-template-columns:1fr}.current-cycle-notes article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 11px}.current-cycle-notes article:last-child{border-bottom:0;padding-bottom:0}.three-question-report{grid-template-columns:1fr}.three-question-report article{border-right:0;border-bottom:1px solid var(--line)}.three-question-report article:last-child{border-bottom:0}.validation-board{padding:16px}.validation-board>div:last-child{grid-template-columns:1fr}}.lunar-date-picker{grid-template-columns:1.2fr 1fr .9fr;gap:6px;display:grid}.lunar-date-picker select{padding:0 7px;font-size:11px}.lunar-date-field>small{color:#9a9589;margin-top:-2px;font-size:8px;line-height:1.55}.birth-moment-field{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.birth-moment-field>span{color:#3d4943;font-size:15px}.birth-moment-trigger{color:#27352f;text-align:left;background:#fffdf8;border:1px solid #d7ccb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;display:flex}.birth-moment-trigger b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.birth-moment-trigger i{color:#9e8354;font-size:24px;font-style:normal}.birth-moment-backdrop{z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e18147a;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.birth-moment-sheet{background:#fff;border-radius:22px 22px 8px 8px;width:min(760px,100%);padding:24px;box-shadow:0 -18px 60px #10271f3d}.birth-moment-sheet>header{border-bottom:1px solid #eee8dc;grid-template-columns:minmax(0,1fr) 76px 92px;align-items:center;gap:12px;padding-bottom:20px;display:grid}.birth-moment-calendar{background:#f4f1eb;border-radius:999px;grid-template-columns:repeat(2,minmax(90px,1fr));padding:4px;display:grid}.birth-moment-calendar button,.birth-moment-now,.birth-moment-confirm{color:#5f625c;background:0 0;border:0;border-radius:999px;min-height:42px;font-size:15px}.birth-moment-calendar button.selected{color:#161b18;background:#fff;font-weight:700;box-shadow:0 3px 12px #1929221a}.birth-moment-now{color:#173e32;white-space:nowrap;background:#f2f0eb;min-width:76px;padding:0 14px;font-weight:700}.birth-moment-confirm{color:#fff;background:#173e32;min-width:92px;font-weight:700}.birth-moment-columns{grid-template-columns:1.2fr 1fr 1fr .85fr .85fr;gap:10px;margin-top:20px;display:grid}.birth-moment-columns label{text-align:center;gap:8px;min-width:0;display:grid}.birth-moment-columns label>span{color:#6f716b;font-size:14px}.birth-moment-columns select{color:#18201c;text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;background:#f5f4f1;border:0;border-radius:10px;width:100%;min-width:0;height:58px;padding:0 9px;font-size:19px;font-weight:700}.birth-moment-columns select:focus{outline-offset:1px;outline:2px solid #b58a4573}.birth-moment-wheels{align-items:start;position:relative}.birth-moment-wheels:after{content:"";z-index:0;pointer-events:none;background:#f3f1ed;border-radius:10px;height:44px;position:absolute;inset:auto 0 88px;box-shadow:inset 0 0 0 1px #b58a451f}.birth-moment-wheel{z-index:1;text-align:center;gap:8px;min-width:0;display:grid;position:relative}.birth-moment-wheel>span{color:#6f716b;font-size:14px}.birth-moment-wheel-list{scroll-snap-type:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;height:220px;padding:88px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 27% 73%,#0000);mask-image:linear-gradient(#0000,#000 27% 73%,#0000)}.birth-moment-wheel-list.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.birth-moment-wheel-list::-webkit-scrollbar{display:none}.birth-moment-wheel-list button{pointer-events:none;-webkit-user-select:none;user-select:none;color:#9b9d98;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:50%;background:0 0;border:0;width:100%;height:44px;min-height:44px;max-height:44px;padding:0 3px;font-size:16px;line-height:44px;transition:color .12s,opacity .12s,transform .12s;display:block;overflow:visible;transform:scale(1)}.birth-moment-wheel-list button.selected{color:#18201c;text-shadow:0 1px #fff;font-size:19px;font-weight:800;transform:scale(1.12)}.birth-moment-wheel-list:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #b58a4561}.birth-moment-wheel.disabled{opacity:.56}.birth-moment-manual{grid-template-columns:minmax(0,1fr) 88px;gap:9px;margin:4px 0 12px;display:grid}.birth-moment-manual input{color:#202923;font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #cbbd9f;border-radius:14px;height:52px;padding:0 17px;font-size:16px;box-shadow:0 2px 8px #23453b0f}.birth-moment-manual input::placeholder{color:#999b96;font-size:14px}.birth-moment-manual button{color:#725326;background:#f7f0e2;border:1px solid #b58a45;border-radius:14px;height:52px;font-size:15px;font-weight:800}.birth-moment-manual button:active{background:#eadbbf;transform:translateY(1px)}.birth-moment-manual-error{color:#a64838;margin:-2px 4px 7px;font-size:11px;line-height:1.4}.birth-moment-note{color:#777b75;background:0 0;border-top:1px solid #eee8dc;border-radius:0;justify-content:flex-end;align-items:center;min-height:0;margin-top:12px;padding:9px 12px;line-height:1.45;display:flex}.birth-moment-note small{white-space:normal;text-align:right;font-size:12px}@media (width<=720px){.birth-moment-field{border-bottom:1px solid #e5ddd0;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:58px;padding:6px 0}.birth-moment-field>span{font-size:14px}.birth-moment-trigger{background:0 0;border:0;min-height:44px;padding:0 10px}.birth-moment-trigger b{font-size:14px}.birth-moment-backdrop{align-items:flex-end;padding:0}.birth-moment-sheet{width:100%;padding:18px 16px max(22px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.birth-moment-sheet>header{grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;padding-bottom:16px}.birth-moment-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-moment-calendar button,.birth-moment-now,.birth-moment-confirm{min-height:40px;font-size:14px}.birth-moment-now{min-width:0;padding:0 4px;font-size:13px}.birth-moment-confirm{min-width:0}.birth-moment-columns{gap:5px;margin-top:16px}.birth-moment-columns label>span{font-size:13px}.birth-moment-columns select{height:54px;padding:0 2px;font-size:16px}.birth-moment-wheel>span{font-size:13px}.birth-moment-wheel-list button{font-size:15px}.birth-moment-wheel-list button.selected{font-size:18px}.birth-moment-note{justify-content:center;margin-top:8px;padding:7px 2px 0}.birth-moment-note small{text-align:center;font-size:10px}}.shensha-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.shensha-grid article{border-right:1px solid var(--line);background:#ffffff5c;min-height:132px;padding:16px 13px}.shensha-grid article:last-child{border-right:0}.shensha-grid article>div{justify-content:space-between;align-items:center;display:flex}.shensha-grid article>div span{color:var(--red);font-size:9px}.shensha-grid article>div b{color:var(--jade);font-size:20px;font-weight:500}.shensha-grid article>p{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.shensha-grid article>p em{color:#8a6936;background:#eee7d9;padding:5px 7px;font-size:8px;font-style:normal}.shensha-grid article>p small{color:#9a978e;font-size:8px;line-height:1.6}.luck-track button.selected{box-shadow:inset 0 0 0 2px var(--gold);position:relative}.luck-track button.selected:after{content:"已选";color:inherit;opacity:.68;font-size:7px;position:absolute;top:4px;right:4px}.annual-flow-grid{border:1px solid var(--line);grid-template-columns:repeat(10,minmax(74px,1fr));display:grid;overflow-x:auto}.annual-flow-grid article{border-right:1px solid var(--line);background:#fff6;justify-items:center;gap:6px;min-width:74px;padding:13px 7px;display:grid}.annual-flow-grid article:last-child{border-right:0}.annual-flow-grid article.current{color:#fff;background:#315b4d}.annual-flow-grid span{opacity:.68;font-size:9px}.annual-flow-grid b{font-size:19px;font-weight:500}.annual-flow-grid em{color:var(--red);font-size:8px;font-style:normal}.annual-flow-grid article.current b,.annual-flow-grid article.current em{color:#fff}.annual-flow-grid small{color:#9b7b45;text-align:center;max-width:68px;min-height:25px;font-size:7px;line-height:1.45}.annual-flow-grid article.current small{color:#e5d4ad}.flow-month-section{scroll-margin-top:112px}.flow-month-grid{border:1px solid var(--line);grid-template-columns:repeat(12,minmax(66px,1fr));display:grid;overflow-x:auto}.flow-month-grid article{border-right:1px solid var(--line);background:#fffdf8;justify-items:center;gap:7px;min-width:66px;padding:12px 6px;display:grid}.flow-month-grid article:last-child{border-right:0}.flow-month-grid span{color:#6d7069;justify-items:center;font-size:9px;display:grid}.flow-month-grid span small{color:#aaa69c;margin-top:2px;font-size:7px}.flow-month-grid b{color:var(--jade);font-size:18px;font-weight:500}.flow-month-grid em{color:var(--red);font-size:8px;font-style:normal}.mobile-feature-panel{display:none}@media (width<=920px){.shensha-grid{grid-template-columns:repeat(2,1fr)}.shensha-grid article:nth-child(2){border-right:0}.shensha-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=720px){.lunar-date-picker{gap:4px}.lunar-date-picker select{height:38px;padding:0 4px;font-size:10px}.shensha-grid{grid-template-columns:1fr 1fr}.shensha-grid article{min-height:112px;padding:13px 10px}.annual-flow-section,.flow-month-section{overflow:hidden}.annual-flow-grid,.flow-month-grid{margin-right:-10px}.annual-flow-grid article{min-width:70px}.flow-month-grid article{min-width:64px}}.professional-subnav{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5eef0;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 -25px 18px;padding:7px 25px;display:grid;position:sticky;top:104px}.professional-subnav button{border:1px solid var(--line);color:#6f706a;background:#fffdf8;height:34px;font-size:10px}.professional-subnav button:hover{color:#8a6b35;border-color:#b59a61}#stem-branch,#element-flow,#palace-view,#kinship-view,#bone-weight{scroll-margin-top:150px}.element-flow-map{border:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(5,1fr);display:grid}.element-flow-map article{border-right:1px solid var(--line);justify-items:center;gap:5px;padding:17px 8px;display:grid;position:relative}.element-flow-map article:last-child{border-right:0}.element-flow-map article:not(:last-child):after{content:"→";z-index:2;color:#b59659;background:#fffdf8;position:absolute;top:28px;right:-8px}.element-flow-map article>b{font-size:25px;font-weight:500}.element-flow-map article>span{color:#fff;background:#315b4d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.element-flow-map article.empty>span{background:#cac6ba}.element-flow-map article>small{color:#8f8d85;font-size:8px}.flow-reading{background:#f2eee4;grid-template-columns:70px 1fr;gap:14px;margin-top:10px;padding:14px 16px;display:grid}.flow-reading>b{color:var(--red);font-size:10px}.flow-reading p{color:#73756d;margin:0;font-size:9px;line-height:1.75}.palace-detail-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.palace-detail-grid article{border-right:1px solid var(--line);padding:15px 13px}.palace-detail-grid article:last-child{border-right:0}.palace-detail-grid span{color:var(--red);font-size:9px}.palace-detail-grid article>b{color:var(--jade);margin:7px 0;font-size:22px;font-weight:500;display:block}.palace-detail-grid em{color:#4f514b;font-size:10px;font-style:normal;display:block}.palace-detail-grid p{color:#7a7b74;min-height:64px;margin:9px 0;font-size:8px;line-height:1.65}.palace-detail-grid small{border-top:1px solid var(--line);color:#99763d;padding-top:7px;font-size:8px;display:block}.kinship-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.kinship-grid article{border-right:1px solid var(--line);padding:15px 12px}.kinship-grid article:last-child{border-right:0}.kinship-grid span{color:var(--red);font-size:9px}.kinship-grid b{color:var(--jade);margin:8px 0;font-size:12px;display:block}.kinship-grid p{color:#777970;margin:0;font-size:8px;line-height:1.7}.shensha-grid article>p button{color:#8a6936;background:#eee7d9;border:0;padding:5px 7px;font-size:8px}.shensha-grid article>p button:hover{color:#fff;background:#315b4d}.bone-weight-card{color:#fff;background:linear-gradient(135deg,#293f36,#172a24);border:1px solid #a680414d;grid-template-columns:150px 1fr;gap:0;display:grid}.bone-total{border-right:1px solid #ffffff1f;align-content:center;justify-items:center;padding:22px;display:grid}.bone-total span{color:#d7bd83;letter-spacing:.18em;font-size:9px}.bone-total b{margin:8px 0;font-size:28px;font-weight:500}.bone-total small{color:#ffffff8c;text-align:center;font-size:7px}.bone-breakdown{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.bone-breakdown article{border:1px solid #ffffff1a;justify-items:center;padding:10px;display:grid}.bone-breakdown span{color:#d7bd83;font-size:8px}.bone-breakdown b{margin-top:5px;font-size:13px}.bone-weight-card blockquote{text-align:center;background:#ffffff0d;border-top:1px solid #ffffff1f;grid-column:1/3;margin:0;padding:18px 24px;font-family:STKaiti,KaiTi,serif;font-size:15px;line-height:1.95}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f141294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledge-dialog{background:#fffdf8;width:min(520px,100%);max-height:88vh;overflow:auto;box-shadow:0 28px 90px #00000047}.knowledge-dialog header,.book-reader>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.knowledge-dialog header span{color:#9a763c;letter-spacing:.15em;font-size:10px}.knowledge-dialog header button,.book-reader>header>button{color:#555;background:#f0ece3;border:0;width:34px;height:34px;font-size:20px}.knowledge-dialog>h2{color:#253e35;margin:22px 24px;font-size:27px;font-weight:500}.knowledge-dialog article{border-top:1px solid var(--line);margin:0 24px;padding:16px 0}.knowledge-dialog article>span{color:#a47b3e;font-size:10px}.knowledge-dialog article p{color:#5f625c;margin:7px 0 0;font-size:12px;line-height:1.9}.knowledge-dialog>small{color:#96938a;background:#f3efe6;margin:0 24px 24px;padding:12px;font-size:9px;line-height:1.7;display:block}.library-section{border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:0 auto 72px;padding-top:54px}.library-heading{grid-template-columns:1fr 320px;align-items:end;gap:30px;display:grid}.library-heading h2{margin:9px 0 7px;font-size:34px;font-weight:500}.library-heading p{color:var(--muted);margin:0;font-size:12px}.library-heading label{position:relative}.library-heading label>span{color:#a47b43;font-size:9px;position:absolute;top:14px;left:14px}.library-heading input{background:#f5f2eb;border-radius:24px;padding-left:52px}.library-categories{border-block:1px solid var(--line);gap:9px;margin:24px 0 16px;padding:12px 0;display:flex}.library-categories span{color:#7c7466;background:#f0ece2;border-radius:18px;padding:6px 12px;font-size:9px}.book-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.book-grid>button{border:1px solid var(--line);text-align:left;background:#fffdf8;grid-template-columns:116px 1fr;min-height:170px;padding:0;transition:all .2s;display:grid}.book-grid>button:hover{transform:translateY(-2px);box-shadow:0 14px 35px #272c2714}.book-cover{--cover:#223a31;color:#efe2c4;background:linear-gradient(145deg,#111b18,#304a3f);align-content:space-between;width:88px;height:142px;margin:14px;padding:13px 10px;display:grid;position:relative;overflow:hidden;box-shadow:6px 7px 12px #0000002e}.book-cover:before{content:"";border:1px solid #d8bb7e66;position:absolute;inset:7px}.book-cover small,.book-cover em{display:none}.book-cover b{z-index:1;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.08em;max-height:106px;font-family:STKaiti,KaiTi,serif;font-size:18px;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-cover b.book-title-medium{letter-spacing:.05em;font-size:16px}.book-cover b.book-title-six{letter-spacing:.015em;font-size:14.5px}.book-meta{align-content:center;gap:10px;padding:22px 16px 18px 0;display:grid}.book-meta>b{font-size:17px;font-weight:500}.book-meta>small{color:#8d8a81;font-size:9px;line-height:1.6}.book-meta>em{color:#9b773d;font-size:9px;font-style:normal}.book-meta>.book-reading-progress{color:#1f6650;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.library-empty{color:#8c8980;text-align:center;background:#f5f1e8;grid-column:1/4;padding:30px}.library-note{color:#9a978d;margin:14px 0 0;font-size:8px;line-height:1.7}.book-backdrop{align-items:start;overflow:auto}.book-reader{background:#fffdf8;width:min(760px,100%);max-height:calc(100vh - 56px);margin:28px 0;overflow:auto;box-shadow:0 28px 90px #0000004d}.book-reader>header{z-index:2;background:#fffdf8;position:sticky;top:0}.book-reader>header span{color:#9b773e;letter-spacing:.12em;font-size:9px}.book-reader>header h2{margin:6px 0 3px;font-size:27px;font-weight:500}.book-reader>header small{color:#8e8b82;font-size:9px}.book-intro{color:#64665f;background:#f1ede4;margin:0;padding:22px 26px;font-size:11px;line-height:1.9}.book-reader>nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 26px;display:flex}.book-reader>nav a{color:#806331;background:#ede7da;padding:6px 9px;font-size:9px}.reader-chapters{padding:0 28px}.reader-chapters section{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:100px}.reader-chapters span{color:#a07c40;letter-spacing:.16em;font-size:9px}.reader-chapters h3{margin:8px 0 14px;font-size:22px;font-weight:500}.reader-chapters blockquote{background:#f4f0e7;border-left:3px solid #b5965e;margin:0;padding:18px;font-family:STKaiti,KaiTi,serif;font-size:17px;line-height:1.8}.reader-chapters p{color:#656760;margin:15px 0 0;font-size:11px;line-height:1.9}.book-reader>footer{color:#d7c18f;text-align:center;background:#20382f;padding:18px 28px;font-size:9px}@media (width<=920px){.kinship-grid{grid-template-columns:1fr 1fr}.kinship-grid article{border-bottom:1px solid var(--line)}.kinship-grid article:nth-child(2n){border-right:0}.kinship-grid article:last-child{grid-column:1/3}.book-grid{grid-template-columns:1fr 1fr}.library-empty{grid-column:1/3}}@media (width<=720px){.professional-subnav{margin:0 -10px 14px;padding:6px 10px;top:104px}.professional-subnav button{height:32px;font-size:9px}.element-flow-map article{padding:13px 4px}.element-flow-map article>b{font-size:20px}.element-flow-map article>small{font-size:7px}.flow-reading{grid-template-columns:1fr;gap:5px}.palace-detail-grid{grid-template-columns:1fr 1fr}.palace-detail-grid article{border-bottom:1px solid var(--line)}.palace-detail-grid article:nth-child(2){border-right:0}.kinship-grid{grid-template-columns:1fr}.kinship-grid article,.kinship-grid article:last-child{border-right:0;grid-column:auto}.bone-weight-card{grid-template-columns:1fr}.bone-total{border-bottom:1px solid #ffffff1f;border-right:0}.bone-weight-card blockquote{grid-column:auto;padding:17px;font-size:14px}.bone-breakdown{gap:5px;padding:12px}.bone-breakdown article{padding:8px 3px}.dialog-backdrop{align-items:end;padding:12px}.knowledge-dialog{border-radius:16px 16px 0 0;max-height:82vh}.library-section{background:#fff;border-top:0;width:100%;margin:14px 0 66px;padding:28px 14px}.library-heading{grid-template-columns:1fr;gap:18px}.library-heading h2{font-size:26px}.library-heading label{width:100%}.library-categories{overflow-x:auto}.book-grid{grid-template-columns:1fr 1fr;gap:9px}.book-grid>button{min-height:0;display:block}.book-cover{width:94px;height:138px;margin:10px auto}.book-meta{padding:4px 10px 12px}.book-meta>b{font-size:13px}.book-meta>small{font-size:8px}.library-empty{grid-column:1/3}.book-backdrop{align-items:start;padding:0}.book-reader{width:100%;min-height:100vh;max-height:none;margin:0}.book-reader>header{padding:14px 16px}.reader-chapters{padding:0 18px}.reader-chapters blockquote{font-size:15px}.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}}.fine-flow-section{overflow:hidden}.fine-flow-grid{border:1px solid var(--line);background:#fffdf8;display:grid;overflow-x:auto}.fine-flow-grid article{border-right:1px solid var(--line);align-content:start;justify-items:center;gap:7px;min-height:148px;padding:14px 10px;display:grid}.fine-flow-grid article:last-child{border-right:0}.fine-flow-grid article.current{color:#fff;background:#315b4d}.fine-flow-grid article>span{justify-items:center;font-size:9px;display:grid}.fine-flow-grid article>span small{color:#9a978f;white-space:nowrap;margin-top:3px;font-size:7px}.fine-flow-grid article.current>span small{color:#d9d4c8}.fine-flow-grid article>b{color:var(--jade);font-size:20px;font-weight:500}.fine-flow-grid article.current>b{color:#fff}.fine-flow-grid article>em{color:var(--red);font-size:8px;font-style:normal}.fine-flow-grid article.current>em{color:#e4cc96}.fine-flow-grid article>p{border-top:1px solid var(--line);color:#8b754c;text-align:center;width:100%;margin:3px 0 0;padding-top:7px;font-size:7px;line-height:1.55}.fine-flow-grid article.current>p{color:#e4d7b9;border-color:#ffffff26}.free-report-ribbon{color:#f0e7d2;background:#20382f;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;padding:11px 14px;display:flex}.free-report-ribbon b{color:#d9bd82;margin-right:auto;font-size:10px}.free-report-ribbon span{border:1px solid #ffffff26;padding:5px 8px;font-size:8px}.study-note-panel{border:1px solid var(--line);background:linear-gradient(135deg,#f4f0e7,#fffdf8);margin-top:22px;padding:20px}.study-note-panel>div>span{color:var(--red);letter-spacing:.12em;font-size:9px}.study-note-panel h3{margin:7px 0;font-size:19px;font-weight:500}.study-note-panel>div>p{color:#75776f;margin:0;font-size:9px;line-height:1.7}.study-note-panel label{gap:7px;margin-top:15px;display:grid}.study-note-panel label>span{color:#98733a;font-size:9px}.study-note-panel textarea{resize:vertical;border:1px solid var(--line);color:#31342f;width:100%;font:inherit;background:#ffffffb8;outline:none;padding:13px;font-size:11px;line-height:1.75}.study-note-panel textarea:focus{border-color:#ad8d51;box-shadow:0 0 0 3px #ad8d511a}.study-note-panel footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.study-note-panel footer small{color:#96938b;font-size:8px}.study-note-panel footer button{color:#fff;background:#315b4d;border:0;padding:9px 14px;font-size:9px}@media (width<=720px){.fine-flow-grid{margin-right:-10px}.day-flow-grid article{min-width:104px}.hour-flow-grid article{min-width:94px}.free-report-ribbon{align-items:flex-start}.free-report-ribbon b{width:100%;margin-bottom:2px}.study-note-panel{padding:15px}.study-note-panel footer{align-items:flex-end;gap:10px}.study-note-panel footer small{line-height:1.5}}.annual-flow-grid article{align-content:start;gap:0;min-width:132px;padding:0}.annual-year-open{border:0;border-bottom:1px solid var(--line);width:100%;min-height:124px;color:inherit;background:0 0;align-content:start;justify-items:center;gap:6px;padding:13px 9px 10px;display:grid}.annual-year-open>span{opacity:.68;font-size:9px}.annual-year-open>b{font-size:21px;font-weight:500}.annual-year-open>em{color:var(--red);font-size:8px;font-style:normal}.annual-year-open>small{color:#8e7446;text-align:center;max-width:112px;min-height:24px;font-size:7px;line-height:1.45}.annual-year-open>strong{color:#315b4d;font-size:8px;font-weight:500}.annual-flow-grid article.current .annual-year-open>em,.annual-flow-grid article.current .annual-year-open>small,.annual-flow-grid article.current .annual-year-open>strong{color:#fff}.annual-shensha-list{flex-wrap:wrap;place-content:start center;gap:4px;width:100%;padding:8px 7px 10px;display:flex}.annual-shensha-list button{color:#896a35;background:#f4efe3;border:1px solid #d7c9ab;padding:4px 6px;font-size:7px;line-height:1.2}.annual-shensha-list button:hover{color:#fff;background:#315b4d;border-color:#315b4d}.annual-flow-grid article.current .annual-shensha-list button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.year-analysis-backdrop{z-index:60;align-items:start;overflow:auto}.year-analysis-dialog{background:#fffdf8;width:min(920px,100%);max-height:calc(100vh - 44px);margin:22px 0;overflow:auto;box-shadow:0 28px 90px #0000004d}.year-analysis-dialog>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.year-analysis-dialog>header span{color:#9c793e;letter-spacing:.13em;font-size:9px}.year-analysis-dialog>header h2{color:#243d34;margin:6px 0 2px;font-size:28px;font-weight:500}.year-analysis-dialog>header small{color:#85867f;font-size:9px}.year-analysis-dialog>header button{color:#555;background:#eee9de;border:0;width:36px;height:36px;font-size:22px}.year-analysis-summary{color:#fff;background:linear-gradient(135deg,#213a31,#315b4d);grid-template-columns:110px 1fr;align-items:center;gap:24px;padding:25px 28px;display:grid}.year-analysis-summary>b{color:#e0c58d;border:1px solid #e2c68b8c;border-radius:50%;place-items:center;width:92px;height:92px;font-family:STKaiti,KaiTi,serif;font-size:30px;font-weight:500;display:grid}.year-analysis-summary span{color:#dfc48d;letter-spacing:.1em;font-size:10px}.year-analysis-summary p{color:#ffffffc7;margin:8px 0 0;font-size:11px;line-height:1.9}.year-evidence-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.year-evidence-grid article{border-right:1px solid var(--line);padding:16px}.year-evidence-grid article:last-child{border-right:0}.year-evidence-grid span{color:#a1783c;font-size:8px}.year-evidence-grid b{color:#29493d;margin:6px 0;font-size:14px;font-weight:500;display:block}.year-evidence-grid p{color:#85877f;margin:0;font-size:8px;line-height:1.65}.year-shensha-section{border-bottom:1px solid var(--line);background:#f4f0e7;padding:20px 26px}.year-shensha-section>div{justify-content:space-between;align-items:end;display:flex}.year-shensha-section>div span{color:#872f2a;font-size:11px}.year-shensha-section>div small{color:#97938a;font-size:8px}.year-shensha-section>p{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.year-shensha-section button{color:#80602e;background:#fffdf8;border:1px solid #d2c39f;gap:10px;padding:8px 10px;font-size:9px;display:flex}.year-shensha-section button i{opacity:.55;font-style:normal}.year-topic-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px 26px;display:grid}.year-topic-grid article{border:1px solid var(--line);background:#fff;padding:18px}.year-topic-grid article>span{color:#a47b40;letter-spacing:.08em;font-size:8px}.year-topic-grid h3{color:#263d35;margin:7px 0 9px;font-size:18px;font-weight:500}.year-topic-grid p{color:#62655f;margin:0;font-size:10px;line-height:1.85}.year-topic-grid small{color:#7e776b;border-top:1px dashed #d9d1c1;margin-top:13px;padding-top:11px;font-size:8px;line-height:1.7;display:block}.year-topic-grid small b{color:#8c332d;margin-right:6px;font-weight:500}.year-season-section{background:#f3efe6;padding:22px 26px}.year-season-section>div:first-child{margin-bottom:13px}.year-season-section>div:first-child span{color:#9b7439;font-size:8px}.year-season-section h3{margin:5px 0 0;font-size:20px;font-weight:500}.year-season-section>div:last-child{border:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(4,1fr);display:grid}.year-season-section article{border-right:1px solid var(--line);padding:15px}.year-season-section article:last-child{border-right:0}.year-season-section article>b{color:#315b4d;font-size:11px}.year-season-section article>span{color:#a23e36;margin-left:7px;font-size:8px}.year-season-section article p{color:#777970;margin:8px 0 0;font-size:8px;line-height:1.7}.year-action-section{grid-template-columns:1fr 1fr;gap:12px;padding:22px 26px;display:grid}.year-action-section article{border:1px solid var(--line);padding:17px}.year-action-section article>span{color:#9b7338;font-size:10px}.year-action-section article p{color:#666963;grid-template-columns:22px 1fr;gap:8px;margin:10px 0 0;font-size:9px;line-height:1.7;display:grid}.year-action-section article p b{color:#fff;background:#315b4d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.year-analysis-dialog>footer{color:#ffffff9e;text-align:center;background:#21382f;padding:15px 26px;font-size:8px;line-height:1.7}@media (width<=720px){.annual-flow-grid{grid-template-columns:repeat(10,minmax(124px,1fr))}.annual-flow-grid article{min-width:124px}.annual-year-open{min-height:118px}.year-analysis-backdrop{padding:0}.year-analysis-dialog{width:100%;min-height:100vh;max-height:none;margin:0}.year-analysis-dialog>header{padding:14px 15px}.year-analysis-dialog>header h2{font-size:23px}.year-analysis-summary{grid-template-columns:72px 1fr;gap:14px;padding:20px 16px}.year-analysis-summary>b{width:68px;height:68px;font-size:23px}.year-analysis-summary p{font-size:10px;line-height:1.75}.year-evidence-grid{grid-template-columns:1fr 1fr}.year-evidence-grid article{padding:13px}.year-evidence-grid article:nth-child(2){border-right:0}.year-evidence-grid article:nth-child(n+3){border-top:1px solid var(--line)}.year-shensha-section{padding:17px 15px}.year-shensha-section>div{align-items:start;gap:12px}.year-shensha-section>div small{text-align:right}.year-topic-grid{grid-template-columns:1fr;gap:8px;padding:15px}.year-topic-grid article{padding:15px}.year-season-section{padding:18px 15px}.year-season-section>div:last-child{grid-template-columns:1fr 1fr}.year-season-section article:nth-child(2){border-right:0}.year-season-section article:nth-child(n+3){border-top:1px solid var(--line)}.year-action-section{grid-template-columns:1fr;padding:15px}.knowledge-dialog{z-index:2}}.bone-weight-card blockquote small{color:#d7bd83;letter-spacing:.12em;margin-bottom:8px;font-family:inherit;font-size:8px;display:block}.bone-weight-card blockquote strong{color:#f2dfb2;margin-bottom:8px;font-family:inherit;font-size:12px;font-weight:500;display:block}.bone-plain{color:#26352f;background:#f4f0e7;border-top:1px solid #a680413d;grid-column:1/3;padding:18px 24px}.bone-plain span{color:#9d7438;letter-spacing:.14em;font-size:9px}.bone-plain p{margin:7px 0 0;font-size:11px;line-height:1.85}.bone-life-source{color:#26352f;border-bottom:1px solid #a6804138;padding-bottom:15px}.bone-modern-reading{padding-top:0}.bone-modern-reading>b{color:#9d7438;letter-spacing:.08em;font-size:10px;font-weight:600}.bone-modern-reading>strong{color:#26352f;margin:9px 0 12px;font-size:13px;line-height:1.75;display:block}.bone-modern-reading ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bone-modern-reading li{background:#ffffffb8;border:1px solid #9d743829;padding:10px 12px}.bone-modern-reading li span{color:#87622d;font-size:10px;font-weight:600;display:block}.bone-modern-reading li p{color:#56635d;margin:4px 0 0;font-size:11px;line-height:1.75}.bone-modern-reading>small{color:#7a746b;border-top:1px dashed #9d743840;margin-top:12px;padding-top:10px;font-size:9px;line-height:1.7;display:block}@media (width<=720px){.bone-plain{grid-column:auto;padding:15px 17px}}.book-reader-layout{border-top:1px solid var(--line);grid-template-columns:220px 1fr;min-height:58vh;display:grid}.book-reader-layout>nav{background:#f1ede3;flex-direction:column;gap:5px;max-height:62vh;padding:14px;display:flex;overflow:auto}.book-reader-layout>nav button{color:#6e6c65;text-align:left;background:0 0;border:0;padding:9px 10px;font-size:9px;line-height:1.45}.book-reader-layout>nav button.active{color:#8b672d;background:#fff;box-shadow:0 4px 14px #2d251814}.reader-chapter{padding:28px 32px;overflow:auto}.reader-chapter>span{color:#a07c40;letter-spacing:.14em;font-size:9px}.reader-chapter h3{margin:8px 0 16px;font-size:24px;font-weight:500}.reader-chapter aside{background:#f3eee2;border-left:3px solid #b5965e;margin-bottom:22px;padding:16px 18px}.reader-chapter aside b{color:#9a7137;font-size:10px}.reader-chapter aside p{color:#5e625d;margin:6px 0 0;font-size:11px;line-height:1.85}.classic-fulltext{color:#333;font-family:STKaiti,KaiTi,serif}.classic-fulltext p{text-indent:2em;white-space:pre-wrap;margin:0 0 16px;font-size:15px;line-height:2}.reader-pager{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}.reader-pager button{color:#7d602e;background:#fff;border:1px solid #b5965e;padding:10px 16px}.reader-pager button:disabled{opacity:.35}.book-reader>footer a{color:#b18a45;text-decoration:underline}@media (width<=720px){.book-reader-layout{grid-template-columns:1fr}.book-reader-layout>nav{grid-template-columns:1fr 1fr;max-height:150px;padding:10px;display:grid}.reader-chapter{padding:22px 18px}.reader-chapter h3{font-size:21px}.classic-fulltext p{font-size:15px;line-height:1.95}}.professional-chart-section{margin-top:0;padding:0;overflow:hidden}.professional-chart-section>.content-section-title{padding:22px 24px 16px}.professional-matrix-scroll{overscroll-behavior-inline:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;overflow-x:auto}.professional-matrix{background:#fff;grid-template-columns:70px repeat(6,minmax(108px,1fr));min-width:790px;display:grid}.matrix-label,.matrix-cell{text-align:center;border-bottom:1px solid #ece8df;border-right:1px solid #ece8df;justify-content:center;align-items:center;min-height:48px;padding:10px 7px;display:flex}.matrix-label{z-index:2;color:#98958c;letter-spacing:.08em;background:#f6f3ec;justify-content:flex-start;font-size:9px;position:sticky;left:0}.matrix-cell{color:#4c4f4a;font-size:10px}.matrix-cell:nth-child(7n){border-right:0}.matrix-head{background:#f7f5ef;min-height:52px}.matrix-label.matrix-head{z-index:3;color:#696a64}.matrix-cell.matrix-head{align-content:center;gap:4px;display:grid}.matrix-cell.matrix-head>b{font-size:11px}.matrix-cell.matrix-head>small{color:#9a763f;font-size:7px}.matrix-cell.stem-row,.matrix-cell.branch-row{min-height:64px}.matrix-cell.stem-row>b,.matrix-cell.branch-row>b{font-family:STKaiti,KaiTi,serif;font-size:30px;font-weight:500}.matrix-cell.hidden-row{align-items:flex-start}.matrix-cell.hidden-row>span{gap:5px;width:100%;display:grid}.matrix-cell.hidden-row i{color:#555;justify-content:center;align-items:center;gap:3px;font-size:9px;font-style:normal;line-height:1.35;display:flex}.matrix-cell.hidden-row i>b{font-size:11px}.matrix-cell.hidden-row i>small{color:#aaa59a;font-size:7px}.matrix-cell.shen-row{align-items:flex-start;min-height:132px}.matrix-cell.shen-row>span{flex-wrap:wrap;place-content:flex-start center;gap:4px;display:flex}.matrix-cell.shen-row button{color:#8d6c35;background:0 0;border:0;padding:3px 2px;font-size:7px;line-height:1.25}.matrix-cell.shen-row button:hover,.matrix-cell.shen-row button:focus-visible{color:#315b4d;background:0 0;outline:0;text-decoration:underline}.matrix-cell.ten-god-row>button,.matrix-cell.ten-god-row>span button{color:#414641;font:inherit;cursor:pointer;background:0 0;border:0;transition:all .18s}.matrix-cell.ten-god-row>button{align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.matrix-cell.ten-god-row>button i{color:#96713a;background:#eee7d9;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.matrix-cell.ten-god-row>span button{border-radius:3px;padding:3px 4px;font-size:9px}.matrix-cell.ten-god-row>button:hover,.matrix-cell.ten-god-row>button:focus-visible,.matrix-cell.ten-god-row>span button:hover,.matrix-cell.ten-god-row>span button:focus-visible{color:#fff;background:#315b4d;outline:none}.matrix-cell.ten-god-row>button:hover i,.matrix-cell.ten-god-row>button:focus-visible i{color:#315b4d;background:#fff}.ten-god-dialog{width:min(590px,100%)}.knowledge-keywords{flex-wrap:wrap;gap:6px;margin:-10px 24px 10px;display:flex}.knowledge-keywords span{color:#866735;background:#ebe4d5;border-radius:14px;padding:5px 9px;font-size:9px}.ten-god-dialog .placement-note{background:#eef2ed;border:0;margin:15px 24px;padding:16px}.ten-god-dialog .placement-note>span{color:#315b4d}.ten-god-dialog .placement-note p{color:#4f5f57}.ten-god-definition small{color:#6f7771;border-top:1px dashed #d7ded8;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.75;display:block}.ten-god-placement{background:#fffaf0!important;border-left:3px solid #b88c4d!important}.ten-god-placement>span{color:#98651f!important}.ten-god-personal-readout{border-top:1px solid #e6dfd2;grid-template-columns:1fr;gap:0;margin:0 24px 10px;display:grid}.ten-god-personal-readout article{border-bottom:1px solid #e6dfd2;padding:14px 0}.ten-god-personal-readout span{color:#a06d2d;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.ten-god-personal-readout p{color:#344b42;margin:0;font-size:14px;line-height:1.8}.knowledge-more{border-block:1px solid var(--line);margin:0 24px}.knowledge-more summary{color:#8c6b36;cursor:pointer;padding:16px 0;font-size:11px;font-weight:600;list-style:none}.knowledge-more summary:after{content:none;float:right}.knowledge-more[open] summary:after{content:none}.knowledge-more article{margin:0;padding:14px 0}.knowledge-more article:first-of-type{border-top:1px dashed var(--line)}.knowledge-search{background:#f4f0e7;margin:18px 24px;padding:16px}.knowledge-search label{gap:8px;display:grid}.knowledge-search label>span{color:#7e653b;font-size:10px}.knowledge-search input{color:#424640;background:#fffdf8;border:1px solid #ddd4c3;outline:none;height:38px;padding:0 12px;font-size:11px}.knowledge-search input:focus{border-color:#9c7a42;box-shadow:0 0 0 2px #9c7a421f}.knowledge-search>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.knowledge-search button{color:#6d6f69;background:#fffdf8;border:1px solid #d8ccb7;padding:6px 9px;font-size:9px}.knowledge-search button.active,.knowledge-search button:hover{color:#fff;background:#315b4d;border-color:#315b4d}.knowledge-search>small{color:#999;background:0 0;margin:10px 0 0;padding:0}.professional-luck-meta{background:#f6f3ec;grid-template-columns:1.4fr 1.2fr .55fr;gap:10px;padding:14px 20px;display:grid}.professional-luck-meta p{color:#686a63;grid-template-columns:auto 1fr;gap:7px;margin:0;font-size:9px;line-height:1.6;display:grid}.professional-luck-meta b{color:#a03f35}.professional-luck-meta span{min-width:0}.professional-chart-section>.section-method-note{border-radius:0;margin:0}@media (width<=720px){.professional-chart-section{margin-left:-10px;margin-right:-10px}.professional-chart-section>.content-section-title{padding:18px 14px 13px}.professional-matrix-scroll{scrollbar-width:none;overflow-x:hidden}.professional-matrix-scroll::-webkit-scrollbar{display:none}.professional-matrix{grid-template-columns:42px repeat(6,minmax(0,1fr));width:100%;min-width:0}.matrix-label,.matrix-cell{min-width:0;padding:7px 2px}.matrix-label{letter-spacing:0;font-size:7px;position:static}.matrix-cell{overflow-wrap:anywhere;font-size:8px;line-height:1.35}.matrix-cell.matrix-head{gap:2px}.matrix-cell.matrix-head>b{font-size:8px}.matrix-cell.matrix-head>small{white-space:nowrap;font-size:5px}.matrix-cell.stem-row,.matrix-cell.branch-row{min-height:56px}.matrix-cell.stem-row>b,.matrix-cell.branch-row>b{font-size:24px}.matrix-cell.hidden-row i{gap:1px;font-size:7px}.matrix-cell.hidden-row i>b{font-size:9px}.matrix-cell.hidden-row i>small{font-size:5px}.matrix-cell.ten-god-row>button{gap:2px;padding:5px 1px;font-size:7px}.matrix-cell.ten-god-row>button i{width:11px;height:11px;font-size:6px}.matrix-cell.ten-god-row>span button{padding:2px 1px;font-size:6px}.matrix-cell.shen-row{min-height:142px}.matrix-cell.shen-row>span{justify-items:stretch;gap:3px;width:100%;display:grid}.matrix-cell.shen-row button{white-space:normal;width:100%;padding:3px 1px;font-size:6px}.professional-luck-meta{grid-template-columns:1fr;padding:12px 14px}.professional-luck-meta p{font-size:8px}.professional-chart-section>.section-method-note{padding:11px 14px}.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}}.term-trigger{min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #9c7a426b;justify-content:center;align-items:center;gap:3px;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.term-trigger>i{color:#96713a;background:#eee7d9;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;font-size:7px;font-style:normal;line-height:1;display:inline-grid}.term-trigger:hover,.term-trigger:focus-visible{color:#315b4d;background:#315b4d14;border-color:#315b4d;outline:none}.metric>.term-trigger:first-child{color:var(--muted);font-size:10px}.metric>.term-trigger:last-child{font-size:12px;font-weight:600}.metric>.term-trigger>i{width:10px;height:10px;font-size:6px}.pillar-labels>.term-trigger{color:#8c897e;border-bottom:0;width:100%;font-size:9px}.pillar-labels>.term-trigger>i{width:9px;height:9px;font-size:5px}.expanded-pillars .pillar h3 .term-trigger{border:0;width:100%;height:100%}.expanded-pillars .pillar>.term-trigger{border:0;grid-template-columns:auto auto;place-content:center;gap:3px;width:100%;height:100%;display:grid}.expanded-pillars .pillar>.term-trigger:nth-child(3) b,.expanded-pillars .pillar>.term-trigger:nth-child(4) strong{font-family:STKaiti,KaiTi,serif;font-size:34px;font-weight:500;line-height:1}.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){color:#6c6d65;font-size:9px}.expanded-pillars .pillar>.term-trigger:last-child{color:#858277;background:#f5f1e8;font-size:8px}.pillar-ten-god{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;display:flex}.pillar-ten-god i{color:#96713a;background:#eee7d9;border-radius:50%;place-items:center;width:11px;height:11px;font-size:6px;font-style:normal;display:grid}.pillar-term-list{flex-wrap:wrap;place-content:center;gap:2px;display:flex!important}.pillar-term-list .term-trigger{font-size:7px}.pillar-term-list .term-trigger>i{display:none}.secondary-gods{flex-wrap:wrap;place-content:center;gap:2px;display:flex!important}.secondary-gods button{color:#956e3e;cursor:pointer;background:0 0;border:0;padding:2px;font-size:7px}.pillar-scope-grid article>.term-trigger,.palace-detail-grid article>.term-trigger{width:max-content;max-width:100%;display:flex}.pillar-scope-grid article>.term-trigger:first-child,.palace-detail-grid article>.term-trigger:first-child{color:var(--red);font-size:9px}.pillar-scope-grid article>.term-trigger:nth-child(2),.palace-detail-grid article>.term-trigger:nth-child(2){color:var(--jade);margin:7px 0 4px;font-size:22px;font-weight:500}.pillar-scope-grid article>.term-trigger:nth-child(3),.palace-detail-grid article>.term-trigger:nth-child(3){color:#474b45;font-size:11px}.scope-term-list{flex-wrap:wrap;gap:5px;display:flex!important}.scope-term-list button,.scope-term-list .term-trigger{color:#8d6c35;background:#fbf7ed;border:1px solid #d9c9a8;padding:2px 4px;font-size:7px}.scope-term-list .term-trigger>i{display:none}.origin-reference-grid article>.term-trigger{margin-inline:auto}.origin-reference-grid article>.term-trigger:first-child{color:var(--red);letter-spacing:.08em;font-size:9px}.origin-reference-grid article>.term-trigger:nth-child(2){color:var(--jade);margin-top:8px;margin-bottom:3px;font-size:24px;font-weight:500}.origin-reference-grid article>.term-trigger:nth-child(3){color:#a17d45;font-size:8px}.matrix-label .term-trigger,.matrix-cell .term-trigger{border-bottom:0;max-width:100%}.matrix-label .term-trigger>i,.matrix-cell .term-trigger>i{width:10px;height:10px;font-size:5px}.matrix-cell.stem-row>.term-trigger b,.matrix-cell.branch-row>.term-trigger b{font-family:STKaiti,KaiTi,serif;font-size:30px;font-weight:500}.matrix-cell.hidden-row>span>.term-trigger{align-items:center;gap:3px;font-size:9px;display:flex}.matrix-cell.hidden-row>span>.term-trigger b{font-size:11px}.matrix-cell.hidden-row>span>.term-trigger small{color:#aaa59a;font-size:7px}.matrix-cell.hidden-row>span>.term-trigger>i{display:none}.professional-luck-meta .term-trigger{color:#a03f35;font-weight:600}.professional-luck-meta .term-trigger>i{width:10px;height:10px;font-size:5px}.term-knowledge-dialog{width:min(620px,100%)}.term-knowledge-dialog .placement-note{background:#edf2ee;border:0;margin:0 24px 4px;padding:16px}.term-knowledge-dialog .placement-note>span{color:#315b4d}.term-knowledge-dialog .placement-note p{color:#4f5f57}.term-related{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:0 24px 18px;padding-top:14px;display:flex}.term-related>span{color:#8c6b36;margin-right:4px;font-size:10px}.term-related button{color:#626760;background:#fffdf8;border:1px solid #d8ccb7;padding:6px 9px;font-size:9px}.term-related button:hover{color:#fff;background:#315b4d;border-color:#315b4d}.classic-stem-note blockquote{color:#394b43;background:#f6f0e4;border-left:3px solid #a77c35;margin:10px 0 0;padding:13px 15px;font-family:serif;font-size:13px;line-height:1.9}.stem-deep-dive{border-block:1px solid var(--line);margin:0 24px}.stem-deep-dive>summary{color:#315b4d;cursor:pointer;padding:17px 0;font-size:12px;font-weight:700;list-style:none}.stem-deep-dive>summary:after{content:none;float:right;color:#a47b3e}.stem-deep-dive[open]>summary:after{content:none}.stem-deep-dive>div>article{margin:0;padding:15px 0}.stem-deep-dive>div>article:first-child{border-top:1px dashed var(--line)}@media (width<=720px){.term-trigger>i{width:10px;height:10px;font-size:5px}.metric>.term-trigger{font-size:8px!important}.pillar-labels>.term-trigger{font-size:6px}.pillar-labels>.term-trigger>i{display:none}.expanded-pillars .pillar>.term-trigger:nth-child(3) b,.expanded-pillars .pillar>.term-trigger:nth-child(4) strong{font-size:27px}.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){font-size:7px}.expanded-pillars .pillar>.term-trigger>i{width:8px;height:8px;font-size:4px}.matrix-cell.stem-row>.term-trigger b,.matrix-cell.branch-row>.term-trigger b{font-size:23px}.matrix-cell .term-trigger{gap:1px;font-size:7px}.matrix-cell .term-trigger>i{width:8px;height:8px;font-size:4px}.matrix-cell.hidden-row>span>.term-trigger{font-size:6px}.matrix-cell.hidden-row>span>.term-trigger b{font-size:8px}.matrix-label .term-trigger{font-size:6px}.matrix-label .term-trigger>i{display:none}.term-knowledge-dialog{max-height:84vh}.term-knowledge-dialog .placement-note{margin:0 18px 4px}.term-related{margin-inline:18px}}.ten-god-spectrum article>div>.term-trigger{border-bottom:0;justify-self:start}.ten-god-spectrum article>div>span button{color:#8c897f;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:8px}.ten-god-spectrum article>div>span button:hover{color:#315b4d;text-decoration:underline}.relation-grid article>.term-trigger:first-child{color:var(--red);background:#eee7da;align-self:start;padding:4px 7px;font-size:8px}.relation-grid article>.term-trigger:nth-child(2){color:var(--jade);place-self:center start;font-size:19px;font-weight:500}.relation-grid article>.term-trigger>i{width:10px;height:10px;font-size:5px}.element-flow-map article>.term-trigger{border-bottom:0}.element-flow-map article>.term-trigger b{font-size:25px;font-weight:500}.kinship-grid article>.term-trigger{width:max-content;max-width:100%;display:flex}.kinship-grid article>.term-trigger:first-child{color:var(--red);font-size:9px}.kinship-grid article>.term-trigger:nth-child(2){color:var(--jade);margin:8px 0;font-size:12px}@media (width<=720px){.element-flow-map article>.term-trigger b{font-size:20px}.kinship-grid article>.term-trigger>i{width:9px;height:9px;font-size:4px}}.rich-result.no-primary-profile{background:linear-gradient(145deg,#fffdf8,#f3eee4);place-items:center;min-height:520px;display:grid}.rich-result.no-primary-profile>:not(.empty-primary-profile){display:none!important}.empty-primary-profile{border:1px solid var(--line);text-align:center;background:#ffffffb8;width:min(430px,100% - 40px);padding:42px 36px;box-shadow:0 16px 45px #293a3112}.empty-primary-profile>span{color:var(--red);letter-spacing:.2em;font-size:9px}.empty-primary-profile h2{color:var(--jade);margin:10px 0 9px;font-size:25px;font-weight:500}.empty-primary-profile p{color:#72766f;margin:0;font-size:11px;line-height:1.8}.empty-primary-profile button{background:var(--jade);color:#fff;border:0;margin:22px auto 12px;padding:11px 24px;font-size:11px}.empty-primary-profile small{color:#a09c92;font-size:8px;display:block}.mobile-empty-preview{text-align:center;background:#f8f4eb;border:1px dashed #d7cdbb;gap:5px;margin:13px 0 8px;padding:16px;display:grid}.mobile-empty-preview b{color:var(--jade);font-size:12px;font-weight:500}.mobile-empty-preview span{color:#97938a;font-size:8px;line-height:1.6}.four-pillar-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.four-pillar-character-grid fieldset{background:#fffdf8;border:1px solid #ded7ca;min-width:0;margin:0;padding:10px}.four-pillar-character-grid legend{color:#6d716a;text-align:center;padding:0 5px;font-size:12px;font-weight:700}.four-pillar-character-pair{gap:7px;display:grid}.four-pillar-character-pair button{min-height:48px;color:var(--four-pillar-color,#2e3e37);cursor:pointer;background:#f3f1ec;border:1px solid #e2ddd3;border-radius:50%;font-family:STKaiti,KaiTi,serif;font-size:26px}.four-pillar-character-pair button.filled{font-weight:700}.four-pillar-character-pair button.active{color:var(--four-pillar-color,#2e3e37);background:#fbf5e8;border-color:#9a783c;box-shadow:0 0 0 2px #9a783c38}.four-pillar-keyboard{background:#f7f4ed;border:1px solid #ded7ca;margin-top:12px;padding:12px}.four-pillar-keyboard>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.four-pillar-keyboard>header span{color:#775f36;font-size:12px}.four-pillar-keyboard>header button{color:#87672f;background:#fffdf8;border:1px solid #d7c9ad;padding:6px 10px;font-size:11px}.four-pillar-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.four-pillar-choice-grid button{min-height:46px;color:var(--four-pillar-color,#253a32);cursor:pointer;background:#fff;border:1px solid #e1dbcf;font-family:STKaiti,KaiTi,serif;font-size:24px}.four-pillar-choice-grid button:hover,.four-pillar-choice-grid button:focus-visible{color:var(--four-pillar-color,#253a32);background:#f8f1e3;border-color:#8c713d;outline:0}.four-pillar-choice-grid button.selected{color:var(--four-pillar-color,#253a32);background:#efe3c8;border-color:#9a783c;font-weight:700;box-shadow:inset 0 0 0 1px #9a783c33}.four-pillar-picker .four-pillar-match{color:#626861;background:#fffdf8;border:1px solid #ded7ca;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}@media (width<=720px){.four-pillar-character-grid{gap:5px}.four-pillar-character-grid fieldset{padding:7px 5px}.four-pillar-character-grid legend{font-size:10px}.four-pillar-character-pair button{min-height:42px;font-size:23px}.four-pillar-keyboard{padding:9px}.four-pillar-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.four-pillar-choice-grid button{min-height:42px;font-size:22px}}.mobile-correction label:has(input[aria-label=自动保存到本机]){opacity:1}.mobile-correction label:has(input[aria-label=自动保存到本机]) small{color:#8d713e}.mobile-correction label:has(input[aria-label=自动保存到本机]) i{background:#315b4d}.mobile-correction label:has(input[aria-label=自动保存到本机]) i:after{transform:translate(12px)}@media (width<=720px){.rich-result.no-primary-profile{min-height:330px}.empty-primary-profile{width:calc(100% - 24px);padding:30px 22px}.empty-primary-profile h2{font-size:21px}.empty-primary-profile p{font-size:9px}}.field-row:has(.location-field){grid-template-columns:72px minmax(0,1fr)}.location-field>span>small{color:#9b978d;margin-left:5px;font-size:8px;font-weight:400}.china-location-picker{grid-template-columns:1fr;gap:6px;display:grid}.birth-clock-controls{background:#faf6ed;border:1px solid #d7c8ae;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.birth-clock-controls label{color:#234d41;gap:6px;font-size:13px;display:grid}.birth-clock-controls select{white-space:normal;width:100%;min-height:40px;height:auto!important;font-size:13px!important}.birth-clock-controls small{color:#53655c;font-size:12px;line-height:1.7}.birth-clock-controls [role=alert]{color:#9c382f}.true-solar-gate{justify-content:flex-end;align-items:center;gap:10px;min-height:30px;display:flex}.true-solar-summary{color:#777b75;text-align:right;white-space:normal;flex:1;min-width:0;font-size:10px;line-height:1.4}.true-solar-disabled .true-solar-summary{color:#737a74}.true-solar-gate .location-true-solar{background:#f8f5ee;border:1px solid #ddd4c3;border-radius:16px;min-height:30px;padding:0 10px}.true-solar-enabled .true-solar-gate .location-true-solar{color:#725326;background:#fbf7ed;border-color:#b69a68}.location-mode-switch{grid-template-columns:1fr 1fr auto;align-items:center;gap:5px;display:grid}.location-mode-switch button{color:#777870;background:#f8f5ee;border:1px solid #ddd4c3;height:30px;padding:0 11px;font-size:9px}.location-mode-switch button.active{color:#fff;background:#a58145;border-color:#a58145}.location-mode-switch .location-clear{color:#9a958b;background:0 0}.location-true-solar{color:#8c7040;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:9px;display:inline-flex}.location-true-solar.unavailable{color:#aaa59b;cursor:not-allowed;opacity:.7}.location-true-solar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.location-true-solar i{background:#e7e2da;border:1px solid #d4ccbf;border-radius:9px;width:27px;height:16px;position:relative}.location-true-solar i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #232d282e}.location-true-solar input:checked+i{background:#315b4d;border-color:#315b4d}.location-true-solar input:checked+i:after{transform:translate(11px)}.domestic-location-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.overseas-location-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;display:grid}.china-location-picker select,.china-location-picker input{color:#444841;text-overflow:ellipsis;background:#fffdf8;border:1px solid #ddd4c3;min-width:0;height:40px;padding:0 8px;font-size:9px}.china-location-picker select:disabled{color:#aaa69d;background:#f2efe8}.china-location-picker>small{color:#8c7040;padding:2px 1px 0;font-size:8px;line-height:1.5}.mobile-location-line{grid-template-columns:minmax(0,1fr);gap:8px;min-height:130px;padding:9px 0;height:auto!important;display:grid!important}.mobile-location-line:has(.true-solar-disabled){min-height:54px}.mobile-correction-save-only{justify-content:flex-end!important;align-items:center!important;min-height:36px!important;padding-top:5px!important}.mobile-rule-switches{grid-template-columns:repeat(2,minmax(0,240px));justify-content:center;gap:10px;margin:8px 0 4px;display:grid}.mobile-rule-switches .rule-switch-segment{width:100%;min-height:34px}.mobile-rule-switches .rule-switch-segment button{white-space:nowrap;min-width:0;padding:0 8px}.mobile-location-line>span{align-self:start;padding-top:8px}.mobile-location-line>span>small{color:#aaa59b;margin-top:3px;font-size:7px;display:block}.mobile-location-line .china-location-picker{width:100%}.mobile-location-line .location-mode-switch button{height:28px;padding:0 7px;font-size:8px}.mobile-location-line .china-location-picker select,.mobile-location-line .china-location-picker input{text-align:center;height:36px;box-shadow:none;background:#faf9f6;border:0;border-bottom:1px solid #e3dfd6;padding:0 3px;font-size:8px}.mobile-location-line .china-location-picker>small{text-align:right;font-size:7px}@media (width<=720px){.field-row:has(.location-field){grid-template-columns:1fr}.location-field{grid-column:auto}.china-location-picker select,.china-location-picker input{font-size:8px}.overseas-location-fields{grid-template-columns:1fr}.mobile-location-line .domestic-location-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-rule-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-rule-switches .rule-switch-segment button{font-size:11px!important}}.shensha-knowledge-dialog{width:min(640px,100%);overflow-x:hidden}.shensha-knowledge-dialog,.shensha-knowledge-dialog *{box-sizing:border-box}.shensha-knowledge-dialog .plain-meaning{background:#eef2ed;border:0;margin:0 24px 8px;padding:16px}.shensha-knowledge-dialog .plain-meaning>span{color:#315b4d}.shensha-knowledge-dialog .plain-meaning p{color:#42564d;font-size:13px}.knowledge-dialog .contextual-conclusion{background:#eef2ed;border:0;margin:0 24px 8px;padding:16px}.knowledge-dialog .contextual-conclusion>span{color:#315b4d;font-weight:700}.knowledge-dialog .contextual-conclusion p{color:#354e43;font-size:13px;line-height:1.85}.contextual-plain-summary>b{float:right;color:#fff;background:#315b4d;border-radius:12px;padding:3px 8px;font-size:10px}.knowledge-dialog .contextual-person,.knowledge-dialog .contextual-timing{margin:0 24px;padding:15px 0}.knowledge-dialog .contextual-person h3,.knowledge-dialog .contextual-timing h3{color:#29483d;margin:7px 0 0;font-size:15px;font-weight:600;line-height:1.55}.knowledge-dialog .contextual-person p,.knowledge-dialog .contextual-timing p{font-size:12px}.knowledge-dialog .contextual-evidence{border:1px solid var(--line);background:#faf7f0;margin:0 24px}.knowledge-dialog .contextual-evidence>summary{color:#315b4d;cursor:pointer;padding:13px 14px;font-size:11px;font-weight:700}.contextual-evidence-points{color:#626961;gap:8px;margin:0;padding:2px 28px 14px 32px;font-size:11px;line-height:1.7;display:grid}.contextual-evidence-grid,.contextual-evidence-list{grid-template-columns:1fr;gap:8px;margin:8px 24px;display:grid}.knowledge-dialog .contextual-evidence-grid article,.knowledge-dialog .contextual-evidence-list article{border:1px solid var(--line);background:#fff;margin:0;padding:13px 14px}.knowledge-dialog .contextual-evidence-grid article>span,.knowledge-dialog .contextual-evidence-list article>span{font-weight:700}.knowledge-dialog .contextual-evidence-grid article p,.knowledge-dialog .contextual-evidence-list article p{font-size:11px}.knowledge-dialog .contextual-activation,.knowledge-dialog .contextual-advice{margin:0 24px;padding:15px 0}.contextual-advice ul{color:#555d56;gap:7px;margin:8px 0 0;padding-left:19px;font-size:11px;line-height:1.75;display:grid}.knowledge-dialog>small.contextual-boundary{color:#77756e;background:#f3efe6;border-left:3px solid #a47b3e;margin:8px 24px 12px;padding:12px 14px;font-size:9px;line-height:1.7}.knowledge-dialog .contextual-traditional{border:1px solid var(--line);background:#faf7f0;margin:0 24px 22px}.knowledge-dialog .contextual-traditional>summary{color:#315b4d;cursor:pointer;padding:13px 14px;font-size:10px;font-weight:700}.knowledge-dialog .contextual-traditional article{margin:0;padding:13px 14px}.placement-note>strong{color:#9b4136;margin-top:8px;font-size:10px;line-height:1.7;display:block}.fortune-card{background:linear-gradient(135deg,#faf6eb,#f2ead9);border:1px solid #d8ccb7;margin:12px 24px 8px;padding:16px}.fortune-card>span{color:#8f6d35;letter-spacing:.12em;font-size:9px}.fortune-card>b{color:#fff;background:#315b4d;border-radius:14px;margin-left:9px;padding:4px 9px;font-size:10px;font-weight:600}.fortune-card>p{color:#4f554f;margin:11px 0 0;font-size:11px;line-height:1.85}.fortune-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fortune-card>div small{color:#666a64;background:#ffffff9e;padding:10px;font-size:9px;line-height:1.7}.fortune-card>div strong{color:#8b6a35;margin-bottom:4px;font-size:9px;display:block}.fortune-需谨慎>b{background:#a64838}.fortune-吉凶并见>b{background:#9a763c}.fortune-中性>b{background:#74776f}@media (width<=720px){.fortune-card{margin-inline:18px}.fortune-card>div{grid-template-columns:1fr}.shensha-knowledge-dialog .plain-meaning,.knowledge-dialog .contextual-conclusion,.knowledge-dialog .contextual-activation,.knowledge-dialog .contextual-advice,.knowledge-dialog>small.contextual-boundary,.knowledge-dialog .contextual-traditional,.contextual-evidence-grid,.contextual-evidence-list{margin-inline:18px}.contextual-evidence-grid,.contextual-evidence-list{grid-template-columns:1fr}.contextual-advice ul{font-size:12px}:is(.dialog-backdrop:has(.shensha-knowledge-dialog),.dialog-backdrop:has(.ten-god-dialog)){padding:0}.shensha-knowledge-dialog,.ten-god-dialog{border-radius:0;width:100%;max-height:100dvh}.shensha-knowledge-dialog header,.ten-god-dialog header{padding:9px 14px}.shensha-knowledge-dialog header button,.ten-god-dialog header button{width:44px;height:44px;font-size:24px}.shensha-knowledge-dialog>h2,.ten-god-dialog>h2{margin:12px 18px 10px;font-size:28px}.shensha-knowledge-dialog .knowledge-keywords,.ten-god-dialog .knowledge-keywords{margin:-2px 18px 10px}.shensha-knowledge-dialog .knowledge-keywords span,.ten-god-dialog .knowledge-keywords span{font-size:14px}.knowledge-dialog .contextual-conclusion,.knowledge-dialog .contextual-person,.knowledge-dialog .contextual-timing,.knowledge-dialog .contextual-advice,.knowledge-dialog .contextual-evidence,.knowledge-dialog .contextual-traditional,.knowledge-dialog>small.contextual-boundary{margin-inline:18px}.knowledge-dialog .contextual-conclusion{padding:14px}.knowledge-dialog .contextual-conclusion>span,.knowledge-dialog .contextual-person>span,.knowledge-dialog .contextual-timing>span,.knowledge-dialog .contextual-advice>span{font-size:14px}.knowledge-dialog .contextual-conclusion p{font-size:16px;line-height:1.72}.contextual-plain-summary>b{font-size:13px}.knowledge-dialog .contextual-person,.knowledge-dialog .contextual-timing{padding:13px 0}.knowledge-dialog .contextual-person h3,.knowledge-dialog .contextual-timing h3{font-size:16px}.knowledge-dialog .contextual-person p,.knowledge-dialog .contextual-timing p,.contextual-advice ul{font-size:14px;line-height:1.75}.knowledge-dialog .contextual-evidence>summary,.knowledge-dialog .contextual-traditional>summary,.knowledge-more summary,.contextual-evidence-points,.knowledge-dialog .contextual-evidence article p,.knowledge-dialog .contextual-traditional article p,.knowledge-dialog>small.contextual-boundary{font-size:14px}}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check){border-bottom:1px solid var(--line);margin:0 24px;padding:15px 0}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check)>span{color:#9a6e31;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check) p{color:#46534d;margin:0;font-size:13px;line-height:1.78}.shensha-knowledge-dialog .contextual-difference-upfront{background:#fff8e9;border:1px solid #d9c79f;margin-top:12px;padding:15px 16px}.shensha-knowledge-dialog .contextual-difference-upfront>span{color:#7b4d20;font-size:13px}.shensha-knowledge-dialog .contextual-difference-upfront p{font-size:14px;line-height:1.8}.shensha-knowledge-dialog .contextual-match-status{background:#edf3ef;border:1px solid #315b4d47;margin:0 24px 10px;padding:14px 16px}.shensha-knowledge-dialog .contextual-match-status.not-reproduced{background:#fbefeb;border-color:#d7b3a8}.shensha-knowledge-dialog .contextual-match-status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shensha-knowledge-dialog .contextual-match-status span{color:#315b4d;font-size:12px;font-weight:700}.shensha-knowledge-dialog .contextual-match-status b{color:#fff;background:#315b4d;border-radius:999px;padding:4px 8px;font-size:11px}.shensha-knowledge-dialog .contextual-match-status.not-reproduced b{background:#9b4a3c}.shensha-knowledge-dialog .contextual-match-status h3{color:#163f33;margin:10px 0 5px;font-size:15px;line-height:1.55}.shensha-knowledge-dialog .contextual-match-status p{color:#536159;margin:0;font-size:12px;line-height:1.7}.shensha-knowledge-dialog .contextual-personal-core{background:#edf3ef;border:1px solid #315b4d33;margin-top:12px;padding:16px}.shensha-knowledge-dialog .contextual-personal-core>span{color:#315b4d;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.shensha-knowledge-dialog .contextual-personal-core p{color:#29483d;margin:0;font-size:15px;line-height:1.82}.shensha-knowledge-dialog .contextual-fast-read ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shensha-knowledge-dialog .contextual-fast-read li{border-top:1px solid #315b4d24;grid-template-columns:96px minmax(0,1fr);gap:10px;padding-top:8px;font-size:15px;line-height:1.7;display:grid}.shensha-knowledge-dialog .contextual-fast-read li strong{color:#8a5c23;font-size:13px}.shensha-knowledge-dialog .contextual-fast-read>h3{margin:8px 0 0}.shensha-knowledge-dialog :is(.contextual-visible-evidence,.contextual-reality-check) ul{color:#46534d;gap:7px;margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.72;display:grid}.shensha-knowledge-dialog .contextual-term-meaning{border-top:1px solid #315b4d29;margin-top:12px;padding-top:10px;color:#56625c!important;font-size:12px!important}.shensha-knowledge-dialog .contextual-term-meaning strong{color:#315b4d}.shensha-knowledge-dialog .contextual-all-evidence .contextual-boundary{color:#6f706b;background:#f3efe6;border-left:3px solid #a47b3e;margin:10px 14px 14px;padding:11px 12px;font-size:10px;line-height:1.7;display:block}.shensha-knowledge-dialog .contextual-visible-evidence{background:#f8f4eb;border:1px solid #e1d5c3;padding:15px 16px}.shensha-knowledge-dialog .shensha-definition h3{color:#163f33;margin:8px 0 9px;font-size:17px;line-height:1.65}.shensha-knowledge-dialog .shensha-position-meaning{background:#fff8e9}.shensha-knowledge-dialog .shensha-two-sides>div{gap:9px;margin-top:9px;display:grid}.shensha-knowledge-dialog .shensha-two-sides p{background:#f7faf8;border-left:3px solid #3e6c5c;padding:10px 12px}.shensha-knowledge-dialog .shensha-two-sides p:last-child{background:#fff8ed;border-left-color:#a06b35}.shensha-knowledge-dialog .shensha-two-sides strong{color:#315b4d;margin-bottom:3px;font-size:13px;display:block}.shensha-knowledge-dialog .shensha-two-sides p:last-child strong{color:#8a5c23}.shensha-knowledge-dialog .shensha-fortune-verdict{background:#f7f3e8}.shensha-knowledge-dialog .shensha-fortune-verdict h3{color:#fff;background:#315b4d;border-radius:999px;margin:8px 0 4px;padding:5px 10px;font-size:15px;display:inline-block}.shensha-knowledge-dialog .shensha-fortune-verdict.fortune-需谨慎 h3{background:#9b4a3c}.shensha-knowledge-dialog .shensha-fortune-verdict.fortune-吉凶并见 h3,.shensha-knowledge-dialog .shensha-fortune-verdict.fortune-中性 h3{background:#8a6a37}.shensha-knowledge-dialog .shensha-chart-verdict{color:#233f35;border-top:1px solid #315b4d24;margin-top:9px;padding-top:9px;font-weight:600}.shensha-knowledge-dialog .contextual-all-visible{padding-top:10px}.shensha-knowledge-dialog .contextual-all-heading{color:#315b4d;border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:17px}@media (width<=720px){.shensha-knowledge-dialog .contextual-match-status{margin-inline:18px}.shensha-knowledge-dialog .contextual-match-status h3{font-size:16px}.shensha-knowledge-dialog .contextual-match-status p{font-size:14px}.shensha-knowledge-dialog .contextual-fast-read li{grid-template-columns:88px minmax(0,1fr)}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check){margin-inline:18px}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check)>span{font-size:14px}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check) p,.shensha-knowledge-dialog :is(.contextual-visible-evidence,.contextual-reality-check) ul{font-size:14px;line-height:1.75}}.strength-section{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffb3,#f2eee4b8);padding:22px}.strength-summary-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.strength-summary-grid>article{border:1px solid var(--line);background:#fff9;padding:18px}.strength-summary-grid>article>span,.useful-god-grid article>span{color:var(--red);letter-spacing:.14em;font-size:9px;display:block}.strength-summary-grid .term-trigger{color:var(--jade);margin:8px 0}.strength-summary-grid .term-trigger>b{font-size:25px;font-weight:500}.strength-summary-grid p,.seasonal-branch-grid p,.useful-god-grid p{color:#686d65;margin:0;font-size:9px;line-height:1.8}.strength-scale{color:#8b897f;border-top:4px solid #ddd4c4;justify-content:space-between;align-items:end;height:30px;margin-top:14px;font-size:8px;display:flex;position:relative}.strength-scale:before{content:"";background:#9d8454;width:1px;height:12px;position:absolute;top:-4px;left:50%}.strength-scale i{background:var(--red);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-9px;box-shadow:0 0 0 1px #264b3f59}.strength-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.strength-evidence-grid>article{border:1px solid var(--line);background:#fff;padding:15px}.strength-evidence-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.strength-evidence-grid header>b{color:var(--jade);font-size:15px}.strength-evidence-grid .drain header>b{color:var(--red)}.strength-evidence-grid p{gap:3px;margin:9px 0 0;display:grid}.strength-evidence-grid strong{font-size:9px}.strength-evidence-grid p>span{color:#777a72;font-size:8px;line-height:1.6}.seasonal-branch-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.seasonal-branch-grid>article{border-right:1px solid var(--line);padding:15px}.seasonal-branch-grid>article:last-child{border-right:0}.seasonal-branch-grid>article>.term-trigger{color:var(--jade)}.seasonal-branch-grid>article>.term-trigger b{font-size:16px}.seasonal-branch-grid>article>div{gap:7px;margin:10px 0;display:flex}.seasonal-branch-grid>article>div .term-trigger{border:1px solid var(--line);color:#aaa;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:STKaiti,KaiTi,serif;font-size:17px;line-height:1;display:inline-flex}.seasonal-branch-grid>article>div .term-trigger>i{display:none}.seasonal-branch-grid>article>div .term-trigger.active{color:var(--red);background:#f3ead7;border-color:#ad8848}.useful-god-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin-top:10px;display:grid}.useful-god-grid>article{border-right:1px solid var(--line);padding:16px}.useful-god-grid>article:last-child{border-right:0}.useful-god-grid article>div{gap:7px;margin:10px 0;display:flex}.useful-god-grid .term-trigger{border:1px solid var(--line);justify-items:center;padding:7px 10px;display:grid}.useful-god-grid .term-trigger>b{font-size:18px;font-weight:500}.useful-god-grid .term-trigger>small{color:#9b8457;font-size:7px}.useful-god-grid>article>.term-trigger{color:var(--jade);margin:10px 0}.strength-method{border:1px dashed #cfc5b2;margin-top:10px;padding:14px 16px}.strength-method summary{cursor:pointer;color:var(--jade);font-size:10px}.strength-method>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.strength-method p{background:#fff;gap:3px;margin:0;padding:9px;display:grid}.strength-method p>b{font-size:8px}.strength-method p>span,.strength-method>small{color:#777a72;font-size:8px;line-height:1.65}.strength-method>small{margin-top:6px;display:block}@media (width<=720px){.strength-section{padding:14px}.strength-summary-grid,.strength-evidence-grid,.useful-god-grid{grid-template-columns:1fr}.strength-evidence-grid>article,.useful-god-grid>article{border-right:0}.useful-god-grid>article{border-bottom:1px solid var(--line)}.useful-god-grid>article:last-child{border-bottom:0}.seasonal-branch-grid{grid-template-columns:1fr}.seasonal-branch-grid>article{border-right:0;border-bottom:1px solid var(--line)}.seasonal-branch-grid>article:last-child{border-bottom:0}.strength-method>div{grid-template-columns:1fr}}.pattern-analysis-card{background:#fffdf8;border:1px solid #cfc3ad;margin-top:14px}.pattern-analysis-card>header{border-bottom:1px solid var(--line);color:#fff;background:#173e32;justify-content:space-between;align-items:end;gap:16px;padding:15px 18px;display:flex}.pattern-analysis-card>header span{color:#d8bd84;letter-spacing:.16em;font-size:8px}.pattern-analysis-card>header h3{margin:5px 0 0;font-size:17px;font-weight:500}.pattern-analysis-card>header small{color:#cfdbd4;font-size:8px}.pattern-primary{background:linear-gradient(135deg,#f7f0df,#fffdf8);padding:17px 19px}.pattern-primary>span{color:#9b733a;letter-spacing:.12em;font-size:8px}.pattern-primary>div{align-items:center;gap:9px;margin:6px 0;display:flex}.pattern-primary .term-trigger{color:#315b4d}.pattern-primary .term-trigger b{font-size:22px;font-weight:500}.pattern-status,.pattern-match-grid article header em{color:#fff;background:#315b4d;border-radius:13px;padding:4px 8px;font-size:7px;font-style:normal}.status-格局候选{background:#9a763c}.status-破格提醒{background:#a54839}.pattern-primary p{color:#555d56;margin:0;font-size:10px;line-height:1.8}.pattern-primary>small{color:#8c887f;margin-top:7px;font-size:7px;display:block}.pattern-match-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pattern-match-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.pattern-match-grid>article:nth-child(3n){border-right:0}.pattern-match-grid article>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.pattern-match-grid article>header span{color:#a33f34;letter-spacing:.1em;font-size:7px}.pattern-match-grid article>header em{color:#8b6b37;background:#eee5d5;padding:3px 6px}.pattern-match-grid article.warning{background:#fbf2ee}.pattern-match-grid article.warning>header em{color:#fff;background:#a54839}.pattern-match-grid article>.term-trigger{color:#315b4d;margin:10px 0 6px}.pattern-match-grid article>.term-trigger b,.pattern-match-grid .pattern-empty>b{font-size:15px;font-weight:500}.pattern-match-grid article p{color:#666b64;margin:0;font-size:8px;line-height:1.7}.pattern-match-grid article>small{color:#9a958c;margin-top:7px;font-size:6.5px;line-height:1.5;display:block}.pattern-from-check{background:#f4f0e7;border-left:3px solid #b49355;margin:12px 18px;padding:13px 15px}.pattern-from-check .term-trigger{color:#8a6734}.pattern-from-check .term-trigger b{font-size:12px}.pattern-from-check p{color:#666b64;margin:6px 0 0;font-size:8px;line-height:1.75}.pattern-method{border-top:1px solid var(--line);margin:0 18px 15px}.pattern-method summary{color:#80693f;cursor:pointer;padding:11px 0;font-size:8px}.pattern-method p{color:#73766f;background:#f7f4ed;margin:0 0 7px;padding:8px 10px;font-size:8px;line-height:1.65}@media (width<=720px){.pattern-analysis-card{margin-top:10px}.pattern-analysis-card>header{align-items:start;padding:12px}.pattern-analysis-card>header h3{font-size:14px}.pattern-analysis-card>header small{text-align:right;max-width:105px;line-height:1.5}.pattern-primary{padding:14px}.pattern-primary .term-trigger b{font-size:19px}.pattern-primary p{font-size:9px}.pattern-match-grid{grid-template-columns:1fr}.pattern-match-grid>article{border-right:0}.pattern-match-grid article>.term-trigger b{font-size:14px}.pattern-match-grid article p,.pattern-from-check p{font-size:8px}.pattern-from-check,.pattern-method{margin-inline:12px}}.flow-month-grid article,.fine-flow-grid article{padding:0}.time-flow-open{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;padding:12px 7px;display:grid}.flow-month-grid .time-flow-open{min-height:105px}.fine-flow-grid .time-flow-open{min-height:148px;padding:14px 10px}.time-flow-open>span{justify-items:center;font-size:9px;display:grid}.time-flow-open>span small{color:#9a978f;white-space:nowrap;margin-top:3px;font-size:7px}.time-flow-open>b{color:var(--jade);font-size:20px;font-weight:500}.time-flow-open>em{color:var(--red);font-size:8px;font-style:normal}.time-flow-open>p{border-top:1px solid var(--line);color:#8b754c;text-align:center;width:100%;margin:3px 0 0;padding-top:7px;font-size:7px;line-height:1.55}.time-flow-open>strong{color:#315b4d;letter-spacing:.04em;margin-top:auto;font-size:7px;font-weight:500}.time-flow-open:hover,.time-flow-open:focus-visible{outline-offset:-2px;background:#315b4d12;outline:2px solid #315b4d57}.fine-flow-grid article.current .time-flow-open>span small{color:#d9d4c8}.fine-flow-grid article.current .time-flow-open>b{color:#fff}.fine-flow-grid article.current .time-flow-open>em{color:#e4cc96}.fine-flow-grid article.current .time-flow-open>p{color:#e4d7b9;border-color:#ffffff26}.fine-flow-grid article.current .time-flow-open>strong{color:#fff}.time-flow-fortune{margin:18px 26px}.time-flow-evidence-open{color:#29493d;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #9a7640;margin:6px 0;padding:0;font-size:14px;font-weight:500}.time-flow-empty{color:#85877f;margin-top:12px;font-size:9px;line-height:1.7;display:block}.time-flow-actions{background:#f7f3ea}@media (width<=720px){.flow-month-grid .time-flow-open{min-height:110px}.fine-flow-grid .time-flow-open{min-height:132px;padding:12px 7px}.time-flow-open>span small{white-space:normal;text-align:center}.time-flow-fortune{margin:14px 15px}.time-flow-dialog{min-height:100vh}}.flow-month-grid article.selected,.day-flow-grid article.selected{background:#edf3ef;position:relative;box-shadow:inset 0 0 0 2px #b7934e}.flow-month-grid article.selected:after,.day-flow-grid article.selected:after{content:"已选";color:#fff;letter-spacing:.08em;pointer-events:none;background:#b7934e;padding:2px 5px;font-size:6px;position:absolute;top:5px;right:5px}.flow-month-grid article.selected .time-flow-open>strong,.day-flow-grid article.selected .time-flow-open>strong{color:#8b662e;font-weight:600}.flow-selection-prompt{text-align:center;background:#faf7f0;border:1px dashed #d3c4a7;place-content:center;justify-items:center;gap:8px;min-height:128px;padding:26px 18px;display:grid}.flow-selection-prompt b{color:#315b4d;font-size:15px;font-weight:500}.flow-selection-prompt p{color:#7d7e77;max-width:420px;margin:0;font-size:9px;line-height:1.75}@media (width<=720px){.flow-selection-prompt{min-height:112px;padding:22px 14px}.flow-selection-prompt p{font-size:8px}}.three-question-deep-report{border:1px solid var(--line);background:#fffdf8;display:block}.three-question-deep-report>header{border-bottom:1px solid var(--line);color:#fff;background:#173e32;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex}.three-question-deep-report>header span{color:#dec184;letter-spacing:.14em;font-size:8px}.three-question-deep-report>header h3{margin:7px 0 0;font-size:15px;font-weight:500}.three-question-deep-report>header small{color:#ffffffa8;font-size:8px}.three-question-deep-list details{border-bottom:1px solid var(--line)}.three-question-deep-list details:last-child{border-bottom:0}.three-question-deep-list summary{cursor:pointer;grid-template-columns:78px 1fr auto 18px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;list-style:none;display:grid}.three-question-deep-list summary::-webkit-details-marker{display:none}.three-question-deep-list summary>span{color:var(--red);letter-spacing:.08em;font-size:8px}.three-question-deep-list summary>div{min-width:0}.three-question-deep-list summary>div b{font-size:13px;display:block}.three-question-deep-list summary>div small{color:#77786f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.6;display:block;overflow:hidden}.three-question-deep-list summary>em{color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-style:normal;display:flex}.three-question-deep-list summary>em b{font:500 18px Georgia,serif}.three-question-deep-list summary>em span{font-size:11px}.three-question-deep-list summary>i{color:#9a8e79;font-size:16px;font-style:normal;transition:transform .18s}.three-question-deep-list details[open] summary>i{transform:rotate(45deg)}.three-question-deep-body{padding:0 18px 18px}.three-question-conclusion{background:#edf3ef;border-top:1px dotted #d8d0c1;padding:15px 16px}.three-question-conclusion>span,.three-question-reasoning>span,.three-question-evidence-grid span,.three-question-actions>span{color:#9b6234;letter-spacing:.12em;font-size:8px}.three-question-conclusion p{color:#29483e;letter-spacing:.015em;text-align:justify;text-justify:inter-ideograph;margin:10px 0 0;font-size:10px;font-weight:400;line-height:2}.three-question-conclusion p+p{border-top:1px solid #173e321a;margin-top:13px;padding-top:11px}.three-question-reasoning{background:#f5f0e4;padding:14px 16px}.three-question-reasoning p,.bazi-reasoning-chain p{color:#5f635c;align-items:flex-start;gap:9px;margin:8px 0 0;font-size:9px;line-height:1.7;display:flex}.three-question-reasoning p b,.bazi-reasoning-chain p b{color:#fff;background:#b38b46;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:8px;display:grid}.three-question-evidence-grid{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.three-question-evidence-grid section{padding:14px 15px}.three-question-evidence-grid section+section{border-left:1px solid var(--line)}.three-question-evidence-grid p{color:#656960;margin:7px 0 0;font-size:8px;line-height:1.65}.three-question-actions{color:#fff;background:#173e32;padding:14px 16px}.three-question-actions ol{margin:8px 0 0;padding-left:18px}.three-question-actions li{color:#ffffffd1;margin:5px 0;font-size:9px;line-height:1.65}.three-question-deep-body>footer{border:1px solid var(--line);background:#faf8f2;border-top:0;padding:12px 15px}.three-question-deep-body>footer b{color:#9b6234;font-size:8px}.three-question-deep-body>footer p{color:#787970;margin:5px 0 0;font-size:8px;line-height:1.6}.bazi-direct-conclusion{background:#edf3ef;border-left:3px solid #2d654e;margin-top:15px;padding:15px 16px}.bazi-direct-conclusion header{justify-content:space-between;align-items:center;display:flex}.bazi-direct-conclusion header span{color:#9b6234;letter-spacing:.12em;font-size:8px}.bazi-direct-conclusion header b{color:#fff;background:#173e32;padding:3px 7px;font-size:7px;font-weight:500}.bazi-direct-conclusion h4{color:#173e32;margin:10px 0 0;font-size:12px;line-height:1.9}.bazi-direct-conclusion>div{border-top:1px solid #173e3224;margin-top:11px;padding-top:8px}.bazi-direct-conclusion>div p{color:#5d665f;margin:6px 0;font-size:8px;line-height:1.7}.bazi-direct-conclusion>div p:before{content:"·";color:#b38b46;margin-right:7px}.bazi-reasoning-chain{background:#f5f0e4;padding:14px 16px}.bazi-reasoning-chain>span{color:#9b6234;letter-spacing:.12em;font-size:8px}@media (width<=720px){.three-question-deep-report>header{align-items:flex-start;padding:14px}.three-question-deep-report>header small{text-align:right;max-width:95px}.three-question-deep-list summary{grid-template-columns:60px 1fr auto 12px;gap:7px;min-height:70px;padding:11px}.three-question-deep-list summary>div b{font-size:11px}.three-question-deep-list summary>div small{font-size:7px}.three-question-deep-list summary>em{padding:5px 6px;font-size:7px}.three-question-deep-list summary>em b{font-size:15px}.three-question-deep-body{padding:0 10px 11px}.three-question-conclusion,.three-question-reasoning,.three-question-actions{padding:12px}.three-question-conclusion p{font-size:10px;line-height:1.95}.three-question-evidence-grid{grid-template-columns:1fr}.three-question-evidence-grid section+section{border-left:0;border-top:1px solid var(--line)}.bazi-direct-conclusion{padding:12px}.bazi-direct-conclusion h4{font-size:10px}}.mobile-route-shell .three-question-deep-list summary{grid-template-columns:64px minmax(0,1fr) 28px!important;grid-template-areas:"question title toggle""question score toggle"!important;align-items:center!important;gap:8px 12px!important;min-height:92px!important;padding:13px!important}.mobile-route-shell .three-question-deep-list summary>span{grid-area:question;white-space:normal!important;min-width:0!important;line-height:1.55!important}.mobile-route-shell .three-question-deep-list summary>div{grid-area:title;min-width:0}.mobile-route-shell .three-question-deep-list summary>div b{overflow-wrap:anywhere;word-break:normal!important;font-size:16px!important;line-height:1.5!important}.mobile-route-shell .three-question-deep-list summary>div small{white-space:nowrap;max-width:100%;font-size:13px!important;line-height:1.55!important}.mobile-route-shell .three-question-deep-list summary>em{grid-area:score;justify-self:start;max-width:100%;padding:5px 9px!important}.mobile-route-shell .three-question-deep-list summary>em b{font-size:17px!important}.mobile-route-shell .three-question-deep-list summary>em span{font-size:12px!important}.mobile-route-shell .three-question-deep-list summary>i{grid-area:toggle;justify-self:end;font-size:22px!important}@media (width<=420px){.mobile-route-shell .three-question-deep-list summary{grid-template-columns:56px minmax(0,1fr) 24px!important;gap:7px 9px!important}.mobile-route-shell .three-question-deep-list summary>div b{font-size:15px!important}}.library-major-categories{border:1px solid var(--line);background:#f3efe6;grid-template-columns:repeat(5,1fr);margin:24px 0 0;display:grid}.library-major-categories button{border:0;border-right:1px solid var(--line);color:#766e60;cursor:pointer;background:0 0;place-content:center;gap:5px;min-height:74px;display:grid}.library-major-categories button:last-child{border-right:0}.library-major-categories button b{font-family:serif;font-size:25px;font-weight:500}.library-major-categories button small{color:#a18d67;font-size:8px}.library-major-categories button.active{color:#f3e5bd;background:#183d31;box-shadow:inset 0 -3px #bb9550}.library-major-categories button.active small{color:#d5bd83}.library-categories{border-top:0;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:12px 0;display:flex;overflow:visible}.library-categories button{color:#7c7466;cursor:pointer;background:#f0ece2;border:1px solid #0000;border-radius:18px;padding:7px 13px;font-size:9px}.library-categories button.active{color:#8b6428;background:#fffaf0;border-color:#b99450}.library-result-summary{color:#8d887d;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:9px;display:flex}.library-result-summary span{color:#a87932}.library-result-summary b{font-weight:500}.book-meta>i{color:#966d2f;background:#efe6d4;width:max-content;margin-bottom:7px;padding:3px 6px;font-size:8px;font-style:normal;display:block}@media (width<=720px){.library-major-categories{margin-top:18px}.library-major-categories button{min-width:0;min-height:60px;padding:6px 2px}.library-major-categories button b{font-size:21px}.library-major-categories button small{font-size:7px}.library-categories{white-space:normal;margin:0;padding:10px 0;overflow:visible}.library-categories button{flex:none}.library-result-summary{margin-bottom:10px}.book-grid{width:100%;min-width:0;overflow:visible}.book-grid>button{width:100%;min-width:0}.book-meta>i{margin:0 0 5px}}.result-direct-toolbar{border-bottom:1px solid var(--line);color:#746e62;background:#f4efe5;justify-content:space-between;align-items:center;min-height:46px;padding:8px 18px;font-size:10px;display:flex}.result-direct-toolbar button{color:#8d672e;background:#fffaf0;border:1px solid #c8b58b;padding:7px 12px;font-size:9px}.pair-profile-selectors{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid!important}.pair-profile-selectors label{color:#8d6b35;gap:5px;min-width:0;font-size:9px;display:grid}.pair-profile-selectors select{background:#faf8f2;height:36px;padding:0 7px;font-size:9px}.pair-reading-card{background:#faf7ef;border:1px solid #ded3bb;margin-top:12px;padding:12px}.pair-reading-card header{color:#194236;justify-content:space-between;align-items:center;font-size:10px;display:flex}.pair-reading-card header b{color:#9b4738;font-size:12px}.pair-reading-card>div{border-top:1px solid #e6dfd1;gap:3px;margin-top:8px;padding-top:8px;display:grid}.pair-reading-card>div b{color:#87652f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.pair-reading-card>div b em{font-size:8px;font-style:normal}.pair-evidence-benefit b em{color:#2f705b}.pair-evidence-tension b em{color:#af4a3b}.pair-evidence-neutral b em{color:#8a8478}.pair-reading-card>div span{color:#666a64;font-size:9px;line-height:1.7}.pair-reading-card small{color:#9a978e;margin-top:10px;font-size:8px;line-height:1.6;display:block}@media (width<=720px){.result-direct-toolbar{z-index:2;padding:9px 12px;position:relative}.result-direct-toolbar button{border-radius:16px}.pair-profile-selectors{grid-template-columns:1fr}.pair-reading-card{padding:11px}}@media (width<=520px){.pair-dimension-grid{grid-template-columns:1fr}.pair-dimension-grid>article p{min-height:0}}.profile-rebuild-button{white-space:nowrap;flex:none;color:#8d672e!important;background:#fffaf0!important;border-color:#cfb77f!important;border-radius:18px!important;margin-left:12px!important}@media (width<=720px){#chart{scroll-margin-top:0}.rich-profile{position:relative;padding-right:92px!important}.rich-profile .profile-rebuild-button{min-width:68px;position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:7px 9px!important;font-size:9px!important;display:block!important}.chart-tab-panel{flex-direction:column;display:flex}.chart-tab-panel #pillar-chart{order:-3;margin-top:0}.chart-tab-panel .rich-summary{order:-2;margin-top:12px}.chart-tab-panel .day-master-overview,.chart-tab-panel .name-analysis-card{order:-1}}.professional-matrix-title{align-items:center}.professional-origin-toggle{color:#765a2e;white-space:nowrap;background:#fffaf0;border:1px solid #cfbd94;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:86px;padding:7px 9px;font-size:11px;display:inline-flex}.professional-origin-toggle i{background:#d9d2c4;border-radius:999px;width:28px;height:16px;transition:all .18s;position:relative}.professional-origin-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.professional-origin-toggle.active{color:#21483d;background:#eef5f1;border-color:#315b4d}.professional-origin-toggle.active i{background:#315b4d}.professional-origin-toggle.active i:after{transform:translate(12px)}.professional-matrix.matrix-seven-columns{grid-template-columns:70px repeat(7,minmax(108px,1fr));min-width:898px}@media (width<=720px){.luck-cascade-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px -2px 12px;padding:5px}.luck-cascade-overview>i{display:none}.luck-cascade-overview>div{gap:2px;min-height:58px;padding:6px 2px}.luck-cascade-overview span{font-size:5px}.luck-cascade-overview b{font-size:10px}.luck-cascade-overview small{font-size:5px}.luck-panel .luck-track button{gap:4px;min-height:92px;padding:9px 2px}.luck-panel .luck-track button small{font-size:7px}.luck-panel .luck-track button b{font-size:17px}.luck-panel .luck-track button span{font-size:6px}.luck-panel .luck-track button em{font-size:6px;line-height:1.35}.annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.annual-flow-grid article{border-bottom:1px solid var(--line);min-height:110px}.annual-year-open{gap:4px;min-height:110px;padding:9px 2px 6px}.annual-year-open>span{font-size:7px}.annual-year-open>em{font-size:6px}.annual-year-open>small,.annual-year-open>strong{display:none}.annual-year-rating{grid-template-columns:1fr;gap:2px;padding:5px 1px}.annual-year-rating b,.annual-year-rating em{justify-self:center;font-size:6px}.annual-year-rating span,.annual-shensha-list{display:none}.flow-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-month-grid .time-flow-open{gap:5px;min-height:94px;padding:9px 3px}.flow-month-grid .time-flow-open>b{font-size:17px}.flow-month-grid .time-flow-open>strong{font-size:6px}.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}}@media (width<=520px){.pair-dimension-grid{grid-template-columns:1fr}.pair-dimension-grid>article p{min-height:0}}@media (width<=720px){.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}}.xiaoyun-strip{border:1px solid var(--line);background:#f6f2e9;grid-template-columns:130px 1fr;margin:18px 0;display:grid}.xiaoyun-strip>div:first-child{border-right:1px solid var(--line);align-content:center;padding:16px;display:grid}.xiaoyun-strip>div:first-child span{color:var(--red);font-size:10px}.xiaoyun-strip>div:first-child small{color:#96938a;margin-top:5px;font-size:7px;line-height:1.5}.xiaoyun-strip>div:last-child{display:flex;overflow-x:auto}.xiaoyun-strip article{border-right:1px solid var(--line);justify-items:center;gap:5px;min-width:88px;padding:12px 8px;display:grid}.xiaoyun-strip article.current{color:#fff;background:#315b4d}.xiaoyun-strip article>span{opacity:.65;font-size:8px}.xiaoyun-strip article>b{font-size:18px;font-weight:500}.xiaoyun-strip article>em{color:var(--red);font-size:7px;font-style:normal}.xiaoyun-strip article.current>em{color:#fff}.xiaoyun-strip article>small{color:#9a7840;font-size:7px}.xiaoyun-strip article.current>small{color:#dec997}@media (width<=720px){.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}}.luck-panel .luck-track button{min-width:0}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid;overflow-x:hidden}.xiaoyun-strip article{min-width:0}.annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:hidden}.annual-flow-grid article{min-width:0}.flow-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:hidden}.flow-month-grid article{min-width:0}.fine-flow-grid{overflow-x:hidden}.day-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fine-flow-grid article{min-width:0}@media (width<=720px){.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}}.pair-direct-conclusion{color:#fff;background:#173f34!important;border:1px solid #d5c49d!important;margin:10px 0 4px!important;padding:12px!important}.pair-direct-conclusion small{color:#d9bd7b!important;margin:0!important}.pair-direct-conclusion h4{color:#f7e4af;margin:4px 0;font-size:16px}.pair-direct-conclusion p{color:#eef3ef;margin:0;font-size:10px;line-height:1.8}.pair-dimension-grid{grid-template-columns:1fr 1fr;gap:8px;border:0!important;padding:0!important;display:grid!important}.pair-dimension-grid>article{background:#fffdfa;border:1px solid #ddd3bd;padding:10px}.pair-dimension-grid>article>header{border-bottom:1px solid #eee7da;padding-bottom:6px}.pair-dimension-grid>article>header b{color:#173f34;font-size:10px}.pair-dimension-grid>article>header em{color:#a54638;font-size:9px;font-style:normal}.pair-dimension-grid>article p{color:#343b37;min-height:35px;font-size:9px;line-height:1.7}.pair-dimension-grid>article small{color:#6f716b;margin:5px 0 0;font-size:8px;line-height:1.6;display:block}.pair-dimension-grid>article small b{color:#a27635;margin-right:5px}.pair-source-evidence{background:#fff;border:1px solid #ded3bb;margin-top:10px}.pair-source-evidence>summary{color:#805f2d;cursor:pointer;padding:10px;font-size:9px}.pair-source-evidence>div{border-top:1px solid #eee7da;gap:3px;margin:0 10px;padding:8px 0;display:grid}.pair-source-evidence>div b{color:#87652f;justify-content:space-between;font-size:9px;display:flex}.pair-source-evidence>div em{font-size:8px;font-style:normal}.pair-source-evidence>div span{color:#666a64;font-size:9px;line-height:1.7}.pair-timing-report{background:#fff;border:1px solid #d8cfbd;margin-top:10px}.pair-timing-report>header{background:#f1eadc;justify-content:space-between;padding:10px;display:flex}.pair-timing-report>header b{color:#173f34;font-size:10px}.pair-timing-report>header span{color:#8c7b5b;font-size:8px}.pair-timing-report>article{border-top:1px solid #eee7da;grid-template-columns:42px 1fr;gap:9px;padding:9px 10px;display:grid}.pair-timing-report>article>strong{color:#a74738;font-size:10px}.pair-timing-report>article>strong small{color:#8e7a51;font-size:8px;display:block}.pair-timing-report>article>div{gap:2px;display:grid}.pair-timing-report>article>div b{color:#24483d;font-size:9px}.pair-timing-report>article>div span{color:#9a753c;font-size:8px}.pair-timing-report>article p{color:#666a64;margin:2px 0 0;font-size:8px;line-height:1.6}.pair-method{margin-top:10px!important}@media (width<=520px){.pair-dimension-grid{grid-template-columns:1fr}.pair-dimension-grid>article p{min-height:0}}.luck-cascade-overview{border:1px solid var(--line);background:#f6f2e9;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;margin:12px 0 16px;padding:10px;display:grid}.luck-cascade-overview>div{text-align:center;background:#fffdf8;border:1px solid #ddd5c7;align-content:center;justify-items:center;gap:3px;min-width:0;padding:10px 7px;display:grid}.luck-cascade-overview>div.active{color:#fff;background:#315b4d;border-color:#315b4d}.luck-cascade-overview span{color:#a1483d;letter-spacing:.06em;font-size:7px}.luck-cascade-overview>div.active span{color:#dfc58d}.luck-cascade-overview b{white-space:nowrap;font-size:13px;font-weight:600}.luck-cascade-overview small{color:#88877f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.luck-cascade-overview>div.active small{color:#ffffffb8}.luck-cascade-overview>i{color:#b08b4a;place-items:center;font-size:10px;font-style:normal;display:grid}.luck-panel .luck-track{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr))}.luck-panel .luck-track button{border-bottom:1px solid var(--line);min-height:112px}.luck-panel .luck-track button.current:not(.selected){color:var(--ink);background:#f1ece1;box-shadow:inset 0 0 0 1px #b7934e}.luck-panel .luck-track button.selected{color:#fff;background:#315b4d;box-shadow:inset 0 0 0 2px #c7a65d}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em}.annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.annual-flow-grid article.selected{color:#fff;background:#315b4d;position:relative;box-shadow:inset 0 0 0 2px #c7a65d}.annual-flow-grid article.selected:after{content:"已选";color:#dfc58d;pointer-events:none;font-size:6px;position:absolute;top:3px;right:3px}.annual-flow-grid article.current:not(.selected){color:var(--ink);background:#f1ece1;box-shadow:inset 0 0 0 1px #b7934e}.annual-flow-grid article.selected .annual-year-open>em,.annual-flow-grid article.selected .annual-year-open>small,.annual-flow-grid article.selected .annual-year-open>strong,.annual-flow-grid article.selected .annual-year-rating span{color:#fff}.flow-month-grid,.hour-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.luck-cascade-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px -2px 12px;padding:5px}.luck-cascade-overview>i{display:none}.luck-cascade-overview>div{gap:2px;min-height:58px;padding:6px 2px}.luck-cascade-overview span{font-size:5px}.luck-cascade-overview b{font-size:10px}.luck-cascade-overview small{font-size:5px}.luck-panel .luck-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.luck-panel .luck-track button{gap:4px;min-height:92px;padding:9px 2px}.luck-panel .luck-track button small{font-size:7px}.luck-panel .luck-track button b{font-size:17px}.luck-panel .luck-track button span{font-size:6px}.luck-panel .luck-track button em{font-size:6px;line-height:1.35}.annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.annual-flow-grid article{border-bottom:1px solid var(--line);min-height:110px}.annual-year-open{gap:4px;min-height:110px;padding:9px 2px 6px}.annual-year-open>span{font-size:7px}.annual-year-open>b{font-size:17px}.annual-year-open>em{font-size:6px}.annual-year-open>small,.annual-year-open>strong{display:none}.annual-year-rating{grid-template-columns:1fr;gap:2px;padding:5px 1px}.annual-year-rating b,.annual-year-rating em{justify-self:center;font-size:6px}.annual-year-rating span,.annual-shensha-list{display:none}.flow-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-month-grid .time-flow-open{gap:5px;min-height:94px;padding:9px 3px}.flow-month-grid .time-flow-open>b{font-size:17px}.flow-month-grid .time-flow-open>strong{font-size:6px}.hour-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.luck-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.luck-panel>*{order:20;min-width:0}.luck-panel>.luck-matrix-overview{order:0;width:100%;overflow:hidden}.luck-panel>#luck-cycle-depth{order:1}.luck-panel>#annual-flows{order:2}.luck-matrix-overview .professional-chart-section{width:100%;margin:0}.luck-matrix-overview .professional-matrix-scroll{width:100%;max-width:100%;overflow-x:hidden}.luck-matrix-overview .professional-matrix{grid-template-columns:56px repeat(6,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.luck-matrix-overview .professional-matrix.matrix-seven-columns{grid-template-columns:56px repeat(7,minmax(0,1fr))}.luck-cycle-toolbar{border:1px solid var(--line);background:#f8f4eb;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 11px;display:flex}.luck-cycle-toolbar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.luck-cycle-toolbar>div b{color:var(--jade);font-size:16px;font-weight:600}.luck-cycle-toolbar>div small{color:#8c887e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cycle-years-toggle{color:#765a2e;white-space:nowrap;background:#fffaf0;border:1px solid #cfbd94;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:94px;padding:7px 9px;font-size:10px;display:inline-flex}.cycle-years-toggle i{background:#d9d2c4;border-radius:999px;width:28px;height:16px;transition:all .18s;position:relative}.cycle-years-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cycle-years-toggle.active{color:#21483d;background:#eef5f1;border-color:#315b4d}.cycle-years-toggle.active i{background:#315b4d}.cycle-years-toggle.active i:after{transform:translate(12px)}.luck-panel .luck-track,.luck-panel .annual-flow-grid{width:100%;max-width:100%;overflow-x:hidden}@media (width<=720px){.luck-panel{margin-inline:0}.luck-panel>.luck-matrix-overview{box-sizing:border-box;background:#fffdf8;border:1px solid #2a3f3426}.luck-matrix-overview .professional-chart-section{width:100%;margin:0;padding-top:0}.luck-matrix-overview .professional-matrix{grid-template-columns:42px repeat(6,minmax(0,1fr))}.luck-matrix-overview .professional-matrix.matrix-seven-columns{grid-template-columns:42px repeat(7,minmax(0,1fr))}.luck-panel .luck-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.luck-panel .annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-right:0}.luck-panel .annual-flow-grid article{min-width:0}.luck-cycle-toolbar{margin:0 0 8px;padding:8px 9px}.luck-cycle-toolbar>div b{font-size:14px}.cycle-years-toggle{min-width:86px;padding:6px 7px;font-size:9px}}.luck-panel>#luck-cycle-depth>summary,.luck-panel>#annual-flows>summary{display:none}.luck-panel>#luck-cycle-depth>.professional-section-body,.luck-panel>#annual-flows>.professional-section-body{padding-top:0;display:block}.luck-panel>#luck-cycle-depth,.luck-panel>#annual-flows{margin-top:0}.archive-record-title{align-items:center;gap:9px;min-width:0;display:flex}.archive-record-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-demographics{color:#8d672e;white-space:nowrap;background:#eee6d7;border-radius:12px;flex:none;padding:2px 7px;font-size:9px;line-height:1.4}@media (width<=720px){.archive-record-title{gap:7px}.archive-demographics{padding:2px 6px;font-size:10px}}.luck-panel .xiaoyun-strip{display:none}.luck-panel .luck-track{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:hidden}.luck-panel .luck-track:before{content:"起运前\a 小运";white-space:pre-line;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:center;background:#fff6;place-content:center;justify-items:center;gap:4px;padding:12px 5px;font-size:11px;line-height:2;display:grid}.luck-panel .luck-track>button{min-width:0}@media (width<=720px){.luck-panel .luck-track{grid-template-columns:repeat(6,minmax(0,1fr))}.luck-panel .luck-track:before{min-height:88px;padding:8px 2px;font-size:8px;line-height:1.9}.luck-panel .luck-track>button{gap:3px;min-height:88px;padding:8px 2px}.luck-panel .luck-track>button small{font-size:7px}.luck-panel .luck-track>button b{font-size:17px}.luck-panel .luck-track>button span,.luck-panel .luck-track>button em{font-size:6px;line-height:1.35}}.luck-panel .luck-track:before{display:none}.luck-panel .luck-track>.xiaoyun-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:#fff6}.luck-panel .luck-track>.xiaoyun-card.selected{color:#fff;background:#315b4d;box-shadow:inset 0 0 0 2px #c7a65d}.luck-panel .luck-track>.xiaoyun-card.selected em{color:#fff}.luck-panel .cycle-years-toggle,.luck-panel .professional-luck-meta,.luck-panel .professional-chart-section>.section-method-note{display:none!important}.luck-pillar-pair{justify-content:center;align-items:center;gap:3px;display:flex}.luck-pillar-pair>span{grid-template-columns:auto auto;align-items:start;gap:1px;display:inline-grid}.luck-pillar-pair b{font-size:20px;font-weight:500;line-height:1.15}.luck-pillar-pair i{color:#b52f35;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;line-height:1.15}.luck-track>button.selected .luck-pillar-pair i,.luck-track>button.current .luck-pillar-pair i{color:#f0aaa4}.cycle-year-picker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0 0 12px;display:grid}.cycle-year-picker>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);background:#fffdf8;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 3px;display:flex}.cycle-year-picker>button small{color:#777;font-size:8px}.cycle-year-picker>button b{font-size:17px;font-weight:500}.cycle-year-picker>button span{color:#a43c31;font-size:8px}.cycle-year-picker>button em{color:#876a37;font-size:7px;font-style:normal}.cycle-year-picker>button.current{box-shadow:inset 0 0 0 1px #b7934e}.cycle-year-picker>button.selected{color:#fff;background:#315b4d;box-shadow:inset 0 0 0 2px #c7a65d}.cycle-year-picker>button.selected small,.cycle-year-picker>button.selected span,.cycle-year-picker>button.selected em{color:#f4e8ca}@media (width<=720px){.luck-pillar-pair{gap:1px}.luck-pillar-pair b{font-size:16px}.luck-pillar-pair i{font-size:6px}.cycle-year-picker>button{min-height:66px;padding:6px 1px}.cycle-year-picker>button b{font-size:15px}.cycle-year-picker>button small,.cycle-year-picker>button span,.cycle-year-picker>button em{font-size:6px}}.luck-panel .luck-pillar-pair{grid-template-columns:1fr;align-content:center;justify-items:center;gap:1px;width:100%;display:grid}.luck-panel .luck-pillar-pair>span{grid-template-columns:1.1em .8em;justify-content:center;align-items:center;gap:1px;min-width:0;display:grid}.luck-panel .luck-pillar-pair b{text-align:center;font-size:20px;line-height:1.05}.luck-panel .luck-pillar-pair i{color:#bd3036;text-align:left;font-size:8px;line-height:1;transform:none}@media (width<=720px){.luck-panel .luck-pillar-pair{gap:1px}.luck-panel .luck-pillar-pair b{font-size:17px}.luck-panel .luck-pillar-pair i{font-size:7px}}.luck-panel .luck-pillar-plain{letter-spacing:.08em;font-size:22px;font-weight:500;line-height:1.1}.luck-panel .luck-gods-line{white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:flex;font-size:7px!important}.luck-panel .luck-gods-line i{color:#bd3036;font-size:7px;font-style:normal;font-weight:600}.luck-panel .luck-track>button.selected .luck-gods-line i{color:#f1b3ad}@media (width<=720px){.luck-panel .luck-pillar-plain{font-size:18px}.luck-panel .luck-gods-line,.luck-panel .luck-gods-line i{gap:1px;font-size:6px!important}}.luck-full-report-entry{color:#8b5c25;letter-spacing:.04em;background:#fffdf8;border:1px solid #c8ad73;justify-content:center;align-items:center;width:100%;min-height:42px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.luck-full-report-entry:hover,.luck-full-report-entry.active{color:#714719;background:#f5eddb}.cycle-year-picker+.year-report-entry{border-top:0;margin-top:-12px}.luck-panel #current-cycle-full-report{scroll-margin-top:82px}@media (width<=720px){.luck-full-report-entry{min-height:36px;margin-bottom:8px;font-size:10px}}.luck-full-report-entry.unavailable{color:#8c7656;background:#faf7ef;border-style:dashed}.luck-full-report-entry.unavailable:hover{color:#755b36;background:#f4ecdc}.luck-cycle-analysis-dialog>.luck-cycle-dialog-body{padding:0 22px 24px}.luck-cycle-analysis-dialog .luck-depth-report{margin-top:18px}@media (width<=720px){.luck-cycle-analysis-dialog>.luck-cycle-dialog-body{padding:0 10px 18px}.luck-cycle-analysis-dialog .luck-depth-report{margin-top:10px}}.xiaoyun-report-empty{background:#fffdf8;border:1px solid #d9ccb4;margin-top:18px;padding:28px}.xiaoyun-report-empty>span{color:#a2753a;letter-spacing:.12em;font-size:9px}.xiaoyun-report-empty>h3{color:#28483d;margin:9px 0;font-size:24px;font-weight:500}.xiaoyun-report-empty>p{color:#646a64;margin:0;font-size:11px;line-height:1.9}.xiaoyun-report-empty>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.xiaoyun-report-empty article{background:#f5f0e6;border-left:3px solid #b79555;padding:16px}.xiaoyun-report-empty article b{color:#315b4d;font-size:11px}.xiaoyun-report-empty article p{color:#74776f;margin:8px 0 0;font-size:9px;line-height:1.75}.xiaoyun-report-empty>button{color:#fff;background:#315b4d;border:1px solid #315b4d;min-width:160px;height:40px;margin-top:20px;font-size:11px}@media (width<=720px){.xiaoyun-report-empty{margin-top:10px;padding:20px 16px}.xiaoyun-report-empty>h3{font-size:20px}.xiaoyun-report-empty>div{grid-template-columns:1fr}.xiaoyun-report-empty>button{width:100%}}.xiaoyun-year-section{border-top:1px solid #ddd2bf;margin-top:22px;padding-top:18px}.xiaoyun-year-section>header{justify-content:space-between;align-items:center;display:flex}.xiaoyun-year-section>header span{color:#315b4d;font-size:16px;font-weight:600}.xiaoyun-year-section>header small{color:#9b7439;font-size:9px}.xiaoyun-year-section>div{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:12px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}.xiaoyun-year-section>div>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:104px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 4px;display:flex}.xiaoyun-year-section>div>button:hover{background:#f1ece1;box-shadow:inset 0 0 0 1px #b7934e}.xiaoyun-year-section button small{color:#9d473b;font-size:8px}.xiaoyun-year-section button b{color:#28483d;font-size:19px;font-weight:500}.xiaoyun-year-section button span{color:#6f746e;font-size:8px}.xiaoyun-year-section button em{color:#9b7137;font-size:7px;font-style:normal}@media (width<=720px){.xiaoyun-year-section>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xiaoyun-year-section>div>button{min-height:92px}.xiaoyun-year-section button b{font-size:17px}}.luck-panel .flow-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-right:0;overflow-x:hidden}.luck-panel .flow-month-grid article{min-width:0}@media (width<=720px){.luck-panel .flow-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.luck-panel .flow-month-grid .time-flow-open{gap:4px;min-height:88px;padding:8px 1px}.luck-panel .flow-month-grid .time-flow-open>span{font-size:7px}.luck-panel .flow-month-grid .time-flow-open>span small{white-space:nowrap;font-size:5px}.luck-panel .flow-month-grid .time-flow-open>b{font-size:15px}.luck-panel .flow-month-grid .time-flow-open>em,.luck-panel .flow-month-grid .time-flow-open>strong{font-size:5px;line-height:1.35}}.luck-panel .day-flow-grid{grid-template-columns:repeat(10,minmax(0,1fr));margin-right:0;overflow-x:hidden}.luck-panel .hour-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr));margin-right:0;overflow-x:hidden}.luck-panel .day-flow-grid article,.luck-panel .hour-flow-grid article{min-width:0}.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{gap:4px;min-height:104px;padding:8px 2px}.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{font-size:7px}.luck-panel .day-flow-grid .time-flow-open>span small,.luck-panel .hour-flow-grid .time-flow-open>span small{white-space:normal;text-align:center;font-size:5px}.luck-panel .day-flow-grid .time-flow-open>b,.luck-panel .hour-flow-grid .time-flow-open>b{white-space:nowrap;font-size:15px}.luck-panel .day-flow-grid .time-flow-open>em,.luck-panel .hour-flow-grid .time-flow-open>em{font-size:6px}.luck-panel .day-flow-grid .time-flow-open>p,.luck-panel .hour-flow-grid .time-flow-open>p,.luck-panel .day-flow-grid .time-flow-open>strong,.luck-panel .hour-flow-grid .time-flow-open>strong{font-size:5px;line-height:1.3}@media (width<=720px){.luck-panel .day-flow-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.luck-panel .hour-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{gap:3px;min-height:82px;padding:7px 0}.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{white-space:nowrap;font-size:6px}.luck-panel .day-flow-grid .time-flow-open>span small,.luck-panel .hour-flow-grid .time-flow-open>span small{display:none}.luck-panel .day-flow-grid .time-flow-open>b,.luck-panel .hour-flow-grid .time-flow-open>b{font-size:12px}.luck-panel .day-flow-grid .time-flow-open>em,.luck-panel .hour-flow-grid .time-flow-open>em{font-size:5px}.luck-panel .day-flow-grid .time-flow-open>p,.luck-panel .hour-flow-grid .time-flow-open>p,.luck-panel .day-flow-grid .time-flow-open>strong,.luck-panel .hour-flow-grid .time-flow-open>strong{display:none}}.luck-panel .cycle-year-picker{grid-template-columns:repeat(10,minmax(0,1fr))}.luck-panel .cycle-year-picker>button{gap:2px;min-height:72px;padding:6px 1px}.luck-panel .cycle-year-picker>button b{font-size:15px}.luck-panel .cycle-year-picker>button small,.luck-panel .cycle-year-picker>button span,.luck-panel .cycle-year-picker>button em{font-size:6px}@media (width<=720px){.luck-panel .cycle-year-picker{grid-template-columns:repeat(10,minmax(0,1fr))}.luck-panel .cycle-year-picker>button{min-height:62px;padding:5px 0}.luck-panel .cycle-year-picker>button b{font-size:13px}.luck-panel .cycle-year-picker>button small,.luck-panel .cycle-year-picker>button span,.luck-panel .cycle-year-picker>button em{font-size:5px}}.luck-panel>#solar-terms{order:3}.luck-panel>.flow-level-report-entry{order:4}.luck-panel>#flow-days{order:5}.luck-panel>#flow-days+.flow-level-report-entry{order:6}.luck-panel>#flow-hours{order:7}.luck-panel>#flow-hours+.flow-level-report-entry{order:8}.luck-panel>.luck-directory{order:9}.luck-panel>.luck-cascade-overview{order:10}.luck-panel>.panel-intro{order:11}.luck-panel .flow-month-grid,.luck-panel .day-flow-grid,.luck-panel .hour-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr));margin-right:0;overflow-x:hidden}.luck-panel .flow-month-grid article,.luck-panel .day-flow-grid article,.luck-panel .hour-flow-grid article{min-width:0;min-height:72px}.luck-panel .flow-month-grid .time-flow-open,.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{gap:2px;min-height:72px;padding:6px 1px}.luck-panel .flow-month-grid .time-flow-open>span,.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{white-space:nowrap;font-size:6px}.luck-panel .flow-month-grid .time-flow-open>span small,.luck-panel .day-flow-grid .time-flow-open>span small,.luck-panel .hour-flow-grid .time-flow-open>span small{display:none}.luck-panel .flow-month-grid .time-flow-open>b,.luck-panel .day-flow-grid .time-flow-open>b,.luck-panel .hour-flow-grid .time-flow-open>b{white-space:nowrap;font-size:13px}.luck-panel .flow-month-grid .time-flow-open>em,.luck-panel .day-flow-grid .time-flow-open>em,.luck-panel .hour-flow-grid .time-flow-open>em{font-size:5px}.luck-panel .flow-month-grid .time-flow-open>p,.luck-panel .day-flow-grid .time-flow-open>p,.luck-panel .hour-flow-grid .time-flow-open>p,.luck-panel .flow-month-grid .time-flow-open>strong,.luck-panel .day-flow-grid .time-flow-open>strong,.luck-panel .hour-flow-grid .time-flow-open>strong{display:none}.luck-panel .flow-level-report-entry{margin:-1px 0 10px}@media (width<=720px){.luck-panel .flow-month-grid,.luck-panel .day-flow-grid,.luck-panel .hour-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.luck-panel .flow-month-grid article,.luck-panel .day-flow-grid article,.luck-panel .hour-flow-grid article{min-height:62px}.luck-panel .flow-month-grid .time-flow-open,.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{min-height:62px;padding:5px 0}.luck-panel .flow-month-grid .time-flow-open>b,.luck-panel .day-flow-grid .time-flow-open>b,.luck-panel .hour-flow-grid .time-flow-open>b{font-size:11px}.luck-panel .flow-month-grid .time-flow-open>span,.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{font-size:5px}}.luck-panel .flow-month-grid,.luck-panel .day-flow-grid,.luck-panel .hour-flow-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fffdf8;border-bottom:0;border-right:0}.luck-panel .flow-month-grid article,.luck-panel .day-flow-grid article,.luck-panel .hour-flow-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8}.luck-panel .flow-month-grid .time-flow-open,.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.luck-panel .flow-month-grid .time-flow-open>span,.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{color:#777}.luck-panel .flow-month-grid .time-flow-open>em,.luck-panel .day-flow-grid .time-flow-open>em,.luck-panel .hour-flow-grid .time-flow-open>em{color:#b43a32;font-style:normal}.luck-panel .time-flow-card-rating{white-space:nowrap;line-height:1.2;color:#876a37!important;font-size:5px!important;display:block!important}.luck-panel .flow-month-grid article.selected{background:#4f6f68;box-shadow:inset 0 0 0 2px #c7a65d}.luck-panel .day-flow-grid article.selected{background:#596b78;box-shadow:inset 0 0 0 2px #b9a77a}.luck-panel .hour-flow-grid article.selected{background:#765d4d;position:relative;box-shadow:inset 0 0 0 2px #c6a56c}.luck-panel .flow-month-grid article.selected .time-flow-open,.luck-panel .day-flow-grid article.selected .time-flow-open,.luck-panel .hour-flow-grid article.selected .time-flow-open{color:#fff}.luck-panel .flow-month-grid article.selected .time-flow-open>span,.luck-panel .day-flow-grid article.selected .time-flow-open>span,.luck-panel .hour-flow-grid article.selected .time-flow-open>span,.luck-panel .flow-month-grid article.selected .time-flow-open>em,.luck-panel .day-flow-grid article.selected .time-flow-open>em,.luck-panel .hour-flow-grid article.selected .time-flow-open>em,.luck-panel .flow-month-grid article.selected .time-flow-card-rating,.luck-panel .day-flow-grid article.selected .time-flow-card-rating,.luck-panel .hour-flow-grid article.selected .time-flow-card-rating{color:#f5e8ca!important}.luck-panel .hour-flow-grid article.selected:after{content:"已选";color:#f5e8ca;pointer-events:none;font-size:5px;position:absolute;top:3px;right:3px}.luck-panel>.luck-directory,.luck-panel>.luck-cascade-overview,.luck-panel>#solar-terms>summary,.luck-panel>#flow-days>summary,.luck-panel>#flow-hours>summary,.luck-panel>#flow-days:not([open]),.luck-panel>#flow-hours:not([open]){display:none!important}.luck-panel>#solar-terms,.luck-panel>#flow-days,.luck-panel>#flow-hours{background:0 0;border:0;margin:0 0 10px}.luck-panel>#solar-terms>.professional-section-body,.luck-panel>#flow-days>.professional-section-body,.luck-panel>#flow-hours>.professional-section-body{border:0;padding:0}.luck-panel>#solar-terms .content-section,.luck-panel>#flow-days .content-section,.luck-panel>#flow-hours .content-section{border:0;margin:0;padding:0}.luck-panel>#solar-terms .section-method-note,.luck-panel>#flow-hours .section-method-note,.luck-panel .flow-selection-prompt{display:none!important}.luck-panel .flow-month-grid .time-flow-open>span small{color:#9a958a;white-space:nowrap;margin-top:1px;font-size:5px;line-height:1;display:block!important}.luck-panel .flow-month-grid article.selected .time-flow-open>span small{color:#f5e8ca!important}.luck-panel .flow-month-grid article.selected:after,.luck-panel .day-flow-grid article.selected:after,.luck-panel .hour-flow-grid article.selected:after{content:none!important;display:none!important}.luck-panel .flow-month-grid,.luck-panel .day-flow-grid,.luck-panel .hour-flow-grid{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.luck-panel .flow-month-grid article,.luck-panel .day-flow-grid article,.luck-panel .hour-flow-grid article{box-sizing:border-box;min-width:0;overflow:hidden}.luck-panel .flow-month-grid .time-flow-open,.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.luck-panel>#date-locator>summary>span,.luck-panel>#date-selection>summary>span{display:none!important}.luck-panel>#date-locator>summary,.luck-panel>#date-selection>summary{grid-template-columns:minmax(0,1fr) auto;padding-left:16px}.luck-full-report-entry.has-relation{flex-direction:column;gap:3px;min-height:54px;padding:7px 10px}.luck-full-report-entry.has-relation>span{line-height:1.3}.luck-full-report-entry .flow-report-relation{color:#807768;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:400;line-height:1.35;overflow:hidden}.luck-panel>.flow-relations-summary{background:#fffdf8;border:1px solid #d9cfbd;order:9;margin:0 0 10px}.flow-relations-summary>header{background:#f4eee3;border-bottom:1px solid #e2d8c8;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding:11px 12px;display:grid}.flow-relations-summary>header span{color:#a44838;letter-spacing:.1em;font-size:8px}.flow-relations-summary>header b{color:#29463b;font-size:12px;font-weight:650}.flow-relations-summary>header small{color:#74766f;text-align:right;justify-self:end;font-size:8px;line-height:1.5}.flow-relation-layer{background:#fffdf8;border-bottom:1px solid #e8dfd2}.flow-relation-layer:last-child{border-bottom:0}.flow-relation-layer>summary{cursor:pointer;color:#606760;grid-template-columns:38px 42px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:42px;padding:7px 11px;list-style:none;display:grid}.flow-relation-layer>summary::-webkit-details-marker{display:none}.flow-relation-layer>summary b{color:#9a633b;white-space:nowrap;font-size:9px;font-weight:650}.flow-relation-layer>summary strong{color:#153f34;white-space:nowrap;font-size:10px;font-weight:650}.flow-relation-layer>summary span{overflow-wrap:anywhere;min-width:0;font-size:8.5px;line-height:1.55}.flow-relation-layer>summary i{color:#9d7440;border:1px solid #cdb98f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-style:normal;line-height:1;transition:transform .18s;display:grid}.flow-relation-layer[open]>summary i{transform:rotate(45deg)}.flow-relation-layer.unavailable>summary{color:#999;background:#faf8f3}.flow-relation-layer.unavailable>summary strong{color:#8b8d86}.flow-relation-layer-body{background:#fbf8f1;padding:0 11px 11px}.flow-relation-layer-verdict{color:#56605a;background:#f4efe4;border-left:3px solid #a99062;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 0 9px;padding:9px 10px;font-size:9px;line-height:1.65;display:grid}.flow-relation-layer-verdict b{white-space:nowrap}.flow-relation-layer-verdict.verdict-偏利{background:#edf5f1;border-left-color:#2f765f}.flow-relation-layer-verdict.verdict-偏慎{background:#faf0ed;border-left-color:#aa4b3d}.flow-relation-layer-body article{background:#fff;border:1px solid #ded3c1;margin:0 0 9px}.flow-relation-layer-body article>header{background:#f7f2e9;border-bottom:1px solid #e8e0d4;justify-content:space-between;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.flow-relation-layer-body article h4{color:#17483a;margin:0;font-size:11px;font-weight:650}.relation-verdict{color:#786c58;white-space:nowrap;background:#eee8dc;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:600}.relation-verdict.verdict-偏利{color:#246349;background:#e2f0e9}.relation-verdict.verdict-偏慎{color:#9a3e34;background:#f7e4df}.flow-relation-layer-body article header small{color:#777871;text-align:right;max-width:68%;font-size:8px;line-height:1.5}.flow-relation-conclusion{color:#263f35;background:#fffaf0;border-bottom:1px solid #e8e0d4;margin:0;padding:10px;font-size:9px;font-weight:600;line-height:1.75}.flow-relation-layer-body dl{grid-template-columns:68px minmax(0,1fr);margin:0;display:grid}.flow-relation-layer-body dt,.flow-relation-layer-body dd{border-bottom:1px solid #eee8de;margin:0;padding:8px 9px;font-size:8.5px;line-height:1.7}.flow-relation-layer-body dt{color:#9b663e;background:#fcfaf5;font-weight:650}.flow-relation-layer-body dd{color:#4e5751}.flow-relation-layer-body dl>:nth-last-child(-n+2){border-bottom:0}.flow-relation-empty,.flow-relation-method{color:#606760;background:#fff;border:1px solid #e0d6c5;margin:0;padding:10px;font-size:8.5px;line-height:1.7}.flow-relation-method{color:#6f6c62;background:#f1ecdf;border:0;border-left:3px solid #b58a47;margin-top:9px}@media (width<=720px){.luck-full-report-entry.has-relation{min-height:48px;padding:6px}.luck-full-report-entry .flow-report-relation{font-size:7px}.flow-relations-summary>header{grid-template-columns:auto 1fr;padding:10px}.flow-relations-summary>header span{font-size:9px}.flow-relations-summary>header b{font-size:13px}.flow-relations-summary>header small{text-align:left;grid-column:1/-1;justify-self:start;font-size:9px}.flow-relation-layer>summary{grid-template-columns:40px 44px minmax(0,1fr) 20px;min-height:48px;padding:8px 10px}.flow-relation-layer>summary b{font-size:10px}.flow-relation-layer>summary strong{font-size:11px}.flow-relation-layer>summary span{font-size:9px}.flow-relation-layer-body{padding:0 8px 10px}.flow-relation-layer-verdict{grid-template-columns:1fr;gap:3px;font-size:10px}.flow-relation-layer-body article>header{padding:10px;display:block}.flow-relation-layer-body article h4{font-size:12px}.relation-verdict{font-size:9px}.flow-relation-layer-body article header small{text-align:left;max-width:none;margin-top:4px;font-size:9px;display:block}.flow-relation-conclusion{font-size:11px;line-height:1.75}.flow-relation-layer-body dl{grid-template-columns:72px minmax(0,1fr)}.flow-relation-layer-body dt,.flow-relation-layer-body dd,.flow-relation-empty,.flow-relation-method{font-size:10px;line-height:1.75}}.luck-panel .cycle-year-picker>button em{white-space:nowrap;word-break:keep-all;letter-spacing:0;gap:1px;max-width:100%;line-height:1.05;display:grid}.luck-panel .cycle-year-picker>button em>span{display:block}.today-page-card,.life-timeline{color:#223a32;background:#fffdf8;border:1px solid #d9d1bf;margin:16px 0}.today-page-card>header,.life-timeline>header{color:#fff;background:#123f32;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.today-page-card>header span,.life-timeline>header span{color:#dfbd6f;letter-spacing:.12em;margin-bottom:7px;font-size:13px;display:block}.today-page-card>header h3,.life-timeline>header h3{color:#fff;margin:0;font-size:23px;line-height:1.4}.today-page-card>header>b{color:#f0d99d;text-align:center;border:1px solid #dfbd6fa6;flex:none;min-width:72px;padding:9px 13px;font-size:18px}.today-page-lead{color:#173d32;margin:0;padding:22px 24px 12px;font-size:18px;font-weight:650;line-height:1.75}.today-page-evidence,.today-page-card>aside{background:#f3f0e8;margin:0 24px 18px;padding:15px 17px}.today-page-evidence span,.today-page-card>aside b{color:#986d28;letter-spacing:.06em;margin-bottom:5px;font-size:13px;display:block}.today-page-evidence p,.today-page-card>aside p{color:#51594f;margin:0;font-size:15px;line-height:1.75}.experience-disclosure{border-top:1px solid #ded7c8;margin:0 24px 18px}.experience-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;list-style:none;display:flex}.experience-disclosure>summary::-webkit-details-marker{display:none}.life-timeline details>summary::-webkit-details-marker{display:none}.experience-disclosure>summary span{gap:3px;display:grid}.experience-disclosure>summary b{color:#163f33;font-size:17px}.experience-disclosure>summary small{color:#77756d;font-size:13px;line-height:1.5}.experience-disclosure>summary i{color:#9a742f;font-size:13px;font-style:normal}.cross-system-status-card{color:#253d34;background:#f7f2e8;border:1px solid #d8cfbf;margin:0 24px 18px;padding:22px}.cross-system-status-card>span{color:#9b4b42;letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.cross-system-status-card>h4{color:#173f33;margin:8px 0 9px;font-size:20px;line-height:1.55}.cross-system-status-card>p{color:#596159;margin:0;font-size:14px;line-height:1.75}.cross-system-status-card>button{color:#f0d690;background:#173f33;border:0;min-height:44px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:700}.cross-system-status-card>button:disabled{cursor:wait;opacity:.58}.cross-system-grid{border:1px solid #ded7c8;grid-template-columns:1fr;display:grid}.cross-system-plain-summary{color:#fff;background:linear-gradient(135deg,#173e32,#2d5c4b);margin:0;padding:22px 20px}.cross-system-plain-summary>header>span,.cross-system-topic-list>header>span{color:#dec184;letter-spacing:.1em;font-size:11px;font-weight:700}.cross-system-plain-summary h4{margin:7px 0 10px;font-size:22px;line-height:1.5}.cross-system-plain-summary>header>p{color:#ffffffd6;margin:0;font-size:15px;line-height:1.85}.cross-system-plain-summary>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.cross-system-plain-summary article{background:#ffffff0f;border:1px solid #ffffff24;padding:14px}.cross-system-plain-summary article b{color:#efd598;font-size:13px}.cross-system-plain-summary article p{color:#ffffffc2;margin:7px 0 0;font-size:13px;line-height:1.75}.cross-system-topic-list{background:#eee8dc;padding:20px}.cross-system-topic-list>header{padding:0 2px 14px}.cross-system-topic-list>header>span{color:#9b4b42}.cross-system-topic-list>header h4{color:#173f33;margin:6px 0;font-size:20px}.cross-system-topic-list>header p{color:#6f746d;margin:0;font-size:13px;line-height:1.7}.cross-system-topic-list>article{background:#fffdf8;border:1px solid #d8d0c1;margin-top:9px;padding:18px}.cross-system-topic-list>article>header{align-items:center;gap:11px;display:flex}.cross-system-topic-list>article>header i{color:#dec184;background:#173e32;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.cross-system-topic-list>article>header div{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cross-system-topic-list>article>header span{color:#8a552f;font-size:14px;font-weight:700}.cross-system-topic-list>article>header b{color:#76531d;background:#f2ebdc;padding:5px 8px;font-size:11px}.cross-system-topic-list h5{color:#24483d;margin:14px 0 7px;font-size:16px;line-height:1.75}.cross-system-topic-list>article>p{color:#5b625c;margin:0;font-size:14px;line-height:1.8}.cross-system-topic-list dl{background:#ded7c8;grid-template-columns:1fr;gap:1px;margin:14px 0 0;display:grid}.cross-system-topic-list dl>div{background:#faf7ef;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px 13px;display:grid}.cross-system-topic-list dt{color:#8a552f;font-size:12px;font-weight:700}.cross-system-topic-list dd{color:#555e58;margin:0;font-size:13px;line-height:1.75}.cross-system-topic-list dd span{display:block}.cross-system-topic-list dd span+span{margin-top:4px}.cross-system-topic-list>article>header em{color:#6b5428;white-space:nowrap;background:#fffaf0;border:1px solid #c9b98e;padding:5px 8px;font-size:11px;font-style:normal}.cross-system-topic-list>article>header em[data-verdict=不同方向并存]{color:#8f402f;background:#fff1eb;border-color:#c98c76}.cross-system-topic-list>article>header em[data-verdict=证据不足]{color:#686b67;background:#f3f2ef;border-color:#c9c4ba}.cross-system-source-readings{grid-template-columns:1fr;gap:8px;margin:16px 0 0;display:grid}.cross-system-source-readings>article{background:#fff;border:1px solid #ddd5c5;border-left:4px solid #2e6754;padding:13px 14px}.cross-system-source-readings>article[data-state=不同方向]{background:#fff8f4;border-left-color:#b75d45}.cross-system-source-readings>article[data-state=缺证]{background:#f7f6f2;border-left-color:#aaa59b}.cross-system-source-readings>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cross-system-source-readings>article>header b{color:#173f33;font-size:15px}.cross-system-source-readings>article>header span{color:#716b60;font-size:12px}.cross-system-source-readings h6{color:#7b4a25;margin:9px 0 5px;font-size:15px;line-height:1.55}.cross-system-source-readings p{color:#4f5751;margin:0;font-size:14px;line-height:1.75}.cross-system-source-readings ul{color:#68706a;margin:8px 0 0;padding-left:1.3em;font-size:13px;line-height:1.65}.cross-system-source-readings small{color:#7f766a;margin-top:8px;font-size:13px;line-height:1.6;display:block}.cross-system-comparison{background:#f8f3e8;border:1px solid #d8cfbe;margin-top:9px}.cross-system-comparison p{color:#4f5751;margin:0;padding:12px 13px;font-size:14px;line-height:1.75}.cross-system-comparison p+p{border-top:1px solid #ddd5c5}.cross-system-comparison b{color:#173f33;margin-bottom:4px;font-size:13px;display:block}.cross-system-comparison p:last-child b{color:#9b4b42}.cross-system-grid article{border-bottom:1px solid #ded7c8;min-width:0;padding:20px}.cross-system-grid article:last-child{border-bottom:0}.cross-system-grid article>header{border-bottom:1px solid #ebe4d7;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:13px;display:flex}.cross-system-grid article>header span{color:#9b4b42;letter-spacing:.05em;font-size:13px}.cross-system-grid article>header b{color:#183f34;text-align:right;font-size:18px;line-height:1.5}.cross-system-header-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cross-system-header-action button{white-space:nowrap;min-height:34px!important;margin:0!important;padding:0 12px!important}.cross-system-detail{border-bottom:1px dashed #e7dfd1;grid-template-columns:86px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.cross-system-detail:last-of-type{border-bottom:0}.cross-system-detail>span{color:#8b6a2d;font-size:13px;font-weight:650;line-height:1.75}.cross-system-grid article p,.cross-system-note,.cross-system-synthesis p{color:#555d55;margin:0;font-size:14px;line-height:1.75}.cross-system-detail ul,.cross-system-detail ol{color:#555d55;margin:0;padding-left:1.35em;font-size:14px;line-height:1.75}.cross-system-detail li+li{margin-top:6px}.cross-system-grid article button{color:#76531d;background:#fff;border:1px solid #aa8240;min-height:42px;margin-top:12px;padding:0 15px;font-size:14px}.cross-system-note{padding:14px 3px 4px}.cross-system-synthesis{background:#f4f0e6;border:1px solid #cfc5b2;margin-top:16px;padding:19px 20px}.cross-system-synthesis>span{color:#9b4b42;letter-spacing:.08em;font-size:13px}.cross-system-synthesis h4{color:#173f33;margin:7px 0 12px;font-size:19px;line-height:1.55}.cross-system-synthesis p+p{margin-top:10px}.cross-system-synthesis p b{color:#76531d}.verification-editor{background:#f3f0e8;gap:12px;padding:16px;display:grid}.verification-editor>div{flex-wrap:wrap;gap:8px;display:flex}.verification-editor>div button{color:#555;background:#fff;border:1px solid #d6c8ad;min-height:40px;padding:0 14px;font-size:14px}.verification-editor>div button.active{color:#fff;background:#1b5b49;border-color:#1b5b49}.verification-editor textarea{box-sizing:border-box;resize:vertical;color:#263b34;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #cfc5b2;padding:13px 14px;font-size:15px;line-height:1.7}.verification-save{color:#f2d58f;background:#153f33;border:0;min-height:44px;font-size:15px;font-weight:700}.verification-save:disabled{opacity:.45}.verification-history{gap:10px;padding-top:14px;display:grid}.verification-history article{border:1px solid #e0d9cc;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.verification-history article span,.verification-history article b{white-space:nowrap;font-size:13px}.verification-history article b{color:#a54c42}.verification-history article p{color:#505950;margin:0;font-size:14px;line-height:1.65}.verification-footnote{color:#85827b;margin:12px 0 2px;font-size:12px;line-height:1.65}.life-timeline>header{display:block}.life-timeline>header p{color:#d5e0da;max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.7}.life-timeline>div{padding:15px 22px 22px}.life-timeline details{border-left:2px solid #d6cbb4;position:relative}.life-timeline details.current{background:#f5f4ed;border-left-color:#1d644f}.life-timeline details>summary{cursor:pointer;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:11px 16px 11px 24px;list-style:none;display:grid}.life-timeline details>summary>i{background:#fff;border:2px solid #b59658;border-radius:50%;width:12px;height:12px;position:absolute;left:-7px}.life-timeline details.current>summary>i{background:#1d644f;border-color:#1d644f}.life-timeline details>summary span{color:#80672f;font-size:14px}.life-timeline details>summary small{color:#88847b;margin-top:3px;font-size:12px;display:block}.life-timeline details>summary b{color:#203e35;font-size:16px;line-height:1.5}.life-timeline details>summary em{color:#9e4f45;white-space:nowrap;font-size:13px;font-style:normal}.life-timeline details>section{padding:0 18px 18px 24px}.life-timeline details>section>p{color:#505a52;margin:0 0 13px;font-size:15px;line-height:1.75}.life-timeline details>section>.life-timeline-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.life-timeline details article{background:#fff;border:1px solid #e2dccf;min-width:0;padding:13px 15px}.life-timeline details article span{color:#986d28;font-size:13px}.life-timeline details article p{color:#555d56;margin:6px 0 0;font-size:14px;line-height:1.7}.life-timeline-guidance>.basis{background:#f5f1e8;grid-column:1/-1}@media (width<=720px){.today-page-card,.life-timeline{margin:12px 0}.today-page-card>header,.life-timeline>header{gap:10px;padding:18px 16px}.today-page-card>header span,.life-timeline>header span{font-size:12px}.today-page-card>header h3,.life-timeline>header h3{font-size:19px;line-height:1.45}.today-page-card>header>b{min-width:58px;padding:7px 9px;font-size:16px}.today-page-lead{padding:17px 16px 10px;font-size:16px;line-height:1.75}.today-page-evidence,.today-page-card>aside{margin:0 16px 14px;padding:13px 14px}.today-page-evidence p,.today-page-card>aside p{font-size:15px;line-height:1.75}.experience-disclosure{margin:0 16px 14px}.experience-disclosure>summary{min-height:66px}.experience-disclosure>summary b{font-size:16px}.experience-disclosure>summary small{font-size:14px;line-height:1.6}.cross-system-status-card{margin:0 16px 14px;padding:17px 15px}.cross-system-status-card>h4{font-size:18px}.cross-system-status-card>p{font-size:15px}.cross-system-status-card>button{width:100%;min-height:46px;font-size:15px}.cross-system-grid article{padding:16px 14px}.cross-system-grid article>header{padding-bottom:11px;display:block}.cross-system-grid article>header span{font-size:14px;display:block}.cross-system-grid article>header b{text-align:left;margin-top:5px;font-size:18px;display:block}.cross-system-detail{grid-template-columns:1fr;gap:3px;padding:11px 0}.cross-system-detail>span{font-size:14px}.cross-system-grid article p,.cross-system-note,.cross-system-synthesis p,.cross-system-detail ul,.cross-system-detail ol{font-size:15px;line-height:1.75}.cross-system-grid article button{min-height:44px;font-size:15px}.cross-system-synthesis{margin-top:14px;padding:16px 14px}.cross-system-synthesis>span{font-size:14px}.cross-system-synthesis h4{font-size:18px;line-height:1.55}.cross-system-grid article>header .cross-system-header-action{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.cross-system-grid article>header .cross-system-header-action b{margin-top:0}.cross-system-grid article>header .cross-system-header-action button{min-height:36px!important;font-size:13px!important}.verification-editor{padding:14px}.verification-editor>div{grid-template-columns:1fr 1fr;display:grid}.verification-editor>div button{min-height:44px;padding:0 8px;font-size:15px}.verification-editor textarea{min-height:126px;font-size:16px}.verification-history article{grid-template-columns:auto 1fr}.verification-history article span,.verification-history article b{font-size:14px}.verification-history article p{grid-column:1/-1;font-size:15px;line-height:1.7}.verification-footnote{font-size:14px;line-height:1.7}.life-timeline>header p{font-size:15px;line-height:1.75}.life-timeline>div{padding:12px 10px 17px}.life-timeline details>summary{grid-template-columns:82px minmax(0,1fr);gap:8px 10px;min-height:84px;padding:10px 9px 10px 18px}.life-timeline details>summary span{font-size:14px}.life-timeline details>summary small{font-size:13px}.life-timeline details>summary b{font-size:16px;line-height:1.55}.life-timeline details>summary em{white-space:normal;grid-column:2;font-size:14px}.life-timeline details>section{padding:0 9px 15px 18px}.life-timeline details>section>p{font-size:15px;line-height:1.75}.life-timeline details>section>.life-timeline-guidance{grid-template-columns:1fr}.life-timeline-guidance>.basis{grid-column:auto}.life-timeline details article{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:13px 12px;display:grid}.life-timeline details article span{font-size:14px}.life-timeline details article p{margin:0;font-size:15px;line-height:1.75}}.zodiac-section,.tarot-section{color:#26302a;width:min(1180px,100% - 48px);margin:0 auto 76px;padding-top:50px}.zodiac-hero,.tarot-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ceac6633,#0000 16rem),linear-gradient(135deg,#172f2a,#28473e);grid-template-columns:1fr 190px;align-items:center;gap:40px;min-height:290px;padding:42px 50px;display:grid}.zodiac-hero>div>span,.tarot-hero>div>span{color:#d3b875;letter-spacing:.22em;font-size:9px}.zodiac-hero h2,.tarot-hero h2{letter-spacing:.05em;margin:12px 0 15px;font-size:36px;font-weight:400;line-height:1.35}.zodiac-hero h2 em,.tarot-hero h2 em{color:#e2cc93;font-style:normal}.zodiac-hero p,.tarot-hero p{color:#ffffffad;max-width:650px;margin:0;font-size:11px;line-height:1.9}.zodiac-hero aside,.tarot-hero aside{border:1px solid #dbbe7d80;border-radius:50%;place-content:center;justify-self:end;justify-items:center;width:158px;height:158px;display:grid;box-shadow:0 0 0 14px #ffffff06,0 0 0 15px #dbbe7d1f}.zodiac-hero aside i,.tarot-hero aside i{color:#e4cd91;font-size:48px;font-style:normal}.zodiac-hero aside b,.tarot-hero aside b{font-size:15px;font-weight:500}.zodiac-hero aside small,.tarot-hero aside small{color:#ffffff8c;margin-top:4px;font-size:7px}.zodiac-layout{background:#fffdf8;border:1px solid #d9d2c5;border-top:0;grid-template-columns:220px minmax(0,1fr);display:grid}.zodiac-layout>nav{background:#f1ece1;grid-template-columns:1fr 1fr;gap:6px;padding:18px;display:grid}.zodiac-layout>nav button{color:#5f665f;background:#fffaf1;border:1px solid #ddd4c5;justify-items:center;gap:2px;min-width:0;padding:10px 5px;display:grid}.zodiac-layout>nav button b{font-size:20px;font-weight:400}.zodiac-layout>nav button span{font-size:8px}.zodiac-layout>nav button small{color:#99958b;font-size:6px}.zodiac-layout>nav button.active{color:#fff;background:#24473a;border-color:#b99552}.zodiac-layout>nav button.active small{color:#d7c694}.zodiac-layout>main{min-width:0;padding:28px}.zodiac-layout>main>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.zodiac-layout>main>header small{color:#a27837;font-size:8px}.zodiac-layout>main>header h3{color:#27463b;margin:6px 0 3px;font-size:26px;font-weight:500}.zodiac-layout>main>header p{color:#8a8a82;margin:0;font-size:8px}.zodiac-layout>main>header>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.zodiac-layout>main>header>span b{color:#82602e;border:1px solid #cbb78f;padding:5px 8px;font-size:7px;font-weight:500}.zodiac-profile-note{background:#faf6ed;border:1px dashed #cbb98f;margin-top:15px;padding:12px 14px}.zodiac-profile-note b{color:#805d2d;font-size:9px;font-weight:500}.zodiac-profile-note p{color:#85857d;margin:5px 0 0;font-size:8px;line-height:1.7}.zodiac-signature{border:1px solid #ddd5c7;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.zodiac-signature article{border-right:1px solid #ddd5c7;padding:16px}.zodiac-signature article:last-child{border:0}.zodiac-signature span{color:#a47735;font-size:7px}.zodiac-signature b{color:#2e4c40;margin-top:6px;font-size:15px;font-weight:500;display:block}.zodiac-signature p{color:#7b7e77;margin:7px 0 0;font-size:8px;line-height:1.7}.zodiac-portrait{color:#fff;background:#24473a;margin-top:13px;padding:22px}.zodiac-portrait>span{color:#d2b978;letter-spacing:.15em;font-size:7px}.zodiac-portrait h3{max-width:720px;margin:8px 0 17px;font-size:17px;font-weight:400;line-height:1.8}.zodiac-portrait>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.zodiac-portrait article{border:1px solid #ffffff26;align-items:center;gap:9px;padding:10px;display:flex}.zodiac-portrait article b{color:#d4ba77;font-size:8px}.zodiac-portrait article span{font-size:8px}.zodiac-reading-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.zodiac-reading-grid article{background:#fff;border:1px solid #ddd5c7;padding:16px}.zodiac-reading-grid span{color:#a47735;font-size:7px}.zodiac-reading-grid h4{color:#2d473d;margin:7px 0;font-size:12px;font-weight:500}.zodiac-reading-grid p{color:#737870;margin:0;font-size:8px;line-height:1.8}.zodiac-note,.tarot-note{color:#8a8981;background:#f1ede4;margin:13px 0 0;padding:11px 13px;font-size:7px;line-height:1.7}.tarot-hero{background:radial-gradient(circle at 86% 18%,#c69f5e2e,#0000 17rem),linear-gradient(135deg,#201b31,#443454)}.tarot-workspace{background:#fcfaf5;border:1px solid #d7cfbf;border-top:0;grid-template-columns:290px minmax(0,1fr);display:grid}.tarot-controls{background:#eee7dd;padding:25px}.tarot-controls>span{color:#8e6731;letter-spacing:.14em;font-size:8px}.tarot-controls>div{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.tarot-controls>div button{color:#5e615c;background:#fffaf2;border:1px solid #d3c6b3;gap:4px;padding:12px 7px;display:grid}.tarot-controls>div button+button{border-left:0}.tarot-controls>div button.active{color:#fff;background:#3a2c48}.tarot-controls>div button small{opacity:.65;font-size:6px}.tarot-controls label{gap:7px;margin-top:18px;display:grid}.tarot-controls label span{color:#666861;font-size:8px}.tarot-controls textarea{resize:vertical;color:#383a36;width:100%;font:inherit;background:#fff;border:1px solid #d5c9b8;outline:none;padding:10px;font-size:9px;line-height:1.7}.tarot-draw-button{color:#fff;background:#3b2d48;border:0;justify-content:space-between;align-items:center;width:100%;height:44px;margin-top:14px;padding:0 13px;font-size:9px;display:flex}.tarot-draw-button b{font-size:17px;font-weight:400}.tarot-controls>p{color:#989187;text-align:center;margin:9px 0 0;font-size:7px;line-height:1.6}.tarot-workspace>main{min-width:0;padding:27px}.tarot-workspace>main>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.tarot-workspace>main>header span{color:#9b7135;font-size:8px}.tarot-workspace>main>header h3{margin:6px 0 0;font-size:18px;font-weight:500}.tarot-workspace>main>header small{color:#8f8c84;text-align:right;max-width:300px;font-size:7px}.tarot-table{background:radial-gradient(circle,#8d6ca61f,#0000 48%),#1d2522;place-content:center;gap:16px;min-height:390px;margin-top:18px;padding:25px 18px;display:grid}.tarot-table.spread-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tarot-placeholder{color:#ffffff9e;border:1px dashed #dec79659;place-content:center;justify-items:center;width:150px;height:255px;display:grid}.tarot-placeholder span{font-size:20px}.tarot-placeholder b{margin-top:9px;font-size:10px;font-weight:500}.tarot-placeholder small{opacity:.6;margin-top:4px;font-size:7px}.tarot-card-slot{align-content:start;justify-items:center;min-width:0;display:grid}.tarot-card-slot>span{color:#d4bb84;margin-bottom:7px;font-size:8px}.tarot-card-slot>button{perspective:900px;background:0 0;border:0;width:145px;height:245px;padding:0;position:relative}.tarot-card-slot>button>i{backface-visibility:hidden;border-radius:5px;place-content:center;justify-items:center;font-style:normal;transition:transform .6s;display:grid;position:absolute;inset:0}.tarot-card-back{color:#e9d6a7;background:radial-gradient(circle,#254c3e,#112d25 68%);border:7px double #c5a45d}.tarot-card-back img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:70%;max-width:94px;display:block;box-shadow:0 10px 26px #0000004d}.tarot-card-front{color:#2f302c;background:#f4ead6;border:5px double #aa8340;padding:15px;transform:rotateY(180deg)}.tarot-card-front>small{font-size:8px;position:absolute;top:11px;left:12px}.tarot-card-front>b{font-size:54px;font-weight:400}.tarot-card-front>strong{margin-top:18px;font-size:14px;font-weight:500}.tarot-card-front>em{color:#9a6e31;margin-top:6px;font-size:8px;font-style:normal}.tarot-card-front.is-reversed>b{transform:rotate(180deg)}.tarot-card-slot.revealed .tarot-card-back{transform:rotateY(180deg)}.tarot-card-slot.revealed .tarot-card-front{transform:rotateY(360deg)}.tarot-card-reading{color:#fff;background:#ffffff14;border:1px solid #dac69e47;width:100%;margin-top:10px;padding:12px}.tarot-card-reading header{justify-content:space-between;gap:8px;display:flex}.tarot-card-reading header b{color:#ead4a3;font-size:9px;font-weight:500}.tarot-card-reading header span{opacity:.65;font-size:6px}.tarot-card-reading p{color:#ffffffbf;margin:8px 0;font-size:8px;line-height:1.7}.tarot-card-reading>div{flex-wrap:wrap;gap:4px;display:flex}.tarot-card-reading small{border:1px solid #ffffff2e;padding:3px 5px;font-size:6px}.tarot-summary{background:#f7f0e1;border:1px solid #c9b17f;margin-top:13px;padding:18px}.tarot-summary span{color:#9a6f31;font-size:7px}.tarot-summary h3{color:#392e43;margin:7px 0;font-size:14px;font-weight:500}.tarot-summary p{color:#686962;margin:0;font-size:9px;line-height:1.8}@media (width<=720px){.zodiac-section,.tarot-section{background:#f6f3ec;width:100%;min-height:calc(100vh - 62px);margin:0 0 62px;padding:0}.zodiac-hero,.tarot-hero{grid-template-columns:1fr 76px;gap:12px;min-height:235px;padding:28px 18px}.zodiac-hero h2,.tarot-hero h2{font-size:27px}.zodiac-hero p,.tarot-hero p{font-size:9px}.zodiac-hero aside,.tarot-hero aside{width:68px;height:68px;box-shadow:none}.zodiac-hero aside i,.tarot-hero aside i{font-size:27px}.zodiac-hero aside b{font-size:8px}.zodiac-hero aside small,.tarot-hero aside small{display:none}.zodiac-layout,.tarot-workspace{border:0;display:block}.zodiac-layout>nav{grid-template-columns:repeat(6,1fr);gap:4px;padding:10px;overflow-x:auto}.zodiac-layout>nav button{padding:7px 3px}.zodiac-layout>nav button b{font-size:17px}.zodiac-layout>nav button span{font-size:7px}.zodiac-layout>nav button small{display:none}.zodiac-layout>main{padding:17px 14px 28px}.zodiac-layout>main>header h3{font-size:22px}.zodiac-signature,.zodiac-portrait>div,.zodiac-reading-grid{grid-template-columns:1fr}.zodiac-signature article{border-bottom:1px solid #ddd5c7;border-right:0}.zodiac-signature article:last-child{border-bottom:0}.zodiac-portrait h3{font-size:15px}.zodiac-reading-grid p{font-size:9px}.tarot-controls{padding:18px 14px}.tarot-workspace>main{padding:18px 10px 28px}.tarot-workspace>main>header{align-items:start;display:grid}.tarot-workspace>main>header small{text-align:left}.tarot-table{min-height:350px;padding:20px 8px}.tarot-table.spread-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tarot-placeholder{width:88px;height:158px}.tarot-card-slot>button{width:88px;height:154px}.tarot-card-back{border-width:4px}.tarot-card-front{border-width:3px;padding:8px}.tarot-card-front>b{font-size:34px}.tarot-card-front>strong{margin-top:9px;font-size:9px}.tarot-card-front>em{font-size:6px}.tarot-card-reading{padding:7px}.tarot-card-reading header{display:grid}.tarot-card-reading p{font-size:7px}.tarot-summary p{font-size:9px}}.zodiac-rich-layout>main{gap:18px;display:grid}.zodiac-rich-heading{margin-bottom:0!important}.zodiac-rich-overview{color:#fff;background:linear-gradient(135deg,#173a30,#254f40);border:1px solid #b596593d;grid-template-columns:1.4fr .8fr;gap:24px;padding:26px;display:grid}.zodiac-rich-overview span,.zodiac-dimension-panel>header>span,.zodiac-life-grid article>span,.zodiac-practical-grid article>span,.zodiac-growth-note>span{color:#c9a966;letter-spacing:.18em;font-size:10px;font-weight:600}.zodiac-rich-overview h3{margin:10px 0 0;font-size:20px;font-weight:500;line-height:1.8}.zodiac-rich-overview aside{align-content:center;gap:8px;display:grid}.zodiac-rich-overview aside b{color:#ffffffc7;border:1px solid #ffffff21;align-items:center;gap:9px;padding:8px 11px;font-size:11px;font-weight:400;display:flex}.zodiac-rich-overview aside i{color:#d7b66f;font-style:normal}.zodiac-dimension-panel{background:#fffef9d1;border:1px solid #30373024;padding:23px}.zodiac-dimension-panel>header{justify-content:space-between;align-items:center;display:flex}.zodiac-dimension-panel>header small{color:#99978d;font-size:9px}.zodiac-dimension-panel>nav{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.zodiac-dimension-panel>nav button{color:#555a54;text-align:left;background:#f7f3ea;border:1px solid #315b4d21;align-items:center;gap:8px;min-height:58px;padding:9px;display:flex}.zodiac-dimension-panel>nav button i{color:#b59659;font-size:9px;font-style:normal}.zodiac-dimension-panel>nav button b{font-size:11px;font-weight:500}.zodiac-dimension-panel>nav button.active{color:#fff;background:#315b4d;border-color:#315b4d}.zodiac-dimension-panel>article{background:#f1ece1;margin-top:12px;padding:22px}.zodiac-dimension-panel>article>span{color:#9f4738;letter-spacing:.16em;font-size:10px}.zodiac-dimension-panel>article h3{margin:8px 0 9px;font-size:18px;font-weight:500}.zodiac-dimension-panel>article p{color:#60655f;margin:0;font-size:12px;line-height:2}.zodiac-life-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.zodiac-life-grid article{background:#fffef9bd;border:1px solid #30373024;padding:22px}.zodiac-life-grid h4{margin:9px 0;font-size:16px;font-weight:500}.zodiac-life-grid p{color:#666b64;min-height:72px;margin:0;font-size:11px;line-height:1.9}.zodiac-life-grid small{color:#a64838;border-top:1px solid #3037301a;margin-top:13px;padding-top:12px;font-size:9px;display:block}.zodiac-life-grid article>b{color:#4c544d;margin-top:5px;font-size:10px;font-weight:400;line-height:1.75;display:block}.zodiac-practical-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.zodiac-practical-grid article{background:#f5efe2;border:1px solid #b5965938;padding:23px}.zodiac-practical-grid h3{margin:9px 0 15px;font-size:16px;font-weight:500}.zodiac-practical-grid article>div{gap:7px;display:grid}.zodiac-practical-grid p{color:#62665f;background:#ffffff9e;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:10px;display:flex}.zodiac-practical-grid p b{color:#fff;background:#a64838;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.zodiac-action-tips p b{background:#315b4d}.zodiac-growth-note{color:#fff;background:#173a30;border-left:3px solid #b59659;padding:24px}.zodiac-growth-note h3{margin:9px 0 7px;font-size:18px;font-weight:500}.zodiac-growth-note p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.9}@media (width<=720px){.zodiac-rich-layout>main{gap:12px}.zodiac-rich-overview{grid-template-columns:1fr;gap:14px;padding:18px}.zodiac-rich-overview h3{font-size:17px;line-height:1.7}.zodiac-rich-overview aside{grid-template-columns:repeat(3,1fr);gap:5px}.zodiac-rich-overview aside b{text-align:center;justify-items:center;gap:3px;padding:7px 5px;font-size:8px;display:grid}.zodiac-dimension-panel{padding:16px}.zodiac-dimension-panel>nav{grid-template-columns:repeat(2,1fr);gap:5px}.zodiac-dimension-panel>nav button{min-height:48px;padding:7px}.zodiac-dimension-panel>article{padding:17px}.zodiac-dimension-panel>article h3{font-size:16px}.zodiac-dimension-panel>article p{font-size:11px;line-height:1.9}.zodiac-life-grid,.zodiac-practical-grid{grid-template-columns:1fr}.zodiac-life-grid article,.zodiac-practical-grid article{padding:18px}.zodiac-life-grid p{min-height:0}.zodiac-growth-note{padding:19px}}.astro-hub-section{width:100%;margin:0 auto 72px}.astro-hub-bar{display:none}.astro-hub-heading{background:#fffef9d6;border:1px solid #315b4d24;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);margin:0 auto 18px;padding:25px;display:flex}.astro-hub-heading>div>span{color:#a64838;letter-spacing:.2em;font-size:9px;font-weight:600}.astro-hub-heading h2{color:#25372f;margin:8px 0 5px;font-size:24px;font-weight:500}.astro-hub-heading p{color:#818178;margin:0;font-size:10px}.astro-hub-heading nav{grid-template-columns:repeat(2,1fr);gap:7px;width:min(390px,45%);display:grid}.astro-hub-heading nav button{color:#666a64;text-align:left;background:#f5f1e8;border:1px solid #315b4d21;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;min-height:64px;padding:9px 12px;display:grid}.astro-hub-heading nav button>b{color:#b59659;grid-row:1/3;font-size:22px;font-weight:400}.astro-hub-heading nav button>span{font-size:12px;font-weight:600}.astro-hub-heading nav button>small{color:#99978e;font-size:8px}.astro-hub-heading nav button.active{color:#fff;background:#315b4d;border-color:#315b4d}.astro-hub-heading nav button.active>small{color:#ffffff8c}.astro-hub-content>.zodiac-section,.astro-hub-content>.tarot-section{margin-bottom:0}@media (width<=720px){.astro-hub-section{background:#f4f1e8;min-height:calc(100vh - 62px);margin:0 0 62px;padding-bottom:12px}.astro-hub-bar{margin:0 0 10px!important;display:flex!important}.astro-hub-heading{width:calc(100% - 24px);margin:0 12px 10px;padding:14px;display:block}.astro-hub-heading>div>span,.astro-hub-heading>div>p{display:none}.astro-hub-heading h2{text-align:center;margin:0 0 12px;font-size:17px}.astro-hub-heading nav{grid-template-columns:repeat(2,1fr);width:100%}.astro-hub-heading nav button{grid-template-columns:25px 1fr;min-height:55px;padding:8px}.astro-hub-heading nav button>b{font-size:19px}.astro-hub-content>.zodiac-section>.mobile-subpage-bar,.astro-hub-content>.tarot-section>.mobile-subpage-bar{display:none!important}.astro-hub-content>.zodiac-section,.astro-hub-content>.tarot-section{min-height:0;padding-bottom:0;margin:0!important}}.astro-rich-heading{align-items:flex-start}.astro-rich-heading nav{grid-template-columns:repeat(3,1fr);width:min(760px,66%)}.astro-rich-heading nav button{grid-template-columns:25px 1fr}.astro-match-section,.tarot-library-section{background:#fffef9e6;border:1px solid #315b4d24;width:min(1120px,100% - 48px);margin:0 auto;padding:34px}.astro-match-section>header,.tarot-library-section>header{text-align:center}.astro-match-section>header>span,.tarot-library-section>header>span,.astro-match-reading article>span,.astro-match-advice>span{color:#a64838;letter-spacing:.2em;font-size:9px;font-weight:600}.astro-match-section>header h2,.tarot-library-section>header h2{margin:9px 0 7px;font-size:26px;font-weight:500}.astro-match-section>header p,.tarot-library-section>header p{color:#7c7f78;max-width:670px;margin:0 auto;font-size:11px;line-height:1.8}.astro-match-pickers{grid-template-columns:1fr 36px 1fr;align-items:end;gap:10px;max-width:680px;margin:26px auto 16px;display:grid}.astro-match-pickers label{gap:7px;display:grid}.astro-match-pickers label span{color:#85867e;font-size:10px}.astro-match-pickers select{background:#f8f5ed;height:48px}.astro-match-pickers>b{color:#b59659;place-items:center;height:48px;font-size:20px;font-weight:400;display:grid}.astro-match-result{border:1px solid #315b4d24;grid-template-columns:.8fr 1.2fr;margin-top:18px;display:grid}.astro-match-score{color:#fff;background:#173a30;grid-template-columns:1fr auto 1fr;place-items:center;padding:28px;display:grid}.astro-match-score>span{color:#d3b672;font-size:38px}.astro-match-score>b{font-family:Georgia,serif;font-size:48px;font-weight:500}.astro-match-score>b small{font-family:inherit;font-size:10px}.astro-match-score h3,.astro-match-score p{grid-column:1/-1}.astro-match-score h3{margin:12px 0 6px;font-size:17px;font-weight:500}.astro-match-score p{color:#fff9;text-align:center;margin:0;font-size:10px;line-height:1.8}.astro-match-dimensions{align-content:center;gap:16px;padding:28px;display:grid}.astro-match-dimensions>div{grid-template-columns:70px 1fr 30px;align-items:center;gap:10px;display:grid}.astro-match-dimensions span,.astro-match-dimensions strong{font-size:10px;font-weight:500}.astro-match-dimensions strong{color:#a64838;text-align:right}.astro-match-dimensions i{background:#ebe7dd;height:6px;overflow:hidden}.astro-match-dimensions i b{background:linear-gradient(90deg,#b59659,#315b4d);height:100%;display:block}.astro-match-reading{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.astro-match-reading article{background:#f8f5ed;border:1px solid #315b4d21;padding:22px}.astro-match-reading h3{margin:9px 0;font-size:15px}.astro-match-reading p{color:#686d66;margin:0;font-size:11px;line-height:1.9}.astro-match-advice{background:#f1ebde;margin-top:12px;padding:23px}.astro-match-advice h3{margin:9px 0 15px;font-size:16px}.astro-match-advice p{color:#62665f;background:#ffffffa6;align-items:center;gap:10px;margin:7px 0;padding:10px;font-size:10px;display:flex}.astro-match-advice p b{color:#fff;background:#315b4d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.astro-tool-note{color:#99978e;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.7}.tarot-library-tools{gap:10px;margin:24px 0 16px;display:grid}.tarot-library-tools input{max-width:420px;margin:auto}.tarot-library-tools nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tarot-library-tools nav button{color:#6e716b;background:#f7f3ea;border:1px solid #315b4d24;padding:7px 12px;font-size:9px}.tarot-library-tools nav button.active{color:#fff;background:#315b4d;border-color:#315b4d}.tarot-library-layout{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}.tarot-library-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-height:760px;display:grid;overflow:auto}.tarot-library-grid>button{color:#454d47;background:#f8f5ed;border:1px solid #315b4d21;align-content:center;justify-items:center;gap:7px;min-height:320px;padding:14px 10px;display:grid}.tarot-library-grid>button.active{background:#f1eadc;border-color:#b59659;box-shadow:inset 0 0 0 1px #b59659}.tarot-library-art{aspect-ratio:7/12;background:#111;border:1px solid #b596599e;width:min(100%,150px);display:block;overflow:hidden;box-shadow:0 7px 16px #1b231f2e}.tarot-library-art img{object-fit:cover;width:100%;height:100%;display:block}.tarot-library-grid b{font-size:16px}.tarot-library-grid>button>span:not(.tarot-library-art),.tarot-library-grid small{color:#77786f;font-size:13px;line-height:1.45}.tarot-library-layout>aside{color:#fff;text-align:center;background:#173a30;border:1px solid #315b4d24;align-content:center;justify-items:center;min-height:360px;padding:26px;display:grid;position:sticky;top:14px}.tarot-library-layout>aside>button{color:#fff;background:#ffffff1a;border:0;width:26px;height:26px;position:absolute;top:9px;right:9px}.tarot-library-layout>aside>span{color:#d1b16d;font-size:9px}.tarot-library-layout>aside>i{color:#d1b16d;margin:15px 0 7px;font-size:48px;font-style:normal}.tarot-library-layout>aside h3{margin:0 0 12px;font-size:20px}.tarot-library-layout>aside>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.tarot-library-layout>aside>div b{border:1px solid #ffffff24;padding:4px 7px;font-size:8px;font-weight:400}.tarot-library-layout>aside article{text-align:left;border-top:1px solid #ffffff1f;width:100%;margin-top:12px;padding-top:12px}.tarot-library-layout>aside article strong{color:#d3b672;font-size:10px}.tarot-library-layout>aside article p,.tarot-library-layout>aside>p{color:#ffffffa6;font-size:10px;line-height:1.8}.tarot-library-layout>aside>small{color:#ffffff59;margin-top:14px;font-size:8px;line-height:1.7}@media (width<=720px){.astro-rich-heading nav{grid-template-columns:repeat(2,1fr);width:100%}.astro-match-section,.tarot-library-section{border-inline:0;width:100%;padding:18px 12px}.astro-match-section>header h2,.tarot-library-section>header h2{font-size:21px}.astro-match-pickers{grid-template-columns:1fr 22px 1fr}.astro-match-pickers select{padding:0 7px;font-size:11px}.astro-match-result{grid-template-columns:1fr}.astro-match-score{padding:22px}.astro-match-score>b{font-size:42px}.astro-match-dimensions{padding:20px}.astro-match-reading{grid-template-columns:1fr}.astro-match-reading article,.astro-match-advice{padding:18px}.tarot-library-layout{grid-template-columns:1fr}.tarot-library-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:none}.tarot-library-grid>button{min-height:295px;padding:11px 7px}.tarot-library-art{width:min(100%,140px)}.tarot-library-grid b{font-size:15px}.tarot-library-grid>button>span:not(.tarot-library-art),.tarot-library-grid small{font-size:12px}.tarot-library-layout>aside{z-index:40;min-height:0;max-height:68vh;display:none;position:fixed;inset:auto 12px 74px;overflow:auto;box-shadow:0 16px 50px #0000004d}.tarot-library-layout>aside.active{display:grid}}.astro-profile-switch{background:#fffdf7;border:1px solid #315b4d24;gap:6px;width:min(330px,100%);padding:12px 14px;display:grid}.astro-profile-switch>span{color:#a64838;letter-spacing:.12em;font-size:9px;font-weight:600}.astro-profile-switch select{color:#28483e;background:#f7f3ea;border:1px solid #315b4d2e;height:40px}.astro-profile-switch small{color:#85877f;font-size:9px;line-height:1.55}.astro-person-overview,.astro-person-empty,.astro-tools-section{width:min(1120px,100% - 48px);margin:0 auto}.astro-person-hero{color:#fff;background:linear-gradient(125deg,#15382f,#2d5a4a);grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:30px 34px;display:grid}.astro-person-hero>div>span,.astro-tools-section>header>span,.astro-person-empty>span{color:#d2b36d;letter-spacing:.18em;font-size:9px;font-weight:600}.astro-person-hero h2{margin:8px 0 9px;font-size:28px;font-weight:500}.astro-person-hero p{color:#ffffffb8;max-width:760px;margin:0;font-size:12px;line-height:1.9}.astro-person-hero aside{background:#ffffff0e;border:1px solid #dcbe7c40;align-content:center;gap:7px;padding:20px;display:grid}.astro-person-hero aside small{color:#d2b36d;font-size:9px}.astro-person-hero aside b{font-size:17px;line-height:1.55}.astro-person-hero aside em{color:#ffffff8c;font-size:9px;font-style:normal}.astro-profile-limitation{background:#f4eee1;border-left:4px solid #b59659;margin-top:12px;padding:17px 20px}.astro-profile-limitation b{color:#8b542f;font-size:12px}.astro-profile-limitation p{color:#6e6d65;margin:6px 0 0;font-size:11px;line-height:1.8}.astro-person-section-list{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.astro-person-section-list>article{background:#fffdf7;border:1px solid #315b4d24;padding:24px 28px}.astro-person-section-list>article>header{align-items:center;gap:14px;display:flex}.astro-person-section-list>article>header>i{color:#d9bd7a;background:#173a30;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;display:grid}.astro-person-section-list header span{color:#a64838;letter-spacing:.15em;font-size:9px}.astro-person-section-list h3{color:#183e34;margin:5px 0 0;font-size:18px}.astro-person-section-list>article>p{color:#555f59;margin:16px 0;font-size:13px;line-height:1.95}.astro-person-section-list details{background:#f4f0e7;margin:0;padding:12px 14px}.astro-person-section-list summary{cursor:pointer;color:#8b6b35;font-size:11px}.astro-person-section-list ul{color:#6d716a;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.astro-person-section-list>article>div{background:#edf2ee;border-left:3px solid #315b4d;margin-top:11px;padding:13px 15px}.astro-person-section-list>article>div b{color:#315b4d;font-size:10px}.astro-person-section-list>article>div p{color:#636a64;margin:5px 0 0;font-size:10px;line-height:1.75}.astro-person-reality{background:#315b4d1f;grid-template-columns:1fr;gap:1px;margin:0 0 12px;display:grid}.astro-person-reality>div{background:#faf7ef;grid-template-columns:118px minmax(0,1fr);gap:13px;padding:13px 15px;display:grid}.astro-person-reality dt{color:#945b34;font-size:10px;font-weight:700}.astro-person-reality dd{color:#505b55;margin:0;font-size:11px;line-height:1.8}.astro-person-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.astro-person-actions button{color:#25483d;text-align:left;background:#f7f3ea;border:1px solid #315b4d24;gap:5px;min-height:72px;padding:15px 18px;display:grid}.astro-person-actions button b{font-size:14px}.astro-person-actions button span{color:#777b74;font-size:10px;line-height:1.6}.astro-person-actions button:hover{background:#f1eadb;border-color:#b59659}.astro-person-empty{text-align:center;background:#fffdf7;border:1px solid #315b4d24;padding:50px 30px}.astro-person-empty h2{margin:10px}.astro-person-empty p{color:#747870;line-height:1.8}.astro-person-empty button{color:#fff;background:#315b4d;border:0;padding:11px 16px}.astro-tools-section>header{text-align:center;color:#fff;background:#173a30;padding:24px}.astro-tools-section>header h2{margin:8px 0}.astro-tools-section>header p{color:#ffffff94;margin:0;font-size:10px}.astro-tools-section>nav{background:#eee8dc;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.astro-tools-section>nav button{color:#58635d;background:#fff;border:0;min-height:42px}.astro-tools-section>nav button.active{color:#fff;background:#315b4d}.astro-tools-section .zodiac-section,.astro-tools-section .tarot-library-section,.astro-tools-section .tarot-learning-section{width:100%}@media (width<=720px){.astro-person-overview,.astro-person-empty,.astro-tools-section{width:100%}.astro-person-hero{grid-template-columns:1fr;padding:22px 15px}.astro-person-hero h2{font-size:22px}.astro-person-hero aside{padding:14px}.astro-person-section-list{padding:0 10px}.astro-person-section-list>article{padding:18px 15px}.astro-person-section-list>article>p{font-size:12px}.astro-person-reality>div{grid-template-columns:1fr;gap:5px}.astro-person-actions{padding:0 10px}.astro-tools-section>nav{grid-template-columns:1fr}.astro-profile-switch{width:100%}}.mobile-route-shell .astro-person-overview,.mobile-route-shell .astro-person-empty,.mobile-route-shell .astro-tools-section{width:100%}.mobile-route-shell .astro-person-hero{grid-template-columns:1fr;padding:22px 15px}.mobile-route-shell .astro-person-hero h2{font-size:22px}.mobile-route-shell .astro-person-hero aside{padding:14px}.mobile-route-shell .astro-person-section-list{padding:0 10px}.mobile-route-shell .astro-person-section-list>article{padding:18px 15px}.mobile-route-shell .astro-person-reality>div{grid-template-columns:1fr;gap:5px}.mobile-route-shell .astro-person-actions{padding:0 10px}.mobile-route-shell .astro-tools-section>nav{grid-template-columns:1fr}.mobile-route-shell .astro-profile-switch{width:100%}.astro-rich-hub .astro-rich-heading{flex-direction:column;align-items:stretch;gap:12px;display:flex}.astro-rich-hub .astro-profile-card{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px 4px;display:grid}.astro-profile-card .astro-profile-avatar{color:#a64838;background:#e7dfd1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:500;display:grid}.astro-profile-card-body{min-width:0}.astro-profile-card .astro-profile-card-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.astro-rich-hub .astro-profile-card h2{overflow-wrap:anywhere;text-align:left!important;margin:0!important;font-size:22px!important;line-height:1.4!important}.astro-profile-card-title>span{color:#936c3b;font-size:13px!important}.astro-rich-hub .astro-profile-card p{flex-wrap:wrap;gap:3px 8px;display:flex;color:#3d5148!important;margin:5px 0!important;font-size:14px!important;line-height:1.65!important}.astro-profile-card p>span{color:#798079;white-space:nowrap;font-size:13px!important}.astro-profile-card p>b{overflow-wrap:anywhere;min-width:0;font-weight:400;font-size:14px!important}.astro-profile-card-body>small{color:#7b817a;line-height:1.5;display:block;font-size:12px!important}.astro-rich-hub .astro-profile-switch{width:100%;padding:10px 12px}.astro-rich-hub .astro-profile-switch>span{font-size:13px!important}.astro-rich-hub .astro-profile-switch>small{font-size:12px!important}.astro-person-overview .astro-person-hero{margin:12px 10px 0;padding:20px 16px;display:block}.astro-person-hero>.astro-profile-status{border-top:1px solid #537365;flex-wrap:wrap;gap:4px 8px;max-width:none;padding-top:10px;display:flex;color:#d2e0d5!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.6!important}.astro-profile-status>b{color:#e2c680;white-space:nowrap;font-size:13px!important}.astro-profile-status>span{font-size:13px!important}@media (width<=380px){.astro-rich-hub .astro-profile-card{grid-template-columns:34px minmax(0,1fr);gap:8px}.astro-profile-card .astro-profile-avatar{width:34px;height:34px;font-size:19px}}.astro-person-hero .astro-sun-interpretation{max-width:none;color:#e2ece5!important;margin:10px 0 0!important;font-size:15px!important;line-height:1.8!important}.astro-sun-interpretation>b{color:#e5c887;margin-bottom:2px;display:block;font-size:14px!important}.astro-person-overview .astro-core-config{background:#faf7ef;border:1px solid #d8ccb5;margin:12px 10px 0;padding:14px 16px}.astro-core-config>h3{color:#945b34;margin:0 0 10px;font-size:15px;line-height:1.5}.astro-core-config>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.astro-core-config>dl>div{background:#fffdf7;border:1px solid #e4ded2;min-width:0;padding:10px 12px}.astro-core-config dt{color:#56665d;font-size:14px;font-weight:600;line-height:1.5}.astro-person-overview .astro-core-config dd{color:#173e34;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700;font-size:20px!important;line-height:1.4!important}.astro-core-config>dl>.astro-core-sun{background:#f2ead8;border-color:#c8b280;grid-column:1/-1;grid-template-columns:minmax(72px,1fr) minmax(0,2fr);align-items:center;gap:12px;display:grid}.astro-core-config .astro-core-sun dt{color:#7c532b;white-space:nowrap;font-size:16px}.astro-person-overview .astro-core-config .astro-core-sun dd{color:#173e34;justify-self:start;margin:0;font-size:32px!important}@media (width<=380px){.astro-core-config>dl>.astro-core-sun{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.astro-person-overview .astro-core-config{padding:12px}.astro-core-config>dl>div{padding:9px}.astro-person-overview .astro-core-config dd{font-size:18px!important}.astro-person-overview .astro-core-config .astro-core-sun dd{font-size:28px!important}}.astro-person-hero>div>span,.astro-tools-section>header>span,.astro-person-empty>span{letter-spacing:.12em;font-size:14px}.astro-person-hero p{color:#ffffffd1;font-size:16px;line-height:1.8}.astro-person-hero aside small{font-size:14px}.astro-person-hero aside em{color:#ffffffb3;font-size:13px}.astro-person-identity{background:#315b4d24;grid-template-columns:1fr;gap:1px;margin:10px 0 0;display:grid}.astro-person-identity>div{background:#faf7ef;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.astro-person-identity dt{color:#945b34;font-size:14px;font-weight:700}.astro-person-identity dd{color:#344a42;margin:0;font-size:15px;line-height:1.55}.astro-person-differences{background:#fffdf7;border:1px solid #315b4d2e;margin-top:12px;padding:22px 24px}.astro-person-differences>header>span{color:#a64838;font-size:14px;font-weight:700}.astro-person-differences>header h3{color:#173a30;margin:5px 0 16px;font-size:22px}.astro-person-differences>div{grid-template-columns:1fr;gap:8px;display:grid}.astro-person-differences article{background:#f2f5f1;grid-template-columns:116px minmax(180px,260px) minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.astro-person-differences article b{color:#945b34;font-size:14px}.astro-person-differences article strong{color:#25483d;font-size:15px;line-height:1.55}.astro-person-differences article p{color:#52615a;margin:0;font-size:15px;line-height:1.7}.astro-person-section-list>article>header>i{font-size:13px}.astro-person-section-list header span{letter-spacing:.1em;font-size:14px}.astro-person-section-list h3{font-size:20px}.astro-person-section-list>article>p{color:#45534d;font-size:16px;line-height:1.85}.astro-person-section-list summary,.astro-person-section-list ul,.astro-person-section-list>article>div b{font-size:14px}.astro-person-section-list>article>div p{font-size:15px}.astro-person-reality>div{grid-template-columns:150px minmax(0,1fr)}.astro-person-reality dt{font-size:14px}.astro-person-reality dd{color:#46564e;font-size:15px;line-height:1.75}.astro-person-validation{background:#f7f1e4;border-left:3px solid #b59659;gap:9px;margin:0 0 12px;padding:14px 16px;display:grid}.astro-person-validation>div{grid-template-columns:150px minmax(0,1fr);gap:13px;display:grid}.astro-person-validation dt{color:#7b552d;font-size:14px;font-weight:700}.astro-person-validation dd{color:#566159;margin:0;font-size:14px;line-height:1.7}@media (width<=720px){.astro-person-hero aside{grid-template-columns:90px 1fr;align-items:center;padding:10px 12px}.astro-person-hero aside em{grid-column:2}.astro-person-identity{margin-inline:10px}.astro-person-identity>div{grid-template-columns:100px 1fr;padding:10px 12px}.astro-person-differences{margin-inline:10px;padding:14px 12px}.astro-person-differences>header h3{margin-bottom:10px;font-size:19px}.astro-person-differences article{grid-template-columns:86px minmax(0,1fr);gap:4px 8px;padding:10px}.astro-person-differences article p{grid-column:1/-1}.astro-person-section-list>article>p{font-size:16px}.astro-person-reality>div,.astro-person-validation>div{grid-template-columns:1fr;gap:5px}}.mobile-route-shell .astro-person-hero aside{grid-template-columns:90px 1fr;align-items:center;padding:10px 12px}.mobile-route-shell .astro-person-hero aside em{grid-column:2}.mobile-route-shell .astro-person-identity{margin-inline:10px}.mobile-route-shell .astro-person-identity>div{grid-template-columns:100px 1fr;padding:10px 12px}.mobile-route-shell .astro-person-differences{margin-inline:10px;padding:14px 12px}.mobile-route-shell .astro-person-differences>header h3{margin-bottom:10px;font-size:19px}.mobile-route-shell .astro-person-differences article{grid-template-columns:86px minmax(0,1fr);gap:4px 8px;padding:10px}.mobile-route-shell .astro-person-differences article p{grid-column:1/-1}.mobile-route-shell .astro-person-reality>div,.mobile-route-shell .astro-person-validation>div{grid-template-columns:1fr;gap:5px}.mobile-route-shell .astro-person-section-list>article>p{font-size:16px}.astro-profile-timezone{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.astro-profile-timezone>small{color:#7b817a;font-size:12px;line-height:1.6}.astro-rich-hub .astro-profile-card .astro-profile-complete{appearance:none;color:#8b6229;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fbf6e9;border:1px solid #c7ac77;border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.4}.astro-rich-hub .astro-location-editor{text-align:left;box-sizing:border-box;background:#fbf8ef;border:1px solid #d9ccaf;grid-column:1/-1;gap:12px;width:100%;min-width:0;margin:8px 0 16px;padding:16px;display:grid}.astro-rich-hub .astro-location-editor h3{color:#254c40;margin:0;font-size:18px}.astro-rich-hub .astro-location-editor p{margin:5px 0;font-size:13px;line-height:1.65}.astro-location-editor label{color:#344e45;gap:6px;min-width:0;font-size:14px;display:grid}.astro-rich-hub .astro-location-editor :is(input,select){box-sizing:border-box;color:#254c40;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fffdf7;border:1px solid #cec8ba;border-radius:4px;padding:8px;display:block;font-size:14px!important}.astro-location-selectors,.astro-location-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.astro-location-editor small{color:#6f786e;font-size:12px;line-height:1.65}.astro-rich-hub .astro-location-editor .astro-location-error{color:#a63f32}.astro-location-actions{flex-wrap:wrap;gap:10px;display:flex}.astro-location-actions button{min-height:44px;font:inherit;color:#fffdf5;cursor:pointer;background:#315a4e;border:1px solid #315a4e;border-radius:5px;padding:9px 14px;font-size:14px}.astro-location-actions button+button{color:#315a4e;background:0 0}.astro-location-editor :is(input,select,button):focus-visible,.astro-profile-complete:focus-visible{outline-offset:2px;outline:2px solid #b68a39}@media (width<=380px){.astro-location-selectors,.astro-location-coordinates{grid-template-columns:minmax(0,1fr)}}.tarot-pro-section{background:0 0;width:min(1180px,100% - 48px);margin:0 auto;padding:0}.tarot-pro-hero{color:#fff;background:linear-gradient(125deg,#172d25,#244b3d);justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.tarot-pro-hero>div>span,.tarot-spread-picker>span,.tarot-question-card>header>div>span,.tarot-pro-table>header>span,.tarot-pro-report>span{color:#d0ae67;letter-spacing:.2em;font-size:9px;font-weight:600}.tarot-pro-hero h2{margin:9px 0 6px;font-size:27px;font-weight:500}.tarot-pro-hero p{color:#ffffff8c;margin:0;font-size:10px}.tarot-pro-hero>button{color:#fff;background:#ffffff0d;border:1px solid #d6b5704d;border-radius:50%;place-content:center;justify-items:center;width:80px;height:80px;display:grid}.tarot-pro-hero>button b{color:#d8b66d;font-size:22px}.tarot-pro-hero>button span{font-size:9px}.tarot-pro-layout{grid-template-columns:270px 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.tarot-spread-picker{background:#fffef9e6;border:1px solid #315b4d24;padding:20px}.tarot-spread-picker>div{gap:6px;margin-top:13px;display:grid}.tarot-spread-picker button{color:#535a54;text-align:left;background:#f6f2e9;border:1px solid #315b4d1a;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.tarot-spread-picker button>small{color:#a64838;font-size:8px}.tarot-spread-picker button>b{font-size:11px}.tarot-spread-picker button>em{color:#b59659;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.tarot-spread-picker button>p{color:#929188;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.5}.tarot-spread-picker button.active{color:#fff;background:#315b4d;border-color:#315b4d}.tarot-spread-picker button.active>p{color:#ffffff80}.tarot-pro-layout>main{gap:10px;display:grid}.tarot-question-card,.tarot-pro-table,.tarot-pro-report{background:#fffef9e6;border:1px solid #315b4d24;padding:22px}.tarot-question-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tarot-question-card h3{margin:6px 0 4px;font-size:18px}.tarot-question-card header p{color:#888980;margin:0;font-size:9px}.tarot-mode-toggle{background:#eee9de;padding:3px;display:flex}.tarot-mode-toggle button{color:#777a73;background:0 0;border:0;padding:7px 10px;font-size:9px}.tarot-mode-toggle button.active{color:#315b4d;background:#fff}.tarot-question-card textarea{resize:vertical;color:#343934;width:100%;font:inherit;background:#faf8f2;border:1px solid #315b4d24;margin-top:14px;padding:12px;font-size:11px;line-height:1.7}.tarot-manual-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.tarot-manual-grid label{background:#f4f0e7;grid-template-columns:1fr auto;gap:5px;padding:8px;display:grid}.tarot-manual-grid label>span{color:#8b6b35;grid-column:1/-1;font-size:8px}.tarot-manual-grid select{height:34px;font-size:9px}.tarot-manual-grid button{color:#315b4d;background:#fff;border:1px solid #315b4d21;padding:0 9px;font-size:8px}.tarot-manual-grid button.reversed{color:#a64838;border-color:#a64838}.tarot-start-button{color:#fff;width:100%;min-height:56px;font:inherit;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#173a30,#315b4d);border:1px solid #d6b56e;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 24px #173a3033}.tarot-start-button:hover,.tarot-start-button:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:3px solid #b5965947;box-shadow:0 13px 28px #173a3045}.tarot-start-button:active{transform:translateY(1px)}.tarot-start-button>b{color:#f7d58b;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.tarot-message{color:#a64838;text-align:center;margin:8px 0 0;font-size:9px}.tarot-pro-table>header{justify-content:space-between;align-items:center;display:flex}.tarot-pro-table>header>div{gap:5px;display:flex}.tarot-pro-table>header button{color:#616760;background:#f6f2e9;border:1px solid #315b4d21;padding:6px 9px;font-size:8px}.tarot-pro-cards{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-top:14px;display:grid}.tarot-pro-cards>article{background:#f7f3ea;border:1px solid #315b4d1c;align-content:start;justify-items:center;min-width:0;padding:9px;display:grid}.tarot-pro-cards>article>header{text-align:center}.tarot-pro-cards>article>header b{font-size:10px;display:block}.tarot-pro-cards>article>header small{color:#99978d;font-size:7px}.tarot-empty-card,.tarot-pro-card{width:92px;height:145px;margin-top:9px}.tarot-empty-card{color:#b4aa98;border:1px dashed #cfc7b8;place-content:center;justify-items:center;gap:8px;display:grid}.tarot-empty-card i{font-size:24px}.tarot-empty-card span{font-size:8px}.tarot-pro-card{perspective:800px;background:0 0;border:0;padding:0;position:relative}.tarot-pro-card>span{backface-visibility:hidden;place-content:center;justify-items:center;transition:transform .45s;display:grid;position:absolute;inset:0}.tarot-pro-card .back{color:#fff;background:radial-gradient(circle,#254c3e,#173a30 68%);border:1px solid #b59659}.tarot-pro-card .back img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:70%;max-width:66px;display:block;box-shadow:0 8px 20px #00000047}.tarot-pro-card .front{color:#24362e;background:#f8f2e5;border:1px solid #b59659;padding:8px;transform:rotateY(180deg)}.tarot-pro-card.revealed .back{transform:rotateY(180deg)}.tarot-pro-card.revealed .front{transform:rotateY(0)}.tarot-pro-card .front>small{color:#a64838;font-size:8px}.tarot-pro-card .front>i{color:#b59659;margin:10px;font-size:27px;font-style:normal}.tarot-pro-card .front>b{font-size:11px}.tarot-pro-card .front>em{color:#88857b;margin-top:6px;font-size:8px;font-style:normal}.tarot-position-reading{text-align:left;border-top:1px solid #315b4d1a;width:100%;margin-top:9px;padding-top:8px}.tarot-position-reading>b{font-size:9px}.tarot-position-reading p{color:#74776f;margin:5px 0;font-size:8px;line-height:1.6}.tarot-position-reading span{color:#a64838;font-size:7px}.tarot-pro-report{color:#fff;background:#173a30;border-left:3px solid #b59659}.tarot-pro-report h3{margin:7px 0 12px;font-size:17px}.tarot-pro-report p{color:#ffffffad;background:#ffffff0e;margin:6px 0;padding:9px;font-size:9px;line-height:1.7}.tarot-pro-report>small{color:#ffffff59;margin-top:11px;font-size:8px;display:block}.tarot-pro-note{color:#99978e;text-align:center;margin:16px 0 0;font-size:8px;line-height:1.7}.tarot-journal-backdrop{z-index:60;background:#0d181394;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.tarot-journal{background:#fffdf7;width:min(600px,100%);max-height:82vh;padding:22px;overflow:auto;box-shadow:0 18px 70px #00000040}.tarot-journal>header{justify-content:space-between;display:flex}.tarot-journal>header span{color:#a64838;font-size:8px}.tarot-journal>header h3{margin:5px 0 12px}.tarot-journal>header>button{background:#f0ece3;border:0;width:30px;height:30px}.tarot-journal>div{gap:6px;display:grid}.tarot-journal article{border:1px solid #315b4d1f;grid-template-columns:1fr auto;display:grid}.tarot-journal article>button:first-child{text-align:left;background:#f8f5ed;border:0;grid-template-columns:90px 1fr;gap:3px;padding:11px;display:grid}.tarot-journal article span,.tarot-journal article small{color:#99978e;font-size:8px}.tarot-journal article b{font-size:10px}.tarot-journal article p{color:#666b64;grid-column:1/-1;margin:4px 0;font-size:9px}.tarot-journal article>button:last-child{color:#a64838;background:#fff;border:0;border-left:1px solid #315b4d1a;font-size:8px}.tarot-journal-empty{color:#99978e;text-align:center;padding:30px;font-size:10px}@media (width<=720px){.tarot-pro-section{width:100%}.tarot-pro-hero{padding:20px 16px}.tarot-pro-hero h2{font-size:20px}.tarot-pro-hero p{line-height:1.7}.tarot-pro-hero>button{flex:none;width:62px;height:62px}.tarot-pro-layout{grid-template-columns:1fr}.tarot-spread-picker{padding:15px 12px}.tarot-spread-picker>div{display:flex;overflow-x:auto}.tarot-spread-picker button{min-width:150px}.tarot-question-card,.tarot-pro-table,.tarot-pro-report{padding:16px 12px}.tarot-question-card>header{display:grid}.tarot-mode-toggle{width:max-content}.tarot-manual-grid{grid-template-columns:1fr}.tarot-pro-cards{grid-template-columns:repeat(2,1fr)}.tarot-journal-backdrop{padding:12px}.tarot-journal{padding:16px}.tarot-journal article>button:first-child{grid-template-columns:72px 1fr}}.tarot-pro-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.tarot-pro-cards>article{padding:14px 10px}.tarot-pro-cards>article>header b{font-size:14px}.tarot-pro-cards>article>header small{font-size:11px}.tarot-empty-card,.tarot-pro-card{aspect-ratio:7/12;width:min(100%,175px);height:auto;margin-top:12px}.tarot-pro-card .back{background:#0d392f;border:1px solid #b59659;overflow:hidden}.tarot-pro-card .back img{aspect-ratio:auto;object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0}.tarot-pro-card .front{background:#101713;padding:0;display:block;overflow:hidden}.tarot-card-art{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.tarot-card-caption{color:#fff;background:linear-gradient(#0000,#051612e6);justify-content:space-between;align-items:center;gap:8px;padding:24px 9px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.tarot-card-caption b{font-size:13px;line-height:1.2}.tarot-card-caption em{color:#f7d58b;font-size:11px;font-style:normal}.tarot-pro-card .front.reversed{transform:rotateY(180deg)}.tarot-pro-card.revealed .front.reversed{transform:rotateY(0)}.tarot-pro-card .front.reversed .tarot-card-art{transform:rotate(180deg)}@media (width<=680px){.tarot-pro-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tarot-pro-cards>article{padding:10px 5px}.tarot-empty-card,.tarot-pro-card{width:min(100%,142px)}}.tarot-pro-card .back{background:#020504;border:2px solid #d5ad57;border-radius:7px;overflow:hidden;box-shadow:0 9px 24px #0000004d,inset 0 0 0 4px #020504,inset 0 0 0 5px #ddbe72c2}.tarot-pro-card .back:after{content:"";z-index:2;pointer-events:none;border:1px solid #ddbe72c7;border-radius:3px;position:absolute;inset:8px}.tarot-pro-card .back img{box-sizing:border-box;object-fit:contain;object-position:center center;width:100%;max-width:none;height:100%;box-shadow:none;background:#020504;border-radius:0;margin:auto;padding:9px;position:absolute;inset:0}@media (width<=680px){.tarot-start-button{min-height:60px;font-size:16px}.tarot-pro-cards.count-3>article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}.tarot-person-context{background:#f2ede2;border-left:3px solid #b59659;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.tarot-person-context b{color:#315b4d;font-size:10px}.tarot-person-context span{color:#85877f;font-size:8px}.tarot-person-context p{color:#646d67;border-top:1px solid #315b4d1f;margin:5px 0 0;padding-top:6px;font-size:9px;line-height:1.7}.tarot-person-reading-list{grid-template-columns:1fr;gap:8px;display:grid}.tarot-person-reading-list article{background:#ffffff0b;border:1px solid #ffffff1f;padding:13px}.tarot-person-reading-list article header{justify-content:space-between;gap:12px;display:flex}.tarot-person-reading-list article header b{color:#e3c77f;font-size:11px}.tarot-person-reading-list article header span{color:#ffffff80;font-size:9px}.tarot-person-reading-list article p{background:0 0;padding:0;font-size:10px}.tarot-person-reading-list article small{color:#d1b16d;font-size:9px;line-height:1.7}.tarot-review-card{color:#30483f;background:#f4efe4;margin-top:12px;padding:16px}.tarot-review-card header{gap:3px;display:grid}.tarot-review-card header b{font-size:12px}.tarot-review-card header span{color:#777d76;font-size:8px}.tarot-review-card>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.tarot-review-card>div button{color:#697069;background:#fff;border:1px solid #d8cfbd;min-height:34px;font-size:8px}.tarot-review-card>div button.active{color:#fff;background:#315b4d;border-color:#315b4d}.tarot-review-card textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cfbd;margin-top:8px;padding:10px;font-size:9px}.tarot-review-card>button{color:#fff;background:#a64838;border:0;width:100%;min-height:40px}@media (width<=720px){.tarot-person-reading-list article header{display:grid}.tarot-review-card>div{grid-template-columns:repeat(2,1fr)}}.western-astrology-section{width:min(1180px,100% - 48px);margin:0 auto}.western-hero{color:#fff;background:linear-gradient(125deg,#102b24,#244b3d);justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px;display:flex}.western-hero>div>span,.western-input-card>header>span,.western-chart-overview>div>span,.western-aspects>header>span,.synastry-summary>span,.composite-section>span,.transit-results>header>span{color:#d6b76f;letter-spacing:.18em;font-size:9px;font-weight:600}.western-hero h2{margin:8px 0 6px;font-size:28px;font-weight:500}.western-hero p{color:#fff9;max-width:650px;margin:0;font-size:10px;line-height:1.8}.western-hero nav{background:#ffffff14;padding:3px;display:flex}.western-hero nav button{color:#ffffffa6;white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:9px}.western-hero nav button.active{color:#173a30;background:#d1ae67}.western-page{gap:12px;margin-top:12px;display:grid}.western-input-card{background:#fffef9e6;border:1px solid #315b4d24;padding:20px}.western-input-card h3{margin:6px 0 14px;font-size:17px}.western-input-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.western-input-grid label{gap:5px;display:grid}.western-input-grid label>span,.transit-controls label>span{color:#747870;font-size:8px}.western-input-grid input,.western-input-grid select{height:38px;font-size:9px}.western-input-card>p{color:#99978e;margin:10px 0 0;font-size:8px;line-height:1.6}.western-error,.western-empty{color:#a64838;text-align:center;background:#faf6ec;border:1px dashed #a6483847;margin:0;padding:24px;font-size:10px}.western-chart-overview{background:#fffdf7;border:1px solid #315b4d24;grid-template-columns:360px 1fr;align-items:center;gap:34px;padding:24px;display:grid}.western-wheel{aspect-ratio:1;background:repeating-conic-gradient(from -15deg,#b5965924 0deg 1deg,#0000 1deg 30deg),radial-gradient(circle,#0000 0 23%,#315b4d21 23.5% 24%,#0000 24.5% 58%,#b5965947 58.5% 59%,#0000 59.5% 78%,#315b4d2b 78.5% 79%,#f8f3e7 79.5%);border:1px solid #b59659;border-radius:50%;width:340px;position:relative}.western-wheel-signs span,.western-wheel-planets button{position:absolute;transform:translate(-50%,-50%)}.western-wheel-signs span{color:#b59659;font-size:18px}.western-wheel-planets button{color:#173a30;background:#fffdf7;border:1px solid #315b4d47;border-radius:50%;width:31px;height:31px;padding:0;font-size:17px;box-shadow:0 3px 12px #173a301a}.western-wheel-planets button small{color:#a64838;font-size:7px;position:absolute;top:-4px;right:-2px}.western-wheel-axis{background:#a64838;height:1px;position:absolute;top:50%;left:0;right:50%}.western-wheel-axis span{color:#a64838;font:8px Arial;position:absolute;top:-17px;left:6px}.western-wheel-center{color:#fff;background:#173a30;border-radius:50%;place-content:center;justify-items:center;width:90px;height:90px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.western-wheel-center b{font-size:13px}.western-wheel-center small{color:#d1ae67;margin-top:5px;font-size:8px}.western-chart-overview>div h3{margin:9px 0 12px;font-size:22px;font-weight:500}.western-chart-overview>div p{color:#656b64;margin:7px 0;font-size:10px;line-height:1.9}.western-chart-overview>div button{color:#fff;background:#315b4d;border:0;margin-top:12px;padding:10px 14px;font-size:9px}.western-planet-table{background:#fffdf7;border:1px solid #315b4d24}.western-table-head,.western-planet-table summary{grid-template-columns:1fr 1.25fr .65fr .7fr;align-items:center;display:grid}.western-table-head{color:#ffffffa6;background:#173a30;padding:10px 14px;font-size:8px}.western-planet-table details{border-top:1px solid #315b4d1c}.western-planet-table details:first-of-type{border-top:0}.western-planet-table summary{cursor:pointer;padding:13px 14px;list-style:none}.western-planet-table summary::-webkit-details-marker{display:none}.western-planet-table summary b{color:#173a30;font-size:11px}.western-planet-table summary span,.western-planet-table summary em{color:#686d66;font-size:9px;font-style:normal}.western-planet-table details[open] summary{background:#f2ede2}.western-planet-table details>p{color:#5f665f;border-top:1px dashed #315b4d1f;margin:0;padding:13px 18px;font-size:10px;line-height:1.9}.western-aspects{background:#fffdf7;border:1px solid #315b4d24;padding:22px}.western-aspects h3,.synastry-summary h3,.composite-section h3,.transit-results h3{margin:6px 0 13px;font-size:18px}.western-aspects>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.western-aspects article{background:#f6f2e9;border-left:3px solid #b59659;padding:12px}.western-aspects article.nature-张力{border-left-color:#a64838}.western-aspects article b{font-size:10px;display:block}.western-aspects article small{color:#9a978d;font-size:8px}.western-aspects article p{color:#666b64;margin:7px 0 0;font-size:9px;line-height:1.7}.western-method-note{color:#8c8b82;text-align:center;background:#eee8dc;margin:0;padding:12px;font-size:8px;line-height:1.7}.western-dual-input{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.western-dual-input .western-input-grid{grid-template-columns:repeat(2,1fr)}.synastry-summary,.composite-section,.transit-results{background:#fffdf7;border:1px solid #315b4d24;padding:24px}.synastry-summary>p,.composite-section>p,.transit-results>header>p{color:#747870;font-size:9px;line-height:1.8}.synastry-summary>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.synastry-summary article{background:#f5f1e7;padding:12px}.synastry-summary article b{font-size:10px;display:block}.synastry-summary article small{color:#a64838;font-size:8px}.synastry-summary article p{color:#666b64;margin:6px 0 0;font-size:9px;line-height:1.7}.composite-section>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.composite-section article{background:#f7f3ea;border:1px solid #315b4d1f;justify-items:center;gap:5px;padding:13px;display:grid}.composite-section article b{font-size:10px}.composite-section article span{color:#315b4d;font-size:9px}.composite-section article small{color:#a64838;font-size:8px}.transit-controls{background:#fffdf7;border:1px solid #315b4d24;justify-content:space-between;align-items:end;padding:14px;display:flex}.transit-controls label{gap:5px;display:grid}.transit-controls input{width:170px;height:38px;font-size:9px}.transit-controls nav{background:#eee9de;padding:3px;display:flex}.transit-controls nav button{color:#747870;background:0 0;border:0;padding:8px 16px;font-size:9px}.transit-controls nav button.active{color:#fff;background:#315b4d}.transit-results>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.transit-results article{background:#f5f1e7;grid-template-columns:90px 1fr auto;align-items:center;gap:5px;padding:12px;display:grid}.transit-results time{color:#a64838;font-size:8px}.transit-results article b{font-size:10px}.transit-results article>span{color:#315b4d;background:#e5efe9;padding:3px 6px;font-size:7px}.transit-results article>span.nature-张力{color:#a64838;background:#f3e3df}.transit-results article p{color:#666b64;grid-column:1/-1;margin:5px 0 0;font-size:9px;line-height:1.7}.western-no-events{color:#888b84;text-align:center;grid-column:1/-1;padding:25px;font-size:10px}.western-wheel-center>span{color:#ffffff94;letter-spacing:.12em;margin-bottom:4px;font-size:7px}@media (width<=720px){.western-astrology-section{width:100%}.western-hero{padding:20px 14px;display:grid}.western-hero h2{font-size:22px}.western-hero nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.western-hero nav button{padding:10px 5px}.western-page{margin-top:8px}.western-input-card{border-inline:0;padding:15px 12px}.western-input-grid{grid-template-columns:repeat(2,1fr)}.western-chart-overview{border-inline:0;grid-template-columns:1fr;padding:18px 12px}.western-wheel{width:min(330px,88vw);margin:auto}.western-chart-overview>div h3{font-size:18px}.western-table-head,.western-planet-table summary{grid-template-columns:.9fr 1.25fr .55fr .65fr;padding-inline:9px}.western-planet-table summary b{font-size:9px}.western-planet-table summary span,.western-planet-table summary em{font-size:7px}.western-aspects,.synastry-summary,.composite-section,.transit-results{border-inline:0;padding:17px 12px}.western-aspects>div,.synastry-summary>div,.transit-results>div,.western-dual-input{grid-template-columns:1fr}.composite-section>div{grid-template-columns:repeat(2,1fr)}.transit-controls{border-inline:0;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.transit-controls label,.transit-controls input{width:100%}.transit-controls nav{grid-template-columns:repeat(3,1fr);display:grid}.transit-results article{grid-template-columns:72px 1fr auto}.western-method-note{padding-inline:14px}}.western-archive-pair{background:#f1ebde;border:1px solid #315b4d24;padding:22px}.western-archive-pair header>span{color:#a64838;letter-spacing:.15em;font-size:9px}.western-archive-pair h3{margin:7px 0;font-size:18px}.western-archive-pair header p{color:#777a73;margin:0;font-size:10px;line-height:1.7}.western-archive-pair>div{grid-template-columns:1fr 34px 1fr;align-items:end;gap:10px;margin-top:15px;display:grid}.western-archive-pair label{gap:6px;display:grid}.western-archive-pair label span{color:#7a7d76;font-size:9px}.western-archive-pair select{background:#fff;height:44px}.western-archive-pair>div>b{color:#b59659;place-items:center;height:44px;display:grid}.synastry-summary>div,.synastry-evidence>div{grid-template-columns:1fr}.synastry-highlight-list{grid-template-columns:1fr;gap:8px;display:grid}.synastry-highlight-list article{border-left:3px solid #315b4d}.synastry-highlight-list article>b{font-size:13px}.synastry-highlight-list article>p{font-size:10px;line-height:1.8}.synastry-highlight-list article strong{color:#315b4d}.synastry-evidence{background:#f1ebde;border:1px solid #315b4d21;margin-top:10px}.synastry-evidence>summary{cursor:pointer;color:#8a6630;padding:13px;font-size:10px}.synastry-evidence>div{gap:6px;padding:0 8px 8px;display:grid}.synastry-evidence article{background:#fffdf7}.synastry-highlight-list dl{background:#315b4d1f;grid-template-columns:1fr;gap:1px;margin:12px 0;display:grid}.synastry-highlight-list dl>div{background:#faf7ef;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.synastry-highlight-list dt{color:#945b34;font-size:9px;font-weight:700}.synastry-highlight-list dd{color:#555e58;margin:0;font-size:10px;line-height:1.75}@media (width<=720px){.western-archive-pair{padding:17px 12px}.western-archive-pair>div{grid-template-columns:1fr}.western-archive-pair>div>b{height:auto}.synastry-highlight-list dl>div{grid-template-columns:1fr;gap:4px}.western-manual-pair-data:not([open]){display:none}}.western-manual-pair-data{background:#fffdf7;border:1px solid #315b4d24}.western-manual-pair-data>summary{cursor:pointer;color:#8b6630;padding:13px 16px;font-size:10px}.western-manual-pair-data .western-dual-input{padding:0 10px 10px}.mobile-route-shell .western-archive-pair{padding:17px 12px}.mobile-route-shell .western-archive-pair>div{grid-template-columns:1fr}.mobile-route-shell .western-archive-pair>div>b{height:auto}.mobile-route-shell .synastry-summary>div,.mobile-route-shell .synastry-evidence>div{grid-template-columns:1fr}.mobile-route-shell .synastry-highlight-list dl>div{grid-template-columns:1fr;gap:4px}.mobile-route-shell .western-manual-pair-data:not([open]){display:none}.western-deep-report{background:#fffdf7;border:1px solid #315b4d29}.western-report-summary{color:#fff;background:#173e32;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.western-report-summary>div>span,.western-year-roadmap>header>span{color:#d7bb7b;letter-spacing:.14em;font-size:8px}.western-report-summary h3{margin:6px 0;font-size:18px;font-weight:500}.western-report-summary p{color:#ffffffad;max-width:760px;margin:0;font-size:9px;line-height:1.8}.western-report-summary>strong{color:#f4d995;white-space:nowrap;grid-template-columns:auto auto;align-items:end;display:grid}.western-report-summary>strong b{font-size:30px;line-height:1}.western-report-summary>strong small{font-size:8px}.western-report-summary>strong em{text-align:right;grid-column:1/-1;margin-top:4px;font-size:9px;font-style:normal}.western-report-method{color:#696e67;background:#eee8dc;margin:0;padding:12px 22px;font-size:8px;line-height:1.75}.western-dimension-list,.western-horizon-list{background:#dfd8ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.western-dimension-list details,.western-horizon-list details{background:#fffdf8;min-width:0}.western-dimension-list summary,.western-horizon-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.western-dimension-list summary::-webkit-details-marker{display:none}.western-horizon-list summary::-webkit-details-marker{display:none}.western-dimension-list summary>div,.western-horizon-list summary>div{gap:3px;min-width:0;display:grid}.western-dimension-list summary span,.western-horizon-list summary span{color:#a64838;font-size:7px}.western-dimension-list summary b,.western-horizon-list summary b{color:#173e32;font-size:12px}.western-dimension-list summary em,.western-horizon-list summary em{color:#9a7437;white-space:nowrap;font-size:8px;font-style:normal}.western-dimension-list details[open] summary,.western-horizon-list details[open] summary{background:#f1ecdf}.western-dimension-list details>section,.western-horizon-list details>section{border-top:1px dashed #ded5c5;padding:14px 16px}.western-dimension-list h4,.western-horizon-list h4{color:#9a7437;margin:0 0 6px;font-size:8px}.western-dimension-list p,.western-horizon-list p{color:#4f5750;margin:0 0 12px;font-size:9px;line-height:1.85}.western-dimension-list ul,.western-horizon-list ul{color:#666c65;margin:0 0 12px;padding-left:17px}.western-dimension-list li,.western-horizon-list li{margin:4px 0;font-size:8px;line-height:1.7}.western-dimension-list dl,.western-horizon-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.western-dimension-list dl>div,.western-horizon-list dl>div{background:#f5f0e6;min-width:0;padding:9px}.western-dimension-list dt,.western-horizon-list dt{color:#a64838;font-size:7px}.western-dimension-list dd,.western-horizon-list dd{color:#626861;margin:4px 0 0;font-size:8px;line-height:1.65}.transit-date-fields{grid-template-columns:repeat(2,minmax(0,170px));gap:8px;display:grid}.western-year-roadmap{padding:18px 20px}.western-year-roadmap h4{margin:5px 0 12px;font-size:15px}.western-year-roadmap>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.western-year-roadmap article{background:#f4efe5;border-top:3px solid #b59659;min-width:0;padding:11px}.western-year-roadmap time{color:#a64838;font-size:12px;display:block}.western-year-roadmap strong{color:#9a7437;margin:3px 0 8px;font-size:8px;display:block}.western-year-roadmap article b{color:#173e32;font-size:9px;line-height:1.5;display:block}.western-year-roadmap article p{color:#6c706a;margin:6px 0 0;font-size:7px;line-height:1.6}@media (width<=720px){.western-report-summary{align-items:flex-start;padding:16px 13px}.western-report-summary h3{font-size:15px}.western-report-summary>strong b{font-size:24px}.western-report-method{padding:11px 13px}.western-dimension-list,.western-horizon-list{grid-template-columns:1fr}.western-dimension-list summary,.western-horizon-list summary,.western-dimension-list details>section,.western-horizon-list details>section{padding:13px}.western-dimension-list dl,.western-horizon-list dl{grid-template-columns:1fr}.transit-date-fields{grid-template-columns:1fr 1fr;width:100%}.transit-date-fields input{width:100%;min-width:0}.western-year-roadmap{padding:15px 12px}.western-year-roadmap>div{grid-template-columns:1fr}.western-year-roadmap article{grid-template-columns:52px 1fr;gap:3px 8px;display:grid}.western-year-roadmap article strong{margin:0}.western-year-roadmap article b,.western-year-roadmap article p{grid-column:1/-1}}@media (width>=721px){.western-input-card>header>span{letter-spacing:.12em;font-size:13px;line-height:1.4}.western-input-card h3{margin:8px 0 18px;font-size:24px;line-height:1.3}.western-input-grid{gap:12px}.western-input-grid label{gap:7px}.western-input-grid label>span,.transit-controls label>span{font-size:13px;line-height:1.45}.western-input-grid input,.western-input-grid select{height:48px;padding:0 14px;font-size:15px;line-height:48px}.western-input-card>p{margin-top:14px;font-size:15px;line-height:1.7}.western-error,.western-empty{font-size:15px;line-height:1.65}}.western-location-field,.western-coordinate-details{grid-column:1/-1}.western-location-field{background:#f7f3e9;border:1px solid #315b4d29;gap:8px;padding:14px;display:grid}.western-location-field>span{color:#315b4d;font-size:13px;font-weight:700;line-height:1.45}.western-location-field>div,.western-coordinate-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.western-location-field select{color:#273b34;background:#fffdf8;border:1px solid #315b4d38;width:100%;min-width:0}.western-location-field small{color:#777a73;font-size:12px;line-height:1.6}.western-location-overseas b{color:#173a30;font-size:15px}.western-coordinate-details{padding:0 2px}.western-coordinate-details>summary{color:#746f64;cursor:pointer;padding:9px 0;font-size:12px}.western-coordinate-details>div{padding-top:3px}@media (width<=720px){.western-location-field>div,.western-coordinate-details>div{grid-template-columns:1fr}.western-location-field{padding:12px}.western-location-field>span{font-size:14px}.western-location-field small,.western-coordinate-details>summary{font-size:13px}}.tarot-learning-section{width:min(1180px,100% - 48px);margin:0 auto}.tarot-learning-hero{color:#fff;background:linear-gradient(125deg,#3a2e22,#765a34);justify-content:space-between;align-items:flex-end;gap:24px;padding:29px 34px;display:flex}.tarot-learning-hero>div>span,.tarot-course-layout>article>span,.tarot-quiz-card>header span,.favorite-spreads>header>span,.custom-spread-builder>header>span,.custom-spread-result>header span{color:#e4c888;letter-spacing:.18em;font-size:9px;font-weight:600}.tarot-learning-hero h2{margin:8px 0 6px;font-size:27px;font-weight:500}.tarot-learning-hero p{color:#ffffff94;margin:0;font-size:10px}.tarot-learning-hero nav{background:#ffffff14;padding:3px;display:flex}.tarot-learning-hero nav button{color:#ffffffab;background:0 0;border:0;padding:9px 13px;font-size:9px}.tarot-learning-hero nav button.active{color:#3a2e22;background:#e0bf78}.tarot-course-layout{grid-template-columns:310px 1fr;gap:12px;margin-top:12px;display:grid}.tarot-course-layout>aside{background:#fffdf7;border:1px solid #315b4d24;gap:5px;padding:14px;display:grid}.tarot-course-layout>aside button{color:#555b55;text-align:left;background:#f6f2e9;border:1px solid #315b4d1a;gap:4px;padding:12px;display:grid}.tarot-course-layout>aside button small{color:#a64838;font-size:8px}.tarot-course-layout>aside button b{font-size:11px}.tarot-course-layout>aside button span{color:#929188;font-size:8px;line-height:1.6}.tarot-course-layout>aside button.active{color:#fff;background:#315b4d;border-color:#315b4d}.tarot-course-layout>aside button.active span{color:#ffffff94}.tarot-course-layout>article{background:#fffdf7;border:1px solid #315b4d24;padding:28px}.tarot-course-layout>article h3{margin:9px 0;font-size:24px}.tarot-course-summary{color:#73776f;font-size:11px;line-height:1.8}.tarot-course-layout>article>section{background:#f6f2e9;margin-top:14px;padding:17px}.tarot-course-layout>article h4{color:#315b4d;margin:0 0 8px;font-size:13px}.tarot-course-layout>article section p{color:#636861;margin:0;font-size:10px;line-height:1.9}.tarot-practice{color:#fff;background:#173a30;border-left:3px solid #b59659;margin-top:16px;padding:15px}.tarot-practice b{color:#d8b970;font-size:10px}.tarot-practice p{color:#ffffffb3;margin:7px 0 0;font-size:10px;line-height:1.8}.tarot-quiz-card{background:#fffdf7;border:1px solid #315b4d24;margin-top:12px;padding:28px}.tarot-quiz-card>header{justify-content:space-between;align-items:center;display:flex}.tarot-quiz-card h3{margin:6px 0;font-size:20px}.tarot-quiz-card>header>b{color:#315b4d;font:34px Georgia}.tarot-quiz-card>header>b small{font-size:13px}.tarot-quiz-card blockquote{color:#4e554f;background:#f2ede2;border-left:3px solid #b59659;margin:18px 0;padding:24px;font-size:13px;line-height:2}.tarot-quiz-card>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tarot-quiz-card>div>button{color:#315b4d;background:#f7f3ea;border:1px solid #315b4d21;place-content:center;justify-items:center;gap:6px;min-height:110px;padding:12px;display:grid}.tarot-quiz-card>div>button i{color:#b59659;font-size:26px}.tarot-quiz-card>div>button b{font-size:11px}.tarot-quiz-card>div>button small{color:#99978e;font-size:8px}.tarot-quiz-card>div>button.correct{background:#e4eee8;border-color:#315b4d}.tarot-quiz-card>div>button.wrong{background:#f5e5df;border-color:#a64838}.tarot-quiz-feedback{color:#315b4d;background:#e8f0eb;margin-top:12px;padding:15px}.tarot-quiz-feedback.wrong{color:#a64838;background:#f5e8e3}.tarot-quiz-feedback b{font-size:11px}.tarot-quiz-feedback p{color:#696e67;font-size:9px;line-height:1.7}.tarot-quiz-feedback button{color:#fff;background:#315b4d;border:0;padding:8px 13px;font-size:9px}.tarot-spread-lab{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.favorite-spreads,.custom-spread-builder,.custom-spread-result{background:#fffdf7;border:1px solid #315b4d24;padding:22px}.favorite-spreads h3,.custom-spread-builder h3,.custom-spread-result h3{margin:6px 0 14px;font-size:18px}.favorite-spreads>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.favorite-spreads article{background:#f6f2e9;padding:14px;position:relative}.favorite-spreads article>button{color:#b59659;background:0 0;border:0;font-size:19px;position:absolute;top:8px;right:8px}.favorite-spreads article>small{color:#a64838;font-size:8px}.favorite-spreads article>b{margin:6px 0;font-size:11px;display:block}.favorite-spreads article>p{color:#6a6f68;margin:0;font-size:9px;line-height:1.6}.favorite-spreads article>em{color:#99978e;margin-top:8px;font-size:7px;font-style:normal;display:block}.custom-spread-builder label{gap:6px;margin-bottom:10px;display:grid}.custom-spread-builder label span{color:#747870;font-size:8px}.custom-spread-builder input,.custom-spread-builder textarea{font:inherit;resize:vertical;background:#faf8f2;border:1px solid #315b4d24;padding:10px;font-size:9px}.custom-spread-builder>button{color:#fff;background:#315b4d;border:0;width:100%;height:39px;font-size:9px}.custom-position-preview{flex-wrap:wrap;gap:5px;margin:7px 0 10px;display:flex}.custom-position-preview b{color:#8a6a34;background:#eee8dc;padding:5px 7px;font-size:8px}.saved-custom-spreads{gap:5px;margin-top:12px;display:grid}.saved-custom-spreads article{border:1px solid #315b4d1c;grid-template-columns:1fr auto;display:grid}.saved-custom-spreads article>button:first-child{text-align:left;background:#f6f2e9;border:0;gap:3px;padding:9px;display:grid}.saved-custom-spreads article>button:first-child b{font-size:9px}.saved-custom-spreads article>button:first-child small{color:#99978e;font-size:7px}.saved-custom-spreads article>button:last-child{color:#a64838;background:#fff;border:0;border-left:1px solid #315b4d1c;font-size:7px}.custom-spread-result{grid-column:1/-1}.custom-spread-result>header{justify-content:space-between;align-items:center;display:flex}.custom-spread-result>header button{color:#fff;background:#315b4d;border:0;padding:9px 12px;font-size:8px}.custom-spread-result>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;display:grid}.custom-spread-result article{color:#fff;background:#173a30;padding:13px}.custom-spread-result article small{color:#d8b970;font-size:8px}.custom-spread-result article b{margin:7px 0;font-size:10px;display:block}.custom-spread-result article p{color:#ffffffa1;margin:0;font-size:8px;line-height:1.7}.tarot-learning-note{color:#99978e;text-align:center;margin:14px 0 0;font-size:8px}@media (width<=720px){.tarot-learning-section{width:100%}.tarot-learning-hero{padding:20px 14px;display:grid}.tarot-learning-hero h2{font-size:21px}.tarot-learning-hero nav{grid-template-columns:repeat(3,1fr);display:grid}.tarot-learning-hero nav button{padding:9px 4px}.tarot-course-layout{grid-template-columns:1fr}.tarot-course-layout>aside{border-inline:0;display:flex;overflow-x:auto}.tarot-course-layout>aside button{min-width:180px}.tarot-course-layout>article,.tarot-quiz-card,.favorite-spreads,.custom-spread-builder,.custom-spread-result{border-inline:0;padding:18px 12px}.tarot-spread-lab,.favorite-spreads>div{grid-template-columns:1fr}.astro-rich-hub,.astro-hub-content,.tarot-pro-section,.tarot-learning-section,.western-astrology-section{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.astro-rich-heading nav{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-rich-heading nav button{min-width:0}.tarot-pro-layout,.tarot-course-layout,.tarot-spread-lab,.western-page,.western-dual-input{grid-template-columns:minmax(0,1fr)}.tarot-spread-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tarot-spread-picker button{width:100%;min-width:0}.tarot-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tarot-pro-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-course-layout>aside{border-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tarot-course-layout>aside button{width:100%;min-width:0}.tarot-course-layout>article,.tarot-quiz-card,.favorite-spreads,.custom-spread-builder,.custom-spread-result{min-width:0}.tarot-quiz-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-spreads>div{grid-template-columns:minmax(0,1fr)}.custom-spread-result{grid-column:auto}.western-hero nav,.transit-controls nav{grid-template-columns:repeat(3,minmax(0,1fr))}.western-hero nav button{white-space:normal;min-width:0}.western-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.western-chart-overview{grid-template-columns:minmax(0,1fr)}.western-wheel{max-width:100%}.western-planet-table{max-width:100%;overflow:hidden}.western-planet-table summary span,.western-planet-table summary em{overflow-wrap:anywhere}.western-aspects>div,.synastry-summary>div,.transit-results>div{grid-template-columns:minmax(0,1fr)}.composite-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-controls{grid-template-columns:minmax(0,1fr)}}.tarot-pro-report{position:relative}.tarot-share-button{color:#d8b970;background:0 0;border:1px solid #d8b97073;padding:7px 10px;font-size:8px;position:absolute;top:18px;right:22px}@media (width<=720px){.tarot-share-button{margin:0 0 8px;position:static}.zodiac-section,.zodiac-layout,.zodiac-layout>main,.astro-match-section,.tarot-library-section,.tarot-library-layout,.tarot-library-grid{min-width:0;max-width:100%;overflow-x:hidden}.zodiac-layout>nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.zodiac-layout>nav button{width:100%;min-width:0}.tarot-library-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tarot-library-tools nav button{min-width:0}.tarot-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.astro-match-pickers{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.astro-match-pickers label,.astro-match-pickers select{min-width:0}}.archive-list small>em{color:#a58a55;margin:4px 0 0;font-size:8px;font-style:normal;display:block}@media (width<=720px){.archive-list small>em{white-space:normal}}.archive-list>.archive-item{border:1px solid var(--line);background:#ffffff59;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.archive-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.archive-open>b{width:38px;height:38px;color:var(--red);background:#e6dfd2;border-radius:50%;place-items:center;font-weight:500;display:grid}.archive-open>span{gap:4px;min-width:0;display:grid}.archive-open strong{font-size:13px}.archive-open small{min-width:0;color:var(--muted);gap:2px;font-size:9px;line-height:1.6;display:grid}.archive-open small .archive-birth-moment,.archive-open small .archive-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.archive-open small .archive-location{color:#59645e}.archive-open small i{color:#916d35;background:#eee6d7;padding:2px 5px;font-size:8px;font-style:normal}.archive-open small>em{color:#a47a3d;font-style:normal;display:block}.archive-open>em{color:var(--jade);white-space:nowrap;font-size:10px;font-style:normal}.archive-open small .archive-date-line{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.archive-open small .archive-date-line .archive-birth-moment{flex:0 auto}.archive-open small .archive-lunar-date{color:#8b6a2d;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.archive-open>.archive-pillars{grid-template-columns:repeat(4,20px);align-items:center;gap:2px;display:grid}.archive-pillars>span{border-left:1px solid #ece4d6;place-content:center;justify-items:center;min-height:42px;display:grid}.archive-pillars i{font-family:serif;line-height:1.12;color:var(--four-pillar-color,#2e3e37)!important;background:0 0!important;padding:0!important;font-size:15px!important;font-style:normal!important}.archive-pillars>span.unknown i{text-align:center;max-width:16px;font-family:inherit;line-height:1.25;color:#8c887e!important;font-size:8px!important}.archive-delete{border:0;border-left:1px solid var(--line);color:#a64838;background:#f8efeb;align-self:stretch;padding:0 12px;font-size:9px}.archive-delete:hover{background:#f1ddd6}.archive-open small i{font-size:inherit;background:0 0;padding:0}.archive-load-more{color:#775c2f;background:#faf7ef;border:1px dashed #cdbb96;grid-column:1/-1;place-content:center;gap:2px;min-height:52px;padding:9px 16px;font-size:11px;display:grid}.archive-load-more small{color:#938a78;font-size:8px}@media (width<=720px){.archive-list{gap:8px}.archive-list>.archive-item{grid-template-columns:minmax(0,1fr) 50px;min-height:0}.archive-open{grid-template-columns:38px minmax(0,1fr) 82px;gap:8px;min-height:0!important;padding:10px 8px!important}.archive-open>span{gap:2px}.archive-open>span>small{gap:1px!important;line-height:1.45!important}.archive-open>em{display:none}.archive-open>.archive-pillars{grid-template-columns:repeat(4,19px);gap:1px}.archive-delete{padding:0 7px}.archive-load-more{min-height:56px;font-size:12px}.archive-load-more small{font-size:10px}}@media (width<=380px){.archive-open{grid-template-columns:34px minmax(0,1fr) 74px;gap:6px}.archive-open>b{width:34px;height:34px}.archive-open>.archive-pillars{grid-template-columns:repeat(4,17px)}.archive-pillars i{font-size:14px!important}}@media (width<=720px){.pattern-analysis-card>header{flex-wrap:nowrap;align-items:center;gap:8px}.pattern-analysis-card>header>div{min-width:0}.pattern-analysis-card>header h3{white-space:nowrap;font-size:13px}.pattern-analysis-card>header small{white-space:nowrap;text-align:right;flex:none;max-width:none;line-height:1}}.year-rating-board{border-bottom:1px solid var(--line);background:#fffdf8;padding:22px 26px}.year-rating-board>header{justify-content:space-between;align-items:center;display:flex}.year-rating-board>header span{color:#9b7439;letter-spacing:.13em;font-size:8px}.year-rating-board>header h3{color:#27463b;margin:6px 0 0;font-size:20px;font-weight:500}.year-rating-board>header>b{color:#fff;background:#315b4d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:500;display:grid}.year-rating-board>header>b.verdict-吉{background:#2f6b50}.year-rating-board>header>b.verdict-偏吉{background:#52745e}.year-rating-board>header>b.verdict-平{background:#9b7a42}.year-rating-board>header>b.verdict-偏慎,.year-rating-board>header>b.verdict-慎{background:#a64a3b}.year-rating-board>p{color:#676b65;margin:12px 0;font-size:9px;line-height:1.8}.year-rating-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.year-rating-grid article{background:#f3eee4;padding:12px}.year-rating-grid article>span{color:#315b4d;justify-content:space-between;align-items:center;font-size:9px;display:flex}.year-rating-grid article>span b{color:#a33f34;font-size:9px}.year-rating-grid article>i{background:#ddd6c8;height:5px;margin:8px 0;display:block;overflow:hidden}.year-rating-grid article>i b{background:linear-gradient(90deg,#b59659,#315b4d);height:100%;display:block}.year-rating-grid article>p{color:#747770;margin:0;font-size:7.5px;line-height:1.65}.year-pressure-card{color:#fff;background:#173a30;border-left:3px solid #a64838;margin-top:9px;padding:14px}.year-pressure-card>div{justify-content:space-between;align-items:center;display:flex}.year-pressure-card>div span{color:#d8bd84;font-size:9px}.year-pressure-card>div b{font-size:11px}.year-pressure-card>h4{color:#fff;margin:8px 0;font-size:13px;font-weight:500}.year-pressure-card>p{color:#ffffffa1;margin:5px 0;font-size:8px;line-height:1.65}.year-rating-evidence{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.year-rating-evidence>article{background:#f7f3eb;padding:12px}.year-rating-evidence>article>span{color:#9b7439;font-size:8px}.year-rating-evidence>article p{color:#6f726b;margin:7px 0 0;font-size:8px;line-height:1.65}@media (width<=720px){.year-rating-board{padding:17px 15px}.year-rating-grid{grid-template-columns:1fr 1fr}.year-rating-board>header h3{font-size:17px}.year-rating-board>header>b{width:50px;height:50px;font-size:15px}.year-rating-evidence{grid-template-columns:1fr}}.name-analysis-card,.wealth-analysis-card{background:#fffdf8;border:1px solid #c8beab;margin-top:14px}.name-analysis-card>header,.wealth-analysis-card>header{color:#fff;background:#173e32;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.name-analysis-card>header span,.wealth-analysis-card>header span{color:#d7bb7b;letter-spacing:.14em;font-size:8px}.name-analysis-card>header h3,.wealth-analysis-card>header h3{margin:5px 0 0;font-size:16px;font-weight:500}.name-score,.wealth-analysis-card>header>strong{color:#f5dfaa;grid-template-columns:auto auto;align-items:end;column-gap:3px;display:grid}.name-score>b,.wealth-analysis-card>header>strong>b{font-size:28px;line-height:1}.name-score>small,.wealth-analysis-card>header>strong>small{font-size:8px}.name-score>em{text-align:right;grid-column:1/-1;margin-top:3px;font-size:8px;font-style:normal}.name-analysis-card>p{color:#515851;margin:0;padding:15px 18px;font-size:10px;line-height:1.9}.name-character-row{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px 14px;display:grid}.name-character-row>span{background:#f7f2e7;border:1px solid #ddd4c2;justify-items:center;gap:3px;padding:11px 6px;display:grid}.name-character-row b{color:#173e32;font-size:25px;font-weight:500}.name-character-row em,.name-character-row small{font-size:8px;font-style:normal}.name-character-row em{color:#a07d42}.name-character-row small{color:#888b84}.name-dimension-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 18px 14px;display:grid}.name-dimension-grid details{background:#fff;border:1px solid #e0d8c9}.name-dimension-grid summary{cursor:pointer;justify-content:space-between;gap:8px;padding:10px;list-style:none;display:flex}.name-dimension-grid summary b{font-size:10px}.name-dimension-grid summary span{color:#a64838;font-size:8px}.name-dimension-grid p{color:#676d66;border-top:1px dashed #e5dfd2;margin:0;padding:8px 10px;font-size:8px;line-height:1.7}.name-grid-evidence,.wealth-conditions{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 18px 14px;display:grid}.name-grid-evidence article,.wealth-conditions article{background:#f4efe5;padding:12px}.name-grid-evidence span,.wealth-conditions span{color:#9b7437;font-size:8px;font-weight:600}.name-grid-evidence p,.wealth-conditions p{color:#626861;margin:6px 0 0;font-size:8px;line-height:1.75}.name-analysis-card>footer,.wealth-analysis-card>footer{color:#656b64;background:#eee8dc;min-height:0;padding:12px 18px;display:block}.name-analysis-card>footer b,.wealth-analysis-card>footer b{color:#173e32;font-size:9px}.name-analysis-card>footer p,.wealth-analysis-card>footer p{color:#777970;margin:4px 0 0;font-size:8px;line-height:1.7}.wealth-grade-line{border-bottom:1px solid #e1d9ca;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.wealth-grade-line span{color:#8b8d85;font-size:8px}.wealth-grade-line b{color:#a64838;font-size:17px}.wealth-grade-line em{color:#9b7437;font-size:8px;font-style:normal}.wealth-facts{grid-template-columns:repeat(4,1fr);gap:5px;padding:12px 18px;display:grid}.wealth-facts span{background:#f3eee3;justify-items:center;padding:9px;display:grid}.wealth-facts b{color:#173e32;font-size:18px}.wealth-facts small{color:#888a82;font-size:8px}.wealth-evidence-list{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 18px 14px;display:grid}.wealth-evidence-list article{background:#faf6ed;border-left:3px solid #b59659;padding:11px}.wealth-evidence-list header{justify-content:space-between;display:flex}.wealth-evidence-list b{font-size:9px}.wealth-evidence-list em{font-size:8px;font-style:normal}.wealth-evidence-list em.positive{color:#315b4d}.wealth-evidence-list em.negative{color:#a64838}.wealth-evidence-list p{color:#656b64;margin:7px 0 0;font-size:8px;line-height:1.75}.wealth-analysis-card>aside{border:1px dashed #d5c8af;margin:0 18px 14px;padding:11px}.wealth-analysis-card>aside b{color:#9b7437;font-size:9px}.wealth-analysis-card>aside p{color:#626861;margin:4px 0 0;font-size:8px;line-height:1.75}.wealth-analysis-card>footer small{color:#a64838;margin-top:5px;font-size:7px;display:block}.transit-results article{align-items:start}.transit-depth-grid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5px;margin:7px 0 0;display:grid}.transit-depth-grid>div{background:#fffdf8;padding:8px}.transit-depth-grid dt{color:#9b7437;font-size:7px}.transit-depth-grid dd{color:#656b64;margin:4px 0 0;font-size:8px;line-height:1.6}.transit-verification{color:#526159;background:#eaf0ec;border-left:2px solid #315b4d;grid-column:1/-1;padding:8px 10px;font-size:8px;line-height:1.6}@media (width<=720px){.name-analysis-card>header,.wealth-analysis-card>header{padding:13px}.name-analysis-card>header h3,.wealth-analysis-card>header h3{font-size:13px}.name-character-row{grid-template-columns:repeat(4,minmax(0,1fr))}.name-dimension-grid,.name-grid-evidence,.wealth-evidence-list,.wealth-conditions,.transit-depth-grid{grid-template-columns:1fr}.wealth-grade-line{grid-template-columns:1fr auto}.wealth-grade-line em{grid-column:1/-1}.wealth-facts{grid-template-columns:repeat(2,1fr)}.transit-results article{grid-template-columns:74px 1fr auto}}.ziwei-score-basis{background:#f1ede4;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0 12px;padding:10px;display:flex}.ziwei-score-basis b{color:#173e32;margin-right:4px;font-size:8px}.ziwei-score-basis span{color:#8b754c;background:#fffdf8;padding:4px 6px;font-size:7px}.wealth-analysis-card>summary{color:#fff;cursor:pointer;background:#173e32;justify-content:space-between;align-items:center;gap:16px;padding:16px 52px 16px 18px;list-style:none;display:flex;position:relative}.wealth-analysis-card>summary::-webkit-details-marker{display:none}.wealth-analysis-card>summary:after{content:none;color:#f5dfaa;font-size:22px;font-weight:400;position:absolute;top:50%;right:18px;translate:0 -50%}.wealth-analysis-card[open]>summary:after{content:none}.wealth-analysis-card>summary span{color:#d7bb7b;letter-spacing:.12em;font-size:11px;line-height:1.4}.wealth-analysis-card>summary h3{margin:5px 0 0;font-size:18px;font-weight:500;line-height:1.35}.wealth-analysis-card>summary>strong{color:#f5dfaa;grid-template-columns:auto auto;align-items:end;column-gap:3px;display:grid}.wealth-analysis-card>summary>strong>b{font-size:24px;line-height:1.15}.wealth-analysis-card>summary>strong>small{font-size:11px}.wealth-grade-line span,.wealth-grade-line em{font-size:12px;line-height:1.5}@media (width<=720px){.wealth-analysis-card>summary{align-items:flex-start;padding:13px 44px 13px 13px}.wealth-analysis-card>summary h3{font-size:15px}.wealth-analysis-card>summary>strong>b{font-size:17px}.wealth-analysis-card>summary:after{right:13px}}.wealth-subsection{background:#fffdf8;border-top:1px solid #ddd4c4}.wealth-subsection>summary{cursor:pointer;color:#173e32;background:#f7f2e8;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;min-height:64px;padding:13px 46px 13px 18px;list-style:none;display:grid;position:relative}.wealth-subsection>summary::-webkit-details-marker{display:none}.wealth-subsection>summary:after{content:none;color:#9b7437;font-size:19px;font-weight:400;position:absolute;top:50%;right:18px;translate:0 -50%}.wealth-subsection[open]>summary:after{content:none}.wealth-subsection>summary b{font-size:14px;line-height:1.45}.wealth-subsection>summary>strong{color:#a64838;text-align:right;white-space:normal;min-width:0;font-size:13px;line-height:1.55}.wealth-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;min-width:0;display:grid;color:#173e32!important;font-size:inherit!important;letter-spacing:0!important}.wealth-summary-metrics>span{background:#ffffff8f;border-left:2px solid #c8aa68;justify-content:space-between;align-items:baseline;gap:5px;min-width:0;padding:5px 7px;line-height:1.35;color:#755f3a!important;font-size:12px!important;display:flex!important}.wealth-summary-metrics small{color:#755f3a;white-space:nowrap;min-width:0;font-size:12px}.wealth-summary-metrics strong{color:#a64838;font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.wealth-subsection-body{border-top:1px solid #e4dccd}.wealth-symbolic-explainer{color:#5f655f;padding:14px 18px 8px}.wealth-symbolic-explainer p{margin:0 0 7px;font-size:9px;line-height:1.75}.wealth-symbolic-explainer b{color:#173e32}.wealth-symbolic-result{background:#f7f1e4;border-left:3px solid #b28b3f;gap:6px;margin:0 18px 14px;padding:13px 14px;display:grid}.wealth-symbolic-result span{color:#8c7549;font-size:9px}.wealth-symbolic-result strong{color:#173e32;font-size:16px}.wealth-symbolic-result small{color:#a64838;font-size:8px;line-height:1.6}.wealth-scenario-grid.single{grid-template-columns:1fr}.wealth-scenario-grid.single article.combined{grid-column:auto}.wealth-timing-note{border:1px dashed #d5c8af;margin:0 18px 14px;padding:11px}.wealth-timing-note b{color:#9b7437;font-size:9px}.wealth-timing-note p{color:#626861;margin:4px 0 0;font-size:8px;line-height:1.75}.wealth-method-note{color:#656b64;background:#eee8dc;min-height:0;padding:12px 18px;display:block}.wealth-method-note b{color:#173e32;font-size:9px}.wealth-method-note p{color:#777970;margin:4px 0 0;font-size:8px;line-height:1.7}.wealth-method-note small{color:#a64838;margin-top:5px;font-size:7px;display:block}@media (width<=720px){.wealth-subsection>summary{grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);align-items:center;gap:9px;min-height:70px;padding:12px 40px 12px 13px}.wealth-subsection>summary:after{right:13px}.wealth-subsection>summary b{font-size:14px}.wealth-subsection>summary>strong{white-space:normal;max-width:none;font-size:13px}.wealth-summary-metrics{gap:6px}.wealth-summary-metrics>span{padding:5px 6px}.wealth-summary-metrics small{font-size:11px}.wealth-summary-metrics strong{font-size:15px}.wealth-timing-note{margin:0 13px 12px}.wealth-method-note{padding:12px 13px}.wealth-symbolic-explainer{padding:12px 13px 6px}.wealth-symbolic-explainer p{font-size:10px}.wealth-symbolic-result{margin:0 13px 12px}.wealth-symbolic-result strong{font-size:15px}}.kinship-report-grid{gap:12px;display:grid}.kinship-report-card{background:#fffdf8;border:1px solid #d7cebd}.kinship-report-card>header{color:#fff;background:#173e32;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.kinship-report-card>header>div{gap:5px;display:grid}.kinship-report-card>header .term-trigger{color:#f2deb0;border-bottom-color:#d9bc78;width:max-content;font-size:13px}.kinship-report-card>header>div>span{color:#ffffff9e;font-size:8px}.kinship-report-card>header>strong{color:#f5dfaa;align-items:end;font-weight:500;display:flex}.kinship-report-card>header>strong>b{font-size:27px;line-height:1}.kinship-report-card>header>strong>small{margin-left:3px;font-size:8px}.kinship-summary{color:#4f5750;border-bottom:1px solid #e5ddcf;margin:0;padding:14px 17px;font-size:10px;line-height:1.9}.kinship-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 17px;display:grid}.kinship-evidence-list>b{color:#9a7337;grid-column:1/-1;font-size:9px}.kinship-evidence-list>p{background:#f5f0e7;grid-template-columns:1fr auto;gap:5px;margin:0;padding:10px;display:grid}.kinship-evidence-list span{color:#173e32;font-size:8px;font-weight:600}.kinship-evidence-list em{font-size:8px;font-style:normal}.kinship-evidence-list em.positive{color:#2f7057}.kinship-evidence-list em.negative{color:#a64838}.kinship-evidence-list em.neutral{color:#88877f}.kinship-evidence-list small{color:#666c65;grid-column:1/-1;font-size:8px;line-height:1.7}.kinship-report-card>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 17px 14px;display:grid}.kinship-report-card>aside>div{background:#faf6ed;border-top:2px solid #b59659;padding:11px}.kinship-report-card>aside>div:nth-child(2){border-top-color:#a64838}.kinship-report-card>aside>div:nth-child(3){border-top-color:#315b4d}.kinship-report-card>aside b{color:#7f673e;font-size:8px}.kinship-report-card>aside p{color:#646a63;margin:5px 0 0;font-size:8px;line-height:1.75}.kinship-report-card>footer{background:#eee8dc;min-height:0;padding:11px 17px;display:block}.kinship-report-card>footer b{color:#173e32;font-size:8px}.kinship-report-card>footer p{color:#73776f;margin:4px 0 0;font-size:7px;line-height:1.65}@media (width<=720px){.kinship-report-card>header{padding:13px}.kinship-report-card>header .term-trigger{font-size:12px}.kinship-summary{padding:12px 13px;font-size:9px}.kinship-evidence-list{grid-template-columns:1fr;padding:12px 13px}.kinship-evidence-list>b{grid-column:auto}.kinship-report-card>aside{grid-template-columns:1fr;padding:0 13px 12px}.kinship-report-card>footer{padding:10px 13px}}.storage-analysis{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d5cab6;margin-top:12px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.storage-analysis>header{color:#fff;background:#173e32;justify-content:space-between;align-items:end;gap:16px;padding:15px 17px;display:flex}.storage-analysis>header span{color:#d9bd7c;letter-spacing:.15em;font-size:8px}.storage-analysis>header h4{margin:5px 0 0;font-size:16px;font-weight:500}.storage-analysis>header small{color:#ffffff9e;text-align:right;max-width:260px;font-size:8px;line-height:1.6}.storage-identity-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px;display:grid}.storage-identity-row article{color:#88887f;background:#f5f1e8;border:1px solid #ddd5c6;justify-items:center;gap:4px;padding:11px 7px;display:grid}.storage-identity-row article.present{color:#173e32;background:#fbf3df;border-color:#b59659}.storage-identity-row b{font-size:20px;font-weight:500}.storage-identity-row span{font-size:9px}.storage-identity-row small{color:#9b7437;font-size:7px}.storage-identity-row em{font-size:7px;font-style:normal}.storage-report-list{gap:10px;padding:0 12px 12px;display:grid}.storage-report-card{background:#fff;border:1px solid #ded5c5}.storage-report-card>header{background:#f0eadf;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.storage-report-card>header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.storage-report-card>header>div>b{color:#173e32;border:1px solid #b59659;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;font-weight:500;display:grid}.storage-report-card>header>div>span{color:#173e32;font-size:10px;font-weight:600}.storage-report-card>header>div>small{color:#88877f;font-size:7px}.storage-report-card>header>strong{color:#a64838;grid-template-columns:auto auto;align-items:end;font-weight:500;display:grid}.storage-report-card>header>strong>small{font-size:7px}.storage-report-card>header>strong>em{color:#9b7437;text-align:right;grid-column:1/-1;font-size:8px;font-style:normal}.storage-conclusion{color:#4f5750;margin:0;padding:12px 14px;font-size:9px;line-height:1.8}.storage-logic-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:4px 14px 14px;list-style:none;display:grid}.storage-logic-step{background:linear-gradient(145deg,#fffdf8,#f6f1e7);border:1px solid #e1d8c8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 3px 12px #28302b09}.storage-logic-step>i{color:#f0d59d;background:#173e32;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:normal;display:grid}.storage-logic-step>div{min-width:0}.storage-logic-step small{color:#9b7437;letter-spacing:.1em;font-size:9px;display:block}.storage-logic-step b{color:#193b31;margin-top:5px;font-size:12px;font-weight:600;line-height:1.55;display:block}.storage-logic-step p{color:#646b64;margin:5px 0 0;font-size:10px;line-height:1.75}.storage-cycle-timeline{background:#fbf8f1;border-top:1px solid #e3dccf;border-bottom:1px solid #e3dccf}.storage-cycle-timeline>summary{color:#173e32;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:600}.storage-cycle-timeline>summary small{color:#9b7437;margin-left:8px;font-size:8px;font-weight:400}.storage-cycle-timeline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.storage-cycle-timeline article{background:#fff;border:1px solid #ded6c7;border-top:3px solid #aaa69d;border-radius:6px;min-width:0;padding:11px}.storage-cycle-timeline article.storage-cycle-当前{background:#fff7f1;border-top-color:#a64838}.storage-cycle-timeline article.storage-cycle-未来{background:#f5faf6;border-top-color:#315b4d}.storage-cycle-timeline article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.storage-cycle-timeline article>header span{color:#77776f;background:#ece8df;border-radius:8px;padding:3px 5px;font-size:7px}.storage-cycle-timeline article.storage-cycle-当前>header span{color:#a64838;background:#f0ddd5}.storage-cycle-timeline article.storage-cycle-未来>header span{color:#315b4d;background:#e1ede5}.storage-cycle-timeline article>header b{color:#173e32;font-size:9px}.storage-cycle-timeline article>header em{color:#99968d;font-size:7px;font-style:normal}.storage-cycle-timeline article>div{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.storage-cycle-timeline article>div strong{color:#9b7437;font-size:9px}.storage-cycle-timeline article>div span{color:#a64838;font-size:8px}.storage-cycle-timeline article>p,.storage-cycle-timeline>div>p{color:#686e67;margin:7px 0 0;font-size:8px;line-height:1.7}.storage-year-area>section>article.storage-year-已发生{background:#f6f4ef;border-left-color:#a9a69d}.storage-year-area>section>article.storage-year-今年{background:#fff3ed;border-left-color:#a64838}.storage-year-area>section>article.storage-year-未来{background:#f4f9f5;border-left-color:#315b4d}.storage-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 14px 12px;display:grid}.storage-facts span{color:#686d66;background:#f7f3eb;gap:4px;padding:9px;font-size:7px;line-height:1.55;display:grid}.storage-facts b{color:#9b7437;font-size:8px}.storage-report-card>details{border-top:1px solid #e3dccf}.storage-report-card>details>summary{color:#173e32;cursor:pointer;padding:10px 14px;font-size:8px;font-weight:600}.storage-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 14px 12px;display:grid}.storage-evidence p{color:#666c65;background:#f6f2e9;grid-template-columns:18px 1fr;gap:5px;margin:0;padding:9px;font-size:7px;line-height:1.65;display:grid}.storage-evidence i{color:#fff;background:#173e32;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.storage-year-area{background:#fdfaf3;border-top:1px solid #e3dccf;padding:12px 14px}.storage-year-area>div{justify-content:space-between;align-items:center;display:flex}.storage-year-area>div>b{color:#9b7437;font-size:9px}.storage-year-area>div>small{color:#99978e;font-size:7px}.storage-year-area>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.storage-year-area>section>article{background:#fff;border-left:2px solid #b59659;padding:9px}.storage-year-area article>header{justify-content:space-between;gap:5px;display:flex}.storage-year-area article>header b{color:#173e32;font-size:8px}.storage-year-area article>header span{color:#a64838;font-size:7px}.storage-year-area article>em{color:#9b7437;margin:5px 0;font-size:7px;font-style:normal;display:block}.storage-year-area article>p,.storage-year-area>section>p{color:#696e67;margin:0;font-size:7px;line-height:1.65}.storage-secondary-years>div{gap:5px;padding:0 14px 12px;display:grid}.storage-secondary-years>div>p{background:#f7f3eb;grid-template-columns:1fr auto;gap:4px;margin:0;padding:9px;display:grid}.storage-secondary-years p>b{color:#173e32;font-size:8px}.storage-secondary-years p>span{color:#a64838;font-size:7px}.storage-secondary-years p>small{color:#72766f;grid-column:1/-1;font-size:7px;line-height:1.6}.storage-report-card>aside{border-top:1px solid #e3dccf;grid-template-columns:1fr 1fr;gap:5px;padding:12px 14px;display:grid}.storage-report-card>aside>div{background:#edf3ef;padding:10px}.storage-report-card>aside>div:last-child{background:#f5ebe7}.storage-report-card>aside b{color:#315b4d;font-size:8px}.storage-report-card>aside>div:last-child b{color:#a64838}.storage-report-card>aside p{color:#646a63;margin:5px 0 0;font-size:7px;line-height:1.7}.storage-analysis>footer{background:#e9e1d4;min-height:0;padding:12px 15px;display:block}.storage-analysis>footer b{color:#173e32;font-size:8px}.storage-analysis>footer p{color:#656b64;margin:5px 0;font-size:7px;line-height:1.7}.storage-analysis>footer small{color:#997945;font-size:7px;line-height:1.6}.storage-empty{color:#7c7f78;border:1px dashed #d5c8b1;margin:0;padding:16px;font-size:8px;line-height:1.7}@media (width<=720px){.storage-analysis>header{gap:6px;padding:13px;display:grid}.storage-analysis>header h4{font-size:14px}.storage-analysis>header small{text-align:left;max-width:none}.storage-identity-row{grid-template-columns:1fr 1fr}.storage-report-card>header{align-items:start}.storage-logic-chain,.storage-cycle-timeline>div,.storage-facts,.storage-evidence,.storage-year-area>section,.storage-report-card>aside{grid-template-columns:1fr}.storage-logic-chain{gap:7px;padding:4px 12px 12px}.storage-logic-step{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px}.storage-logic-step>i{width:24px;height:24px;font-size:11px}.storage-logic-step small{font-size:9px}.storage-logic-step b{font-size:12px}.storage-logic-step p{font-size:10px;line-height:1.75}.storage-cycle-timeline>summary{font-size:11px}.storage-cycle-timeline article>header b{font-size:10px}.storage-cycle-timeline article>p{font-size:9px}.storage-year-area>div{gap:3px;display:grid}}.relation-report-list{gap:14px;display:grid}.relation-report-card{background:#fffdf8;border:1px solid #d8cfbf;overflow:hidden;box-shadow:0 8px 24px #252e2709}.relation-report-heading{border-bottom:1px solid var(--line);background:#f3eee4;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.relation-report-heading>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.relation-report-heading>div>span{color:#8a6a39;letter-spacing:.08em;background:#e7dfd0;padding:4px 7px;font-size:8px}.relation-report-heading .term-trigger{color:var(--jade);padding:0}.relation-report-heading .term-trigger:first-of-type b{font-size:15px;font-weight:600}.relation-report-heading .term-trigger:nth-of-type(2){color:var(--red);border-left:1px solid #cfc4b1;padding-left:8px}.relation-report-heading .term-trigger:nth-of-type(2) b{font-size:19px;font-weight:500}.relation-report-heading>strong{color:#a04738;justify-items:end;min-width:62px;font-size:16px;font-weight:600;display:grid}.relation-report-heading>strong small{color:#8c897f;letter-spacing:.08em;margin-top:3px;font-size:7px;font-weight:400}.relation-吉 .relation-report-heading>strong,.relation-偏吉 .relation-report-heading>strong{color:#28604c}.relation-pillar-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.relation-pillar-row>span{background:#faf7f0;border:1px solid #ded5c5;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:88px;padding:8px 10px;display:grid}.relation-pillar-row small{color:#9a7740;font-size:8px}.relation-pillar-row b{color:#30483f;font-size:12px;font-weight:500}.relation-pillar-row em{color:#a04436;background:#e9e2d4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.relation-report-card>h4{color:#243d34;margin:0;padding:15px 16px 7px;font-size:15px;font-weight:600;line-height:1.55}.relation-area-row{flex-wrap:wrap;align-items:center;gap:7px;padding:0 16px 13px;display:flex}.relation-area-row>b{color:#9a7740;letter-spacing:.06em;margin-right:3px;font-size:11px}.relation-area-row>span{color:#41584d;background:#e8efeb;border-radius:14px;padding:5px 9px;font-size:11px;line-height:1.35}.relation-event-block{background:#f5f0e6;border-left:3px solid #aa8650;margin:0 16px 13px;padding:13px 15px}.relation-event-block>b{color:#8d6a36;font-size:9px}.relation-event-block ul{gap:6px;margin:8px 0 0;padding-left:17px;display:grid}.relation-event-block li{color:#555d56;font-size:10px;line-height:1.7}.relation-report-card>details{background:#fff;border:1px solid #ddd4c5;margin:0 16px 13px}.relation-report-card>details summary{cursor:pointer;color:#315b4d;padding:11px 13px;font-size:10px;font-weight:600}.relation-report-card>details summary small{color:#99948a;margin-left:5px;font-size:7px;font-weight:400}.relation-report-card>details ol{gap:7px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.relation-report-card>details li{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.relation-report-card>details li i{color:#8e6a34;background:#e8dfce;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.relation-report-card>details li p{color:#5f665f;margin:0;font-size:9px;line-height:1.75}.relation-report-card>aside{border-top:1px solid var(--line);background:#f8f5ee;grid-template-columns:1fr 1fr;display:grid}.relation-report-card>aside>div{border-right:1px solid var(--line);padding:13px 15px}.relation-report-card>aside>div:last-child{border-right:0}.relation-report-card>aside b{color:#315b4d;font-size:9px}.relation-report-card>aside>div:last-child b{color:#a24738}.relation-report-card>aside p{color:#696d66;margin:6px 0 0;font-size:9px;line-height:1.75}.relation-report-empty{background:#faf7f0;border:1px dashed #cfc4b1;padding:20px}.relation-report-empty>span{color:#9a7740;font-size:8px}.relation-report-empty>b{color:#315b4d;margin:8px 0;font-size:16px;display:block}.relation-report-empty>p{color:#676d65;margin:0;font-size:10px;line-height:1.8}@media (width<=720px){.relation-report-list{gap:11px}.relation-report-heading{align-items:flex-start;padding:11px 12px}.relation-report-heading>div{gap:5px}.relation-report-heading .term-trigger:first-of-type b{font-size:13px}.relation-report-heading .term-trigger:nth-of-type(2) b{font-size:17px}.relation-report-heading>strong{min-width:48px;font-size:14px}.relation-pillar-row{grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.relation-pillar-row>span{grid-template-columns:auto 1fr auto;min-width:0;padding:7px}.relation-report-card>h4{padding:13px 12px 6px;font-size:13px}.relation-area-row{padding-inline:12px}.relation-event-block{margin-inline:12px;padding:11px 12px}.relation-event-block li{font-size:9px}.relation-report-card>details{margin-inline:12px}.relation-report-card>details li p{font-size:8.5px}.relation-report-card>aside{grid-template-columns:1fr}.relation-report-card>aside>div{border-right:0;border-bottom:1px solid var(--line)}.relation-report-card>aside>div:last-child{border-bottom:0}}.palace-report-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.palace-report-card{background:#fffdf8;border:1px solid #d8cfbf;min-width:0;overflow:hidden}.palace-report-card>header{border-bottom:1px solid var(--line);background:#f3eee4;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.palace-report-card>header>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px 8px;min-width:0;display:grid}.palace-report-card>header>div>span{color:#8b887f;grid-column:1/3;font-size:8px;line-height:1.45}.palace-report-card>header .term-trigger{color:var(--red);padding:0}.palace-report-card>header .term-trigger b{font-size:12px;font-weight:500}.palace-report-card>header .term-trigger:nth-child(2){color:var(--jade)}.palace-report-card>header .term-trigger:nth-child(2) b{font-size:20px}.palace-report-card>header>strong{color:#a24738;justify-items:end;display:grid}.palace-report-card>header>strong>b{font-size:23px;font-weight:500}.palace-report-card>header>strong>small{white-space:nowrap;font-size:7px;font-weight:400}.palace-吉>header>strong,.palace-偏吉>header>strong{color:#2c6250}.palace-report-card>h4{color:#263e35;margin:0;padding:14px 16px 5px;font-size:14px;line-height:1.55}.palace-meaning{color:#656b64;margin:0;padding:0 16px 12px;font-size:9px;line-height:1.8}.palace-god-row,.palace-area-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;display:flex}.palace-god-row>b,.palace-area-row>b{color:#98733d;margin-right:3px;font-size:11px}.palace-god-row>button,.palace-god-row>.term-trigger{color:#815f32;background:#fffaf0;border:1px solid #d8c8aa;padding:5px 8px;font-size:10.5px}.palace-god-row>.term-trigger b{font-size:10.5px;font-weight:400}.palace-god-row>.term-trigger i{display:none}.palace-area-row{border-top:0;padding-top:0}.palace-area-row>span{color:#41584d;background:#e8efeb;border-radius:13px;padding:5px 9px;font-size:11px;line-height:1.35}.palace-event-block{background:#f5f0e6;border-left:3px solid #ab8650;margin:0 16px 13px;padding:12px 14px}.palace-event-block>b{color:#896535;font-size:9px}.palace-event-block ul{gap:5px;margin:8px 0 0;padding-left:17px;display:grid}.palace-event-block li{color:#575e57;font-size:9px;line-height:1.7}.palace-evidence-list{border:1px solid #ddd4c5;margin:0 16px 13px}.palace-evidence-list>b{border-bottom:1px solid var(--line);color:#315b4d;padding:10px 12px;font-size:9px;display:block}.palace-evidence-list>p{border-bottom:1px solid var(--line);grid-template-columns:18px 58px 28px 1fr;align-items:start;gap:5px;margin:0;padding:9px 11px;display:grid}.palace-evidence-list>p:last-child{border-bottom:0}.palace-evidence-list i{color:#8d6936;background:#e8dfce;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.palace-evidence-list span{color:#4f5e55;font-size:8px}.palace-evidence-list em{color:#8a877f;text-align:right;font-size:8px;font-style:normal}.palace-evidence-list em.positive{color:#2f6955}.palace-evidence-list em.negative{color:#a24839}.palace-evidence-list small{color:#676d66;font-size:8px;line-height:1.65}.palace-report-card>aside{border-top:1px solid var(--line);background:#f8f5ee;grid-template-columns:1fr 1fr;display:grid}.palace-report-card>aside>div{border-right:1px solid var(--line);padding:12px 14px}.palace-report-card>aside>div:last-child{border-right:0}.palace-report-card>aside b{color:#315b4d;font-size:8px}.palace-report-card>aside>div:last-child b{color:#a24738}.palace-report-card>aside p{color:#686d66;margin:5px 0 0;font-size:8px;line-height:1.7}.palace-report-card>details{border-top:1px solid var(--line);padding:10px 14px}.palace-report-card>details summary{cursor:pointer;color:#8a6a39;font-size:8px}.palace-report-card>details p{color:#767970;margin:8px 0 0;font-size:8px;line-height:1.7}@media (width<=720px){.palace-report-list{grid-template-columns:1fr;gap:11px}.palace-report-card>header{min-height:68px;padding:12px}.palace-report-card>header .term-trigger:nth-child(2) b{font-size:18px}.palace-report-card>h4{padding:12px 12px 5px;font-size:13px}.palace-meaning,.palace-god-row,.palace-area-row{padding-inline:12px}.palace-event-block,.palace-evidence-list{margin-inline:12px}.palace-evidence-list>p{grid-template-columns:18px 52px 24px 1fr;padding-inline:8px}.palace-report-card>aside{grid-template-columns:1fr}.palace-report-card>aside>div{border-right:0;border-bottom:1px solid var(--line)}.palace-report-card>aside>div:last-child{border-bottom:0}}.shensha-report-list,.origin-report-list{gap:14px;display:grid}.shensha-report-card,.origin-report-card{background:#fffdf8;border:1px solid #d8cfbf;overflow:hidden}.shensha-report-card>header,.origin-report-card>header{border-bottom:1px solid var(--line);background:#f3eee4;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 17px;display:flex}.shensha-report-card>header>div{grid-template-columns:auto auto;align-items:center;gap:4px 10px;display:grid}.shensha-report-card>header>div>span{color:var(--red);font-size:9px}.shensha-report-card>header>div>b{color:var(--jade);font-size:22px;font-weight:500}.shensha-report-card>header>div>small{color:#8b897f;grid-column:1/3;font-size:8px}.shensha-report-card>header>strong,.origin-report-card>header>strong{color:#a24738;justify-items:end;display:grid}.shensha-report-card>header>strong>b,.origin-report-card>header>strong>b{font-size:24px;font-weight:500}.shensha-report-card>header>strong>small,.origin-report-card>header>strong>small{white-space:nowrap;font-size:8px;font-weight:400}.auxiliary-吉>header>strong,.auxiliary-偏吉>header>strong{color:#2d6551}.shensha-report-card>h4,.origin-report-card>h4{color:#263f35;margin:0;padding:15px 17px 5px;font-size:15px;line-height:1.55}.auxiliary-summary{color:#646b64;margin:0;padding:0 17px 13px;font-size:10px;line-height:1.85}.auxiliary-area-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 17px;display:flex}.auxiliary-area-row>b{color:#98723d;margin-right:3px;font-size:11px}.auxiliary-area-row>span{color:#41584d;background:#e8efeb;border-radius:14px;padding:5px 9px;font-size:11px;line-height:1.35}.auxiliary-event-block{background:#f5f0e6;border-left:3px solid #aa8650;margin:0 17px 14px;padding:13px 15px}.auxiliary-event-block>b{color:#896536;font-size:9px}.auxiliary-event-block ul{gap:6px;margin:8px 0 0;padding-left:17px;display:grid}.auxiliary-event-block li{color:#555d56;font-size:9px;line-height:1.75}.auxiliary-evidence{background:#fff;border:1px solid #ddd4c5;margin:0 17px 14px}.auxiliary-evidence summary{color:#315b4d;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:600}.auxiliary-evidence ol{gap:7px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.auxiliary-evidence li{grid-template-columns:19px 1fr;gap:8px;display:grid}.auxiliary-evidence i{color:#8d6936;background:#e8dfce;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.auxiliary-evidence p{color:#636a63;margin:0;font-size:8px;line-height:1.7}.shensha-item-list{gap:8px;margin:0 17px 15px;display:grid}.shensha-item-list>details{background:#faf7f0;border:1px solid #ddd3c2}.shensha-item-list>details>summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px 13px;display:grid}.shensha-item-list summary>b{color:#315b4d;font-size:12px}.shensha-item-list summary>span{color:#28614d;background:#e5eee9;border-radius:12px;padding:3px 7px;font-size:7px}.shensha-item-list summary>small{color:#969188;justify-self:end;font-size:7px}.shensha-item-list>details>button{color:#8d6a34;background:0 0;border:0;border-bottom:1px dotted #9b7540;margin:0 13px 9px;padding:0;font-size:8px}.shensha-item-list>details>p{border-top:1px solid var(--line);color:#626961;grid-template-columns:66px 1fr;gap:8px;margin:0;padding:8px 13px;font-size:8px;line-height:1.7;display:grid}.shensha-item-list>details>p>b{color:#8b6938;font-size:8px}.shensha-item-list>details>aside{border-top:1px solid var(--line);background:#f5f1e8;grid-template-columns:1fr 1fr;display:grid}.shensha-item-list>details>aside>div{border-right:1px solid var(--line);padding:11px 13px}.shensha-item-list>details>aside>div:last-child{border-right:0}.shensha-item-list>details>aside b{color:#315b4d;font-size:8px}.shensha-item-list>details>aside>div:last-child b{color:#a24738}.shensha-item-list>details>aside p{color:#6a6e67;margin:5px 0 0;font-size:8px;line-height:1.7}.auxiliary-empty{color:#6e726b;border:1px dashed #d5cbb9;margin:0;padding:14px;font-size:9px;line-height:1.75}.shensha-item-list>details>p.contextual-conclusion{color:#354e43;background:#eef2ed;font-size:9px}.shensha-item-list>details>.contextual-advice{border-top:1px solid var(--line);padding:10px 13px}.shensha-item-list>details>.contextual-advice>b{color:#8b6938;font-size:8px}.shensha-item-list>details>.contextual-advice ul{color:#626961;gap:5px;margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.7;display:grid}.shensha-item-list>details>p.contextual-boundary{background:#f3efe6}.shensha-item-list>details>.contextual-traditional{border-top:1px solid var(--line);background:#fff}.shensha-item-list>details>.contextual-traditional>summary{color:#315b4d;padding:10px 13px;font-size:8px;font-weight:700}.shensha-item-list>details>.contextual-traditional>p{border-top:1px solid var(--line);color:#666;grid-template-columns:66px 1fr;gap:8px;margin:0;padding:8px 13px;font-size:8px;line-height:1.7;display:grid}.shensha-report-card>footer,.origin-report-card>footer{border-top:1px solid var(--line);color:#fff;background:#203d33;min-height:0;padding:12px 17px;display:block}.shensha-report-card>footer>b,.origin-report-card>footer>b{color:#d9bd84;font-size:8px}.shensha-report-card>footer>p,.origin-report-card>footer>p{color:#ffffffab;margin:5px 0 0;font-size:8px;line-height:1.7}.origin-report-list{grid-template-columns:1fr 1fr}.origin-report-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.origin-report-card>header .term-trigger{color:var(--red);padding:0}.origin-report-card>header .term-trigger b{font-size:11px;font-weight:500}.origin-report-card>header .term-trigger:nth-child(2){color:var(--jade)}.origin-report-card>header .term-trigger:nth-child(2) b{font-size:20px}.origin-report-card>header .term-trigger:nth-child(3){color:#93703c;border-left:1px solid #cfc4b1;padding-left:7px}.origin-report-card>header .term-trigger:nth-child(3) b{font-size:9px}.origin-report-card>header .term-trigger i{display:none}.origin-evidence-list{border:1px solid #ddd4c5;margin:0 17px 14px}.origin-evidence-list>b{border-bottom:1px solid var(--line);color:#315b4d;padding:10px 12px;font-size:9px;display:block}.origin-evidence-list>p{border-bottom:1px solid var(--line);grid-template-columns:18px 58px 1fr;gap:6px;margin:0;padding:9px 10px;display:grid}.origin-evidence-list>p:last-child{border-bottom:0}.origin-evidence-list i{color:#8d6936;background:#e8dfce;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.origin-evidence-list span{color:#4f5e55;font-size:8px}.origin-evidence-list small{color:#666c65;font-size:8px;line-height:1.7}.origin-relation-block{background:#edf1ec;margin:0 17px 14px;padding:12px 13px}.origin-relation-block>b{color:#315b4d;font-size:9px}.origin-relation-block>p{color:#5e6860;margin:7px 0 0;font-size:8px;line-height:1.65}.origin-trigger-years{border:1px solid #ddd4c5;margin:0 17px 14px}.origin-trigger-years>summary{color:#8c6937;cursor:pointer;padding:10px 12px;font-size:9px}.origin-trigger-years>summary small{color:#99958c;margin-left:5px;font-size:7px}.origin-trigger-years>div{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.origin-trigger-years span{background:#f5f1e8;grid-template-columns:1fr auto;gap:3px;padding:8px;display:grid}.origin-trigger-years b{color:#344a41;font-size:8px}.origin-trigger-years em{color:#a24839;font-size:7px;font-style:normal}.origin-trigger-years small{color:#857b69;grid-column:1/3;font-size:7px}.origin-boundary{border-top:1px solid var(--line);background:#f8f5ee;grid-template-columns:1fr 1fr;display:grid}.origin-boundary>div{border-right:1px solid var(--line);padding:12px 14px}.origin-boundary>div:last-child{border-right:0}.origin-boundary b{color:#315b4d;font-size:8px}.origin-boundary>div:last-child b{color:#a24738}.origin-boundary p{color:#686d66;margin:5px 0 0;font-size:8px;line-height:1.7}@media (width<=720px){.origin-report-list{grid-template-columns:1fr}.shensha-report-card>header,.origin-report-card>header{padding:12px}.shensha-report-card>h4,.origin-report-card>h4{padding:12px 12px 5px;font-size:13px}.auxiliary-summary,.auxiliary-area-row{padding-inline:12px}.auxiliary-event-block,.auxiliary-evidence,.shensha-item-list,.origin-evidence-list,.origin-relation-block,.origin-trigger-years{margin-inline:12px}.shensha-item-list>details>p{grid-template-columns:58px 1fr}.shensha-item-list>details>aside,.origin-boundary{grid-template-columns:1fr}.shensha-item-list>details>aside>div,.origin-boundary>div{border-right:0;border-bottom:1px solid var(--line)}.shensha-item-list>details>aside>div:last-child,.origin-boundary>div:last-child{border-bottom:0}.origin-evidence-list>p{grid-template-columns:18px 52px 1fr;padding-inline:8px}}.structure-depth-section,.element-flow-depth{--depth-line:#1c3b3124;--depth-paper:#fffdf8;--depth-soft:#f5f0e5;--depth-gold:#ad8849;--depth-red:#a74637}.structure-report-list,.element-depth-list{gap:14px;display:grid}.structure-report-card,.element-depth-card{border:1px solid var(--depth-line);background:var(--depth-paper);overflow:hidden}.structure-report-card>header,.element-depth-card>header{background:linear-gradient(105deg,#1d423612,#ad88490f);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.structure-report-card>header>div,.element-depth-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.structure-report-card>header>div>span{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:600 10px/1 Arial,sans-serif;display:grid}.structure-report-card>header button,.element-depth-card>header button{color:var(--jade);background:0 0;border:0;border-bottom:1px dotted #a746377a;padding:0;font-size:19px}.structure-report-card>header>div>small,.element-depth-card>header>div>span{color:#7d7463;font-size:11px;line-height:1.65}.structure-report-card>header>strong,.element-depth-card>header>strong{color:var(--depth-red);flex:none;justify-items:end;font-weight:500;display:grid}.structure-report-card>header>strong>b,.element-depth-card>header>strong>b{font:500 27px/1 Georgia,serif}.structure-report-card>header>strong small,.element-depth-card>header>strong small{margin-top:4px;font-size:9px;font-weight:500}.structure-report-card>h4,.element-depth-card>h4{color:#222d27;margin:17px 18px 5px;font-size:18px;font-weight:600;line-height:1.55}.structure-meaning{color:#62665e;margin:0 18px 15px;font-size:12px;line-height:1.9}.structure-area-row{flex-wrap:wrap;align-items:center;gap:7px;margin:0 18px 15px;display:flex}.structure-area-row>b{color:#91503d;margin-right:4px;font-size:11px}.structure-area-row>span{color:#594f3f;background:#eee4d1;padding:5px 9px;font-size:11px;line-height:1.35}.structure-effect-block{background:var(--depth-soft);margin:0 18px 14px;padding:14px 15px}.structure-effect-block>b{color:#8e523e;font-size:11px}.structure-effect-block ul{gap:7px;margin:9px 0 0;padding-left:18px;display:grid}.structure-effect-block li{color:#4f554e;font-size:11px;line-height:1.75}.structure-evidence,.flow-method-evidence{border-block:1px solid var(--depth-line);margin:0 18px 14px}.structure-evidence summary,.flow-method-evidence summary{color:var(--jade);padding:12px 0;font-size:11px;font-weight:600}.structure-evidence summary small{color:#999184;margin-left:7px;font-size:9px;font-weight:400}.structure-evidence ol,.flow-method-evidence ol{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.structure-evidence li,.flow-method-evidence li{grid-template-columns:20px 1fr;gap:8px;display:grid}.structure-evidence li i,.flow-method-evidence li i{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:9px/1 Arial,sans-serif;display:grid}.structure-evidence li p,.flow-method-evidence li p{color:#5d625a;margin:0;font-size:10px;line-height:1.75}.structure-report-card>aside,.element-depth-card>aside{border:1px solid var(--depth-line);grid-template-columns:1fr 1fr;margin:0 18px 15px;display:grid}.structure-report-card>aside>div,.element-depth-card>aside>div{padding:12px}.structure-report-card>aside>div+div,.element-depth-card>aside>div+div{border-left:1px solid var(--depth-line)}.structure-report-card>aside b,.element-depth-card>aside b{color:#8f503c;font-size:10px}.structure-report-card>aside p,.element-depth-card>aside p{color:#61665f;margin:6px 0 0;font-size:10px;line-height:1.7}.structure-report-card>footer{color:#fff;background:#263c33;min-height:0;margin:0;padding:12px 18px;display:block}.structure-report-card>footer b{color:#d7ba80;font-size:10px}.structure-report-card>footer p{color:#ffffffb8;margin:5px 0 0;font-size:9px;line-height:1.7}.flow-overall-card{border-left:4px solid var(--jade);color:#fff;background:linear-gradient(110deg,#173a30,#315b4d);margin-bottom:14px;padding:17px 18px}.flow-overall-card>div{align-items:center;gap:11px;display:flex}.flow-overall-card>div>span{color:#d9bd84;letter-spacing:.08em;font-size:10px}.flow-overall-card>div>b{margin-left:auto;font:500 27px/1 Georgia,serif}.flow-overall-card>div>b small{font-size:9px}.flow-overall-card>div>em{background:#ffffff1f;padding:4px 7px;font-size:9px;font-style:normal}.flow-overall-card>p{color:#ffffffc2;margin:12px 0 0;font-size:11px;line-height:1.8}.flow-link-chain{border:1px solid var(--depth-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.flow-link-chain>article{border-right:1px solid var(--depth-line);background:#fffdf8ad;min-width:0;padding:13px 10px}.flow-link-chain>article:last-child{border-right:0}.flow-link-chain>article>div{justify-content:center;align-items:center;gap:5px;display:flex}.flow-link-chain button{color:var(--jade);background:0 0;border:0;padding:0;font-size:17px}.flow-link-chain i{color:var(--depth-gold);font-size:9px;font-style:normal}.flow-link-chain article>b{color:#9a593f;text-align:center;margin-top:7px;font-size:10px;display:block}.flow-link-chain article>p{color:#77766d;margin:7px 0 0;font-size:8px;line-height:1.6}.flow-link-断点,.flow-link-有源无承{box-shadow:inset 0 3px #a746379e}.flow-link-通畅{box-shadow:inset 0 3px #315b4da8}.flow-method-evidence{margin-top:14px}.element-depth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.element-depth-card:last-child:nth-child(odd){grid-column:1/-1}.element-count-line{align-items:center;gap:9px;margin:0 18px 13px;display:flex}.element-count-line>b{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:500 17px/1 Georgia,serif;display:grid}.element-count-line>span{color:#858078;font-size:9px}.section-method-note{margin-top:14px!important}@media (width<=720px){.structure-depth-section,.element-flow-depth{overflow:hidden}.structure-report-card>header,.element-depth-card>header{gap:10px;padding:14px}.structure-report-card>header button,.element-depth-card>header button{font-size:17px}.structure-report-card>h4,.element-depth-card>h4,.structure-meaning,.structure-area-row,.structure-effect-block,.structure-evidence,.structure-report-card>aside,.element-depth-card>aside,.element-count-line{margin-left:14px;margin-right:14px}.structure-report-card>aside,.element-depth-card>aside{grid-template-columns:1fr}.structure-report-card>aside>div+div,.element-depth-card>aside>div+div{border-top:1px solid var(--depth-line);border-left:0}.flow-link-chain{grid-template-columns:1fr}.flow-link-chain>article{border-right:0;border-bottom:1px solid var(--depth-line);grid-template-columns:78px 58px 1fr;align-items:center;gap:8px;display:grid}.flow-link-chain>article:last-child{border-bottom:0}.flow-link-chain article>b,.flow-link-chain article>p{text-align:left;margin:0}.element-depth-list{grid-template-columns:1fr}.element-depth-card:last-child:nth-child(odd){grid-column:auto}}.seasonal-deep-analysis{border:1px solid var(--line);background:#fffdf8;margin:18px 0}.seasonal-analysis-heading{color:#fff;background:linear-gradient(105deg,#173a30,#315b4d);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.seasonal-analysis-heading span{color:#d9bd84;letter-spacing:.12em;font-size:9px}.seasonal-analysis-heading h4{margin:6px 0 0;font-size:17px;font-weight:500}.seasonal-analysis-heading small{color:#ffffff9e;text-align:right;max-width:260px;font-size:9px;line-height:1.65}.seasonal-group-section{border-bottom:1px solid var(--line);padding:18px}.seasonal-group-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.seasonal-group-section>header>div{align-items:baseline;gap:11px;display:flex}.seasonal-group-section>header button{color:var(--jade);background:0 0;border:0;border-bottom:1px dotted #a648388c;padding:0;font-size:21px;font-weight:600}.seasonal-group-section>header h5{color:#625d52;margin:0;font-size:12px;font-weight:500}.seasonal-group-section>header>strong{color:var(--red);align-items:baseline;gap:5px;font-weight:500;display:flex}.seasonal-group-section>header>strong b{font:500 24px/1 Georgia,serif}.seasonal-group-section>header>strong small{color:#8e897e;font-size:9px}.seasonal-group-summary{color:#73736b;margin:9px 0 14px;font-size:10px;line-height:1.75}.seasonal-identity-row{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.seasonal-identity-row button{border:0;border-right:1px solid var(--line);color:#77766d;background:#f8f4eb;justify-items:center;gap:4px;min-width:0;padding:11px 8px;display:grid}.seasonal-identity-row button:last-child{border-right:0}.seasonal-identity-row button.present{color:var(--jade);background:#efe4d1;box-shadow:inset 0 3px #ad8849}.seasonal-identity-row b{font-size:20px;font-weight:500}.seasonal-identity-row span{font-size:9px}.seasonal-identity-row small{color:#9a9386;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.seasonal-report-list{gap:14px;margin-top:14px;display:grid}.seasonal-report-card{background:#fff;border:1px solid #23453b2e;overflow:hidden}.seasonal-report-card>header{background:linear-gradient(105deg,#1e423614,#b5965914);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.seasonal-report-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.seasonal-report-card>header button{width:38px;height:38px;color:var(--jade);background:#fffdf8;border:1px solid #b38e50;border-radius:50%;place-items:center;font-size:20px;display:grid}.seasonal-report-card>header span{color:#5e655e;font-size:10px}.seasonal-report-card>header small{color:#8c5b43;background:#e9dfcd;padding:3px 6px;font-size:8px}.seasonal-report-card>header>strong{color:var(--red);flex:none;justify-items:end;font-weight:500;display:grid}.seasonal-report-card>header>strong b{font:500 27px/1 Georgia,serif}.seasonal-report-card>header>strong small{color:var(--red);background:0 0;margin-top:4px;padding:0}.seasonal-report-card>h5{color:#23332b;margin:16px 16px 6px;font-size:17px;line-height:1.55}.seasonal-conclusion{color:#5f655e;margin:0 16px 14px;font-size:11px;line-height:1.85}.seasonal-facts{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0 16px 14px;display:grid}.seasonal-facts span{color:#6f6e66;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;font-size:9px}.seasonal-facts span:nth-child(2n){border-right:0}.seasonal-facts span:nth-last-child(-n+2){border-bottom:0}.seasonal-facts b{color:#9a5940;margin-right:7px;font-size:9px}.seasonal-area-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 14px;display:flex}.seasonal-area-row>b{color:#92523d;margin-right:4px;font-size:11px}.seasonal-area-row>span{color:#594f3f;background:#eee4d1;border-radius:13px;padding:5px 9px;font-size:11px;line-height:1.35}.seasonal-effect-block{background:#f5f0e6;margin:0 16px 14px;padding:13px 14px}.seasonal-effect-block>b{color:#8e4f3b;font-size:10px}.seasonal-effect-block ol,.seasonal-evidence ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.seasonal-effect-block li,.seasonal-evidence li{grid-template-columns:20px 1fr;gap:8px;display:grid}.seasonal-effect-block i,.seasonal-evidence i{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:9px/1 Arial,sans-serif;display:grid}.seasonal-effect-block p,.seasonal-evidence li p{color:#555c55;margin:0;font-size:10px;line-height:1.75}.seasonal-evidence,.seasonal-cycle-timeline,.seasonal-year-list,.seasonal-supporting-years{border-block:1px solid var(--line);margin:0 16px 14px}.seasonal-evidence summary,.seasonal-cycle-timeline summary,.seasonal-year-list summary,.seasonal-supporting-years summary{color:var(--jade);padding:11px 0;font-size:10px;font-weight:600}.seasonal-evidence summary small,.seasonal-cycle-timeline summary small,.seasonal-year-list summary small,.seasonal-supporting-years summary small{color:#999287;margin-left:6px;font-size:8px;font-weight:400}.seasonal-evidence ol{margin-bottom:12px}.seasonal-current-cycle{color:#fff;background:#263c33;border-left:3px solid #ad8849;margin:0 16px 14px;padding:13px 14px}.seasonal-current-cycle header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seasonal-current-cycle header span{color:#d8b979;font-size:9px}.seasonal-current-cycle header b{font-size:11px}.seasonal-current-cycle header em{color:#d8b979;margin-left:auto;font-size:9px;font-style:normal}.seasonal-current-cycle p{color:#ffffffb3;margin:7px 0 0;font-size:9px;line-height:1.7}.seasonal-cycle-timeline>div,.seasonal-year-list>div{gap:8px;padding-bottom:12px;display:grid}.seasonal-cycle-timeline article,.seasonal-year-list article{background:#f6f2e9;border-left:3px solid #aaa;padding:10px 11px}.seasonal-cycle-timeline article.seasonal-cycle-当前,.seasonal-year-list article.seasonal-year-今年{background:#f7eae3;border-color:#a74637}.seasonal-cycle-timeline article.seasonal-cycle-未来,.seasonal-year-list article.seasonal-year-未来{border-color:#ad8849}.seasonal-cycle-timeline article header,.seasonal-year-list article header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.seasonal-cycle-timeline article header span{color:#775f43;background:#e5ddcf;padding:2px 5px;font-size:8px}.seasonal-cycle-timeline article header b,.seasonal-year-list article header b{font-size:10px}.seasonal-cycle-timeline article header em{color:#8e897f;margin-left:auto;font-size:8px;font-style:normal}.seasonal-cycle-timeline article>div{justify-content:space-between;gap:10px;margin-top:7px;display:flex}.seasonal-cycle-timeline article strong{color:#94513d;font-size:9px}.seasonal-cycle-timeline article>div span{color:#78766d;font-size:8px}.seasonal-cycle-timeline article p,.seasonal-year-list article p{color:#64675f;margin:6px 0 0;font-size:9px;line-height:1.7}.seasonal-year-list article header span{color:#9d513b;margin-left:auto;font-size:8px}.seasonal-year-list article>em{color:#8c826f;margin-top:5px;font-size:8px;font-style:normal;display:block}.seasonal-supporting-years>div{gap:7px;padding-bottom:12px;display:grid}.seasonal-supporting-years p{background:#f6f2e9;gap:4px;margin:0;padding:9px 10px;display:grid}.seasonal-supporting-years p b{font-size:9px}.seasonal-supporting-years p span{color:#9b5b43;font-size:8px}.seasonal-supporting-years p small{color:#77766d;font-size:8px;line-height:1.6}.seasonal-report-card>aside{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 16px 15px;display:grid}.seasonal-report-card>aside>div{padding:11px}.seasonal-report-card>aside>div+div{border-left:1px solid var(--line)}.seasonal-report-card>aside b{color:#90513d;font-size:9px}.seasonal-report-card>aside p{color:#62665f;margin:5px 0 0;font-size:9px;line-height:1.7}.seasonal-empty{border:1px dashed var(--line);color:#858278;margin:0;padding:14px;font-size:10px;line-height:1.75}.seasonal-deep-analysis>footer{color:#fff;background:#263c33;min-height:0;padding:14px 18px;display:block}.seasonal-deep-analysis>footer b{color:#d8b979;font-size:10px}.seasonal-deep-analysis>footer p{color:#ffffffad;margin:6px 0 0;font-size:9px;line-height:1.75}@media (width<=720px){.seasonal-analysis-heading,.seasonal-group-section{padding:14px}.seasonal-analysis-heading{display:grid}.seasonal-analysis-heading small{text-align:left;max-width:none}.seasonal-group-section>header>div{gap:5px;display:grid}.seasonal-group-section>header h5{font-size:10px}.seasonal-identity-row{grid-template-columns:repeat(2,1fr)}.seasonal-identity-row button:nth-child(2){border-right:0}.seasonal-identity-row button:nth-child(-n+2){border-bottom:1px solid var(--line)}.seasonal-report-card>header{padding:13px}.seasonal-report-card>header>div{align-items:flex-start}.seasonal-report-card>header>div>span{max-width:150px;line-height:1.6}.seasonal-report-card>h5,.seasonal-conclusion,.seasonal-facts,.seasonal-area-row,.seasonal-effect-block,.seasonal-evidence,.seasonal-current-cycle,.seasonal-cycle-timeline,.seasonal-year-list,.seasonal-supporting-years,.seasonal-report-card>aside{margin-left:13px;margin-right:13px}.seasonal-facts{grid-template-columns:1fr}.seasonal-facts span{border-right:0}.seasonal-facts span:nth-last-child(2){border-bottom:1px solid var(--line)}.seasonal-report-card>aside{grid-template-columns:1fr}.seasonal-report-card>aside>div+div{border-top:1px solid var(--line);border-left:0}.seasonal-current-cycle header em{width:100%;margin-left:0}}.seasonal-group-disclosure{background:#fffdf8;border:1px solid #315b4d2e;margin:12px 0}.seasonal-group-disclosure>summary{cursor:pointer;background:linear-gradient(105deg,#fffdf8,#f5f0e6);grid-template-columns:1fr 90px;align-items:center;gap:20px;min-height:150px;padding:18px 20px;list-style:none;display:grid}.seasonal-group-disclosure>summary::-webkit-details-marker{display:none}.seasonal-group-summary-main{min-width:0}.seasonal-group-summary-main>header{align-items:baseline;gap:12px;display:flex}.seasonal-group-summary-main>header>button{color:#173e32;background:0 0;border:0;border-bottom:1px dotted #a648388c;padding:0;font-size:24px;font-weight:600}.seasonal-group-summary-main>header>span{color:#775f47;font-size:11px}.seasonal-group-summary-main>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.seasonal-group-summary-main>div>button{color:#a6a49d;background:#fff;border:1px solid #d9d7d0;border-radius:50%;place-items:center;width:43px;height:43px;font-family:STKaiti,KaiTi,serif;font-size:18px;display:grid}.seasonal-group-summary-main>div>button.present{color:#9f4134;background:#fff6e6;border-color:#b8914e}.seasonal-group-summary-main>p{color:#686d67;margin:12px 0 0;font-size:10px;line-height:1.75}.seasonal-group-disclosure>summary>strong{color:#a64838;justify-items:center;font-weight:500;display:grid}.seasonal-group-disclosure>summary>strong>b{font:500 29px/1 Georgia,serif}.seasonal-group-disclosure>summary>strong>small{color:#8b887f;margin-top:5px;font-size:8px}.seasonal-group-disclosure>summary>strong>i{color:#9a7339;margin-top:12px;font-size:8px;font-style:normal}.seasonal-group-disclosure>summary>strong>i:after{content:none;font-size:12px}.seasonal-group-disclosure[open]>summary{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#173a30,#315b4d)}.seasonal-group-disclosure[open] .seasonal-group-summary-main>header>button{color:#fff;border-color:#d9bd82}.seasonal-group-disclosure[open] .seasonal-group-summary-main>header>span{color:#d9bd82}.seasonal-group-disclosure[open] .seasonal-group-summary-main>div>button{color:#ffffffa6;background:#ffffff14;border-color:#ffffff42}.seasonal-group-disclosure[open] .seasonal-group-summary-main>div>button.present{color:#9f4134;background:#fff6e6;border-color:#d9bd82}.seasonal-group-disclosure[open] .seasonal-group-summary-main>p{color:#ffffffad}.seasonal-group-disclosure[open]>summary>strong{color:#e4c88d}.seasonal-group-disclosure[open]>summary>strong>small,.seasonal-group-disclosure[open]>summary>strong>i{color:#ffffffa6}.seasonal-group-disclosure[open]>summary>strong>i:after{content:none}.seasonal-group-disclosure-body{padding:14px}.seasonal-group-disclosure-body>.seasonal-identity-row{margin-bottom:14px}.seasonal-group-disclosure-body>.storage-analysis{border:0;margin:0}.seasonal-deep-analysis{background:0 0;border:0}.seasonal-deep-analysis>.seasonal-analysis-heading{margin-top:12px}.seasonal-deep-analysis>.seasonal-group-disclosure{margin-top:10px}@media (width<=720px){.seasonal-group-disclosure>summary{grid-template-columns:1fr 60px;gap:10px;min-height:0;padding:15px 13px}.seasonal-group-summary-main>header{gap:4px;display:grid}.seasonal-group-summary-main>header>button{justify-self:start;font-size:21px}.seasonal-group-summary-main>header>span{font-size:9px;line-height:1.5}.seasonal-group-summary-main>div{gap:6px;margin-top:10px}.seasonal-group-summary-main>div>button{width:36px;height:36px;font-size:16px}.seasonal-group-summary-main>p{font-size:8px;line-height:1.65}.seasonal-group-disclosure>summary>strong>b{font-size:24px}.seasonal-group-disclosure>summary>strong>i{font-size:7px}.seasonal-group-disclosure-body{padding:9px}}.professional-directory{z-index:8;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eef5;margin:0 -25px 18px;padding:10px 25px 11px;position:sticky;top:96px}.professional-directory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.professional-directory>header span{color:#8e563e;letter-spacing:.08em;font-size:11px}.professional-directory>header div{gap:6px;display:flex}.professional-directory>header button{color:#4f5751;background:#fffdf8;border:1px solid #315b4d2e;padding:6px 9px;font-size:11px}.professional-directory>header button:hover{color:#8b6a31;border-color:#ad8849}.professional-directory>nav{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.professional-directory>nav button{border:1px solid var(--line);color:#4f5751;white-space:nowrap;background:#fffdf8;min-width:0;height:36px;padding:0 6px;font-size:11px}.professional-directory>nav button:hover,.professional-directory>nav button:focus-visible{color:#8b6a31;border-color:#ad8849;outline:0}.professional-disclosure{background:#fffdf8;border:1px solid #2a3f3426;margin-top:10px;scroll-margin-top:180px}.professional-disclosure>summary{cursor:pointer;background:linear-gradient(105deg,#1d423612,#ad88490d);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.professional-disclosure>summary::-webkit-details-marker{display:none}.professional-disclosure>summary>span{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font:600 9px/1 Arial,sans-serif;display:grid}.professional-disclosure>summary>div{gap:3px;min-width:0;display:grid}.professional-disclosure>summary small{color:#9c5841;letter-spacing:.1em;font-size:8px}.professional-disclosure>summary b{color:#28342d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.professional-disclosure>summary em{color:#8a806f;padding-right:18px;font-size:9px;font-style:normal}.professional-disclosure>summary em:after{content:none;color:#ad8849;margin-left:6px;font-size:14px;line-height:.65;position:absolute}.professional-disclosure[open]>summary{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#173a30,#315b4d)}.professional-disclosure[open]>summary>span{color:#173a30;background:#d0ae6e}.professional-disclosure[open]>summary small{color:#d8bd86}.professional-disclosure[open]>summary b{color:#fff}.professional-disclosure[open]>summary em{color:#ffffffa3}.professional-disclosure[open]>summary em:after{content:none;color:#d8bd86}.professional-section-body{padding:0 16px 17px}.professional-section-body>.content-section{border-top:0;margin-top:0;padding-top:16px}.professional-section-body>.content-section>.content-section-title{display:none}.professional-matrix-direct .professional-chart-section>.professional-matrix-title{display:flex}.professional-matrix-direct{margin-top:0}.professional-matrix-direct>.professional-section-body>.professional-chart-section{margin:0;padding-top:0}.professional-section-body>.reference-box{margin-bottom:0}.professional-disclosure+.professional-disclosure{margin-top:8px}@media (width<=720px){.professional-directory{margin:0 -10px 12px;padding:8px 10px;top:100px}.professional-directory>nav{grid-template-columns:repeat(3,1fr);gap:5px}.professional-directory>header span,.professional-directory>header button{font-size:11px}.professional-directory>nav button{height:34px;font-size:11px}.professional-disclosure{scroll-margin-top:205px}.professional-disclosure>summary{grid-template-columns:27px 1fr auto;gap:8px;min-height:60px;padding:11px 12px}.professional-disclosure>summary>span{width:25px;height:25px}.professional-disclosure>summary b{font-size:13px}.professional-disclosure>summary em{font-size:8px}.professional-section-body{padding:0 9px 13px}.detail-panel{flex-direction:column;display:flex}.tab-detail .detail-panel{padding-top:0}.detail-panel #professional-matrix{order:-3;margin-top:0}.detail-panel #professional-matrix>summary{display:none}.detail-panel #professional-matrix>.professional-section-body{padding-top:0}.detail-panel>.panel-intro{order:-2;margin-top:12px}.detail-panel>.professional-directory{order:-1;margin:0 -10px 12px;position:static;top:auto}}.luck-directory{top:96px}.luck-depth-report{background:#fffdf8;border:1px solid #315b4d2e;margin-top:16px}.luck-depth-report>header{color:#fff;background:linear-gradient(135deg,#1f3b31,#315b4d);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.luck-depth-report>header span{color:#d9bd82;letter-spacing:.12em;font-size:8px}.luck-depth-report>header h3{margin:7px 0 5px;font-size:21px;font-weight:500}.luck-depth-report>header p{color:#ffffffa6;margin:0;font-size:8px}.luck-cycle-score{color:#e1c68d;grid-template-columns:auto auto;justify-content:center;align-items:end;min-width:82px;display:grid}.luck-cycle-score b{font-size:31px;font-weight:500;line-height:1}.luck-cycle-score small{font-size:8px}.luck-cycle-score em{text-align:center;grid-column:1/3;margin-top:5px;font-size:9px;font-style:normal}.luck-depth-overview{border-bottom:1px solid var(--line);color:#565d57;margin:0;padding:20px 22px;font-size:10px;line-height:1.9}.luck-cycle-evidence{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.luck-cycle-evidence section{border-right:1px solid var(--line);padding:15px}.luck-cycle-evidence section:last-child{border-right:0}.luck-cycle-evidence span,.luck-depth-heading span{color:#a2753a;letter-spacing:.08em;font-size:8px}.luck-cycle-evidence b{color:#29483d;margin:6px 0;font-size:12px;display:block}.luck-cycle-evidence p{color:#84877f;margin:0;font-size:8px;line-height:1.6}.luck-dimension-section,.luck-year-timeline,.luck-action-panel{border-bottom:1px solid var(--line);padding:20px 22px}.luck-depth-heading h4{color:#263a33;margin:5px 0 13px;font-size:18px;font-weight:500}.luck-dimension-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.luck-dimension-grid article{border:1px solid var(--line);background:#fff;padding:14px}.luck-dimension-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.luck-dimension-grid header b{font-size:10px}.luck-dimension-grid header em{font-size:8px;font-style:normal}.luck-dimension-grid p{color:#6c706a;margin:9px 0 0;font-size:8px;line-height:1.7}.luck-pressure-panel{border-bottom:1px solid var(--line);background:#f2ede2;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:17px 22px;display:grid}.luck-pressure-panel>div{align-items:baseline;gap:6px;display:flex}.luck-pressure-panel span{color:#9b7137;font-size:8px}.luck-pressure-panel b{color:#9c4036;font-size:22px;font-weight:500}.luck-pressure-panel b small{font-size:7px}.luck-pressure-panel em{font-size:8px;font-style:normal}.luck-pressure-panel p{color:#6f716a;margin:0;font-size:9px;line-height:1.7}.luck-condition-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.luck-condition-grid section{border-right:1px solid var(--line);padding:18px 22px}.luck-condition-grid section:last-child{border-right:0}.luck-condition-grid span,.luck-action-panel>span{color:#9b7137;font-size:9px}.luck-condition-grid p{color:#656963;margin:9px 0 0;padding-left:12px;font-size:8px;line-height:1.7;position:relative}.luck-condition-grid p:before{content:"";background:#ad8849;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.luck-year-timeline>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.luck-year-timeline .luck-year-timeline-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:12px 9px;display:grid}.luck-year-timeline .luck-year-timeline-item:nth-child(5n){border-right:0}.luck-year-timeline .luck-year-timeline-item:nth-child(n+6){border-bottom:0}.luck-year-timeline .luck-year-timeline-item>span{color:#9e4539;font-size:8px}.luck-year-timeline .luck-year-timeline-item>b{color:#28483c;font-size:16px;font-weight:500}.luck-year-timeline .luck-year-timeline-item>em{font-size:7px;font-style:normal}.luck-year-timeline .luck-year-timeline-item>small{color:#85877f;font-size:7px}.luck-year-timeline .luck-year-timeline-item>p{color:#777970;margin:2px 0 0;font-size:7px;line-height:1.55}.luck-action-panel ol{counter-reset:luck-action;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.luck-action-panel li{border:1px solid var(--line);color:#646862;counter-increment:luck-action;padding:12px 12px 12px 38px;font-size:8px;line-height:1.7;position:relative}.luck-action-panel li:before{content:counter(luck-action);color:#fff;background:#315b4d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:12px;left:12px}.luck-depth-report>footer{color:#ffffffad;background:#21382f;padding:15px 22px}.luck-depth-report>footer b{color:#d8bd83;font-size:8px}.luck-depth-report>footer p{margin:6px 0 0;font-size:7px;line-height:1.7}.annual-year-rating{border-top:1px solid #a0895c29;grid-template-columns:auto auto;align-items:center;gap:4px 8px;width:100%;padding:7px 5px;display:grid}.annual-year-rating b{font-size:9px}.annual-year-rating em{justify-self:end;font-size:7px;font-style:normal}.annual-year-rating span{color:#777970;text-align:center;grid-column:1/3;font-size:7px;line-height:1.45}@media (width<=720px){.luck-depth-report>header{padding:17px 14px}.luck-depth-report>header h3{font-size:18px}.luck-cycle-score{min-width:62px}.luck-cycle-score b{font-size:25px}.luck-depth-overview{padding:16px 14px;font-size:9px}.luck-cycle-evidence{grid-template-columns:1fr 1fr}.luck-cycle-evidence section{padding:12px}.luck-cycle-evidence section:nth-child(2){border-right:0}.luck-cycle-evidence section:nth-child(n+3){border-top:1px solid var(--line)}.luck-dimension-section,.luck-year-timeline,.luck-action-panel{padding:16px 13px}.luck-dimension-grid{grid-template-columns:1fr}.luck-pressure-panel{grid-template-columns:1fr;gap:8px;padding:14px}.luck-condition-grid{grid-template-columns:1fr}.luck-condition-grid section{border-right:0;border-bottom:1px solid var(--line);padding:15px 14px}.luck-condition-grid section:last-child{border-bottom:0}.luck-year-timeline>div:last-child{grid-template-columns:1fr 1fr}.luck-year-timeline .luck-year-timeline-item:nth-child(5n){border-right:1px solid var(--line)}.luck-year-timeline .luck-year-timeline-item:nth-child(2n){border-right:0}.luck-year-timeline .luck-year-timeline-item:nth-child(n+6){border-bottom:1px solid var(--line)}.luck-year-timeline .luck-year-timeline-item:nth-last-child(-n+2){border-bottom:0}.luck-action-panel ol{grid-template-columns:1fr}}.luck-dimension-grid header em[class*=verdict-],.luck-year-timeline .luck-year-timeline-item>em[class*=verdict-]{border-radius:2px;justify-self:start;width:max-content;padding:4px 7px;line-height:1.2;color:#fff!important}.luck-dimension-grid header em[class*=verdict-]{white-space:nowrap;flex:none}.luck-year-timeline .luck-year-timeline-item>em[class*=verdict-]{white-space:nowrap;max-width:100%}.luck-date-locator{background:#fffdf8;border:1px solid #315b4d33;margin:16px 0 18px}.luck-date-locator>header{background:#f3eee3;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.luck-date-locator>header span{color:#a44838;letter-spacing:.12em;font-size:8px}.luck-date-locator>header h3{color:#243a32;margin:6px 0 5px;font-size:18px;font-weight:500}.luck-date-locator>header p{color:#777970;margin:0;font-size:8px;line-height:1.65}.luck-date-locator>header>button{color:#8c6934;white-space:nowrap;background:#fffdf8;border:1px solid #cdbb98;padding:8px 11px;font-size:8px}.luck-date-controls{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr 1fr;align-items:end;gap:10px;padding:15px 18px;display:grid}.luck-date-controls label{gap:6px;margin:0;display:grid}.luck-date-controls label span{color:#777970;font-size:8px}.luck-date-controls input{background:#fff;height:40px}.luck-date-controls>button{color:#fff;background:#315b4d;border:0;justify-content:space-between;align-items:center;height:40px;padding:0 13px;font-size:9px;display:flex}.luck-date-controls>button b{color:#d9bd82;font-size:16px}.luck-date-result-heading{padding:16px 18px}.luck-date-result-heading>span{color:#a44838;font-size:9px}.luck-date-result-heading>b{color:#29463b;margin:6px 0;font-size:12px;font-weight:500;display:block}.luck-date-result-heading>p{color:#666b65;margin:0;font-size:9px;line-height:1.75}.luck-date-result{scroll-margin-top:84px}.luck-date-layer-grid{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column;display:grid}.luck-date-layer-grid>button{border:0;border-right:1px solid var(--line);color:#333;background:#fffdf8;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:150px;padding:13px 9px;display:grid}.luck-date-layer-grid>button:last-child{border-right:0}.luck-date-layer-grid>button:hover{background:#f3eee2}.luck-date-layer-grid span{color:#9c7540;font-size:7px}.luck-date-layer-grid b{color:#315b4d;font:500 24px/1.15 STKaiti,KaiTi,serif}.luck-date-layer-grid strong{font-size:9px}.luck-date-layer-grid small{color:#7d7e77;text-align:center;min-height:31px;font-size:7px;line-height:1.45}.luck-date-layer-grid em{color:#a44838;margin-top:auto;font-size:7px;font-style:normal}.luck-date-result>footer{color:#ffffffa6;background:#21382f;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:0;padding:10px 14px;font-size:7px;display:flex}.luck-date-result>footer b{color:#d9bd82}.luck-date-result>footer i{color:#d9bd82;font-style:normal}@media (width<=720px){.luck-date-locator>header{padding:14px}.luck-date-locator>header h3{font-size:16px}.luck-date-locator>header p{font-size:7px}.luck-date-controls{grid-template-columns:1.25fr .75fr;padding:12px}.luck-date-controls>button{grid-column:1/3}.luck-date-result-heading{padding:14px 12px}.luck-date-layer-grid{border:0;grid-template-columns:1fr;grid-auto-flow:row;gap:8px;padding:0 12px 12px}.luck-date-layer-grid>button{border:1px solid var(--line);background:#fffdf8;grid-template-columns:52px 42px minmax(0,1fr) auto;grid-template-areas:"level pillar title action""level pillar meta action";align-content:center;place-items:center start;gap:4px 9px;min-height:76px;padding:10px 12px;display:grid}.luck-date-layer-grid>button:nth-child(2n),.luck-date-layer-grid>button:last-child{border:1px solid var(--line);grid-column:auto;min-height:76px}.luck-date-layer-grid span{white-space:normal;text-align:left;grid-area:level;font-size:9px;line-height:1.45}.luck-date-layer-grid b{grid-area:pillar;justify-self:center;font-size:22px}.luck-date-layer-grid strong{white-space:normal;text-align:left;grid-area:title;font-size:11px;line-height:1.35}.luck-date-layer-grid small{text-align:left;grid-area:meta;min-height:0;font-size:10px;line-height:1.45;display:block;overflow:visible}.luck-date-layer-grid em{white-space:nowrap;text-align:right;grid-area:action;margin:0;font-size:9px;line-height:1.4}}.date-selection-tool{gap:16px;display:grid}.date-selection-intro,.date-selection-step,.date-selection-results,.date-selection-disclaimer{background:#fffdfa;border:1px solid #ded6c7;padding:18px}.date-selection-intro span,.date-selection-results>header span{letter-spacing:.14em;color:#a74535;font-size:12px}.date-selection-intro h3,.date-selection-results h3{font-family:var(--font-serif);color:#163e34;margin:7px 0 8px;font-size:25px}.date-selection-intro p,.date-selection-results>header p{color:#6d685e;margin:0;line-height:1.8}.date-selection-step-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.date-selection-step-title>span{color:#fff;background:#173f35;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.date-selection-step-title div{gap:3px;display:grid}.date-selection-step-title b{color:#173f35;font-size:16px}.date-selection-step-title small{color:#887f70}.date-selection-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.date-selection-profiles button{text-align:left;color:#463f34;background:#faf7f0;border:1px solid #ded6c7;grid-template-columns:26px 1fr;grid-template-areas:"check name""check meta";gap:2px 8px;padding:12px;display:grid;position:relative}.date-selection-profiles button.active{background:#f7f0df;border-color:#a9863c;box-shadow:inset 3px 0 #a9863c}.date-selection-profiles i{border:1px solid #c9b990;border-radius:50%;grid-area:check;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.date-selection-profiles b{grid-area:name}.date-selection-profiles span{color:#81796b;grid-area:meta;font-size:11px}.date-selection-profile-actions{color:#766c5c;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.date-selection-profile-actions button,.date-selection-empty button{color:#a74535;background:0 0;border:0;text-decoration:underline}.date-selection-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.date-selection-events button{text-align:left;color:#413c33;background:#fff;border:1px solid #ded6c7;align-content:start;gap:4px;min-width:0;min-height:110px;padding:10px;display:grid}.date-selection-events button.active{color:#fff;background:#173f35;border-color:#173f35}.date-selection-events small{color:#a74535}.date-selection-events button.active small{color:#e8c77d}.date-selection-events b{font-size:14px}.date-selection-events span{color:#81796b;font-size:10px;line-height:1.45}.date-selection-events button.active span{color:#e5e0d4}.date-selection-event-rule{color:#5f5749;background:#f4efe4;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:12px;font-size:12px;display:grid}.date-selection-event-rule b{color:#173f35;grid-column:1/-1}.date-selection-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-selection-range label{color:#6e6557;gap:6px;font-size:12px;display:grid}.date-selection-range input{color:#273a34;background:#fff;border:1px solid #d8d0c2;width:100%;min-height:44px;padding:0 12px}.date-selection-day-presets{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0;display:grid}.date-selection-day-presets button{color:#635c50;background:#fff;border:1px solid #d8d0c2;min-height:36px}.date-selection-day-presets button.active{color:#fff;background:#a9863c;border-color:#a9863c}.date-selection-submit{color:#fff;background:#173f35;border:0;width:100%;min-height:48px;font-weight:700}.date-selection-submit:disabled{opacity:.45}.date-selection-result-list{gap:9px;margin-top:14px;display:grid}.date-selection-result-list details{background:#fff;border:1px solid #ded6c7}.date-selection-result-list summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.date-selection-result-list summary::-webkit-details-marker{display:none}.date-selection-result-list summary>i{color:#a9863c;font-size:12px;font-style:normal}.date-selection-result-list summary>div:nth-child(2){gap:3px;display:grid}.date-selection-result-list summary b{color:#173f35}.date-selection-result-list summary span{color:#81796b;font-size:11px}.date-selection-result-list summary>div:last-child{text-align:right;display:grid}.date-selection-result-list summary strong{color:#a74535;font-size:24px}.date-selection-result-list summary em{color:#a9863c;font-size:11px;font-style:normal}.date-selection-result-body{border-top:1px solid #e7e0d4;padding:14px}.date-selection-best-time{color:#fff;background:#173f35;gap:4px;padding:12px;display:grid}.date-selection-best-time span,.date-selection-best-time em{color:#d6cba9;font-size:11px;font-style:normal}.date-selection-result-body ul{color:#665f54;margin:12px 0;padding-left:18px;font-size:12px;line-height:1.7}.date-selection-participants{gap:8px;display:grid}.date-selection-participants article{background:#f7f3eb;border-left:3px solid #a9863c;padding:10px}.date-selection-participants header{justify-content:space-between;gap:8px;display:flex}.date-selection-participants header span{color:#a74535;font-size:12px}.date-selection-participants p{color:#6f685d;margin:6px 0 0;font-size:12px;line-height:1.65}.date-selection-empty,.date-selection-empty-result{color:#6f685d;text-align:center;background:#f4efe4;padding:18px}.date-selection-disclaimer{color:#6e665a;background:#f3eee3;font-size:12px}.date-selection-disclaimer b{color:#a74535}.date-selection-disclaimer p{margin:6px 0 0;line-height:1.7}@media (width<=560px){.date-selection-intro,.date-selection-step,.date-selection-results,.date-selection-disclaimer{padding:14px}.date-selection-profiles{grid-template-columns:1fr}.date-selection-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.date-selection-events button{text-align:center;justify-items:center;min-height:104px;padding:8px 4px}.date-selection-events small{font-size:8px}.date-selection-events b{font-size:11px;line-height:1.25}.date-selection-events span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.date-selection-range{grid-template-columns:1fr 1fr}.date-selection-day-presets{grid-template-columns:repeat(3,1fr)}.date-selection-result-list summary{grid-template-columns:30px 1fr auto}.date-selection-intro h3{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(16px,4.7vw,19px);line-height:1.35}.date-selection-results h3{font-size:21px}}.number-evaluation-section{width:min(1180px,100% - 48px);color:var(--ink);margin:0 auto 76px}.number-evaluation-heading{color:#fff;background:linear-gradient(118deg,#13392f,#285c4b);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:18px;padding:26px 30px;display:flex}.number-evaluation-heading span{color:#ddbd7d;letter-spacing:.16em;font-size:10px}.number-evaluation-heading h2{margin:8px 0 5px;font-size:30px;font-weight:500}.number-evaluation-heading p{color:#ffffffa8;max-width:680px;margin:0;font-size:12px;line-height:1.8}.number-method-note{border-left:1px solid #ffffff2e;gap:7px;min-width:260px;padding-left:22px;display:grid}.number-method-note b{font-size:13px}.number-method-note span{letter-spacing:.06em;font-size:10px}.number-evaluation-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.number-input-card,.number-result-column>article,.number-result-column>div,.number-ranking,.number-legal-note{border:1px solid var(--line);background:#fffef9e0}.number-input-card{padding:20px;position:sticky;top:14px}.number-input-card form{margin-top:18px}.number-kind-tabs,.number-match-modes{background:#eee9df;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.number-kind-tabs button,.number-match-modes button{min-height:38px;color:var(--muted);background:0 0;border:0;font-size:12px}.number-kind-tabs button.active,.number-match-modes button.active{color:var(--jade);background:#fff;font-weight:600;box-shadow:0 2px 10px #1e352b14}.number-match-modes{margin:4px 0 16px}.number-main-input,.number-profile-select{gap:8px;margin-bottom:16px;display:grid}.number-main-input>span,.number-profile-select>span{color:var(--jade);font-size:12px;font-weight:600}.number-main-input input{letter-spacing:.08em;height:50px;font-size:17px}.number-input-limit{color:var(--muted);text-align:right;font-size:9px}.number-profile-select small{color:var(--muted);font-size:9px;line-height:1.6}.number-form-error{color:#a74535;margin:0 0 12px;font-size:11px}.number-submit{background:var(--jade);color:#f4dba8;border:0;width:100%;height:48px;font-size:15px;font-weight:600}.number-privacy{color:#969287;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.6}.number-auto-region-note{border:1px solid var(--line);background:#f5f1e7;gap:5px;margin:-2px 0 16px;padding:11px 12px;display:grid}.number-auto-region-note b{color:var(--jade);font-size:11px}.number-auto-region-note small{color:var(--muted);font-size:9px;line-height:1.65}.number-submit:disabled{cursor:wait;opacity:.72}.number-result-column{gap:14px;min-width:0;display:grid}.number-empty-state{text-align:center;place-content:center;min-height:330px;padding:50px;display:grid}.number-empty-state b{color:var(--jade);font-size:20px}.number-empty-state p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.9}.number-result-hero{grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.number-score-ring{border:1px solid #cba965;border-radius:50%;place-content:center;justify-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 5px #f1ecdf}.number-score-ring strong{color:var(--jade);font-family:Georgia,serif;font-size:32px;line-height:1}.number-score-ring span{color:var(--muted);margin-top:6px;font-size:9px}.number-result-title>span,.number-price-main>span{color:var(--red);letter-spacing:.08em;font-size:10px}.number-result-title h3{margin:7px 0 10px;font-size:22px;font-weight:500}.number-tags{flex-wrap:wrap;gap:6px;display:flex}.number-tags i{color:#80612e;background:#f0ebe0;padding:4px 7px;font-size:9px;font-style:normal}.number-price-main{border-left:1px solid var(--line);text-align:right;gap:7px;min-width:178px;padding-left:18px;display:grid}.number-price-main b{color:var(--jade);font-size:18px}.number-price-main small{color:var(--muted);font-size:9px}.number-key-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid}.number-key-metrics article{border-right:1px solid var(--line);gap:5px;min-height:92px;padding:16px;display:grid}.number-key-metrics article:last-child{border-right:0}.number-key-metrics span{color:var(--muted);font-size:10px}.number-key-metrics b{color:var(--jade);font-size:14px}.number-key-metrics small{color:#9c978c;font-size:9px}.number-person-match{overflow:hidden}.number-person-match>header{background:var(--jade);color:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.number-person-match>header span{color:#dfbd7f;font-size:9px}.number-person-match>header h3{margin:5px 0 0;font-size:18px;font-weight:500}.number-person-match>header>b{color:#dfbd7f;border:1px solid #dfbd7f80;padding:6px 9px;font-size:10px}.number-person-match>p{color:#555b54;margin:0;padding:17px 20px;font-size:12px;line-height:1.8}.number-person-elements{color:var(--muted);gap:20px;padding:0 20px 16px;font-size:10px;display:flex}.number-person-elements b{color:var(--jade)}.number-evidence-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.number-evidence-columns section{padding:16px 20px}.number-evidence-columns section+section{border-left:1px solid var(--line)}.number-evidence-columns section>b{color:var(--red);font-size:11px}.number-evidence-columns p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.number-detail-grid{grid-template-columns:1fr 1fr;display:grid!important}.number-elements-card,.number-market-card{padding:20px}.number-elements-card{border-right:1px solid var(--line)}.number-elements-card header,.number-market-card header{justify-content:space-between;display:flex}.number-elements-card header span,.number-market-card header span{color:var(--red);font-size:10px}.number-elements-card header b,.number-market-card header b{color:var(--jade);font-size:13px}.number-elements-card>div{gap:8px;margin:17px 0;display:grid}.number-elements-card p{grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;margin:0;font-size:10px;display:grid}.number-elements-card p>i{background:#ece8df;height:5px;overflow:hidden}.number-elements-card p>i b{height:100%;display:block}.number-elements-card em{text-align:right;font-style:normal}.number-elements-card small,.number-market-card strong{color:#99958b;font-size:9px;line-height:1.7}.number-market-card p{color:#666961;margin:13px 0;font-size:11px;line-height:1.6}.number-market-card strong{background:#f4efe4;margin-top:15px;padding:10px;font-weight:400;display:block}.number-reading-card{grid-template-columns:1fr 1fr;display:grid!important}.number-reading-card section{padding:18px 20px}.number-reading-card section+section{border-left:1px solid var(--line)}.number-reading-card b{color:var(--red);font-size:11px}.number-reading-card p{color:#62665f;margin:8px 0 0;font-size:10px;line-height:1.65}.number-result-actions{align-items:center;gap:14px;padding:12px 16px;display:flex}.number-result-actions button{background:var(--jade);color:#fff;border:0;padding:9px 16px}.number-result-actions small{color:var(--muted);font-size:9px}.number-ranking{margin-top:18px}.number-ranking>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.number-ranking>header span{color:var(--red);font-size:9px}.number-ranking>header h3{margin:5px 0 0;font-size:18px}.number-ranking>header small{color:var(--muted);font-size:9px}.number-ranking-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(130px,1fr) 75px 75px 160px 28px;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.number-ranking-list article:last-child{border-bottom:0}.number-ranking-list article>b{color:#b18a46;font-family:Georgia,serif;font-size:16px}.number-ranking-list article>div{gap:3px;display:grid}.number-ranking-list strong{font-size:13px}.number-ranking-list small{color:var(--muted);font-size:9px}.number-ranking-list article>span{color:var(--muted);gap:3px;font-size:9px;display:grid}.number-ranking-list article>span b{color:var(--jade);font-size:14px}.number-ranking-list .ranking-price{color:#8a692f;font-size:11px}.number-ranking-list button{width:26px;height:26px;color:var(--red);background:0 0;border:0;font-size:18px}.number-legal-note{color:#99958b;margin:14px 0 0;padding:12px 16px;font-size:9px;line-height:1.7}.number-mobile-bar{display:none}.mobile-page-numbers>.hero,.mobile-page-numbers>.workspace,.mobile-page-numbers>.ziwei-section,.mobile-page-numbers>.astro-hub-section,.mobile-page-numbers>.archives-section,.mobile-page-numbers>.library-section{display:none!important}.mobile-page-numbers>.number-evaluation-section{padding-top:24px}@media (width<=720px){.number-evaluation-section{background:#f5f3ec;width:100%;margin:0;padding-top:0}.mobile-page-numbers>.number-evaluation-section{padding-top:0}.number-evaluation-mobile{padding-bottom:0}.mobile-subpage-bar.number-mobile-bar{grid-template-columns:34px 1fr 34px;display:grid}.number-mobile-bar:after{content:"";display:block}.number-mobile-bar b{text-align:center}.number-evaluation-heading{align-items:start;margin:0;padding:18px 16px}.number-evaluation-heading h2{font-size:23px}.number-evaluation-heading p{font-size:10px}.number-method-note{display:none}.number-evaluation-layout{grid-template-columns:1fr;gap:10px}.number-input-card{border-inline:0;padding:16px;position:static}.number-result-column{gap:9px}.number-empty-state{border-inline:0;min-height:210px;padding:30px 22px}.number-empty-state b{font-size:16px}.number-result-column>article,.number-result-column>div{border-inline:0}.number-result-hero{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.number-score-ring{width:70px;height:70px}.number-result-title h3{font-size:17px}.number-price-main{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:12px 0 0}.number-price-main small{grid-area:1/2}.number-price-main b{grid-column:1/-1;font-size:16px}.number-key-metrics{grid-template-columns:1fr 1fr}.number-key-metrics article{border-bottom:1px solid var(--line);min-height:78px}.number-key-metrics article:nth-child(2n){border-right:0}.number-key-metrics article:nth-last-child(-n+2){border-bottom:0}.number-person-match>header{padding:14px 16px}.number-person-match>header h3{font-size:16px}.number-person-match>p{padding:14px 16px}.number-person-elements{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 13px;display:grid}.number-evidence-columns,.number-detail-grid,.number-reading-card{grid-template-columns:1fr!important}.number-evidence-columns section+section,.number-reading-card section+section{border-left:0;border-top:1px solid var(--line)}.number-elements-card{border-right:0;border-bottom:1px solid var(--line)}.number-ranking{border-inline:0;margin:10px 0 0}.number-ranking>header{align-items:start}.number-ranking>header small{text-align:right;max-width:150px}.number-ranking-list article{grid-template-columns:30px minmax(0,1fr) 46px 46px 24px;gap:6px;padding:11px 12px}.number-ranking-list .ranking-price{grid-area:2/2/auto/-1}.number-ranking-list button{grid-area:1/5}.number-legal-note{border-inline:0;margin:9px 0 0}.number-main-input input{font-size:16px}main:not([data-mobile-route=true]).mobile-page-chart>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-ziwei>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-astro>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-archives>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-library>.number-evaluation-section{display:none}.mobile-nav{grid-template-columns:repeat(6,1fr)!important}}.assessment-tool-tabs{border:1px solid var(--line);background:#e9e4d9;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:0 auto 18px;padding:4px;display:grid}.number-evaluation-section>.assessment-tool-tabs{width:100%}.assessment-personality-mode{width:100%;margin-bottom:0}.assessment-personality-mode>.personality-assessment{margin-bottom:76px}.assessment-tool-tabs button{color:#77776d;background:0 0;border:0;place-content:center;gap:3px;min-height:54px;padding:7px 10px;font-size:14px;display:grid}.assessment-tool-tabs button b{font-size:14px;font-weight:500}.assessment-tool-tabs button small{color:#9b988f;font-size:9px}.assessment-tool-tabs button.active{color:var(--jade);background:#fffef9;font-weight:600;box-shadow:0 3px 16px #23453b14}.assessment-tool-tabs button.active b{font-weight:600}.assessment-tool-tabs.assessment-tool-chooser button{align-content:center;justify-items:center;place-content:unset;grid-template-rows:25px 18px}.assessment-tool-tabs.assessment-tool-chooser button b{white-space:nowrap;font-size:18px;line-height:25px}.assessment-tool-tabs.assessment-tool-chooser button small{white-space:nowrap;font-size:11px;line-height:18px}.personality-assessment{width:min(1180px,100% - 48px);color:var(--ink);margin:0 auto 76px}.personality-intro-hero{color:#fff;background:linear-gradient(125deg,#11392f,#2c614f);justify-content:space-between;align-items:flex-end;gap:40px;min-height:250px;padding:38px 42px;display:flex}.personality-intro-hero>div{max-width:780px}.personality-intro-hero span,.personality-result-hero>span,.personality-report-section>header span{color:#d8b977;letter-spacing:.18em;font-size:11px}.personality-intro-hero h2{margin:13px 0 11px;font-size:31px;font-weight:500;line-height:1.45}.personality-intro-hero p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.9}.personality-intro-hero>b{color:#edd7a7;border:1px solid #d8b97799;flex:none;padding:10px 15px;font-size:12px}.personality-intro-grid{border:1px solid var(--line);background:#fffef9;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.personality-intro-grid article{border-right:1px solid var(--line);min-height:190px;padding:28px}.personality-intro-grid article:last-child{border-right:0}.personality-intro-grid article>b{color:#b18a46;font:24px Georgia,serif}.personality-intro-grid h3{color:var(--jade);margin:18px 0 9px;font-size:17px}.personality-intro-grid p{color:#686c64;margin:0;font-size:13px;line-height:1.9}.personality-start-card{border:1px solid var(--line);background:#fffef9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:21px 24px;display:grid}.personality-start-card-top{border-top:0;margin-top:0}.personality-start-card>div{gap:5px;display:grid}.personality-start-card span{color:var(--red);font-size:10px}.personality-start-card b{font-size:14px}.personality-start-card button,.personality-result-actions button{background:var(--jade);color:#f4dba8;border:0;min-height:45px;padding:0 22px;font-weight:600}.personality-start-card .personality-text-button{color:var(--muted);background:0 0;font-weight:400}.personality-history{border:1px solid var(--line);background:#fffef9;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.personality-history header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:15px 18px;display:flex}.personality-history h3{margin:0;font-size:15px}.personality-history small{color:var(--muted);font-size:10px}.personality-history button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;gap:5px;min-height:76px;padding:13px;display:grid}.personality-history button:last-child{border-right:0}.personality-history button>b{color:var(--jade);font-size:18px}.personality-history button>span{font-size:12px}.personality-disclaimer{border:1px solid var(--line);color:#8b887f;background:#f1ede3;margin:13px 0 0;padding:12px 16px;font-size:11px;line-height:1.7}.personality-test{max-width:860px}.personality-test-header{border:1px solid var(--line);background:#fffef9;grid-template-columns:90px 1fr 90px;align-items:center;padding:17px 20px;display:grid}.personality-test-header>button{color:var(--jade);text-align:left;background:0 0;border:0}.personality-test-header>div{text-align:center;gap:8px;display:grid}.personality-test-header span{font-size:12px}.personality-test-header i{background:#e7e2d8;height:5px;overflow:hidden}.personality-test-header i b{background:#b18a46;height:100%;display:block}.personality-test-header em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.personality-question-card{border:1px solid var(--line);text-align:center;background:#fffef9;border-top:0;align-content:start;min-height:490px;padding:62px 54px 44px;display:grid}.personality-question-card>span{color:var(--red);letter-spacing:.16em;font-size:11px}.personality-question-card h2{max-width:680px;margin:24px auto 13px;font-size:29px;font-weight:500;line-height:1.65}.personality-question-card>p{color:var(--muted);margin:0;font-size:12px}.personality-answer-scale{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:55px;display:grid}.personality-answer-scale button{border:1px solid var(--line);color:#77776d;background:#faf8f2;place-content:center;gap:8px;min-height:90px;padding:11px 6px;display:grid}.personality-answer-scale button b{border:1px solid #c9b27b;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-weight:500;display:grid}.personality-answer-scale button span{font-size:11px}.personality-answer-scale button.selected{color:var(--jade);background:#f0e7d5;border-color:#b18a46;box-shadow:inset 0 0 0 1px #b18a46}.personality-answer-scale button.selected b{background:var(--jade);border-color:var(--jade);color:#fff}.personality-question-actions{border:1px solid var(--line);background:#fffef9;border-top:0;justify-content:space-between;padding:15px 20px;display:flex}.personality-question-actions button{border:1px solid var(--line);min-width:130px;min-height:44px;color:var(--muted);background:0 0}.personality-question-actions button.primary{background:var(--jade);border-color:var(--jade);color:#f4dba8}.personality-question-actions button:disabled{cursor:not-allowed;opacity:.4}.personality-save-note{text-align:center;color:var(--muted);font-size:10px}.personality-notice{z-index:80;color:#fff;background:#152b24;padding:11px 18px;font-size:12px;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.personality-report{max-width:1000px}.personality-result-hero{color:#fff;background:linear-gradient(125deg,#10382e,#245746);padding:25px 32px 36px}.personality-result-hero>button{color:#ffffffb8;background:0 0;border:0;padding:0;font-size:12px}.personality-result-hero>span{margin-top:35px;display:block}.personality-result-hero>div{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:14px;display:grid}.personality-result-hero strong{letter-spacing:.04em;font-family:Arial,sans-serif;font-size:86px;line-height:1}.personality-result-hero section h2{margin:0 0 6px;font-size:26px}.personality-result-hero section>b{color:#d8b977;font-size:12px}.personality-result-hero section p{color:#ffffffb3;margin:9px 0 0;font-size:13px}.personality-result-hero em{border:1px solid #d8b9778c;border-radius:50%;place-content:center;justify-items:center;width:84px;height:84px;font:23px Georgia,serif;display:grid}.personality-result-hero em small{color:#ffffff8c;margin-top:5px;font:9px sans-serif}.personality-report-section{border:1px solid var(--line);background:#fffef9;margin-top:14px;padding:28px 31px}.personality-report-section>header h3{margin:8px 0 0;font-size:21px;font-weight:500}.personality-report-section>p{color:#555b54;margin:21px 0 0;font-size:14px;line-height:2}.personality-report-section blockquote{color:#7c786f;background:#f2eee4;border-left:3px solid #b18a46;margin:20px 0 0;padding:13px 17px;font-size:12px;line-height:1.7}.personality-dimensions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.personality-dimensions article{border:1px solid var(--line);background:#faf8f2;padding:17px}.personality-dimensions article>div:first-child{text-align:center;grid-template-columns:35px 1fr 35px;align-items:center;display:grid}.personality-dimensions article>div:first-child b{color:var(--jade);font-size:18px}.personality-dimensions article>div:first-child span{color:var(--muted);font-size:11px}.personality-dimensions article>i{background:#d9dfda;height:7px;margin:11px 0 6px;display:block;overflow:hidden}.personality-dimensions article>i em{background:#b18a46;height:100%;display:block}.dimension-values{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.dimension-values strong{color:var(--jade)}.personality-dimensions article>p{color:#60655e;margin:12px 0 0;font-size:12px;line-height:1.75}.personality-balance-note{padding:12px 15px;background:#f2eee4!important;font-size:12px!important}.personality-abilities{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.personality-abilities article{border:1px solid var(--line);padding:15px}.personality-abilities article>div{justify-content:space-between;display:flex}.personality-abilities b{font-size:13px}.personality-abilities strong{color:#b18a46}.personality-abilities i{background:#e7e2d8;height:5px;margin:10px 0;display:block}.personality-abilities i em{background:var(--jade);height:100%;display:block}.personality-abilities p{color:var(--muted)!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.personality-report-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personality-pressure{border-left:4px solid var(--red);background:#f5efe5}.personality-strength-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:21px;display:grid}.personality-strength-grid article{padding:18px 20px}.personality-strength-grid article+article{border-left:1px solid var(--line)}.personality-strength-grid b{color:var(--red);font-size:12px}.personality-strength-grid p{color:#5d625b;margin:10px 0 0;font-size:13px}.personality-career>p{background:#eef2ed;padding:14px 16px}.personality-career>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.personality-career article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:13px;display:flex}.personality-career article:nth-child(3n){border-right:0}.personality-career article:nth-last-child(-n+3){border-bottom:0}.personality-career article b{color:#b18a46;font:15px Georgia,serif}.personality-career article span{font-size:13px}.personality-career>small{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7;display:block}.personality-report-section ol{margin:20px 0 0;padding-left:23px}.personality-report-section li{color:#555b54;margin:12px 0;font-size:13px;line-height:1.8}.personality-adjacent{background:#f2eee4;padding:13px 15px;font-size:11px!important}.personality-adjacent span{color:var(--jade);margin-left:8px;font-weight:600}.personality-result-actions{gap:10px;margin-top:14px;display:flex}.personality-result-actions button{flex:1}.personality-result-actions button.secondary{border:1px solid var(--line);color:var(--muted);background:0 0}@media (width<=720px){.assessment-tool-tabs{border-inline:0;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:4px}.assessment-tool-tabs button{min-height:58px;font-size:15px}.assessment-tool-tabs button b{font-size:15px}.assessment-tool-tabs button small{font-size:10px}.personality-assessment{background:#f5f3ec;width:100%;margin:0;padding:0 0 12px}.personality-intro-hero{min-height:0;padding:25px 20px;display:block}.personality-intro-hero h2{font-size:24px;line-height:1.5}.personality-intro-hero p{font-size:16px;line-height:1.8}.personality-intro-hero>b{margin-top:18px;font-size:13px;display:inline-block}.personality-intro-grid{border-inline:0;grid-template-columns:1fr}.personality-intro-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 20px}.personality-intro-grid article:last-child{border-bottom:0}.personality-intro-grid h3{font-size:18px}.personality-intro-grid p{font-size:16px;line-height:1.8}.personality-start-card{border-inline:0;grid-template-columns:1fr;margin-top:9px;padding:18px 16px}.personality-start-card b{font-size:16px;line-height:1.5}.personality-start-card button{min-height:50px;font-size:16px}.personality-history{border-inline:0;grid-template-columns:1fr 1fr;margin-top:9px}.personality-history button:nth-of-type(2n){border-right:0}.personality-history button{min-height:82px}.personality-disclaimer{border-inline:0;margin:9px 0 0;font-size:13px;line-height:1.75}.personality-test-header{border-inline:0;grid-template-columns:65px 1fr 65px;padding:13px 14px}.personality-test-header>button{min-height:44px;font-size:14px}.personality-test-header em{font-size:11px}.personality-question-card{border-inline:0;min-height:0;padding:35px 18px 27px}.personality-question-card h2{margin-top:19px;font-size:23px;line-height:1.65}.personality-question-card>p{font-size:14px;line-height:1.6}.personality-answer-scale{grid-template-columns:1fr;gap:8px;margin-top:34px}.personality-answer-scale button{place-content:initial;text-align:left;grid-template-columns:38px 1fr;align-items:center;min-height:52px;padding:7px 13px}.personality-answer-scale button b{margin:0}.personality-answer-scale button span{font-size:16px}.personality-question-actions{border-inline:0;padding:12px 14px}.personality-question-actions button{width:46%;min-width:0;min-height:50px;font-size:16px}.personality-save-note{font-size:12px}.personality-result-hero{padding:20px 18px 27px}.personality-result-hero>button{min-height:44px;font-size:14px}.personality-result-hero>span{margin-top:24px}.personality-result-hero>div{grid-template-columns:1fr auto;gap:12px}.personality-result-hero strong{grid-column:1/-1;font-size:68px}.personality-result-hero section h2{font-size:24px}.personality-result-hero section>b{font-size:13px}.personality-result-hero section p{font-size:15px;line-height:1.7}.personality-result-hero em{width:76px;height:76px;font-size:21px}.personality-report-section{border-inline:0;margin-top:9px;padding:23px 18px}.personality-report-section>header h3{font-size:21px;line-height:1.5}.personality-report-section>p{font-size:16px;line-height:1.9}.personality-report-section blockquote{font-size:14px;line-height:1.75}.personality-dimensions{grid-template-columns:1fr}.personality-dimensions article{padding:17px 15px}.personality-dimensions article>p{font-size:15px;line-height:1.8}.dimension-values{font-size:12px}.personality-balance-note{font-size:14px!important;line-height:1.8!important}.personality-abilities{grid-template-columns:1fr 1fr}.personality-abilities b{font-size:14px}.personality-abilities p{font-size:12px!important}.personality-report-pair{grid-template-columns:1fr;gap:0}.personality-strength-grid{grid-template-columns:1fr}.personality-strength-grid article+article{border-left:0;border-top:1px solid var(--line)}.personality-strength-grid b{font-size:14px}.personality-strength-grid p{font-size:15px;line-height:1.65}.personality-career>div{grid-template-columns:1fr 1fr}.personality-career article:nth-child(3n){border-right:1px solid var(--line)}.personality-career article:nth-child(2n){border-right:0}.personality-career article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.personality-career article:nth-last-child(-n+2){border-bottom:0}.personality-career article span{font-size:15px}.personality-career>small{font-size:13px;line-height:1.75}.personality-report-section li{font-size:15px}.personality-adjacent{font-size:13px!important;line-height:1.8!important}.personality-adjacent span{display:inline-block}.personality-result-actions{grid-template-columns:1fr 1fr;padding:0 12px;display:grid}.personality-result-actions button{min-height:50px;font-size:15px}.personality-result-actions button.secondary{grid-column:1/-1}}.assessment-selection-mode{border:1px solid var(--line);background:#fffef9;width:min(1180px,100% - 48px);min-height:520px;margin:0 auto 76px}.assessment-selection-heading{text-align:center;padding:52px 48px 38px}.assessment-selection-heading span,.naming-assessment-hero span{color:#b18a46;letter-spacing:.18em;font-size:11px}.assessment-selection-heading h2{margin:13px 0 10px;font-size:31px;font-weight:500}.assessment-selection-heading p{color:var(--muted);margin:0;font-size:13px}.assessment-selection-mode>.assessment-tool-tabs{background:#f1ede4;gap:10px;width:auto;margin:0 48px 48px;padding:10px}.assessment-selection-mode>.assessment-tool-tabs button{background:#fffef9;border:1px solid #0000;min-height:118px}.assessment-selection-mode>.assessment-tool-tabs button:hover{border-color:#b18a46;box-shadow:0 8px 24px #23453b14}.assessment-selection-mode>.assessment-tool-tabs button b{color:var(--jade);font-size:19px}.assessment-selection-mode>.assessment-tool-tabs button small{margin-top:5px;font-size:11px}.assessment-naming-mode{width:100%;margin-bottom:0}.naming-assessment{width:min(1180px,100% - 48px);color:var(--ink);margin:0 auto 76px}.naming-assessment-hero{color:#fff;background:linear-gradient(125deg,#123b31,#285c4b);padding:31px 38px}.naming-assessment-hero h2{margin:10px 0 8px;font-size:29px;font-weight:500}.naming-assessment-hero p{color:#ffffffb8;max-width:830px;margin:0;font-size:13px;line-height:1.8}.naming-assessment-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.naming-form{border:1px solid var(--line);background:#fffef9;gap:18px;margin:0;padding:23px;display:grid}.naming-form label{gap:8px;margin:0;display:grid}.naming-form label>span,.naming-participant-heading b,.naming-link-switch b{font-size:13px}.naming-form input,.naming-form select{background:#fff;height:48px}.naming-form label>small,.naming-participant-heading small,.naming-link-switch small{color:var(--muted);font-size:10px;line-height:1.6}.naming-link-switch,.naming-participant-heading{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.naming-link-switch>div,.naming-participant-heading>div{gap:4px;display:grid}.naming-link-switch>button{border:1px solid var(--line);min-width:86px;height:38px;color:var(--muted);background:#f1ede4}.naming-link-switch>button.active{border-color:var(--jade);background:var(--jade);color:#fff}.naming-participant-heading em{color:#b18a46;font-style:normal}.naming-empty-profiles{color:var(--muted);background:#f2eee5;margin:0;padding:13px;font-size:11px}.naming-profile-list{gap:8px;max-height:430px;display:grid;overflow:auto}.naming-profile-list article{border:1px solid var(--line)}.naming-profile-list article>button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:63px;padding:9px;display:flex}.naming-profile-list article>button>b{width:34px;height:34px;color:var(--red);background:#eee6d8;border-radius:50%;place-items:center;display:grid}.naming-profile-list article>button>span{gap:3px;display:grid}.naming-profile-list article>button strong{font-size:12px}.naming-profile-list article>button small{color:var(--muted);font-size:9px}.naming-profile-list article>button i{color:#b18a46;margin-left:auto;font-size:10px;font-style:normal}.naming-profile-list article.selected{border-color:#b18a46}.naming-profile-list article>div{border-top:1px solid var(--line);background:#f5f1e8;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.naming-profile-list article>div button{min-height:32px;color:var(--muted);background:#fff;border:0;font-size:11px}.naming-profile-list article>div button.active{background:var(--jade);color:#fff}.naming-error{color:var(--red);margin:0;font-size:11px}.naming-submit{background:var(--jade);color:#f5d99e;border:0;min-height:49px;font-weight:600}.naming-privacy{color:#98958b;text-align:center;margin:0;font-size:9px}.naming-result{gap:12px;display:grid}.naming-empty-result{text-align:center;border:1px solid var(--line);background:#fffef9;place-content:center;min-height:360px;padding:45px;display:grid}.naming-empty-result b{color:var(--jade);font-size:19px}.naming-empty-result p{max-width:480px;color:var(--muted);font-size:12px;line-height:1.8}.naming-result-hero{background:var(--jade);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:25px 28px;display:grid}.naming-result-hero span{color:#d9b977;letter-spacing:.15em;font-size:10px}.naming-result-hero h3{margin:8px 0;font-size:25px;font-weight:500}.naming-result-hero p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.8}.naming-result-hero>strong{text-align:center;color:#efd9aa;font:42px Georgia,serif;display:grid}.naming-result-hero>strong small{font:10px sans-serif}.naming-dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.naming-dimensions article{border:1px solid var(--line);background:#fffef9;padding:18px}.naming-dimensions header{justify-content:space-between;display:flex}.naming-dimensions header b{font-size:13px}.naming-dimensions header strong{color:#b18a46}.naming-dimensions i{background:#e7e2d8;height:5px;margin:10px 0;display:block}.naming-dimensions i em{background:var(--jade);height:100%;display:block}.naming-dimensions p{color:#696d66;margin:8px 0 0;font-size:11px;line-height:1.7}.naming-evidence{border:1px solid var(--line);background:#fffef9;grid-template-columns:1fr 1fr;display:grid}.naming-evidence section{padding:19px}.naming-evidence section+section{border-left:1px solid var(--line)}.naming-evidence section>b{color:var(--red);font-size:12px}.naming-evidence p{color:#62675f;font-size:11px;line-height:1.7}.naming-evidence footer{border-top:1px solid var(--line);color:#8a877e;background:#f1ede3;grid-column:1/-1;min-height:0;padding:12px 19px;font-size:10px;display:block}.naming-people-report{border:1px solid var(--line);background:#fffef9}.naming-people-report>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 18px;display:flex}.naming-people-report>header small{color:var(--muted);font-size:9px}.naming-people-report section{border-bottom:1px solid var(--line);grid-template-columns:42px 80px 55px 1fr;align-items:center;gap:9px;padding:13px 18px;display:grid}.naming-people-report section:last-child{border-bottom:0}.naming-people-report section span{color:var(--red);font-size:10px}.naming-people-report section b,.naming-people-report section strong{font-size:12px}.naming-people-report section p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.naming-save-actions{border:1px solid var(--line);background:#fffef9;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.naming-save-actions button{background:var(--jade);color:#f5d99e;border:0;min-height:42px;padding:0 22px;font-weight:600}.naming-save-actions small{color:var(--muted);font-size:10px}.naming-history{border:1px solid var(--line);background:#fffef9}.naming-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.naming-history>header>div{gap:4px;display:grid}.naming-history>header b{font-size:14px}.naming-history>header small{color:var(--muted);font-size:10px}.naming-history>header em{color:#b18a46;font-size:12px;font-style:normal}.naming-history>div{max-height:390px;overflow:auto}.naming-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.naming-history article:last-child{border-bottom:0}.naming-history article>button:first-child{text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:70px;padding:11px 15px;display:grid}.naming-history article>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.naming-history article>button:first-child span{color:var(--red);font-size:11px}.naming-history article>button:first-child small{color:var(--muted);grid-column:1/-1;font-size:9px}.naming-history article>button:last-child{border:0;border-left:1px solid var(--line);width:58px;color:var(--red);background:#f8eee9;font-size:11px}@media (width<=720px){.assessment-selection-mode{background:#f5f3ec;border:0;width:100%;min-height:calc(100vh - 62px);margin:0;padding:0 0 16px}.assessment-selection-heading{background:#fffef9;padding:28px 19px 21px}.assessment-selection-heading h2{font-size:24px}.assessment-selection-heading p{font-size:14px;line-height:1.75}.assessment-selection-mode>.assessment-tool-tabs{border-inline:0;gap:8px;margin:10px 0 0;padding:10px}.assessment-selection-mode>.assessment-tool-tabs button{min-height:105px}.assessment-selection-mode>.assessment-tool-tabs button b{font-size:18px}.naming-assessment{background:#f5f3ec;width:100%;margin:0;padding-bottom:12px}.naming-assessment-hero{padding:23px 18px}.naming-assessment-hero h2{font-size:24px}.naming-assessment-hero p{font-size:15px;line-height:1.8}.naming-assessment-layout{grid-template-columns:1fr;gap:9px;margin-top:9px}.naming-form{border-inline:0;padding:17px 16px}.naming-form label>span,.naming-participant-heading b,.naming-link-switch b{font-size:15px}.naming-form label>small,.naming-participant-heading small,.naming-link-switch small{font-size:12px}.naming-form input,.naming-form select{font-size:16px}.naming-profile-list{max-height:360px}.naming-submit{font-size:16px}.naming-empty-result{border-inline:0;min-height:230px;padding:32px 20px}.naming-empty-result b{font-size:18px}.naming-empty-result p{font-size:14px}.naming-result-hero{gap:14px;padding:20px 17px}.naming-result-hero h3{font-size:21px}.naming-result-hero p{font-size:14px}.naming-result-hero>strong{font-size:35px}.naming-dimensions{grid-template-columns:1fr;gap:9px}.naming-dimensions article{border-inline:0;padding:17px}.naming-dimensions header b{font-size:15px}.naming-dimensions p{font-size:14px;line-height:1.8}.naming-evidence{border-inline:0;grid-template-columns:1fr}.naming-evidence section{padding:17px}.naming-evidence section+section{border-left:0;border-top:1px solid var(--line)}.naming-evidence section>b{font-size:14px}.naming-evidence p{font-size:14px;line-height:1.8}.naming-people-report{border-inline:0}.naming-people-report>header{align-items:start}.naming-people-report section{grid-template-columns:40px 1fr 52px}.naming-people-report section p{grid-column:1/-1;font-size:13px}.naming-people-report section b,.naming-people-report section strong{font-size:14px}.naming-save-actions{border-inline:0;padding:12px 14px;display:grid}.naming-save-actions button{min-height:48px;font-size:15px}.naming-save-actions small{text-align:center;font-size:12px}.naming-history{border-inline:0}.naming-history>header{padding:14px 16px}.naming-history>header b{font-size:16px}.naming-history>header small{font-size:12px}.naming-history article>button:first-child{min-height:78px}.naming-history article>button:first-child b{font-size:15px}.naming-history article>button:first-child span{font-size:13px}.naming-history article>button:first-child small{font-size:11px}.naming-history article>button:last-child{width:64px;font-size:13px}}.assessment-visual-mode{width:100%;margin-bottom:0}.assessment-visual-mode>.visual-assessment{margin-bottom:76px}.visual-assessment{width:min(1180px,100% - 48px);color:var(--ink);margin:0 auto 76px}.visual-assessment-hero{color:#fff;background:linear-gradient(125deg,#123a30,#2a604f);justify-content:space-between;align-items:flex-end;gap:34px;min-height:232px;padding:36px 42px;display:flex}.visual-assessment-hero>div{max-width:800px}.visual-assessment-hero span{color:#d8b977;letter-spacing:.18em;font-size:11px}.visual-assessment-hero h2{margin:13px 0 10px;font-size:31px;font-weight:500}.visual-assessment-hero p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.9}.visual-assessment-hero>b{color:#ecd49e;text-align:center;border:1px solid #d8b9779e;flex:none;padding:12px 16px;font-size:12px;line-height:1.7}.visual-privacy-note{border:1px solid var(--line);background:#f0ece2;border-top:0;gap:18px;padding:15px 20px;display:flex}.visual-privacy-note b{color:var(--jade);flex:none;font-size:13px}.visual-privacy-note span{color:#74766f;font-size:12px;line-height:1.7}.visual-capture-card{border:1px solid var(--line);background:#fffef9;margin-top:15px;padding:27px 30px}.visual-capture-card>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.visual-capture-card>header span,.visual-run-card span{color:var(--red);letter-spacing:.16em;font-size:10px}.visual-capture-card h3{margin:8px 0 0;font-size:21px;font-weight:500}.dominant-toggle{border:1px solid var(--line);border-radius:24px;display:flex;overflow:hidden}.dominant-toggle button{min-height:42px;color:var(--muted);background:0 0;border:0;padding:0 18px}.dominant-toggle button.active{background:var(--jade);color:#f4dba8}.visual-rule-note{color:#696d66;background:#f2eee4;margin:18px 0 0;padding:12px 15px;font-size:12px;line-height:1.8}.visual-photo-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.visual-photo-grid.face{grid-template-columns:minmax(280px,520px);justify-content:center}.visual-photo-input{cursor:pointer;text-align:center;background:#faf8f2;border:1px dashed #b9aa82;place-content:center;justify-items:center;gap:7px;min-height:230px;padding:18px;display:grid;overflow:hidden}.visual-photo-input input{opacity:0;width:1px;height:1px;position:absolute}.visual-photo-input>span{color:#ad8440;border:1px solid #c5ad73;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.visual-photo-input b{font-size:16px}.visual-photo-input small{color:var(--muted);font-size:11px}.visual-photo-input.has-photo{grid-template-rows:160px auto auto;place-content:stretch}.visual-photo-input img{object-fit:contain;background:#e9e7e1;width:100%;height:160px}.visual-side-capture{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.visual-side-capture>header{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:end;gap:20px;display:grid}.visual-side-capture>header span{color:var(--red);letter-spacing:.08em;font-size:12px}.visual-side-capture>header h4{margin:5px 0 0;font-size:17px;line-height:1.55}.visual-side-capture>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.visual-side-photo-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.visual-side-photo-grid .visual-photo-input{min-height:170px;padding:13px}.visual-side-photo-grid .visual-photo-input.has-photo{grid-template-rows:105px auto auto}.visual-side-photo-grid .visual-photo-input img{height:105px}.visual-side-result{background:#f2efe6;grid-template-columns:88px minmax(0,1fr);gap:10px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.7;display:grid}.visual-side-result b{color:#a4473d}.visual-side-result span{min-width:0}.visual-run-card{border:1px solid var(--line);background:#fffef9;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.visual-run-card>div{gap:6px;display:grid}.visual-run-card b{font-size:14px}.visual-run-card button{background:var(--jade);color:#f4dba8;border:0;min-width:180px;min-height:48px;font-size:15px;font-weight:600}.visual-run-card button:disabled{opacity:.62}.visual-error{color:#9b3d31;background:#fbefea;border:1px solid #d7a397;margin:12px 0 0;padding:13px 17px;font-size:13px}.visual-report{margin-top:15px}.visual-report>header{background:var(--jade);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.visual-report>header span{color:#d8b977;letter-spacing:.16em;font-size:10px}.visual-report>header h2{margin:8px 0 0;font-size:23px;font-weight:500}.visual-report>header button{color:#ecd49e;background:0 0;border:1px solid #d8b977a6;min-height:42px;padding:0 16px}.visual-summary{border:1px solid var(--line);background:#f1ede3;border-top:0;padding:22px 28px}.visual-summary b{color:var(--red);font-size:13px}.visual-summary p{color:#535a53;margin:10px 0 0;font-size:14px;line-height:1.9}.visual-quality-pair{grid-template-columns:1fr 1fr;display:grid}.visual-quality{border:1px solid var(--line);background:#fffef9;border-top:0;gap:5px;padding:17px 22px;display:grid}.visual-quality-pair .visual-quality+section{border-left:0}.visual-quality b{color:var(--jade);font-size:13px}.visual-quality span,.visual-quality small{color:var(--muted);font-size:11px}.visual-insight-list{border-inline:1px solid var(--line)}.visual-insight-list article{border-bottom:1px solid var(--line);background:#fffef9;grid-template-columns:50px 1fr;gap:18px;padding:25px 28px;display:grid}.visual-insight-list article>span{color:#b18a46;font:22px Georgia,serif}.visual-insight-list h3{color:var(--jade);margin:0 0 16px;font-size:19px}.visual-insight-list dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.visual-insight-list dl>div{border-right:1px solid var(--line);padding:15px}.visual-insight-list dl>div:last-child{border-right:0}.visual-insight-list dt{color:var(--red);font-size:11px}.visual-insight-list dd{color:#575d56;margin:8px 0 0;font-size:13px;line-height:1.8}.visual-report>footer{border:1px solid var(--line);background:#f0ece2;border-top:0;padding:18px 23px}.visual-report>footer b{color:var(--jade);font-size:12px}.visual-report>footer p{color:#777971;margin:7px 0 0;font-size:11px;line-height:1.8}.visual-notice{z-index:90;color:#fff;background:#152b24;padding:11px 18px;font-size:12px;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.visual-fortune-verdict{border:1px solid var(--line);background:#fffef9;border-top:0}.visual-fortune-verdict>header{background:#f0ece2;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);align-items:center;gap:24px;padding:19px 22px;display:grid}.visual-fortune-verdict>header span{color:var(--red);letter-spacing:.12em;font-size:11px}.visual-fortune-verdict>header h3{color:var(--jade);margin:6px 0 0;font-size:24px;font-weight:600}.visual-fortune-verdict>header p{color:#47534c;margin:0;font-size:15px;line-height:1.85}.visual-source-quote{border-top:1px solid var(--line);background:#fffaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:16px 22px;display:grid}.visual-source-quote q{color:#173f35;font-family:var(--font-serif);font-size:18px;line-height:1.75}.visual-source-quote cite{color:#9b6d24;white-space:nowrap;font-size:13px;font-style:normal}.visual-fortune-verdict>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.visual-fortune-verdict>div p{border-top:1px solid var(--line);border-right:1px solid var(--line);gap:7px;min-width:0;margin:0;padding:17px 20px;display:grid}.visual-fortune-verdict>div p:last-child{border-right:0}.visual-fortune-verdict>div b{color:#a4473d;font-size:13px}.visual-fortune-verdict>div span{color:#3f4b44;font-size:15px;line-height:1.8}.visual-fortune-verdict>.visual-evidence-score{border-top:1px solid var(--line);background:#f8f5ed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:14px 22px;display:grid}.visual-fortune-verdict>.visual-evidence-score>div{gap:3px;min-width:150px;display:grid}.visual-fortune-verdict>.visual-evidence-score b{font-size:13px}.visual-fortune-verdict>.visual-evidence-score strong{color:#173f35;font-size:18px}.visual-fortune-verdict>.visual-evidence-score>p{color:#667069;border:0;padding:0;font-size:14px;line-height:1.7}.visual-fortune-verdict>.visual-verdict-points{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.visual-fortune-verdict>.visual-verdict-points article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:17px 20px}.visual-fortune-verdict>.visual-verdict-points article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-fortune-verdict>.visual-verdict-points article>header b{font-size:14px}.visual-fortune-verdict>.visual-verdict-points article>header span{color:#fff;white-space:nowrap;background:#17483b;padding:4px 8px;font-size:13px;line-height:1.3}.visual-fortune-verdict>.visual-verdict-points article>p{color:#34463e;border:0;padding:8px 0 0;font-size:15px;line-height:1.8}.visual-fortune-verdict>.visual-verdict-points article>small{color:#756e63;border-top:1px dashed #ded7c8;margin-top:9px;padding-top:8px;font-size:13px;line-height:1.65;display:block}@media (width<=720px){.assessment-visual-mode>.visual-assessment{margin-bottom:0}.visual-assessment{background:#f5f3ec;width:100%;margin:0;padding:0 0 12px}.visual-assessment-hero{min-height:0;padding:25px 20px;display:block}.visual-assessment-hero h2{font-size:26px;line-height:1.45}.visual-assessment-hero p{font-size:16px;line-height:1.85}.visual-assessment-hero>b{margin-top:17px;font-size:13px;display:inline-block}.visual-privacy-note{border-inline:0;gap:5px;padding:15px 17px;display:grid}.visual-privacy-note b{font-size:15px}.visual-privacy-note span{font-size:14px;line-height:1.75}.visual-capture-card{border-inline:0;margin-top:9px;padding:22px 16px}.visual-capture-card>header{display:grid}.visual-capture-card h3{font-size:21px;line-height:1.55}.dominant-toggle{width:100%}.dominant-toggle button{flex:1;min-height:48px;font-size:15px}.visual-rule-note{font-size:14px;line-height:1.8}.visual-photo-grid,.visual-photo-grid.face{grid-template-columns:1fr}.visual-photo-input{min-height:210px}.visual-photo-input b{font-size:17px}.visual-photo-input small{font-size:13px}.visual-run-card{border-inline:0;padding:17px 15px;display:grid}.visual-run-card b{font-size:15px;line-height:1.6}.visual-run-card button{width:100%;min-height:52px;font-size:16px}.visual-error{margin:9px 12px;font-size:14px;line-height:1.7}.visual-side-capture>header{display:block}.visual-side-capture>header h4{font-size:17px}.visual-side-capture>header p{margin-top:7px;font-size:14px}.visual-side-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.visual-side-photo-grid .visual-photo-input{min-width:0;min-height:155px;padding:10px}.visual-side-photo-grid .visual-photo-input b{white-space:nowrap;font-size:15px}.visual-side-photo-grid .visual-photo-input small{font-size:12px;line-height:1.5}.visual-side-photo-grid .visual-photo-input.has-photo{grid-template-rows:90px auto auto}.visual-side-photo-grid .visual-photo-input img{height:90px}.visual-side-result{font-size:14px;display:block}.visual-side-result b{margin-bottom:4px;display:block}.visual-report{margin-top:9px}.visual-report>header{padding:22px 17px}.visual-report>header h2{font-size:22px}.visual-report>header button{min-height:46px}.visual-summary{border-inline:0;padding:20px 17px}.visual-summary b{font-size:15px}.visual-summary p{font-size:16px;line-height:1.85}.visual-quality-pair{grid-template-columns:1fr}.visual-quality{border-inline:0;padding:16px 17px}.visual-quality-pair .visual-quality+section{border-left:0}.visual-quality b{font-size:15px}.visual-quality span,.visual-quality small{font-size:13px;line-height:1.6}.visual-insight-list{border-inline:0}.visual-insight-list article{grid-template-columns:38px 1fr;padding:23px 17px}.visual-insight-list h3{font-size:20px}.visual-insight-list dl{grid-template-columns:1fr}.visual-insight-list dl>div{border-right:0;border-bottom:1px solid var(--line);padding:15px}.visual-insight-list dl>div:last-child{border-bottom:0}.visual-insight-list dt{font-size:13px}.visual-insight-list dd{font-size:16px;line-height:1.85}.visual-report>footer{border-inline:0;padding:18px 17px}.visual-report>footer b{font-size:14px}.visual-report>footer p{font-size:14px;line-height:1.75}.visual-fortune-verdict{border-inline:0}.visual-fortune-verdict>header{padding:17px 15px;display:block}.visual-fortune-verdict>header h3{font-size:23px;line-height:1.45}.visual-fortune-verdict>header p{margin-top:10px;font-size:16px;line-height:1.8}.visual-source-quote{padding:14px 15px;display:block}.visual-source-quote q{font-size:17px;line-height:1.85;display:block}.visual-source-quote cite{white-space:normal;margin-top:8px;font-size:13px;display:block}.visual-fortune-verdict>div{display:block}.visual-fortune-verdict>div p{border-right:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:14px 15px}.visual-fortune-verdict>div b{font-size:14px;line-height:1.65}.visual-fortune-verdict>div span{font-size:16px;line-height:1.8}.visual-fortune-verdict>.visual-evidence-score{padding:13px 15px;display:block}.visual-fortune-verdict>.visual-evidence-score>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-fortune-verdict>.visual-evidence-score strong{font-size:17px}.visual-fortune-verdict>.visual-evidence-score>p{margin-top:7px;padding:0;font-size:15px;line-height:1.7;display:block}.visual-fortune-verdict>.visual-verdict-points{display:block}.visual-fortune-verdict>.visual-verdict-points article{border-right:0;padding:15px}.visual-fortune-verdict>.visual-verdict-points article>header b{font-size:16px}.visual-fortune-verdict>.visual-verdict-points article>header span{font-size:14px}.visual-fortune-verdict>.visual-verdict-points article>p{padding:8px 0 0;font-size:16px;line-height:1.8;display:block}.visual-fortune-verdict>.visual-verdict-points article>small{font-size:14px;line-height:1.7}}.visual-fortune-verdict>.visual-verdict-points article>header>.score-value-view{color:#fff;white-space:normal;background:#17483b;max-width:min(100%,250px);padding:5px 8px}.visual-fortune-verdict>.visual-verdict-points article>header>.score-value-view .score-value-label,.visual-fortune-verdict>.visual-verdict-points article>header>.score-value-view>small{color:#ffffffdb;white-space:normal;background:0 0;padding:0}.visual-fortune-verdict>.visual-evidence-score .score-value-view{max-width:100%}.visual-fortune-verdict>.visual-evidence-score .score-value-view>em{color:#667069}.visual-fortune-verdict>.score-meta-note{border-top:1px solid var(--line);color:#667069;background:#f8f5ed;padding:12px 22px}.visual-fortune-verdict>.visual-evidence-score>.score-meta-note{color:#667069;gap:3px;display:grid}.visual-fortune-verdict>.visual-evidence-score>.score-meta-note b{color:#a4473d}@media (width<=420px){.visual-fortune-verdict>.visual-verdict-points article>header{flex-direction:column;align-items:flex-start}.visual-fortune-verdict>.visual-verdict-points article>header>.score-value-view{width:100%;max-width:100%}.visual-fortune-verdict>.visual-evidence-score>div{flex-direction:column;align-items:flex-start}}.visual-report-sections{border-inline:1px solid var(--line);background:#f6f3eb;gap:18px;padding:20px;display:grid}.visual-report-section{border:1px solid var(--line);background:#fffef9;overflow:hidden}.visual-report .visual-report-section>header{color:var(--ink);background:#f0ece2;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;display:grid}.visual-report .visual-report-section>header>span{color:#9e7332;letter-spacing:0;border:1px solid #c7af76;border-radius:50%;place-items:center;width:42px;height:42px;font:16px Georgia,serif;display:grid}.visual-report-section h3{color:var(--jade);margin:0;font-size:21px;font-weight:600;line-height:1.45}.visual-report-section>header p{color:#666b64;margin:7px 0 0;font-size:14px;line-height:1.8}.visual-evidence-list{display:grid}.visual-evidence-card{border-top:1px solid var(--line);background:#fffef9}.visual-evidence-card:first-child{border-top:0}.visual-evidence-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:flex}.visual-evidence-card summary::-webkit-details-marker{display:none}.visual-evidence-card summary>div{min-width:0}.visual-evidence-card summary h4{color:#263c34;margin:0;font-size:18px;font-weight:600;line-height:1.55}.visual-evidence-card summary p{color:#59625b;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.72}.visual-evidence-card summary p b{color:#a4473d;letter-spacing:.06em;margin-right:9px;font-size:12px}.visual-evidence-card summary>span{color:#8d652a;border:1px solid #c7af76;border-radius:20px;flex:none;place-items:center;min-width:58px;min-height:36px;padding:0 12px;font-size:12px;display:grid}.visual-evidence-card[open] summary>span{color:#f2d394;background:#18493d;border-color:#18493d}.visual-evidence-card dl{border-top:1px solid var(--line);background:#fcfaf4;margin:0}.visual-evidence-card dl>div{border-bottom:1px solid #e6e0d4;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:14px 20px;display:grid}.visual-evidence-card dl>div:last-child{border-bottom:0}.visual-evidence-card dt{color:#a4473d;font-size:13px;font-weight:600;line-height:1.65}.visual-evidence-card dd{color:#4f5851;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.85}@media (width<=720px){.visual-report-sections{border-inline:0;gap:10px;padding:10px 0}.visual-report-section{border-inline:0}.visual-report .visual-report-section>header{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 15px}.visual-report .visual-report-section>header>span{width:36px;height:36px;font-size:14px}.visual-report-section h3{font-size:20px;line-height:1.5}.visual-report-section>header p{font-size:15px;line-height:1.75}.visual-evidence-card summary{align-items:flex-start;gap:10px;padding:16px 14px}.visual-evidence-card summary h4{font-size:18px;line-height:1.55}.visual-evidence-card summary p{font-size:16px;line-height:1.72}.visual-evidence-card summary p b{margin-right:8px;font-size:13px;display:inline-block}.visual-evidence-card summary>span{min-width:54px;min-height:36px;padding:0 9px;font-size:13px}.visual-evidence-card dl>div{padding:14px;display:block}.visual-evidence-card dt{margin:0 0 6px;font-size:14px;line-height:1.55}.visual-evidence-card dd{font-size:16px;line-height:1.85}}.visual-insight-list dl{grid-template-columns:1fr}.visual-insight-list dl>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px;display:block}.visual-insight-list dl>div:last-child{border-bottom:0}.visual-insight-list dt{letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.visual-insight-list dd{overflow-wrap:anywhere;width:100%;margin:0;font-size:15px;line-height:1.9;display:block}@media (width<=720px){.visual-insight-list article{grid-template-columns:1fr;gap:8px;padding:20px 16px}.visual-insight-list article>span{font-size:13px;line-height:1}.visual-insight-list h3{margin-bottom:12px;font-size:19px;line-height:1.5}.visual-insight-list dl>div{padding:15px 14px;display:block}.visual-insight-list dt{margin-bottom:7px;font-size:14px;line-height:1.55}.visual-insight-list dd{font-size:16px;line-height:1.85}}.wealth-amount-score{text-align:right;max-width:220px}.wealth-analysis-card>header>.wealth-amount-score>b{font-size:20px;line-height:1.25}.wealth-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.wealth-scenario-grid article{background:#faf6ed;border:1px solid #d9cfbd;align-content:start;gap:6px;min-height:132px;padding:12px;display:grid}.wealth-scenario-grid article.current{border-top:3px solid #315b4d}.wealth-scenario-grid article.vault{border-top:3px solid #b28b3f}.wealth-scenario-grid article.pattern{border-top:3px solid #a64838}.wealth-scenario-grid article.family{border-top:3px solid #6e7f96}.wealth-scenario-grid article.combined{background:#f1f6f2;border:2px solid #315b4d;border-top-width:5px;grid-column:span 2}.wealth-scenario-grid article.combined strong{font-size:22px}.wealth-scenario-grid article.unavailable{opacity:.66;background:#f2efe8}.wealth-scenario-grid span{color:#8c7549;font-size:9px}.wealth-scenario-grid strong{color:#173e32;font-size:17px;line-height:1.35}.wealth-scenario-grid em{color:#a64838;font-size:8px;font-style:normal}.wealth-scenario-grid p{color:#666b64;margin:2px 0 0;font-size:8px;line-height:1.7}.wealth-scenario-note{color:#69645a;background:#f4efe5;border-left:3px solid #a64838;margin:0 18px 14px;padding:10px 12px;font-size:8px;line-height:1.7}.wealth-plain-summary{background:#f1f6f2;border-left:4px solid #315b4d;margin:14px 18px;padding:14px}.wealth-plain-summary>span{color:#8c7549;letter-spacing:.08em;font-size:9px;display:block}.wealth-plain-summary>strong{color:#173e32;margin-top:6px;font-size:15px;line-height:1.65;display:block}.wealth-plain-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.wealth-plain-summary article{background:#fffdf8;padding:10px}.wealth-plain-summary article b{color:#a64838;font-size:10px}.wealth-plain-summary article p{color:#565d57;margin:5px 0 0;font-size:10px;line-height:1.75}.wealth-plain-summary>small{color:#757a74;margin-top:9px;font-size:9px;line-height:1.6;display:block}@media (width<=720px){.wealth-scenario-grid article.combined{grid-column:auto}.wealth-analysis-card>header{align-items:flex-start}.wealth-amount-score{max-width:145px}.wealth-analysis-card>header>.wealth-amount-score>b{font-size:15px}.wealth-scenario-grid{grid-template-columns:1fr;padding:12px 13px}.wealth-scenario-grid article{min-height:0}.wealth-scenario-grid strong{font-size:18px}.wealth-scenario-grid p{font-size:9px}.wealth-scenario-note{margin:0 13px 12px}.wealth-plain-summary{margin:12px 13px;padding:12px}.wealth-plain-summary>strong{font-size:13px}.wealth-plain-summary>div{grid-template-columns:1fr}.wealth-plain-summary article p{font-size:10px}}.wealth-realization-path{background:#edf2ee;border-left:3px solid #315b4d;margin:0 18px 14px;padding:12px 14px}.wealth-realization-path>div{align-items:center;gap:10px;display:flex}.wealth-realization-path span{color:#8c7549;font-size:8px}.wealth-realization-path b{color:#173e32;font-size:14px}.wealth-realization-path em{color:#a64838;margin-left:auto;font-size:8px;font-style:normal}.wealth-realization-path p{color:#555f58;margin:7px 0 0;font-size:9px;line-height:1.7}.wealth-realization-path small{color:#7a7468;margin-top:6px;font-size:8px;line-height:1.65;display:block}.wealth-analysis-card>summary>.wealth-amount-score>b{font-size:20px;line-height:1.25}@media (width<=720px){.wealth-analysis-card>summary>.wealth-amount-score>b{font-size:15px}.wealth-realization-path{margin:0 13px 12px}.wealth-realization-path>div{flex-wrap:wrap}.wealth-realization-path em{margin-left:0}}.wealth-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.wealth-index-grid article{background:#fffdf8;border:1px solid #ded5c5;grid-template-columns:1fr auto;gap:5px 8px;padding:12px;display:grid}.wealth-index-grid span{color:#8c7549;font-size:9px}.wealth-index-grid b{color:#173e32;font-size:20px}.wealth-index-grid b small{margin-left:2px;font-size:8px;font-weight:400}.wealth-index-grid em{color:#a64838;font-size:9px;font-style:normal}.wealth-index-grid .wealth-reference-band{color:#8c7549;border-top:1px dashed #e0d6c5;grid-column:1/-1;padding-top:5px;font-size:9px;line-height:1.5}.wealth-index-grid p{color:#666b64;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.65}.wealth-qualification{background:#f7f1e4;border-left:3px solid #b28b3f;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;margin:0 18px 14px;padding:11px 13px;display:grid}.wealth-qualification span{color:#8c7549;font-size:8px}.wealth-qualification b{color:#173e32;font-size:12px}.wealth-qualification em{color:#a64838;font-size:8px;font-style:normal}.wealth-qualification p{color:#625e56;grid-column:1/-1;margin:2px 0;font-size:8px;line-height:1.65}.wealth-qualification small{color:#8c7549;grid-column:1/-1;font-size:8px}@media (width<=720px){.wealth-index-grid{grid-template-columns:1fr;gap:8px;padding:12px 13px}.wealth-index-grid article{background:#fffdf8;border-left:3px solid #315b4d;grid-template-columns:minmax(0,1fr) auto auto;align-content:start;align-items:baseline;gap:4px 10px;min-height:0;padding:11px 13px}.wealth-index-grid article:nth-child(2){border-left-color:#a64838}.wealth-index-grid article:nth-child(3){border-left-color:#b28b3f}.wealth-index-grid article:nth-child(4){border-left-color:#6e7f96}.wealth-index-grid span{font-size:11px}.wealth-index-grid b{white-space:nowrap;font-size:18px}.wealth-index-grid em{white-space:nowrap}.wealth-index-grid p{grid-column:1/-1;margin-top:3px;font-size:9px}.wealth-qualification{grid-template-columns:1fr auto;margin:0 13px 12px}.wealth-qualification span{grid-column:1/-1}.wealth-qualification p,.wealth-qualification small{font-size:9px}}.wealth-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.wealth-cycle-grid button{color:#173e32;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9cfbd;border-radius:0;gap:5px;padding:12px;display:grid}.wealth-cycle-grid button:hover{background:#faf6ed;border-color:#b59659}.wealth-cycle-grid button:focus-visible{outline-offset:2px;outline:2px solid #315b4d}.wealth-cycle-grid button.selected{background:#f1f6f2;border:2px solid #315b4d;box-shadow:inset 0 3px #315b4d}.wealth-cycle-grid span{color:#8c7549;font-size:8px}.wealth-cycle-grid strong{font-size:15px;line-height:1.35}.wealth-cycle-grid em{color:#a64838;font-size:11px;font-style:normal;font-weight:600}.wealth-cycle-grid small{color:#666b64;font-size:8px;line-height:1.6}.wealth-cycle-note{background:#f7f1e4;border-left:3px solid #b28b3f;margin:0 18px 14px;padding:11px 12px}.wealth-cycle-note b{color:#173e32;font-size:10px}.wealth-cycle-note p{color:#666b64;margin:5px 0 0;font-size:8px;line-height:1.7}@media (width<=720px){.wealth-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 13px}.wealth-cycle-grid button{padding:10px}.wealth-cycle-grid strong{font-size:14px}.wealth-cycle-grid em{font-size:11px}.wealth-cycle-grid small{font-size:9px}.wealth-cycle-note{margin:0 13px 12px}.wealth-cycle-note p{font-size:9px}}.mobile-app-bar,.mobile-builder-form,.mobile-subpage-bar{display:none}.archives-section>.archive-heading p{color:var(--muted);font-size:12px;line-height:1.8}@media (width<=720px){body{padding-bottom:66px;background:#f4f4f6!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important}body main>.site-header,body main>.hero{display:none!important}.workspace.rich-workspace{background:#f4f4f6;width:100%;margin:0;display:block}.input-card{box-shadow:none;background:0 0;border:0;padding:0 12px 16px;position:static}.input-card>.desktop-builder-heading,.input-card>.desktop-builder-form,.input-card>.side-guide{display:none!important}.mobile-app-bar{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;height:56px;margin:0 -12px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-app-bar h2{letter-spacing:.08em;margin:0;font-size:18px;font-weight:600}.mobile-app-bar button{color:#595b57;background:0 0;border:0;justify-items:center;gap:1px;width:38px;padding:4px 0;display:grid}.mobile-app-bar button b{border:1px solid #88877f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:grid}.mobile-builder-form{margin:12px 0 0;display:block}.mobile-form-card{background:#fff;border-radius:10px;padding:22px 20px 20px;box-shadow:0 1px 3px #20201e06}.mobile-name-input{background:0 0;border:0;border-bottom:1px solid #e4e2dc;height:42px;padding:0 2px;font-size:15px}.mobile-name-input::placeholder{color:#c3c2bf}.mobile-name-input:focus{box-shadow:none;border-color:#b69857}.mobile-toggle-line{grid-template-columns:100px 1fr;gap:20px;margin:12px 0 4px;display:grid}.mobile-segment{background:#fafafa;border:1px solid #dedbd3;border-radius:16px;grid-template-columns:repeat(2,1fr);height:28px;padding:2px;display:grid}.mobile-segment.calendar-segment{grid-template-columns:repeat(3,1fr)}.mobile-segment button{color:#8c8b87;background:0 0;border:0;border-radius:13px;padding:0;font-size:11px}.mobile-segment button.selected{color:#fff;box-shadow:none;background:#ad8c4e}.mobile-segment button:disabled{opacity:.6}.mobile-line{border-bottom:1px solid #ebe9e3;justify-content:space-between;align-items:center;height:46px;margin:0!important;display:flex!important}.mobile-line input{color:#2e302d;text-align:right;width:66%;height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.mobile-year-boundary{height:54px}.mobile-year-boundary>span{gap:2px;display:grid}.mobile-year-boundary .year-boundary-segment{flex:0 0 148px;width:148px}.mobile-correction{color:#aaa7a0;justify-content:space-between;align-items:flex-start;min-height:52px;padding-top:10px;font-size:9px;line-height:1.6;display:flex}.mobile-correction label{align-items:center;gap:6px;display:flex}.mobile-correction input{opacity:0;width:0;height:0;position:absolute}.mobile-correction i{background:#dedede;border-radius:10px;width:34px;height:19px;position:relative}.mobile-correction i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px}.mobile-instant{box-sizing:border-box;background:linear-gradient(135deg,#fbfaf6,#f5f1e8);border:1px solid #e2ddd2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 10px;width:100%;min-width:0;min-height:112px;margin-top:12px;padding:12px;display:grid;overflow:hidden}.instant-mark{color:#8e6b31;grid-row:1/3;justify-items:center;gap:4px;min-width:0;display:grid}.instant-mark b{background:#ffffffc7;border:1px solid #d8c8a8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:500;display:grid}.instant-mark span{white-space:nowrap;font-size:8px;line-height:1.3}.instant-summary-copy{gap:8px;min-width:0;display:grid}.instant-pillars{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.instant-pillars span{box-sizing:border-box;border-left:1px solid #e4ded1;gap:3px;min-width:0;padding:2px 3px;display:grid;overflow:hidden}.instant-pillars span:last-child{border-right:1px solid #e4ded1}.instant-pillars b,.instant-pillars em{font-size:19px;font-style:normal;font-weight:500}.instant-pillars b{color:#454640}.instant-pillars em{color:#795f33}.mobile-instant>small{color:#9a7942;text-align:center;border:1px solid #d8c8a8;border-radius:14px;grid-column:2;justify-self:end;padding:5px 9px;font-size:9px;line-height:1.35}.mobile-lunar{color:#6f746e;text-align:left;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.mobile-submit{color:#ddc492;letter-spacing:.08em;background:#17221d;border:0;border-radius:26px;width:100%;height:50px;font-size:16px;font-weight:600}.mobile-tools{grid-template-rows:repeat(3,50px);grid-template-columns:1fr 1.12fr;gap:8px;margin-top:12px;display:grid}.mobile-tools button{color:#4f504c;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 18px;font-size:11px;display:flex}.mobile-tools button b{color:#927039;border:1px solid #d7c7a5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.mobile-tools button:nth-child(4){text-align:center;grid-area:1/2/4;place-content:center;justify-items:center;gap:12px;display:grid}.mobile-tools button:nth-child(4) b{color:#e0c99b;background:#282f2b;border-radius:16px;width:62px;height:62px;font-size:24px}.mobile-tools button:nth-child(4) span{font-size:15px}.mobile-history{color:#686965;justify-content:space-between;margin-top:12px;padding:16px 5px 4px;font-size:12px;display:flex}.mobile-history button{color:#a68a52;background:0 0;border:0;padding:0;font-size:10px}.result-card.rich-result{box-shadow:none;background:#fff;border:0;border-radius:10px;margin-top:12px}.rich-profile{min-height:72px;padding:13px 15px}.rich-profile .avatar{width:38px;height:38px}.rich-profile p{font-size:9px}.rich-tabs{border-top:1px solid #f0eee9;height:48px;top:56px}.rich-tabs button.active{color:#9b7a3e}.rich-tabs button.active:after{background:#b3985d}.tab-panel{padding:14px 10px 20px}.rich-summary{background:#faf8f3}.metric{min-height:40px}.expanded-pillars{border-color:#e2dfd8}.expanded-pillars .pillar h3{background:#f3f1ed}.expanded-pillars .pillar-labels{background:#faf9f6}.structure-card{background:#252d29}.archives-section{background:#fff;border-top:0;border-radius:10px;margin-top:14px;padding:26px 16px}.site-footer{display:none}.mobile-nav{background:#fffffff7;border-color:#e3e1dc;height:62px}.mobile-nav a{font-size:9px}.mobile-nav a.active{color:#9c7c3e}.mobile-nav a.active b{background:#f7f2e7;border-color:#c8b489}.mobile-brand-title{justify-items:center;line-height:1;display:grid}.mobile-brand-title>b{color:#1e2c25;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:17px}.mobile-brand-title>span{color:#9e7d45;letter-spacing:.36em;margin-top:4px;font-family:Songti SC,STSong,serif;font-size:8px}.mobile-brand-intro{color:#fff;background:linear-gradient(135deg,#142a22,#244a3d);border-radius:14px;align-items:center;min-height:152px;margin:12px 0 0;padding:22px 112px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #142a2226}.mobile-brand-intro:before,.mobile-brand-intro:after{content:"";border:1px solid #dabe842e;border-radius:50%;position:absolute}.mobile-brand-intro:before{width:132px;height:132px;top:10px;right:-15px}.mobile-brand-intro:after{width:94px;height:94px;top:29px;right:4px}.mobile-brand-intro>div{z-index:1;position:relative}.mobile-brand-intro>div>span{color:#d8bd86;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700}.mobile-brand-intro :is(h1,.mobile-intro-title){letter-spacing:.04em;margin:9px 0 8px;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:22px;font-weight:500;line-height:1.42}.mobile-brand-intro p{color:#ffffff8c;letter-spacing:.04em;white-space:nowrap;margin:0;font-size:8px}.mobile-brand-intro>b{z-index:1;outline-offset:7px;color:#e0c58f;border:1px solid #dfc38975;border-radius:50%;outline:1px solid #dfc38929;place-items:center;width:55px;height:55px;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:400;display:grid;position:absolute;top:49px;right:28px}.mobile-builder-form{margin-top:10px}.mobile-form-card{border:1px solid #2b372f12;box-shadow:0 8px 24px #232a260a}.mobile-submit{background:linear-gradient(110deg,#12251e,#244a3d);box-shadow:0 8px 22px #12251e29}.mobile-tools button{border:1px solid #2b372f0e;box-shadow:0 5px 18px #232a2606}.result-card.rich-result{overflow:hidden;box-shadow:0 8px 28px #232a260a}.mobile-brand-title{align-content:center;min-width:108px;transform:none}.mobile-brand-title>b{color:#17251f;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.16em;text-align:center;text-indent:.16em;width:100%;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1;display:block;transform:none}.mobile-brand-title>span{letter-spacing:.3em;text-align:center;text-indent:.3em;width:100%;margin-top:5px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:7px;font-weight:500;line-height:1;display:block;transform:none}.lunar-mobile-line{grid-template-columns:58px 1fr;gap:8px;min-height:72px;padding:8px 0;height:auto!important;display:grid!important}.lunar-mobile-line>span{align-self:center}.lunar-mobile-line .lunar-date-picker{width:100%}.lunar-mobile-line .lunar-date-picker select{text-align:center;height:38px;box-shadow:none;background:#faf9f6;border:0;border-bottom:1px solid #e3dfd6}.mobile-feature-panel{color:#565853;background:#fff;border-radius:10px;margin-top:10px;padding:16px;display:block}.mobile-feature-panel>div{justify-content:space-between;align-items:center;display:flex}.mobile-feature-panel>div span{color:#9a7942;letter-spacing:.12em;font-size:10px}.mobile-feature-panel>div button{color:#777;background:#f1eee7;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.mobile-feature-panel h3{margin:9px 0 6px;font-size:15px}.mobile-feature-panel p{color:#7b7d76;margin:0;font-size:10px;line-height:1.8}.mobile-feature-panel>button{color:#8f6e35;background:#fbf7ee;border:1px solid #cbb991;border-radius:20px;width:100%;height:38px;margin-top:12px;font-size:11px}.mobile-page-chart>.ziwei-section,.mobile-page-chart>.astro-hub-section,.mobile-page-chart>.archives-section,.mobile-page-chart>.library-section,.mobile-page-ziwei>.workspace,.mobile-page-ziwei>.astro-hub-section,.mobile-page-ziwei>.archives-section,.mobile-page-ziwei>.library-section,.mobile-page-astro>.workspace,.mobile-page-astro>.ziwei-section,.mobile-page-astro>.archives-section,.mobile-page-astro>.library-section,.mobile-page-archives>.workspace,.mobile-page-archives>.ziwei-section,.mobile-page-archives>.astro-hub-section,.mobile-page-archives>.library-section,.mobile-page-library>.workspace,.mobile-page-library>.ziwei-section,.mobile-page-library>.astro-hub-section,.mobile-page-library>.archives-section{display:none!important}.mobile-page-ziwei>.ziwei-section,.mobile-page-astro>.astro-hub-section{width:100%;min-height:calc(100vh - 62px);margin:0;display:block}.mobile-page-archives>.archives-section{border-radius:0;width:100%;min-height:calc(100vh - 62px);margin:0;padding:0 16px 36px;display:block}.mobile-page-library>.library-section{border-radius:0;width:100%;min-height:calc(100vh - 62px);margin:0;padding:0 14px 36px;display:block}.mobile-subpage-bar{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ebe8e1;grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;margin:0 -16px 12px;padding:0 16px;display:flex;position:sticky;top:0}.library-section>.mobile-subpage-bar{margin:0 -14px 22px}.mobile-subpage-bar button{color:#343834;background:#f3f1ec;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;line-height:1}.mobile-subpage-bar b{letter-spacing:.06em;font-size:16px;font-weight:600}.mobile-subpage-bar span{color:#a18755;text-align:right;min-width:54px;font-size:9px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-nav button{color:#77786f;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;padding:0;font-family:inherit;font-size:9px;display:grid}.mobile-nav button b{border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.mobile-nav button.active{color:#9c7c3e}.mobile-nav button.active b{background:#f7f2e7;border-color:#c8b489}.archive-open{min-height:84px;padding:12px 10px}.archive-open>span>small{line-height:1.7;font-size:11px!important}.archive-open small>i{font-size:10px}.archive-delete{min-width:50px;font-size:11px}.library-system-tabs button small{font-size:9px}.library-categories button,.library-result-summary{font-size:11px}.book-cover small,.book-cover em{font-size:9px}.book-meta>small{font-size:10px;line-height:1.65}.book-meta>em,.book-meta>i{font-size:9px}.astro-hub-heading nav button>small,.zodiac-hero>div>span,.tarot-hero>div>span{font-size:10px}.zodiac-hero p,.tarot-hero p{font-size:12px;line-height:1.8}.zodiac-profile-note b{font-size:10px}.zodiac-profile-note p{font-size:11px}.zodiac-signature span,.zodiac-portrait>span,.zodiac-reading-grid span{font-size:9px}.zodiac-signature p,.zodiac-reading-grid p{font-size:11px;line-height:1.8}.zodiac-portrait article b,.zodiac-portrait article span,.zodiac-note,.tarot-note,.tarot-controls>span,.tarot-controls label span,.tarot-workspace>main>header span{font-size:10px}.tarot-controls>div button small,.tarot-workspace>main>header small,.tarot-controls>p{font-size:9px}.tarot-card-reading p,.tarot-summary p,.ziwei-heading>div>span{font-size:10px}.ziwei-heading p{font-size:11px;line-height:1.75}.ziwei-brightness-legend{font-size:9px}.ziwei-brightness-legend button{min-width:22px;min-height:22px;font-size:9px}.ziwei-star-coverage>header span,.ziwei-focus-panel>header span,.ziwei-focus-summary>span,.ziwei-focus-all-stars>header span{font-size:10px}.ziwei-star-coverage>header small,.ziwei-focus-all-stars>header small{font-size:9px;line-height:1.5}.ziwei-star-coverage article>span{font-size:9px}.ziwei-star-coverage article>p,.ziwei-star-coverage>p{font-size:10px;line-height:1.7}.ziwei-focus-relations button span{font-size:9px}.ziwei-focus-relations button b{font-size:12px}.ziwei-focus-relations button small{font-size:10px;line-height:1.5}.ziwei-focus-summary p{font-size:12px;line-height:1.85}.ziwei-focus-star-group>span{font-size:9px}.ziwei-focus-star-group .ziwei-star{font-size:10px}.ziwei-focus-star-group .ziwei-star.major{font-size:11px}.ziwei-focus-conditions article span,.ziwei-focus-actions>span{font-size:10px}.ziwei-focus-conditions article p,.ziwei-focus-actions li,.ziwei-focus-tip{font-size:11px;line-height:1.75}.mobile-app-bar button span{font-size:10px}.mobile-brand-title>span{font-size:9px}.mobile-intro-heading>span{font-size:10px!important}.mobile-intro-heading :is(h1,.mobile-intro-title){font-size:24px!important}.mobile-intro-heading p{white-space:normal!important;font-size:11px!important;line-height:1.6!important}.mobile-segment button{font-size:12px}.mobile-line{height:auto;min-height:49px}.mobile-line>span{font-size:13px!important}.mobile-line input{font-size:14px}.mobile-year-boundary>span small{font-size:10px}.mobile-correction,.mobile-instant>small,.mobile-lunar{font-size:11px;line-height:1.7}.mobile-tools button{font-size:12px}.mobile-history button{font-size:11px}.rich-profile h2{font-size:16px}.rich-profile p{font-size:11px;line-height:1.55}.rich-tabs button{font-size:12px}.mobile-nav a,.mobile-nav button{font-size:10.5px}.mobile-nav a b,.mobile-nav button b{font-size:12px}.mobile-feature-panel>div span{font-size:11px}.mobile-feature-panel h3{font-size:16px}.mobile-feature-panel p{font-size:12px;line-height:1.75}.mobile-feature-panel>button{min-height:42px;font-size:12px}.panel-intro p,.year-focus p,.reading-sections p{font-size:12px;line-height:1.8}.gentle-note,.privacy-note,.engine-note{font-size:10.5px;line-height:1.65}.archive-open>span>small{font-size:12px!important}.zodiac-layout>nav button span{font-size:10px}.zodiac-layout>main>header small,.zodiac-layout>main>header p{font-size:11px;line-height:1.65}.zodiac-profile-note b,.zodiac-portrait article b,.zodiac-portrait article span{font-size:11px}.zodiac-profile-note p,.zodiac-signature p,.zodiac-reading-grid p{font-size:12px;line-height:1.8}.zodiac-note,.tarot-note{font-size:11px;line-height:1.7}.tarot-controls>span,.tarot-controls label span,.tarot-workspace>main>header span{font-size:11px}.tarot-controls textarea,.tarot-draw-button{font-size:12px}.tarot-card-reading header b{font-size:11px}.tarot-card-reading header span{font-size:10px}.tarot-card-reading p,.tarot-summary p{font-size:12px;line-height:1.75}.tarot-card-reading small,.tarot-summary span{font-size:10px}.ziwei-board :where(p,li){font-size:inherit!important;line-height:inherit!important}.professional-matrix-direct{width:100%;overflow:visible}.professional-matrix-direct>.professional-section-body{padding:0}.professional-matrix-scroll{width:100%;max-width:100%;overflow:visible}.professional-matrix{grid-template-columns:42px repeat(6,minmax(0,1fr));width:100%;max-width:100%;min-width:0!important}.professional-matrix.matrix-seven-columns{grid-template-columns:42px repeat(7,minmax(0,1fr))}.professional-matrix .matrix-label,.professional-matrix .matrix-cell{min-height:28px;padding:2px 1px}.professional-matrix .matrix-cell.matrix-head{min-height:40px;padding-block:3px}.professional-matrix .matrix-cell.ten-god-row{min-height:32px}.professional-matrix .matrix-cell.stem-row,.professional-matrix .matrix-cell.branch-row{min-height:46px}.professional-matrix .matrix-cell.hidden-row{min-height:42px;padding-block:3px}.professional-matrix .matrix-cell.shen-row{min-height:78px;padding-block:3px}.professional-matrix .matrix-cell.shen-row>span{gap:2px}.professional-matrix .matrix-cell.shen-row button{padding:1px 0}.matrix-label{font-size:10px;font-weight:500;line-height:1.35}.matrix-label .term-trigger{white-space:normal;font-size:10px;line-height:1.35}.matrix-cell{overflow-wrap:anywhere;min-width:0;height:auto;font-size:9.5px;line-height:1.45;overflow:visible}.matrix-cell>.term-trigger{white-space:normal;font-size:9.5px;line-height:1.4}.matrix-cell.matrix-head{min-height:40px;padding-block:3px}.matrix-cell.matrix-head>.term-trigger,.matrix-cell.matrix-head>b{white-space:normal;font-size:9.5px;line-height:1.3}.matrix-cell.matrix-head>small{white-space:normal;font-size:7px;line-height:1.35}.matrix-cell.stem-row,.matrix-cell.branch-row{min-height:46px}.matrix-cell.stem-row>.term-trigger b,.matrix-cell.branch-row>.term-trigger b{font-size:25px}.matrix-cell.hidden-row>span>.term-trigger{font-size:7.5px;line-height:1.35}.matrix-cell.hidden-row>span>.term-trigger b{font-size:9px}.matrix-cell.ten-god-row>button{white-space:normal;font-size:8.5px;line-height:1.3}.matrix-cell.shen-row button{white-space:normal;font-size:7.5px;line-height:1.3}.professional-matrix-title{align-items:center;gap:8px;min-height:38px!important;margin:0!important;padding:4px 8px!important}.professional-matrix-title h3{white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.2}.professional-origin-toggle{gap:6px;min-width:72px;padding:6px 7px;font-size:10px}.professional-origin-toggle i{width:24px;height:14px}.professional-origin-toggle i:after{width:10px;height:10px}.professional-origin-toggle.active i:after{transform:translate(10px)}.professional-matrix.matrix-seven-columns .matrix-cell,.professional-matrix.matrix-seven-columns .matrix-cell>.term-trigger,.professional-matrix.matrix-seven-columns .matrix-cell.matrix-head>.term-trigger{font-size:8.5px}.professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:23px}.professional-matrix .matrix-cell.hidden-row.ten-god-row{align-items:center;min-height:30px;padding:1px}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span{flex-wrap:wrap;place-content:center;gap:1px 3px;display:flex}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{white-space:nowrap;padding:0;font-size:8.5px;line-height:1.25}.professional-matrix .matrix-unknown{color:#777d78;font-size:16px;line-height:1}:root{--mobile-readable-ink:#202923;--mobile-readable-muted:#555d57;--mobile-readable-jade:#173a30;--mobile-readable-gold:#8a6429}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--mobile-readable-ink);padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}html,body{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.mobile-nav{isolation:auto;transform:none;box-shadow:0 -3px 12px #173a3014;z-index:100!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:#fff!important;border-top:1px solid #d6d2c8!important}.mobile-nav button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1.2;color:#555d57!important;width:100%!important;min-width:44px!important;height:100%!important;min-height:56px!important;padding:4px 2px!important;font-size:12px!important;position:relative!important}.mobile-nav button>*,.mobile-nav button:before,.mobile-nav button:after{pointer-events:none}.mobile-nav button b{color:#425149;width:27px!important;height:27px!important;font-size:14px!important}.mobile-nav button.active{font-weight:700;color:#76531d!important}.mobile-nav button.active b{border-color:var(--mobile-readable-jade)!important;background:var(--mobile-readable-jade)!important;color:#fff!important}.mobile-nav button:active{color:#173f34!important;background:#f1ede3!important}.mobile-nav button:active b{transform:scale(.94)}.mobile-app-bar button span,.mobile-brand-title>span{font-size:11px!important}.mobile-intro-heading>span{color:#8b392f!important;font-size:11px!important}.mobile-intro-heading p{color:#4e5751!important;font-size:13px!important;line-height:1.75!important}.mobile-concepts em{font-size:11px!important}.mobile-segment{min-height:38px}.mobile-segment button{color:#4e5751;min-height:38px;font-size:14px!important}.mobile-segment button.selected{font-weight:700;color:#fff!important;background:#87662d!important}.mobile-line{min-height:54px!important}.mobile-line>span{color:#3f4842!important;font-size:14px!important}.mobile-line input,.mobile-line select{color:#202923!important;font-size:16px!important}.mobile-year-boundary>span small{color:#6c726d!important;font-size:11px!important}.mobile-correction,.mobile-instant>small,.mobile-lunar{color:#555d57!important;font-size:12px!important;line-height:1.75!important}.mobile-tools button,.mobile-history button{font-size:13px!important}.mobile-history{font-size:14px!important}.mobile-time-line{grid-template-columns:86px 1fr;align-items:center;gap:10px;display:grid!important}.mobile-time-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-time-picker label{min-width:0;position:relative}.mobile-time-picker select{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d4c9b5;border-radius:6px;width:100%;height:42px;padding:0 28px 0 10px}.mobile-time-picker label>small{color:#7a6847;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rich-tabs button{min-height:43px;color:#505851!important;font-size:13px!important}.rich-tabs button.active{font-weight:700;color:#173a30!important}.metric span{font-size:11px!important}.metric b{font-size:13px!important}.mobile-subpage-bar b{font-size:18px!important}.mobile-subpage-bar span{font-size:12px!important}.tab-panel :where(p,li),.ziwei-section :where(.ziwei-focus-panel,.ziwei-reading,.ziwei-star-coverage,.ziwei-flying-panel) :where(p,li),.astro-hub-section :where(p,li),.library-section :where(p,li),.archives-section :where(p,li),.panel-intro p,.year-focus p,.reading-sections p{font-size:13.5px!important;line-height:1.85!important}.keyword-row span{font-size:12px!important}.gentle-note,.privacy-note,.engine-note{color:#555d57!important;font-size:12px!important;line-height:1.7!important}.luck-date-locator>header span,.luck-date-result-heading>span{font-size:10px!important}.luck-date-locator>header p,.luck-date-controls label span{color:#555d57!important;font-size:11px!important}.luck-date-controls input,.luck-date-controls>button{font-size:13px!important}.luck-date-result-heading>b{font-size:14px!important}.luck-date-result-heading>p{color:#4d5650!important;font-size:12px!important}.luck-date-layer-grid span{color:#795621!important;font-size:8px!important}.luck-date-layer-grid strong{font-size:9px!important}.luck-date-layer-grid small{color:#555d57!important;font-size:8px!important}.luck-date-layer-grid em{font-size:8px!important}.luck-panel .luck-track button.selected,.luck-panel .luck-track>.xiaoyun-card.selected,.annual-flow-grid article.selected{color:#fff!important;background:#285a49!important}.luck-panel .luck-track button.selected :where(b,span,small,em),.luck-panel .luck-track>.xiaoyun-card.selected :where(b,span,small,em),.annual-flow-grid article.selected :where(b,span,small,em,strong){color:#fff!important}.luck-panel .flow-month-grid article.selected{background:#3f675e!important}.luck-panel .day-flow-grid article.selected{background:#4c6070!important}.luck-panel .hour-flow-grid article.selected{background:#6c5140!important}.archive-open strong{font-size:16px!important}.archive-open>span>small{color:#555d57!important;font-size:13px!important}.archive-open small>i,.archive-delete{font-size:12px!important}.rich-profile{padding-right:78px!important}.rich-profile .profile-rebuild-button{min-width:60px!important;min-height:32px!important;padding:5px 7px!important;font-size:10px!important;line-height:1.2!important;right:8px!important}.library-system-tabs button small,.book-cover small,.book-cover em,.book-meta>em,.book-meta>i{font-size:11px!important}.library-categories button,.library-result-summary,.book-meta>small{font-size:13px!important}.book-cover>b{z-index:1;text-orientation:upright;max-height:106px;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);writing-mode:vertical-rl!important;white-space:nowrap!important;letter-spacing:.08em!important;margin:0!important;font-size:18px!important;line-height:1!important;position:absolute!important}.book-cover>b.book-title-medium{letter-spacing:.05em!important;font-size:16px!important}.book-cover>b.book-title-six{letter-spacing:.015em!important;font-size:14.5px!important;line-height:.95!important}.book-cover>b.book-title-long{letter-spacing:.025em!important;font-size:13px!important}.book-cover>b.book-title-xlong{letter-spacing:0!important;font-size:10.5px!important}.book-cover>small,.book-cover>em{display:none!important}.pillar-scope-grid{grid-template-columns:1fr!important}.pillar-scope-grid article{border-right:0!important;border-top:1px solid var(--line)!important}.pillar-scope-grid article:first-child{border-top:0!important}.pillar-scope-grid article>p{min-height:0!important}.pillar>small,.pillar>em{font-size:10px!important}.professional-matrix :where(.matrix-label,.matrix-cell),.ziwei-board :where(p,li,span,small,em,button){line-height:inherit}.mobile-location-line:has(.true-solar-enabled){min-height:142px!important;margin-bottom:6px!important;padding:8px 0 10px!important}.mobile-location-line .china-location-picker.true-solar-enabled{grid-template-rows:32px 32px 44px!important;gap:7px!important}.mobile-location-line .true-solar-enabled .true-solar-gate{grid-area:1/1!important;justify-content:flex-end!important;min-height:32px!important}.mobile-location-line .true-solar-enabled .location-mode-switch{grid-area:2/1!important;align-self:center!important}.mobile-location-line .true-solar-enabled .domestic-location-cascade,.mobile-location-line .true-solar-enabled .overseas-location-fields{grid-area:3/1!important;align-self:stretch!important;height:44px!important}.mobile-location-line .true-solar-enabled .domestic-location-cascade>summary{height:44px!important}.mobile-location-line:has(.true-solar-disabled){align-items:center!important;min-height:52px!important;padding:4px 0!important}.mobile-location-line:has(.true-solar-disabled)>span{align-self:center!important;padding-top:0!important;line-height:1.35!important}.mobile-location-line .true-solar-gate{justify-content:flex-end!important;min-height:36px!important}.mobile-location-line .true-solar-gate .location-true-solar{min-height:32px!important;padding:0 8px!important;font-size:11px!important}.mobile-shell>.mobile-nav,.mobile-nav{backface-visibility:visible!important;will-change:auto!important;contain:none!important;z-index:2147483000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.solar-date-picker,.lunar-date-picker,.four-pillar-picker{min-width:0;width:100%!important}.solar-date-picker,.lunar-date-picker{grid-template-columns:1.35fr .82fr .82fr!important;gap:5px!important;display:grid!important}.solar-date-picker select,.lunar-date-picker select,.four-pillar-picker select{color:#26342e!important;background:#fffdf8!important;border:1px solid #d8c9aa!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 7px!important;font-size:13px!important;line-height:42px!important}.four-pillar-mobile-line{padding:8px 0 10px!important;display:block!important}.four-pillar-mobile-line>span{margin-bottom:7px;display:block;font-size:15px!important}.four-pillar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.four-pillar-picker-grid label{gap:4px;min-width:0;display:grid}.four-pillar-picker-grid label>span{color:#807566;text-align:center;font-size:11px!important;line-height:1.3!important}.four-pillar-picker-grid select{text-align:center;padding-inline:3px!important}.four-pillar-match-panel{color:#6e685e;background:#f8f5ee;border:1px solid #e1d7c3;border-radius:8px;min-height:38px;margin-top:7px;padding:8px;font-size:12px!important;line-height:1.55!important}.four-pillar-match-panel>p{margin:0}.four-pillar-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.four-pillar-match-list button{color:#684d1f;background:#fffdf8;border:1px solid #cdb47e;border-radius:7px;min-height:36px;padding:5px 7px;font-size:12px;line-height:1.35}}body .mobile-form-card .mobile-location-line details[open]>.domestic-location-fields{width:100%!important;height:auto!important;max-height:320px!important;margin-top:6px!important;position:static!important;inset:auto!important;overflow:hidden!important}body .mobile-form-card .mobile-location-line:has(details[open]){align-items:start!important;height:auto!important;min-height:390px!important;display:grid!important;overflow:visible!important}body .mobile-form-card .mobile-location-line:has(details[open]) .china-location-picker{align-self:start!important;height:auto!important;min-height:370px!important;overflow:visible!important}.solar-date-field,.lunar-date-field,.birth-time-field,.solar-mobile-line,.lunar-mobile-line,.mobile-time-line{display:none!important}body .mobile-form-card .mobile-location-line details[open]>.domestic-location-fields>:is(.location-cascade-provinces,.location-cascade-next){-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-y!important;height:100%!important;min-height:0!important;max-height:300px!important;overflow-y:scroll!important}@media (width<=720px){body .mobile-form-card .mobile-location-line details[open]>.domestic-location-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.mobile-route-shell .year-analysis-backdrop{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.mobile-route-shell .year-analysis-dialog,.mobile-route-shell .time-flow-dialog,.mobile-route-shell .luck-cycle-analysis-dialog{max-height:none!important;overflow:visible!important}.mobile-route-shell .year-analysis-dialog>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-birth-line{overflow-wrap:anywhere;white-space:normal!important}.rich-workspace.builder-open>.side-guide,.rich-workspace.builder-open>.rich-result{display:none!important}.bazi-reading-themes>details>summary small{font-size:10.5px!important;line-height:1.4!important}.bazi-reading-themes>details>summary>em{padding:5px 7px!important;font-size:10px!important}.bazi-direct-conclusion{border-top:2px solid #2d654e!important;border-left:0!important;padding:13px 14px!important}.bazi-direct-conclusion header span{font-size:11px!important;line-height:1.4!important}.bazi-direct-conclusion header b{padding:4px 7px!important;font-size:10px!important;line-height:1.25!important}.bazi-direct-conclusion h4{margin-top:9px!important;font-size:13.5px!important;line-height:1.85!important}.bazi-direct-conclusion>div p{color:#4f5b54!important;margin:7px 0!important;font-size:12.5px!important;line-height:1.8!important}.reading-score-method{border-top:2px solid #b79450!important;border-left:0!important}.bazi-reading-score-basis>span,.bazi-reading-evidence>span,.bazi-reading-actions>span{font-size:10.5px!important}.bazi-reading-score-basis>b small,.bazi-reading-score-basis em{font-size:10px!important}.bazi-reading-evidence p,.bazi-reading-actions li,.bazi-reasoning-chain p{font-size:12.5px!important;line-height:1.8!important}.name-analysis-card>header span,.wealth-analysis-card>header span{font-size:10px!important;line-height:1.4!important}.name-score>small,.name-score>em,.wealth-analysis-card>header>strong small{font-size:10px!important}.name-analysis-card>p{padding:13px 14px!important;font-size:13px!important;line-height:1.8!important}.name-character-row{gap:5px!important;padding:0 12px 12px!important}.name-character-row>span{min-width:0;gap:4px!important;padding:9px 3px!important}.name-character-row b{font-size:26px!important;line-height:1.15!important}.name-character-row em,.name-character-row small{text-align:center;font-size:10px!important;line-height:1.35!important}.name-dimension-grid{padding:0 12px 12px!important}.name-dimension-grid summary{align-items:center;min-height:42px;padding:9px 10px!important}.name-dimension-grid summary b{font-size:12.5px!important;line-height:1.4!important}.name-dimension-grid summary span{flex:none;font-size:11px!important;line-height:1.4!important}.name-dimension-grid p{padding:9px 10px!important;font-size:12.5px!important;line-height:1.75!important}.name-grid-evidence,.wealth-conditions{padding-inline:12px!important}.name-grid-evidence span,.wealth-conditions span{font-size:11px!important}.name-grid-evidence p,.wealth-conditions p,.wealth-evidence-list p,.wealth-analysis-card>aside p,.name-analysis-card>footer p,.wealth-analysis-card>footer p{font-size:12px!important;line-height:1.75!important}.name-analysis-card>footer b,.wealth-analysis-card>footer b,.wealth-evidence-list b,.wealth-analysis-card>aside b{font-size:11px!important}.wealth-grade-line span,.wealth-grade-line em,.wealth-facts small,.wealth-evidence-list em,.wealth-analysis-card>footer small{font-size:10px!important;line-height:1.45!important}.transit-depth-grid dt{font-size:10.5px!important}.transit-depth-grid dd,.transit-verification{font-size:12px!important;line-height:1.7!important}.pattern-analysis-card>header span,.pattern-primary>span,.pattern-match-grid article>header span{font-size:11px!important;line-height:1.4!important}.pattern-analysis-card>header small,.pattern-status,.pattern-match-grid article header em{padding:4px 7px!important;font-size:10.5px!important;line-height:1.35!important}.pattern-primary p,.pattern-match-grid article p,.pattern-from-check p,.pattern-method p{color:#4f5953!important;font-size:12.5px!important;line-height:1.8!important}.pattern-primary>small,.pattern-match-grid article>small,.pattern-method summary{font-size:10.5px!important;line-height:1.65!important}.pattern-match-grid article>.term-trigger b{font-size:17px!important;line-height:1.4!important}.pattern-from-check .term-trigger b{font-size:13px!important}.pattern-from-check{border-left:0!important;padding-left:13px!important}.three-question-deep-list summary>span{text-align:center;min-width:46px;white-space:nowrap!important;line-height:1.5!important}.content-section-title>div>span{font-size:10.5px!important;line-height:1.4!important}.content-section-title>small{color:#6f746e!important;max-width:145px!important;font-size:10.5px!important;line-height:1.55!important}.chart-tab-panel .rich-summary{margin-top:9px!important}.chart-tab-panel .rich-summary .metric{gap:5px;padding:0 5px;min-height:43px!important}.chart-tab-panel .rich-summary .metric>.term-trigger:first-child{color:#5b635e!important;font-size:11px!important;line-height:1.3!important}.chart-tab-panel .rich-summary .metric>.term-trigger:last-child{color:#1f332c!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.chart-tab-panel .rich-summary .metric>.term-trigger>i{width:10px!important;height:10px!important;font-size:6px!important}.luck-panel{padding-top:0!important}.luck-panel>.luck-matrix-overview{margin-top:0!important}.luck-panel>:not(.luck-matrix-overview){box-sizing:border-box;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}.luck-panel>#luck-cycle-depth>.professional-section-body{padding-inline:0!important}.luck-panel>#luck-cycle-depth :where(.luck-cycle-toolbar,.luck-track,.luck-full-report-entry,.cycle-year-picker){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important}}.birth-time-field{gap:8px;display:grid}.birth-time-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.birth-time-field-head>button,.time-unknown-toggle{color:#6f4d16;white-space:nowrap;background:#fffdf7;border:1px solid #b58a45;border-radius:999px;min-height:36px;padding:6px 12px;font-size:14px;font-weight:700}.birth-time-field-head>button.selected,.time-unknown-toggle.selected{color:#fffdf4;background:#173a30;border-color:#173a30}.time-unknown-value{color:#173a30;background:#f4f0e8;border:1px solid #d8d0c3;align-items:center;min-height:46px;padding:0 14px;font-size:17px;font-weight:700;display:flex}.time-unknown-notice{color:#2f3a35;background:#f5efe1;border-left:4px solid #b58a45;margin:10px 16px;padding:14px 16px}.time-unknown-notice b{color:#173a30;margin-bottom:5px;font-size:16px;display:block}.time-unknown-notice p{margin:0;font-size:14px;line-height:1.75}.time-uncertain-pillar{color:#7b807d;background:#f8f5ee}.time-uncertain-pillar>:not(h3){color:#7b807d!important}.time-uncertain-pillar>b,.time-uncertain-pillar>strong{font-family:inherit;font-weight:500;font-size:22px!important}.time-required-empty{color:#39443f;text-align:center;background:#f8f3e8;border:1px solid #d6c7a8;margin:18px;padding:28px 22px}.time-required-empty>span{color:#a24b38;font-size:14px}.time-required-empty h2{color:#173a30;margin:8px 0 12px;font-size:24px}.time-required-empty p{max-width:620px;margin:0 auto 18px;font-size:15px;line-height:1.8}.time-required-empty button{color:#fffdf4;background:#173a30;border:0;min-height:42px;padding:0 20px;font-weight:700}@media (width<=760px){.mobile-time-picker{flex-wrap:wrap}.mobile-time-picker .time-unknown-toggle{flex:1 0 100%;min-height:38px}.mobile-time-picker select:disabled{opacity:.55;color:#6f746f;background:#ece9e2}.time-unknown-notice{margin:8px 10px;padding:11px 12px}.time-unknown-notice b{font-size:15px}.time-unknown-notice p{font-size:13px;line-height:1.65}.time-required-empty{margin:10px;padding:22px 16px}}@media (width<=720px){.rich-result:not(.no-primary-profile){flex-direction:column;display:flex}.rich-result:not(.no-primary-profile)>.rich-tabs{order:1}.rich-result:not(.no-primary-profile)>.rich-profile{order:2}.rich-result:not(.no-primary-profile)>.tab-panel{order:4}.rich-result:not(.no-primary-profile)>.time-unknown-notice{border-left-width:3px;order:3;margin:7px 10px 10px!important;padding:7px 9px!important}.rich-result:not(.no-primary-profile)>.time-unknown-notice b{margin-bottom:2px;line-height:1.4;font-size:11px!important}.rich-result:not(.no-primary-profile)>.time-unknown-notice p{font-size:10px!important;line-height:1.55!important}.mobile-location-line .location-picker-note{display:none!important}.mobile-form-card .mobile-year-boundary{height:36px!important;min-height:36px!important;padding:2px 0!important}.mobile-form-card .mobile-year-boundary>span{font-size:11px!important;line-height:1.2!important;display:block!important}.mobile-form-card .mobile-year-boundary .year-boundary-segment{border-radius:16px!important;flex:0 0 112px!important;width:112px!important;min-height:28px!important;padding:2px!important}.mobile-form-card .mobile-year-boundary .year-boundary-segment button{border-radius:13px!important;height:24px!important;min-height:24px!important;padding:0 6px!important;font-size:11px!important;line-height:24px!important}}.time-unknown-inline-note{color:#5e594f;background:#f5f0e5;border-left:3px solid #b88a3b;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:9px 12px;font-size:13px;line-height:1.55;display:flex}.time-unknown-inline-note b{color:#153f35;flex:none;font-size:13px}.time-unknown-inline-note span{min-width:0}@media (width<=720px){.time-unknown-inline-note{gap:7px;margin:8px 10px 2px;padding:7px 9px;font-size:11px;line-height:1.45}.time-unknown-inline-note b{font-size:11px}.solar-mobile-line,.lunar-mobile-line{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:54px!important;display:grid!important}.solar-date-picker{grid-template-columns:1.35fr .82fr .82fr;gap:4px;min-width:0;display:grid}.solar-date-picker select{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d4c9b5;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 7px;font-size:13px!important}.lunar-date-picker select{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d4c9b5;border-radius:6px;width:100%;min-width:0;height:42px!important;padding:0 7px!important;font-size:13px!important}.mobile-location-line{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-height:76px!important;padding:4px 0!important}.mobile-location-line .china-location-picker{gap:3px!important}.mobile-location-line .location-mode-switch{grid-template-columns:1fr 1fr 38px!important;gap:3px!important}.mobile-location-line .location-mode-switch button{height:25px!important;min-height:25px!important;padding:0 4px!important;font-size:11px!important}.mobile-location-line .domestic-location-fields{gap:3px!important}.mobile-location-line .china-location-picker select,.mobile-location-line .china-location-picker input{height:32px!important;padding:0 3px!important;font-size:12px!important}.mobile-app-bar button b{font-size:12px!important}.mobile-app-bar button span,.mobile-brand-title span{font-size:12px!important;line-height:1.35!important}.mobile-intro-heading>span,.mobile-intro-heading>p{font-size:12px!important;line-height:1.55!important}.mobile-concepts em{font-size:12px!important;line-height:1.45!important}.mobile-location-line small{font-size:10px!important;line-height:1.3!important}.location-mode-switch button,.mobile-form-card .mobile-year-boundary>span,.mobile-form-card .mobile-year-boundary button{font-size:12px!important}.mobile-correction small{font-size:11px!important;line-height:1.35!important}.mobile-empty-preview{font-size:12px!important;line-height:1.55!important}.mobile-tools button b,.empty-primary-profile>span{font-size:12px!important}.empty-primary-profile p{font-size:12.5px!important;line-height:1.65!important}.empty-primary-profile button{font-size:12px!important}.empty-primary-profile small,.site-footer .footer-disclaimer{font-size:11px!important;line-height:1.5!important}:where(.bazi-reading-overview,.bazi-reading-summary,.bazi-reading-themes,.bazi-reading-conditions,.bazi-reading-evidence,.reading-verdict,.reading-score-method,.three-question-deep-list,.pair-reading-card,.pair-timing-report,.pair-source-evidence,.pair-dimension-grid,.storage-analysis,.storage-report-card,.storage-logic-step,.structure-report-card,.relation-report-card,.palace-report-card,.kinship-report-card,.shensha-report-card,.fortune-card,.western-dimension-list,.zodiac-dimension-panel,.zodiac-profile-note,.ziwei-concern-answers,.ziwei-year-topic-report,.ziwei-decadal-evidence,.ziwei-score-breakdown,.ziwei-timing-themes,.study-note-panel,.luck-cascade-overview,.wealth-index-grid) :where(p,li,dd){font-size:13px!important;line-height:1.72!important}:where(.bazi-reading-overview,.bazi-reading-summary,.bazi-reading-themes,.bazi-reading-conditions,.bazi-reading-evidence,.reading-verdict,.reading-score-method,.three-question-deep-list,.pair-reading-card,.pair-timing-report,.pair-source-evidence,.pair-dimension-grid,.storage-analysis,.storage-report-card,.storage-logic-step,.structure-report-card,.relation-report-card,.palace-report-card,.kinship-report-card,.shensha-report-card,.fortune-card,.western-dimension-list,.zodiac-dimension-panel,.zodiac-profile-note,.ziwei-concern-answers,.ziwei-year-topic-report,.ziwei-decadal-evidence,.ziwei-score-breakdown,.ziwei-timing-themes,.study-note-panel,.luck-cascade-overview,.wealth-index-grid) :where(small,em,time,label){color:#555d57;font-size:max(11px,.72em)!important;line-height:1.55!important}:where(.section-heading,.card-title,.professional-matrix-title,.ziwei-heading)>:where(span,small){color:#7b4e32!important;font-size:11px!important}:where(.archive-list,.library-section,.date-selection-tool,.luck-date-locator) :where(small,em){font-size:11px!important;line-height:1.5!important}:where(.archive-list,.library-section,.date-selection-tool) :where(p,li){font-size:12.5px!important;line-height:1.7!important}.bazi-reading-overview>div{gap:7px!important}.bazi-reading-overview>div>span{color:#5f625d!important;padding:6px 9px!important;font-size:11.5px!important;line-height:1.45!important}:where(.reference-box,.reading-score-method,.wealth-evidence-list article,.transit-verification,.date-selection-participants article,.auxiliary-event-block,.palace-event-block,.relation-event-block,.wealth-scenario-note,.wealth-realization-path,.wealth-qualification,.wealth-index-grid article,.tarot-pro-report,.western-aspects article,.flow-overall-card,.ziwei-decade-reading,.ziwei-guide-intro,.ziwei-theme-conclusion,.year-pressure-card,.zodiac-growth-note,.pattern-from-check){border-left:0!important}.professional-matrix-scroll{overflow-x:hidden!important}.professional-matrix :where(.matrix-label,.matrix-cell){min-width:0;line-height:1.28!important}.professional-matrix .matrix-label{letter-spacing:0!important;font-size:10px!important}.professional-matrix.matrix-seven-columns .matrix-cell,.professional-matrix.matrix-seven-columns .matrix-cell>.term-trigger,.professional-matrix.matrix-seven-columns .matrix-cell.matrix-head>.term-trigger,.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{font-size:9.5px!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span{gap:2px!important;line-height:1.25!important}.professional-matrix .matrix-cell.shensha-row :where(button,span,small){font-size:9.5px!important;line-height:1.34!important}.professional-matrix .matrix-cell.shensha-row :where(button,span){background:0 0!important;border:0!important;padding:0!important}.professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:25px!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid) article,:where(.luck-panel,.xiaoyun-strip) button{line-height:1.22!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid) :where(span,small,em){font-size:9.5px!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid) :where(b,strong){font-size:max(10px,.78em)!important}.luck-date-layer-grid :where(span,small,em){font-size:9.5px!important;line-height:1.25!important}.luck-date-layer-grid strong{font-size:10.5px!important}.year-analysis-dialog>header>div>span{font-size:11px!important;line-height:1.45!important}.year-analysis-dialog>header small,.year-analysis-summary span{font-size:12px!important;line-height:1.45!important}.year-analysis-summary p{font-size:13px!important;line-height:1.72!important}.year-evidence-grid span{font-size:11px!important;line-height:1.4!important}.year-evidence-grid :where(b,.time-flow-evidence-open){font-size:15px!important;line-height:1.4!important}.year-evidence-grid p{font-size:12px!important;line-height:1.65!important}.fortune-card>span,.fortune-card>div strong{font-size:11px!important;line-height:1.4!important}.fortune-card>b{font-size:11px!important}.fortune-card>p{font-size:13px!important;line-height:1.72!important}.fortune-card>div small{font-size:12px!important;line-height:1.65!important}.year-shensha-section>div span{font-size:12px!important;line-height:1.4!important}.year-shensha-section>div small{font-size:11px!important;line-height:1.5!important}.year-shensha-section :where(button,.time-flow-empty){font-size:11px!important;line-height:1.45!important}.year-topic-grid article>span{font-size:11px!important;line-height:1.4!important}.year-topic-grid p{font-size:13px!important;line-height:1.72!important}.year-topic-grid small{font-size:11px!important;line-height:1.6!important}.year-season-section>div:first-child span,.year-season-section article>span{font-size:11px!important;line-height:1.4!important}.year-season-section article p{font-size:12px!important;line-height:1.65!important}.year-action-section article>span{font-size:12px!important;line-height:1.4!important}.year-action-section article p{font-size:12px!important;line-height:1.65!important}.year-action-section article p b{font-size:9px!important}.year-analysis-dialog>footer{font-size:11px!important;line-height:1.6!important}.ziwei-board :where(.ziwei-palace>header>span,.ziwei-star small,.ziwei-brightness,.ziwei-palace>footer span,.ziwei-palace>footer small){font-size:8.5px!important;line-height:1.22!important}.ziwei-board :where(.ziwei-star,.ziwei-palace>footer button){font-size:9.5px!important;line-height:1.24!important}.ziwei-board .ziwei-star.major{font-size:11px!important}.ziwei-board .ziwei-palace>header button b{font-size:10px!important}:where(.tab-panel,.luck-panel,.ziwei-section,.astro-hub-section,.library-section,.archives-section) :where(small,em,time){color:#555d57}:where(.selected,[aria-selected=true],.active) :where(small,em,time,span,b,strong){text-shadow:none}html.mobile-page-switching,html.mobile-page-switching body{overscroll-behavior:none!important;scroll-behavior:auto!important;overflow:hidden!important}html,body{overscroll-behavior-y:none;scroll-behavior:auto!important;overflow-x:hidden!important}main[data-mobile-layout=true]{background:#f4f5f3;contain:none!important;overflow:visible!important;transform:none!important}main[data-mobile-layout=true] .result-card.rich-result{contain:none!important;overflow:visible!important;transform:none!important}main[data-mobile-layout=true] .chart-tab-panel{contain:none!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important;overflow:visible!important;transform:none!important}main[data-mobile-layout=true] .chart-tab-panel>*{min-width:0!important}.mobile-nav{backface-visibility:visible;will-change:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;isolation:auto!important;width:100%!important;max-width:none!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}html.birth-moment-open .mobile-nav{pointer-events:none!important;display:none!important}.deferred-feature-loading{color:#555d57;background:#fffdf7;place-items:center;min-height:55vh;padding:36px 20px;font-size:15px;display:grid!important}main[data-mobile-layout=true] :where(.mobile-app-bar,.mobile-subpage-bar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}main[data-mobile-layout=true] :where(.rich-tabs,.professional-subnav,.year-analysis-dialog>header){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf8!important}.expanded-pillars .pillar-labels{grid-template-rows:28px 52px 52px 42px 44px 32px 30px 34px!important}.expanded-pillars .pillar{grid-template-rows:37px 28px 52px 52px 42px 44px 32px 30px 34px!important}.expanded-pillars .pillar-labels>.term-trigger{font-size:9.5px!important;line-height:1.15!important}.expanded-pillars .pillar-term-list{grid-template-rows:repeat(3,1fr)!important;grid-auto-flow:row!important;place-items:center!important;gap:0!important;padding:2px!important;display:grid!important}.expanded-pillars .pillar-term-list .term-trigger{font-size:10.5px!important;line-height:1.15!important}.expanded-pillars .secondary-gods{grid-template-rows:repeat(3,1fr)!important;grid-auto-flow:column!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:2px!important;display:grid!important}.expanded-pillars .secondary-gods button{white-space:nowrap;padding:0 1px!important;font-size:10.5px!important;line-height:1.15!important}.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){font-size:10.5px!important;line-height:1.2!important}.mobile-brand-intro .mobile-intro-heading>span,.mobile-brand-intro .mobile-intro-heading>p,.mobile-form-card .mobile-empty-preview>span{font-size:12px!important;line-height:1.55!important}.mobile-form-card .mobile-location-line .location-mode-switch button,.mobile-form-card .mobile-year-boundary .year-boundary-segment button{font-size:12px!important}.professional-matrix .matrix-head>small{font-size:8.5px!important;line-height:1.2!important}.professional-matrix .hidden-row .term-trigger>small{font-size:8.5px!important;line-height:1.15!important}.professional-matrix .matrix-cell.shen-row{padding-block:3px!important}.professional-matrix .matrix-cell.shen-row :where(button,span){background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;line-height:1.28!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row{min-height:50px!important;padding-block:2px!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span{flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{white-space:nowrap!important;width:100%!important;padding:0!important;font-size:9.5px!important;line-height:1.2!important;display:block!important}.professional-matrix .matrix-cell.secondary-star-row{min-height:48px!important;padding-block:2px!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row.secondary-star-row>.secondary-stars{grid-template-rows:repeat(3,14px)!important;place-content:center!important;align-items:center!important;gap:0!important;width:100%!important;display:grid!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row.secondary-star-row>.secondary-stars>button{font-size:10.5px!important;line-height:14px!important}.professional-matrix .secondary-star-placeholder{height:14px!important;display:block!important}.professional-matrix .matrix-cell.compact-detail-row{min-height:34px!important;padding-block:2px!important;font-size:10.5px!important}.professional-matrix .matrix-cell.compact-detail-row>.term-trigger{font-size:10.5px!important;line-height:1.2!important}.professional-matrix .matrix-label{text-align:center!important;justify-content:center!important;padding-inline:2px!important}.professional-matrix.matrix-seven-columns .matrix-cell.ten-god-row>button{white-space:nowrap!important;gap:1px!important;padding-inline:0!important;font-size:10px!important;line-height:1.15!important}.professional-matrix.matrix-seven-columns .matrix-cell.ten-god-row>button>i,.professional-matrix.matrix-seven-columns .matrix-cell>.term-trigger>i{flex:0 0 7px!important;width:7px!important;height:7px!important;font-size:4px!important}.professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:27px!important;line-height:1!important}.professional-matrix.matrix-seven-columns .matrix-cell.hidden-row>span>.term-trigger,.professional-matrix.matrix-seven-columns .matrix-cell.hidden-row>span>.term-trigger b{font-size:10px!important;line-height:1.12!important}.professional-matrix.matrix-seven-columns .matrix-cell.hidden-row>span>.term-trigger small{font-size:9px!important;line-height:1.12!important}.professional-matrix.matrix-seven-columns .matrix-cell.secondary-star-row button,.professional-matrix.matrix-seven-columns .matrix-cell.compact-detail-row>.term-trigger{font-size:10.5px!important}.professional-matrix.matrix-seven-columns .matrix-cell.shen-row :where(button,span){font-size:9.5px!important;line-height:1.24!important}.professional-matrix .na-yin-row>.term-trigger{white-space:nowrap!important;gap:0!important;width:100%!important}.professional-matrix .matrix-cell.na-yin-row>.term-trigger>i{display:none!important}.luck-matrix-overview .professional-matrix .matrix-cell.stem-row>.term-trigger b,.luck-matrix-overview .professional-matrix .matrix-cell.branch-row>.term-trigger b{font-size:25px!important;line-height:1!important}.luck-matrix-overview .professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.luck-matrix-overview .professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:27px!important}.mobile-location-line{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px 6px!important;min-height:72px!important;padding:3px 0 5px!important}.mobile-location-line>span{white-space:nowrap!important;align-self:start!important;padding-top:1px!important;line-height:28px!important}.mobile-location-line>span>small{display:none!important}.mobile-location-line .china-location-picker{position:relative;grid-template-rows:28px 34px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;display:grid!important}.mobile-location-line .domestic-location-cascade{grid-area:2/1;min-width:0;position:relative}.mobile-location-line .domestic-location-cascade>summary{color:#27352f;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fffdf8;border:1px solid #d9cfbd;border-radius:7px;align-items:center;height:34px;padding:0 25px 0 9px;font-size:12px;line-height:1.2;list-style:none;display:flex;overflow:hidden}.mobile-location-line .domestic-location-cascade>summary::-webkit-details-marker{display:none}.mobile-location-line .domestic-location-cascade>summary:after{content:"⌄";color:#8d6a35;font-size:15px;position:absolute;top:7px;right:8px}.mobile-location-line .domestic-location-cascade[open]>summary:after{content:"⌃"}.mobile-location-line .domestic-location-fields{z-index:90;background:#fffdf8;border:1px solid #cdbd9f;border-radius:8px;width:100%;height:286px;padding:0;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 12px 30px #1c2a222e;grid-template-columns:44% 56%!important;gap:0!important;display:grid!important}.mobile-location-line .location-cascade-provinces,.mobile-location-line .location-cascade-next{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;overflow-y:auto}.mobile-location-line .location-cascade-provinces{background:#faf7f0;border-right:1px solid #e3dacb}.mobile-location-line .location-cascade-next{background:#fffdf8}.mobile-location-line .location-cascade-next>header{z-index:2;color:#725126;background:#f4efe5;border-bottom:1px solid #e8dfd1;align-items:center;gap:5px;min-height:40px;padding:7px 8px;display:flex;position:sticky;top:0}.mobile-location-line .location-cascade-next>header b{font-size:11px!important;line-height:1.35!important}.mobile-location-line .location-cascade-back{flex:0 0 24px;color:#7d5e2f!important;background:#fffdf8!important;border:1px solid #cdbd9f!important;border-radius:50%!important;width:24px!important;height:24px!important;padding:0!important;font-size:19px!important;line-height:20px!important}.mobile-location-line .location-cascade-option{color:#28332f;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee6da;width:100%;min-height:36px;padding:7px 9px;line-height:1.35;display:block;font-size:12px!important}.mobile-location-line .location-cascade-option.active{color:#fff;background:#2f6655;font-weight:700}.mobile-location-line .location-cascade-next>p{color:#8a867e;margin:0;padding:20px 12px;line-height:1.65;font-size:11px!important}.mobile-location-line .location-mode-switch{grid-area:1/1;justify-content:flex-start!important;align-items:center!important;gap:2px!important;display:flex!important}.mobile-location-line .location-mode-switch button{border-radius:14px!important;width:auto!important;min-width:31px!important;height:28px!important;min-height:28px!important;padding:0 5px!important;font-size:10px!important}.mobile-location-line .location-mode-switch .location-clear{min-width:28px!important;padding-inline:3px!important}.mobile-location-line .location-true-solar{color:#8c8170;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;height:28px;margin-left:auto;display:inline-flex;font-size:10px!important;line-height:1!important}.mobile-location-line .location-true-solar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-location-line .location-true-solar i{background:#e7e2da;border:1px solid #d4ccbf;border-radius:9px;flex:0 0 27px;width:27px;height:16px;position:relative}.mobile-location-line .location-true-solar i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #232d282e}.mobile-location-line .overseas-location-fields{grid-area:2/1;min-width:0;grid-template-columns:.85fr 1.15fr!important;gap:3px!important;display:grid!important}.mobile-location-line .overseas-location-fields :where(select,input){height:34px!important;padding-inline:5px!important;font-size:11px!important}.mobile-location-line .overseas-location-fields .overseas-custom-city{grid-column:1/-1}.mobile-brand-intro{min-height:0!important;margin-top:8px!important;padding:8px!important;display:block!important;box-shadow:0 8px 20px #12281f1f!important}.mobile-brand-intro .mobile-intro-heading{display:none!important}.mobile-brand-intro .mobile-concepts{gap:7px!important}.mobile-brand-intro .mobile-concepts>span{min-height:50px!important;padding:7px 4px!important}.solar-date-picker select,.lunar-date-picker select,.mobile-time-picker select{touch-action:manipulation;appearance:auto!important;-webkit-appearance:menulist!important;font-size:13px!important}.ziwei-board.density-full{grid-template-rows:repeat(4,143px)!important;grid-template-columns:26% 24% 24% 26%!important}.ziwei-board.density-full .ziwei-palace{padding:4px 5px!important}.ziwei-board.density-full .ziwei-palace>header button b{font-size:10.5px!important;line-height:1.18!important}.ziwei-board.density-full .ziwei-palace>header>span{font-size:9.5px!important;line-height:1.18!important}.ziwei-board.density-full :where(.ziwei-major-stars,.ziwei-minor-stars,.ziwei-adjective-stars,.ziwei-cycle-stars){flex-flow:wrap!important;align-content:start!important;align-items:flex-start!important;gap:2px 3px!important;margin-top:2px!important;display:flex!important}.ziwei-board.density-full .ziwei-star{letter-spacing:0;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;padding:1px!important;font-size:9.5px!important;line-height:1.24!important}.ziwei-board.density-full .ziwei-star-name>b{letter-spacing:0;display:block;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.ziwei-board.density-full .ziwei-palace.dense-stars :where(.ziwei-major-stars,.ziwei-minor-stars,.ziwei-adjective-stars,.ziwei-cycle-stars){gap:0 2px!important;margin-top:0!important}.ziwei-board.density-full .ziwei-palace.dense-stars .ziwei-cycle-stars{padding-top:1px!important}.ziwei-board.density-full .ziwei-palace.dense-stars .ziwei-star{padding:0!important;line-height:1.08!important}.ziwei-board.density-full .ziwei-star .ziwei-brightness,.ziwei-board.density-full .ziwei-star .ziwei-mutagen{font-size:7.5px!important;line-height:1!important}.mobile-page-ziwei :where(.ziwei-mode-switch button,.ziwei-brightness-legend span,.ziwei-guide-actions button){font-size:11px!important;line-height:1.45!important}.mobile-page-ziwei .ziwei-brightness-legend :where(b,i,em){font-size:10.5px!important}.mobile-page-astro .zodiac-hero :where(span,b),.mobile-page-astro .zodiac-layout span,.mobile-page-astro .zodiac-rich-heading b,.mobile-page-astro .zodiac-rich-overview i,.mobile-page-astro .zodiac-dimension-panel i{font-size:11px!important;line-height:1.4!important}.mobile-page-astro .zodiac-life-grid b{font-size:12px!important;line-height:1.65!important}.ziwei-board.density-full .ziwei-palace>footer{padding-top:3px!important}.ziwei-board.density-full .ziwei-palace>footer button{font-size:8.5px!important;line-height:1.16!important}.ziwei-board.density-full .ziwei-palace>footer span,.ziwei-board.density-full .ziwei-palace>footer small{font-size:8px!important;line-height:1.16!important}.ziwei-board.density-full .ziwei-center{padding:6px!important}.ziwei-board.density-full .ziwei-center p{font-size:10px!important;line-height:1.35!important}.ziwei-board.density-full .ziwei-center h3{margin:4px 0 2px!important;font-size:17px!important;line-height:1.2!important}main[class^=mobile-page-] :where(small,em,time,label),main[class^=mobile-page-] :where(article>span,article>header>span,section>header span,section>div:first-child>span,details>summary>span,details>summary>small,[class*=eyebrow],[class*=caption],[class*=kicker],[class*=micro-copy],[class*=helper],[class*=hint],[class*=-tip],[class*=-note],[class*=-meta],[class*=-badge],[class*=-status],[class*=-label]){font-size:11px!important;line-height:1.5!important}main[class^=mobile-page-] :where(.detail-grid,.phase-grid,.reading-card-grid,.life-steps,.validation-board,.three-question-report,.current-cycle-notes,.shensha-grid,.palace-detail-grid,.kinship-grid,.flow-reading,.knowledge-dialog,.book-reader,.library-section,.archive-list,.study-note-panel,.date-selection-tool,.luck-date-locator,.storage-analysis,.structure-report-card,.relation-report-card,.palace-report-card,.kinship-report-card,.western-dimension-list,.zodiac-dimension-panel,.astro-hub-section,.ziwei-section) :where(p,li,dd){font-size:12px!important;line-height:1.7!important}main[class^=mobile-page-] :where(.bazi-reading-evidence,.bazi-reading-actions,.bazi-reading-conditions,.reading-score-method,.reading-score-basis,.reading-card-grid,.life-steps,.validation-board,.three-question-report,.current-cycle-heading,.current-cycle-notes,.study-note-panel,.shensha-grid,.palace-detail-grid,.kinship-grid,.flow-reading,.knowledge-dialog,.book-reader,.library-section,.archive-list,.year-analysis-dialog,.ziwei-focus-panel,.ziwei-flying-panel,.ziwei-transformations,.ziwei-decadal-detail,.ziwei-reading,.ziwei-guide-dialog,.ziwei-knowledge-dialog) :where(span,small,em,time,label),main[class^=mobile-page-] :where([class*=score],[class*=evidence],[class*=condition],[class*=action],[class*=verdict],[class*=summary],[class*=verification],[class*=basis]) :where(span,small,em,time,label){font-size:11px!important;line-height:1.5!important}main[class^=mobile-page-] :where([class*=score],[class*=evidence],[class*=condition],[class*=action],[class*=verdict],[class*=summary],[class*=verification],[class*=basis]) :where(p,li,dd){font-size:12px!important;line-height:1.7!important}.luck-date-locator>header>div>span,.luck-date-controls label>span,.luck-date-result-heading>span{font-size:11px!important;line-height:1.45!important}.luck-date-locator>header p,.luck-date-result-heading>p{font-size:12px!important;line-height:1.65!important}.luck-date-locator>header>button,.luck-date-controls>button,.luck-date-result>footer{font-size:11px!important;line-height:1.45!important}.luck-date-result-heading>b{font-size:14px!important;line-height:1.4!important}.ziwei-time-selector>header{align-items:center!important}.ziwei-time-selector>header span{font-size:11px!important;line-height:1.4!important}.ziwei-time-selector>header>small{white-space:nowrap!important;max-width:none!important;font-size:11px!important;line-height:1.35!important}.ziwei-time-selector>p{font-size:12px!important;line-height:1.65!important}.ziwei-decadal-years>header :where(span,small),.ziwei-decadal-years summary :where(time,span,em){font-size:11px!important;line-height:1.45!important}.ziwei-decadal-years summary b{font-size:12px!important;line-height:1.45!important}.ziwei-decadal-years article :where(p,li){font-size:12px!important;line-height:1.7!important}.ziwei-decadal-years article :where(b,small){font-size:11px!important;line-height:1.5!important}.mobile-page-ziwei .ziwei-time-inputs button,.mobile-page-ziwei .ziwei-timing-layers article>b,.mobile-page-ziwei .ziwei-timing-layers article>div>b,.mobile-page-ziwei :where(.ziwei-timing-themes,.ziwei-decadal-themes) section>b,.mobile-page-ziwei .ziwei-year-timeline summary b{font-size:11px!important;line-height:1.45!important}.mobile-page-ziwei .ziwei-timing-layers article h4{font-size:12px!important;line-height:1.45!important}.ziwei-brightness-legend>span{font-size:11px!important;line-height:1.3!important}.ziwei-brightness-legend :where(button,.ziwei-brightness){font-size:11px!important;line-height:1.15!important}.mobile-page-ziwei :where(.ziwei-heading-below span,.ziwei-star-coverage b,.ziwei-focus-summary i,.ziwei-focus-actions button,.ziwei-flying-help,.ziwei-decadal-grid span,.ziwei-decadal-grid i){font-size:11px!important;line-height:1.4!important}.mobile-page-ziwei .ziwei-focus-star-group :where(.ziwei-brightness,.ziwei-mutagen){font-size:11px!important;line-height:1.1!important}.mobile-page-ziwei .ziwei-theme-conclusion>b,.mobile-page-ziwei .ziwei-concern-answers article small b{font-size:11px!important;line-height:1.4!important}.mobile-page-ziwei .ziwei-focus-all-stars>header{align-items:center!important;gap:12px!important}.mobile-page-ziwei .ziwei-focus-all-stars>header small{white-space:nowrap!important;text-align:right!important;flex:none!important;width:auto!important;max-width:none!important;font-size:11px!important;line-height:1.35!important}.mobile-page-ziwei .ziwei-flying-panel>header small{max-width:156px!important;font-size:11px!important;line-height:1.5!important}.mobile-page-ziwei .ziwei-decadal>header small{white-space:nowrap!important;max-width:none!important;font-size:11px!important;line-height:1.4!important}.mobile-page-ziwei .ziwei-timing-method>summary,.mobile-page-ziwei .ziwei-score-basis>b,.mobile-page-ziwei .ziwei-theme-conditions :where(.positive,.caution)>b{font-size:11px!important;line-height:1.45!important}.mobile-page-astro :where(.zodiac-blind-spots,.zodiac-action-tips) b{font-size:11px!important;line-height:1.4!important}.professional-matrix :where(.matrix-label,.matrix-cell){font-size:10px!important}.professional-matrix .matrix-head>small,.professional-matrix .hidden-row .term-trigger>small{font-size:9px!important;line-height:1.18!important}.professional-matrix .matrix-cell.shen-row :where(button,span){font-size:9.5px!important;line-height:1.25!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{font-size:10px!important;line-height:1.2!important}.professional-matrix .matrix-cell.secondary-star-row button,.professional-matrix .matrix-cell.compact-detail-row>.term-trigger{font-size:10.5px!important}.professional-matrix .matrix-cell>.term-trigger>i,.professional-matrix .matrix-cell.ten-god-row>button>i{font-size:4px!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid,.fine-flow-grid,.luck-date-layer-grid) :where(span,small,em,time,label){font-size:9.5px!important;line-height:1.24!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid,.fine-flow-grid,.luck-date-layer-grid) :where(b,strong){font-size:10.5px!important;line-height:1.2!important}.luck-date-layer-grid>button>b{font-size:20px!important;line-height:1.08!important}.ziwei-board.density-full :where(small,em,time,label){font-size:8.5px!important;line-height:1.22!important}.ziwei-board.density-full .ziwei-star{font-size:9.5px!important;line-height:1.24!important}.ziwei-board.density-full .ziwei-star.major{font-size:11.5px!important}.ziwei-board.density-full .ziwei-star :where(.ziwei-brightness,.ziwei-mutagen){font-size:8px!important;line-height:1!important}.ziwei-board.density-full .ziwei-palace>header>span{font-size:9.5px!important}.ziwei-board.density-full .ziwei-palace>footer :where(button,span,small){font-size:8.5px!important;line-height:1.16!important}.ziwei-board.density-full .ziwei-center>span,.ziwei-board.density-full .ziwei-center>small{font-size:8.5px!important;line-height:1.3!important}.solar-date-picker,.lunar-date-picker,.four-pillar-picker{min-width:0;width:100%!important}.solar-date-picker,.lunar-date-picker{grid-template-columns:1.35fr .82fr .82fr!important;gap:5px!important;display:grid!important}.solar-date-picker select,.lunar-date-picker select,.four-pillar-picker select{color:#26342e!important;background:#fffdf8!important;border:1px solid #d8c9aa!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 7px!important;font-size:13px!important;line-height:42px!important}.four-pillar-mobile-line{padding:8px 0 10px!important;display:block!important}.four-pillar-mobile-line>span{margin-bottom:7px;display:block;font-size:15px!important}.four-pillar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.four-pillar-picker-grid label{gap:4px;min-width:0;display:grid}.four-pillar-picker-grid label>span{color:#807566;text-align:center;font-size:11px!important;line-height:1.3!important}.four-pillar-picker-grid select{text-align:center;padding-inline:3px!important}.four-pillar-match-panel{color:#6e685e;background:#f8f5ee;border:1px solid #e1d7c3;border-radius:8px;min-height:38px;margin-top:7px;padding:8px;font-size:12px!important;line-height:1.55!important}.four-pillar-match-panel>p{margin:0}.four-pillar-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.four-pillar-match-list button{color:#684d1f;background:#fffdf8;border:1px solid #cdb47e;border-radius:7px;min-height:36px;padding:5px 7px;font-size:12px;line-height:1.35}}.mobile-calendar-feature{color:#233a32;background:#fffdf7;border:1px solid #d9c9a7;margin:14px 0;padding:16px;box-shadow:0 10px 30px #2a251b0f}.mobile-calendar-feature>header{border-bottom:1px solid #e8dfcf;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-calendar-feature>header span{color:#a24838;letter-spacing:.12em;font-size:11px}.mobile-calendar-feature>header h3{margin:3px 0 0;font-size:22px;font-weight:600}.mobile-calendar-feature>header button{color:#7e6240;background:#fffaf0;border:1px solid #d8c7a6;width:34px;height:34px;font-size:22px;line-height:1}.calendar-mode-switch{justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.calendar-mode-switch>span{color:#706b62}.calendar-mode-switch>div{background:#f7f3eb;border:1px solid #d7c7a8;border-radius:20px;grid-template-columns:1fr 1fr;width:126px;padding:2px;display:grid}.calendar-mode-switch button{color:#625b50;background:0 0;border:0;border-radius:16px;height:30px;font-size:13px}.calendar-mode-switch button.active{color:#fff;background:#2f6554;font-weight:600}.calendar-date-controls{grid-template-columns:32px minmax(78px,1.45fr) minmax(55px,1fr) minmax(55px,1fr) 32px 48px;gap:5px;margin:14px 0;display:grid}.calendar-date-controls button,.calendar-date-controls select{color:#233a32;background:#fff;border:1px solid #d7c7a8;min-width:0;height:40px;font-size:13px}.calendar-date-controls select{padding:0 5px}.calendar-date-controls .calendar-today{color:#fff;background:#2f6554}.calendar-day-summary{text-align:center;background:#f3efe5;padding:15px}.calendar-day-summary>span{color:#8f4738;font-size:13px;display:block}.calendar-day-summary>strong{margin:7px 0 11px;font-size:20px;font-weight:500;display:block}.calendar-day-summary>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.calendar-day-summary>div b{background:#fffdf8;border:1px solid #ded2bc;padding:7px 3px;font-size:13px;font-weight:500}.calendar-day-summary>small{margin-top:10px;font-size:12px;display:block}.calendar-day-summary>em{color:#fff;background:#a24838;margin-top:8px;padding:4px 10px;font-size:12px;font-style:normal;display:inline-block}.calendar-almanac-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.calendar-almanac-grid article{background:#fff;border:1px solid #e0d6c4;min-height:86px;padding:12px}.calendar-almanac-grid b{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.calendar-almanac-grid p{margin:8px 0 0;font-size:13px;line-height:1.65}.calendar-yi b{background:#2f6554}.calendar-ji b{background:#a24838}.calendar-day-notes{border:1px solid #e0d6c4;margin-top:10px;padding:10px 12px}.calendar-day-notes p{margin:3px 0;font-size:12px;line-height:1.65}.calendar-day-notes b{color:#91672d}.calendar-cultural-note{color:#858077;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width>=721px){.mobile-calendar-feature{max-width:720px;margin-inline:auto}}.calendar-almanac-grid>button{color:#2b4439;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd6c5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:108px;padding:14px;display:flex}.calendar-almanac-grid>button>span{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.calendar-almanac-grid>button>small{color:#6f725d;margin-top:auto;font-size:12px;line-height:1.5}.calendar-almanac-grid>button:focus-visible{outline-offset:3px;outline:2px solid #997634}.calendar-almanac-grid>button:hover{background:#faf8f1}.calendar-almanac-dialog{box-sizing:border-box;color:#233e33;overscroll-behavior:contain;background:#fffdf7;border:1px solid #d9cfbc;border-radius:14px;width:min(540px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 18px 60px #10282033}.calendar-almanac-dialog::backdrop{background:#132b2466}.calendar-almanac-dialog>header{z-index:1;background:#fffdf7;border-bottom:1px solid #e6decf;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.calendar-almanac-dialog header small{color:#79735e;font-size:12px;line-height:1.6}.calendar-almanac-dialog h3{margin:5px 0 0;font-size:20px;line-height:1.5}.calendar-almanac-dialog header button{color:#796240;background:#faf6eb;border:1px solid #d8c9af;border-radius:8px;flex-shrink:0;width:40px;height:40px;font-size:24px}.calendar-almanac-body{padding:20px}.calendar-almanac-body p{color:#505b51;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.calendar-almanac-body .calendar-almanac-intro{background:#f0f4eb;border-radius:8px;padding:14px}.calendar-almanac-body section{border-bottom:1px solid #e7e0d4;padding:18px 0}.calendar-almanac-body h4{color:#345b44;margin:0 0 7px;font-size:17px}.calendar-almanac-body .calendar-almanac-boundary{margin-top:18px;font-size:13px}.calendar-almanac-sources{color:#77725f;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;display:flex}.calendar-almanac-sources a{color:#496958;text-decoration:underline}:root{--paper:#f4f1e8;--ink:#252923;--muted:#77776d;--line:#34393024;--jade:#315b4d;--jade-dark:#23453b;--red:#a64838;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 10%,#a648380f,transparent 22rem),linear-gradient(90deg,#40483c06 1px,transparent 1px),var(--paper);color:var(--ink);background-size:auto,42px 42px,auto;margin:0;font-family:Noto Serif SC,Songti SC,STSong,Microsoft YaHei,serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:auto;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand>span:last-child{display:grid}.brand b{letter-spacing:.3em;font-size:23px;font-weight:600}.brand small{color:var(--muted);letter-spacing:.3em;margin-top:2px;font-size:9px}.seal{outline:1px solid var(--red);outline-offset:2px;background:var(--red);color:#fff;border:1px solid #ffffff59;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.desktop-nav{gap:38px;font-size:14px;display:flex}.desktop-nav a{color:#62645d;padding:31px 0 28px;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{content:"";background:var(--red);width:26px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.quiet-button{border:1px solid var(--line);color:var(--jade);background:0 0;padding:9px 16px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;width:min(1180px,100% - 48px);min-height:425px;margin:auto;display:grid;overflow:hidden}.eyebrow,.mini-label{color:var(--red);letter-spacing:.32em;font-size:12px}.hero h1{letter-spacing:.06em;margin:18px 0 20px;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.2}.hero h1 em{color:var(--jade);font-style:normal}.hero-copy>p{color:#696b63;max-width:540px;font-size:16px;line-height:2}.trust-row{color:#575b54;gap:26px;margin-top:28px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row i{width:24px;height:24px;color:var(--jade);border:1px solid #315b4d47;border-radius:50%;place-items:center;font-style:normal;display:grid}.orbit{background:radial-gradient(circle,#fffef9d6,#fffef91f 60%,#0000 61%);border-radius:50%;justify-self:end;place-items:center;width:330px;height:330px;display:grid;position:relative}.orbit:before,.orbit:after{content:"";background:var(--line);position:absolute}.orbit:before{width:100%;height:1px}.orbit:after{width:1px;height:100%}.orbit-ring{border:1px solid #315b4d38;border-radius:50%;position:absolute}.ring-one{inset:24px}.ring-two{border-style:dashed;inset:64px}.orbit-center{z-index:1;text-align:center;background:var(--jade);color:#fff;border-radius:50%;place-content:center;width:110px;height:110px;display:grid;box-shadow:0 18px 42px #23453b2e}.orbit-center span{font-size:42px}.orbit-center small{color:#ffffffb3;letter-spacing:.28em;font-size:9px}.orbit>b{--angle:calc(var(--i)*45deg);left:calc(50% + cos(var(--angle))*132px);top:calc(50% + sin(var(--angle))*132px);color:var(--jade);font-weight:500;position:absolute;transform:translate(-50%,-50%)}.workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;width:min(1240px,100% - 32px);margin:0 auto 72px;display:grid}.input-card,.result-card{background:#fffef9db;border:1px solid #3c3e3621;box-shadow:0 18px 58px #3330270f}.input-card{padding:26px;position:sticky;top:14px}.section-heading,.card-title{justify-content:space-between;align-items:flex-start;display:flex}.section-heading>div:first-child>span,.card-title span{color:var(--red);letter-spacing:.2em;font-size:10px}.section-heading h2,.card-title h3{margin:7px 0 0;font-size:22px;font-weight:500}.calendar-toggle{background:#ece7db;padding:3px;display:flex}.calendar-toggle button{color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:12px}.calendar-toggle button.selected{background:var(--white);color:var(--jade);box-shadow:0 1px 7px #2a302714}form{margin-top:24px}form>label,.field-row label{gap:8px;margin-bottom:16px;display:grid}form label>span:first-child{color:#65665f;font-size:12px}input,select{width:100%;min-width:0;height:43px;color:var(--ink);background:#ffffff8c;border:1px solid #32372f29;border-radius:0;outline:0;padding:0 12px}input:focus,select:focus{border-color:#315b4da6;box-shadow:0 0 0 3px #315b4d14}.field-row{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.switch-row{border-block:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;position:relative;grid-template-columns:1fr 38px!important}.switch-row>span{display:grid}.switch-row b{color:var(--ink);font-size:12px;font-weight:500}.switch-row small{color:#949287;margin-top:4px;font-size:10px}.switch-row input{opacity:0;position:absolute}.switch-row i{background:#d2cec3;border-radius:12px;width:36px;height:20px;transition:all .2s;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--jade)}.switch-row input:checked+i:after{transform:translate(16px)}.primary-button{background:var(--jade);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:4px;padding:0 18px;transition:all .2s;display:flex}.primary-button:hover{background:var(--jade-dark)}.primary-button:active{transform:translateY(1px)}.primary-button b{font-size:20px;font-weight:400}.privacy-note{color:#97958a;text-align:center;margin:12px 0 0;font-size:10px}.result-card{min-width:0}.profile-bar{border-bottom:1px solid var(--line);align-items:center;min-height:78px;padding:18px 24px;display:flex}.avatar{width:42px;height:42px;color:var(--red);background:#e5ddd0;border-radius:50%;place-items:center;margin-right:12px;font-size:18px;display:grid}.profile-bar h2{margin:0 0 5px;font-size:17px;font-weight:600}.profile-bar p{color:var(--muted);margin:0;font-size:11px}.profile-bar button{border:1px solid var(--line);color:var(--jade);background:0 0;margin-left:auto;padding:8px 11px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:30px;height:52px;padding:0 24px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:13px;position:relative}.tabs button.active{color:var(--jade);font-weight:600}.tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-panel{min-height:626px;padding:22px 24px 26px}.chart-summary{background:#f1ede3;grid-template-columns:repeat(4,1fr);padding:11px 17px;display:grid}.chart-summary span{color:var(--muted);text-align:center;border-right:1px solid var(--line);font-size:11px}.chart-summary span:last-child{border:0}.chart-summary b{color:var(--ink);margin-left:6px}.pillar-table{border:1px solid var(--line);grid-template-columns:52px repeat(4,1fr);margin-top:18px;display:grid}.pillar-labels{border-right:1px solid var(--line);background:#f5f0e6;grid-template-rows:28px 64px 64px 39px 34px;padding-top:39px;display:grid}.pillar-labels span{color:#8c897e;place-items:center;font-size:10px;display:grid}.pillar{text-align:center;border-right:1px solid var(--line);grid-template-rows:39px 28px 64px 64px 39px 34px;display:grid}.pillar:last-child{border:0}.pillar h3{background:#ece6d9;place-items:center;margin:0;font-size:12px;font-weight:500;display:grid}.pillar>span{color:var(--muted);place-items:center;font-size:11px;display:grid}.pillar>b,.pillar>strong{place-items:center;font-size:34px;font-weight:500;line-height:1;display:grid}.pillar>small{color:#6c6d65;place-items:center;font-size:10px;display:grid}.pillar>em{color:#858277;background:#f5f1e8;place-items:center;font-size:9px;font-style:normal;display:grid}.insight-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:18px;display:grid}.element-card,.reading-card{border:1px solid var(--line);min-height:174px;padding:19px}.card-title small{color:#a09d92;font-size:9px}.element-bars{gap:8px;margin-top:17px;display:grid}.element-bars>div{grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;font-size:10px;display:grid}.element-bars i{background:#ece8df;height:5px;overflow:hidden}.element-bars i b{height:100%;display:block}.element-bars em{color:var(--muted);text-align:right;font-style:normal}.reading-card{background:var(--jade);color:#fff;position:relative;overflow:hidden}.reading-card:after{content:"命";color:#ffffff0b;font-size:150px;line-height:1;position:absolute;bottom:-35px;right:-8px}.reading-card .mini-label{color:#d6b78a}.reading-card h3{margin:10px 0;font-size:19px;font-weight:500}.reading-card p{z-index:1;color:#ffffffb3;margin:0;font-size:11px;line-height:1.9;position:relative}.reading-card p b{color:#fff}.reading-card button{z-index:1;color:#fff;background:0 0;border:0;margin-top:16px;padding:0;font-size:11px;position:relative}.reading-card button span{color:#d6b78a;margin-left:8px}.panel-intro{border-bottom:1px solid var(--line);padding:12px 4px 22px}.panel-intro h3{margin:8px 0;font-size:28px;font-weight:500}.panel-intro p{color:var(--muted);margin:0;font-size:12px}.luck-track{border-left:1px solid var(--line);grid-template-columns:repeat(8,minmax(72px,1fr));margin:28px 0;display:grid;overflow-x:auto}.luck-track button{border:1px solid var(--line);min-width:78px;color:var(--ink);background:#ffffff6b;border-left:0;justify-items:center;gap:7px;padding:15px 7px;display:grid}.luck-track button.current{background:var(--jade);color:#fff}.luck-track small{opacity:.58;font-size:9px}.luck-track b{writing-mode:vertical-rl;letter-spacing:.2em;font-size:22px;font-weight:500}.luck-track span{font-size:10px}.luck-track em{opacity:.64;font-size:8px;font-style:normal}.year-focus{border:1px solid var(--line);background:#f0ebe0;grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:22px;display:grid}.year-focus>div{border-right:1px solid var(--line);padding-right:28px;display:grid}.year-focus span{color:var(--red);letter-spacing:.2em;font-size:12px}.year-focus b{margin-top:5px;font-size:21px;font-weight:500}.year-focus p{color:#686a62;margin:0;font-size:12px;line-height:2}.keyword-row{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.keyword-row span{color:var(--jade);border:1px solid #315b4d33;border-radius:20px;padding:7px 13px;font-size:11px}.reading-sections{gap:10px;display:grid}.reading-sections article{border:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:18px;display:grid}.reading-sections article>b{color:var(--red);font-size:11px}.reading-sections h4{margin:0 0 7px;font-size:14px}.reading-sections p{color:#6d6e66;margin:0;font-size:11px;line-height:1.85}.gentle-note{color:#8c897e;background:#f2eee4;margin-top:14px;padding:12px 15px;font-size:10px;line-height:1.6}.archives-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;width:min(1180px,100% - 48px);margin:0 auto 76px;padding-top:58px;display:grid}.archives-section h2{margin:12px 0;font-size:31px;font-weight:400}.archives-section>div:first-child p{color:var(--muted);font-size:12px;line-height:1.8}.archive-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.archive-list>button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#ffffff59;align-items:center;gap:11px;padding:13px;display:flex}.archive-list>button>b{width:38px;height:38px;color:var(--red);background:#e6dfd2;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.archive-list button>span{gap:4px;display:grid}.archive-list strong{font-size:13px}.archive-list small{color:var(--muted);font-size:9px}.archive-list em{color:var(--jade);margin-left:auto;font-size:10px;font-style:normal}.archive-list .empty-archive{color:var(--muted);border-style:dashed;grid-column:span 2;justify-content:center}footer{color:#fff;background:#262e29;align-items:center;gap:32px;min-height:150px;padding:38px max(24px,50vw - 590px);display:flex}.footer-brand{flex:none}.footer-brand small{color:#ffffff73}footer>p{color:#ffffff8c;font-size:12px}footer>span{color:#ffffff5c;margin-left:auto;font-size:9px}.mobile-nav{display:none}.toast{z-index:20;color:#fff;background:#1f2924;padding:10px 18px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}@media (width<=920px){.desktop-nav{display:none}.hero{grid-template-columns:1fr .65fr}.orbit{transform-origin:100%;transform:scale(.78)}.workspace{grid-template-columns:285px minmax(0,1fr)}.insight-grid{grid-template-columns:1fr}.tab-panel{min-height:0}}@media (width<=720px){body{padding-bottom:66px}.site-header{width:calc(100% - 32px);height:70px}.quiet-button{font-size:11px}.brand b{font-size:20px}.hero{grid-template-columns:1fr;width:calc(100% - 32px);min-height:440px;padding:42px 0 32px;position:relative}.hero h1{font-size:39px}.hero-copy>p{font-size:14px}.trust-row{justify-content:space-between;gap:12px;font-size:11px}.orbit{z-index:-1;opacity:.18;position:absolute;top:10px;right:-110px}.workspace{grid-template-columns:1fr;gap:12px;width:100%}.input-card{border-inline:0;padding:22px 18px;position:static}.result-card{border-inline:0}.profile-bar{padding:16px}.profile-bar p{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.profile-bar button{display:none}.tabs{gap:24px;padding:0 16px}.tab-panel{padding:17px 12px 22px}.chart-summary{grid-template-columns:1fr 1fr;gap:9px 0}.chart-summary span:nth-child(2){border:0}.pillar-table{grid-template-columns:38px repeat(4,minmax(0,1fr))}.pillar-labels{grid-template-rows:28px 54px 54px 38px 32px}.pillar{grid-template-rows:37px 28px 54px 54px 38px 32px}.pillar>b,.pillar>strong{font-size:28px}.pillar>small,.pillar>em{font-size:8px}.insight-grid{grid-template-columns:1fr}.year-focus{grid-template-columns:1fr;gap:14px}.year-focus>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 13px}.archives-section{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);margin-bottom:50px;padding-top:38px}.archives-section h2{font-size:27px}.archive-list{grid-template-columns:1fr}.archive-list .empty-archive{grid-column:span 1}footer{gap:14px;padding:34px 20px;display:grid}footer>p{margin:0}footer>span{margin-left:0}.mobile-nav{z-index:15;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f5;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#77786f;place-content:center;justify-items:center;gap:3px;font-size:9px;display:grid}.mobile-nav a b{border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.mobile-nav a.active{color:var(--red)}.mobile-nav a.active b{border-color:#a648384d}.toast{bottom:82px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.calendar-toggle button:disabled{cursor:not-allowed;opacity:.45}.switch-row.unavailable{opacity:.64}.engine-note{color:#a64838;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.55}:root{--paper:#f3f0e7;--ink:#202720;--muted:#74776f;--line:#27342c24;--jade:#173a30;--jade-dark:#102b24;--red:#9f4738;--gold:#b59659;--white:#fffdf7}.brand-symbol{background:var(--jade);color:#f5e7c7;width:42px;height:42px;box-shadow:inset 0 0 0 3px var(--jade),inset 0 0 0 4px #f5e7c72e;border:1px solid #b59659b3;place-items:center;display:grid;position:relative}.brand-symbol>b{line-height:1;letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:23px!important;font-weight:500!important}.brand-symbol>i{color:var(--gold);font-family:Arial,sans-serif;font-size:8px;font-style:normal;font-weight:700;position:absolute;bottom:3px;right:4px}.brand-copy{gap:1px;display:grid!important}.brand-copy>b{font-family:Georgia,Times New Roman,serif;letter-spacing:.12em!important;font-size:22px!important;font-weight:600!important}.brand-copy>small{color:var(--muted);letter-spacing:.46em;font-size:9px}.header-actions{align-items:center;gap:14px;display:flex}.domain-label{color:var(--gold);letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:11px}.hero-compact{min-height:410px;position:relative}.hero-compact:after{content:"3AOK";z-index:-1;color:#173a3009;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:138px;font-weight:700;position:absolute;bottom:-18px;right:2%}.hero-copy>p b{color:var(--jade);letter-spacing:.04em;margin-bottom:4px;font-weight:600;display:block}.eyebrow{font-family:Arial,Microsoft YaHei,sans-serif;font-weight:600}.orbit-center{background:linear-gradient(145deg,#234f40,#102d25);box-shadow:0 22px 54px #11302738,inset 0 0 0 1px #d9c08d47}.orbit-center small{color:#d9c08d}.primary-button{background:linear-gradient(110deg,var(--jade),#275747)}.mobile-brand-intro{display:none}footer{background:linear-gradient(120deg,#15271f,#26372f)}footer .brand-copy>small{color:#ffffff80}footer>p small{color:#c7ab74;letter-spacing:.08em;margin-top:6px;font-size:9px;display:inline-block}footer>span{text-align:right;line-height:1.8}footer>span b{color:#d8bd86;letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:12px}@media (width<=720px){.header-actions{gap:6px}.domain-label{display:none}}.brand-concepts{background:#fffdf794;border:1px solid #173a3021;grid-template-columns:repeat(3,1fr);width:min(560px,100%);margin:24px 0 0;display:grid;box-shadow:0 10px 34px #1c2b230b}.brand-concepts>span{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-height:70px;padding:13px 16px;display:grid}.brand-concepts>span:last-child{border-right:0}.brand-concepts b{color:var(--gold);letter-spacing:-.03em;grid-row:1/3;font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.brand-concepts em{color:var(--jade);letter-spacing:.05em;font-size:12px;font-style:normal;font-weight:600}.brand-concepts small{color:#99988f;letter-spacing:.08em;font-size:9px}.hero-compact{min-height:480px}.orbit>b{font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px}.orbit-center span{letter-spacing:-.06em;font-family:Arial,Helvetica Neue,sans-serif;font-size:34px;font-weight:700}.orbit-center small{letter-spacing:.16em;margin-top:4px}@media (width<=720px){.mobile-brand-intro{color:#fff;background:linear-gradient(135deg,#12281f 0%,#1c4134 66%,#285344 100%);border:1px solid #d2b57829;border-radius:15px;gap:17px;min-height:0;margin:12px 0 0;padding:20px 18px 16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #12281f29;display:grid!important}.mobile-brand-intro:before,.mobile-brand-intro:after{content:"";pointer-events:none;border:1px solid #dcbe8026;border-radius:50%;display:block;position:absolute}.mobile-brand-intro:before{width:176px;height:176px;top:-104px;right:-80px}.mobile-brand-intro:after{width:112px;height:112px;top:-62px;right:-38px}.mobile-intro-heading{z-index:1;position:relative;display:block!important}.mobile-intro-heading>span{color:#d9bd83!important;letter-spacing:.2em!important;font-family:Arial,Microsoft YaHei,sans-serif!important;font-size:8px!important;font-weight:700!important;display:block!important}.mobile-intro-heading :is(h1,.mobile-intro-title){color:#fff;font-family:Songti SC,STSong,Microsoft YaHei,serif;letter-spacing:.035em!important;margin:8px 0 7px!important;font-size:21px!important;font-weight:500!important;line-height:1.38!important}.mobile-intro-heading p{color:#ffffff8f!important;letter-spacing:.06em!important;margin:0!important;font-size:8px!important}.mobile-concepts{z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid!important;position:relative!important}.mobile-concepts>span{background:#ffffff0e;border:1px solid #dec28929;border-radius:9px;gap:4px;min-height:50px;color:inherit!important;place-content:center!important;justify-items:center!important;padding:8px 5px!important;display:grid!important}.mobile-concepts b{color:#e0c489;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;line-height:1}.mobile-concepts em{color:#ffffffd1;letter-spacing:.04em;font-size:8px;font-style:normal}}.brand-symbol>b{transform:translate(-5px)}.brand-symbol>i{color:#f1d69e;letter-spacing:-.02em;font-family:Arial,Helvetica Neue,sans-serif;font-size:6px;font-style:normal;font-weight:700;top:5px;bottom:auto;right:4px}.brand-symbol>em{color:var(--gold);letter-spacing:-.04em;font-family:Arial,Helvetica Neue,sans-serif;font-size:6px;font-style:normal;font-weight:700;position:absolute;bottom:5px;right:3px}.site-footer{grid-template-columns:minmax(290px,1.1fr) minmax(300px,1fr) auto;align-items:center;gap:42px;min-height:176px;display:grid}.footer-identity{gap:17px;display:grid}.footer-concepts{align-items:center;gap:7px;display:flex}.footer-concepts>span{color:#ffffff91;white-space:nowrap;border:1px solid #dabe8424;border-radius:18px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.footer-concepts b{color:#d8bd86;font-family:Arial,Helvetica Neue,sans-serif;font-size:9px}.site-footer>p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.8}.footer-meta{align-self:center}@media (width<=920px){.site-footer{grid-template-columns:1fr 1fr;gap:26px}.footer-meta{grid-column:2}}@media (width<=720px){.site-footer{grid-template-columns:1fr;gap:19px;min-height:0;padding:26px 20px 84px!important;display:grid!important}.footer-identity{gap:15px}.footer-brand .brand-symbol{width:42px;height:42px}.footer-concepts{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.footer-concepts>span{border-radius:8px;justify-content:center;min-width:0;padding:7px 5px;font-size:7px}.site-footer>p{border-top:1px solid #ffffff17;padding-top:16px;font-size:10px}.footer-meta{text-align:left;grid-column:auto}}.site-footer.image-footer{background:#0b281e;min-height:0;overflow:hidden;padding:0!important;display:block!important}.footer-brand-card{width:min(960px,100%);height:auto;margin:0 auto;display:block}.footer-disclaimer{color:#ffffff61;letter-spacing:.08em;text-align:center;padding:12px 20px 18px;font-size:9px;display:block}.footer-qualification{color:#ffffffa8;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:0 20px 18px;font-size:11px;line-height:1.6;display:flex}.footer-qualification a{color:#e0c489;border-bottom:1px solid #e0c4896b;text-decoration:none}.footer-qualification a:hover,.footer-qualification a:focus-visible{color:#fff2c7;border-bottom-color:#fff2c7}@media (width<=720px){.site-footer.image-footer{padding:0 0 62px!important}.footer-brand-card{object-fit:contain;width:100%;height:auto}.footer-disclaimer{padding:10px 16px 12px;font-size:8px}.footer-qualification{display:none}}.year-boundary-field{background:#f9f7f0b8;border:1px solid #32372f21;margin-bottom:16px;padding:12px}.year-boundary-field>span{color:#65665f;margin-bottom:8px;font-size:12px;display:block}.year-boundary-toggle{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.year-boundary-toggle button{padding:8px 10px}.year-boundary-field>small{color:#99958b;margin-top:7px;font-size:9px;line-height:1.5;display:block}footer:not(.site-footer){min-height:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.legal-page{color:#28352f;background:linear-gradient(#eef2ec 0,#f8f5ed 280px,#fbfaf6 100%);min-height:100vh;padding:36px 20px 72px}.legal-page>*{width:min(820px,100%);margin-inline:auto}.legal-back{color:#315f50;margin-bottom:18px;font-size:14px;text-decoration:none;display:block}.legal-back:hover,.legal-back:focus-visible{text-decoration:underline}.legal-page article{background:#fffffff0;border:1px solid #315f5024;border-radius:24px;padding:clamp(26px,5vw,56px);box-shadow:0 22px 60px #273d341a}.legal-kicker{color:#a47b2b;letter-spacing:.18em;font-size:12px}.legal-page h1{color:#173a30;margin:12px 0 4px;font-family:Songti SC,STSong,serif;font-size:clamp(32px,6vw,48px);font-weight:500}.legal-updated{color:#7d847f;margin:0 0 34px;font-size:13px}.legal-page section{border-top:1px solid #315f501f;padding:22px 0}.legal-page h2{color:#284f43;margin:0 0 10px;font-size:19px}.legal-page section p{color:#56625d;margin:8px 0 0;font-size:15px;line-height:1.9}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:2px;font-size:12px;display:flex}.footer-legal-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.legal-page{padding:20px 12px 44px}.legal-page article{border-radius:18px;padding:24px 18px}}.legal-page-mobile{width:min(100%,430px);margin-inline:auto;padding:18px 14px 42px;box-shadow:0 0 36px #173a301f}.legal-page-mobile .legal-back{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9f5;border-bottom:1px solid #315f501f;margin:-18px -14px 16px;padding:16px 18px;position:sticky;top:0}.mobile-route-shell{background:#f4f4f6;width:min(100%,430px);min-height:100vh;margin:0 auto;overflow:clip;box-shadow:0 0 36px #173a3024;container:mobile-route/inline-size}@media (width>=721px){body:has(main[data-mobile-route=true]){background:#e8ece8;min-width:0;padding:0}.mobile-route-nav{transform:translate(-50%);background:#fffffff7!important;border:0!important;border-top:1px solid #e3e1dc!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:min(100%,430px)!important;height:62px!important;padding:0!important;display:grid!important;inset:auto auto 0 50%!important;box-shadow:0 -4px 20px #173a3014!important}.mobile-route-nav .desktop-nav-brand{display:none!important}.mobile-route-nav button{color:#77786f!important;background:0 0!important;place-content:center!important;justify-items:center!important;gap:3px!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:10.5px!important;display:grid!important}.mobile-route-nav button b{width:22px!important;height:22px!important;font-size:12px!important}.mobile-route-nav button.active{color:#9c7c3e!important}.mobile-route-nav button.active:after{content:none!important}.mobile-route-nav button.active b{color:#9c7c3e!important;background:#f7f2e7!important;border-color:#c8b489!important}}@container mobile-route (width<=420px){.score-value-view{grid-template-columns:1fr;display:grid}.score-value-view>small,.score-value-view>em{grid-column:1}.score-meta-note{grid-template-columns:1fr;gap:2px;display:grid}}@container mobile-route (width<=720px){.cross-system-score-list{grid-template-columns:1fr}.cross-system-score-list>article{padding:11px!important}.bazi-reading-overview>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 17px;display:grid}.bazi-reading-overview>header h3{font-size:16px}.bazi-reading-overview>header .reading-total-score{min-width:74px;padding:8px}.bazi-reading-overview>header .reading-total-score b{font-size:26px}}@container mobile-route (width<=920px){.rich-workspace{grid-template-columns:285px minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.bazi-reading-overview>header{align-items:start;padding:14px}.bazi-reading-overview>header h3{font-size:15px}.reading-verdict{font-size:8px}.bazi-reading-overview>p{padding:14px 14px 8px;font-size:9px}.bazi-reading-overview>div{padding:0 14px 14px}.bazi-reading-themes>details>summary{grid-template-columns:27px 1fr auto 13px;gap:6px;min-height:62px;padding:10px 11px}.bazi-reading-themes>details>summary b{font-size:11px}.bazi-reading-themes>details>summary small{font-size:7px}.bazi-reading-themes>details>summary>em{padding:4px 6px;font-size:7px}.bazi-reading-theme-body{padding:0 11px 14px}.bazi-reading-summary{font-size:9px}.bazi-reading-conditions,.reading-card-grid{grid-template-columns:1fr}}@container mobile-route (width<=720px){.mobile-submit-actions{gap:10px}.mobile-temporary-view{border-radius:24px;min-height:48px;font-size:15px}.mobile-save-choice-note{font-size:14px;line-height:1.7}.temporary-profile-notice{gap:12px;margin:12px 10px 0;padding:14px;display:grid}.temporary-profile-notice b{font-size:16px}.temporary-profile-notice span{font-size:14px}.temporary-profile-notice>button{width:100%;min-height:44px}.archive-backup-tools{grid-template-columns:1fr;padding:14px}.archive-backup-tools nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-backup-tools button{padding-inline:8px}.hero-compact{min-height:390px}.rich-workspace{grid-template-columns:1fr}.rich-profile>div:nth-child(2) small{display:none}.rich-profile .profile-copy{min-width:0}.profile-title-row{gap:10px}.profile-demographics{letter-spacing:0;font-size:10px}.profile-actions{display:none}.rich-tabs{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffef9f7;height:50px;position:sticky;top:0}.rich-result:not(.tab-chart) .rich-tabs{top:0!important}.rich-tabs button{font-size:11px}.rich-summary{grid-template-columns:1fr 1fr}.metric{min-height:42px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.day-master-overview{margin-top:10px;padding:14px 13px}.day-master-overview header{gap:8px}.day-master-overview h3{font-size:17px}.day-master-overview header button{min-height:32px;padding:0 10px;font-size:10px}.day-master-overview>p{margin:10px 0 11px;font-size:11px;line-height:1.75}.day-master-overview>div{gap:6px}.day-master-overview>div span{font-size:9px}.expanded-pillars{grid-template-columns:34px repeat(4,minmax(0,1fr))}.expanded-pillars .pillar-labels{grid-template-rows:28px 52px 52px 38px 50px 31px 29px 32px}.expanded-pillars .pillar{grid-template-rows:37px 28px 52px 52px 38px 50px 31px 29px 32px}.expanded-pillars .pillar>b,.expanded-pillars .pillar>strong{font-size:27px}.expanded-pillars .pillar>small{font-size:7px}.overview-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:88px 1fr}.detail-hero>div{min-height:155px}.detail-hero>div b{font-size:38px}.detail-hero article{padding:19px}.detail-hero h4{font-size:17px}.detail-grid{grid-template-columns:1fr}.detail-grid article{min-height:0}.reference-box{grid-template-columns:1fr;gap:11px}.phase-grid{grid-template-columns:1fr}.reading-hero{grid-template-columns:1fr 74px;gap:14px;padding:23px 20px}.reading-hero h3{font-size:21px}.reading-seal{outline-offset:4px;width:64px;height:64px}.reading-seal b{font-size:25px}.reading-seal span{font-size:7px}.bazi-reading-overview>header{align-items:start;padding:14px}.bazi-reading-overview>header h3{font-size:15px}.reading-verdict{font-size:8px}.bazi-reading-overview>p{padding:14px 14px 8px;font-size:9px}.bazi-reading-overview>div{padding:0 14px 14px}.bazi-reading-themes>details>summary{grid-template-columns:27px 1fr auto 13px;gap:6px;min-height:62px;padding:10px 11px}.bazi-reading-themes>details>summary b{font-size:11px}.bazi-reading-themes>details>summary small{font-size:7px}.bazi-reading-themes>details>summary>em{padding:4px 6px;font-size:7px}.bazi-reading-theme-body{padding:0 11px 14px}.bazi-reading-summary{font-size:9px}.bazi-reading-conditions,.reading-card-grid{grid-template-columns:1fr}.reading-card-grid article{min-height:0}.life-steps{grid-template-columns:1fr 1fr}.life-steps article:nth-child(2){border-right:0}.life-steps article:nth-child(n+3){margin-top:12px}.side-guide{display:none}}@container mobile-route (width<=920px){.ten-god-spectrum{grid-template-columns:repeat(3,1fr)}.ten-god-spectrum article:nth-child(3){border-right:0}.ten-god-spectrum article:nth-child(n+4){border-top:1px solid var(--line)}.pillar-scope-grid,.origin-reference-grid{grid-template-columns:repeat(2,1fr)}.pillar-scope-grid article:nth-child(2),.origin-reference-grid article:nth-child(2){border-right:0}.pillar-scope-grid article:nth-child(n+3),.origin-reference-grid article:nth-child(n+3){border-top:1px solid var(--line)}.current-cycle-card{grid-template-columns:1fr}.current-cycle-heading{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}}@container mobile-route (width<=720px){.content-section{margin-top:18px;padding-top:18px}.content-section-title{align-items:flex-start}.content-section-title h3{font-size:17px}.content-section-title>small{max-width:135px;font-size:7px}.ten-god-spectrum{grid-template-columns:1fr 1fr}.ten-god-spectrum article{border-top:1px solid var(--line)}.ten-god-spectrum article:nth-child(-n+2){border-top:0}.ten-god-spectrum article:nth-child(2n){border-right:0}.ten-god-spectrum article:last-child{border-right:0;grid-column:1/3}.pillar-scope-grid,.origin-reference-grid{grid-template-columns:1fr 1fr}.pillar-scope-grid article>p{min-height:0}.relation-grid{grid-template-columns:1fr}.relation-grid .relation-empty{grid-column:auto}.current-cycle-card{padding:16px}.current-cycle-notes{grid-template-columns:1fr}.current-cycle-notes article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 11px}.current-cycle-notes article:last-child{border-bottom:0;padding-bottom:0}.three-question-report{grid-template-columns:1fr}.three-question-report article{border-right:0;border-bottom:1px solid var(--line)}.three-question-report article:last-child{border-bottom:0}.validation-board{padding:16px}.validation-board>div:last-child{grid-template-columns:1fr}.birth-moment-field{border-bottom:1px solid #e5ddd0;grid-template-columns:86px minmax(0,1fr);gap:10px;min-height:58px;padding:6px 0}.birth-moment-field>span{font-size:14px}.birth-moment-trigger{background:0 0;border:0;min-height:44px;padding:0 10px}.birth-moment-trigger b{font-size:14px}.birth-moment-backdrop{align-items:flex-end;padding:0}.birth-moment-sheet{width:100%;padding:18px 16px max(22px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.birth-moment-sheet>header{grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;padding-bottom:16px}.birth-moment-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-moment-calendar button,.birth-moment-now,.birth-moment-confirm{min-height:40px;font-size:14px}.birth-moment-now{min-width:0;padding:0 4px;font-size:13px}.birth-moment-confirm{min-width:0}.birth-moment-columns{gap:5px;margin-top:16px}.birth-moment-columns label>span{font-size:13px}.birth-moment-columns select{height:54px;padding:0 2px;font-size:16px}.birth-moment-wheel>span{font-size:13px}.birth-moment-wheel-list button{font-size:15px}.birth-moment-wheel-list button.selected{font-size:18px}.birth-moment-note{justify-content:center;margin-top:8px;padding:7px 2px 0}.birth-moment-note small{text-align:center;font-size:10px}}@container mobile-route (width<=920px){.shensha-grid{grid-template-columns:repeat(2,1fr)}.shensha-grid article:nth-child(2){border-right:0}.shensha-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@container mobile-route (width<=720px){.lunar-date-picker{gap:4px}.lunar-date-picker select{height:38px;padding:0 4px;font-size:10px}.shensha-grid{grid-template-columns:1fr 1fr}.shensha-grid article{min-height:112px;padding:13px 10px}.annual-flow-section,.flow-month-section{overflow:hidden}.annual-flow-grid,.flow-month-grid{margin-right:-10px}.annual-flow-grid article{min-width:70px}.flow-month-grid article{min-width:64px}}@container mobile-route (width<=920px){.kinship-grid{grid-template-columns:1fr 1fr}.kinship-grid article{border-bottom:1px solid var(--line)}.kinship-grid article:nth-child(2n){border-right:0}.kinship-grid article:last-child{grid-column:1/3}.book-grid{grid-template-columns:1fr 1fr}.library-empty{grid-column:1/3}}@container mobile-route (width<=720px){.professional-subnav{margin:0 -10px 14px;padding:6px 10px;top:104px}.professional-subnav button{height:32px;font-size:9px}.element-flow-map article{padding:13px 4px}.element-flow-map article>b{font-size:20px}.element-flow-map article>small{font-size:7px}.flow-reading{grid-template-columns:1fr;gap:5px}.palace-detail-grid{grid-template-columns:1fr 1fr}.palace-detail-grid article{border-bottom:1px solid var(--line)}.palace-detail-grid article:nth-child(2){border-right:0}.kinship-grid{grid-template-columns:1fr}.kinship-grid article,.kinship-grid article:last-child{border-right:0;grid-column:auto}.bone-weight-card{grid-template-columns:1fr}.bone-total{border-bottom:1px solid #ffffff1f;border-right:0}.bone-weight-card blockquote{grid-column:auto;padding:17px;font-size:14px}.bone-breakdown{gap:5px;padding:12px}.bone-breakdown article{padding:8px 3px}.dialog-backdrop{align-items:end;padding:12px}.knowledge-dialog{border-radius:16px 16px 0 0;max-height:82vh}.library-section{background:#fff;border-top:0;width:100%;margin:14px 0 66px;padding:28px 14px}.library-heading{grid-template-columns:1fr;gap:18px}.library-heading h2{font-size:26px}.library-heading label{width:100%}.library-categories{overflow-x:auto}.book-grid{grid-template-columns:1fr 1fr;gap:9px}.book-grid>button{min-height:0;display:block}.book-cover{width:94px;height:138px;margin:10px auto}.book-meta{padding:4px 10px 12px}.book-meta>b{font-size:13px}.book-meta>small{font-size:8px}.library-empty{grid-column:1/3}.book-backdrop{align-items:start;padding:0}.book-reader{width:100%;min-height:100vh;max-height:none;margin:0}.book-reader>header{padding:14px 16px}.reader-chapters{padding:0 18px}.reader-chapters blockquote{font-size:15px}.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}.day-flow-grid article{min-width:104px}.hour-flow-grid article{min-width:94px}.free-report-ribbon{align-items:flex-start}.free-report-ribbon b{width:100%;margin-bottom:2px}.study-note-panel{padding:15px}.study-note-panel footer{align-items:flex-end;gap:10px}.study-note-panel footer small{line-height:1.5}.annual-flow-grid{grid-template-columns:repeat(10,minmax(124px,1fr))}.annual-flow-grid article{min-width:124px}.annual-year-open{min-height:118px}.year-analysis-backdrop{padding:0}.year-analysis-dialog{width:100%;min-height:100vh;max-height:none;margin:0}.year-analysis-dialog>header{padding:14px 15px}.year-analysis-dialog>header h2{font-size:23px}.year-analysis-summary{grid-template-columns:72px 1fr;gap:14px;padding:20px 16px}.year-analysis-summary>b{width:68px;height:68px;font-size:23px}.year-analysis-summary p{font-size:10px;line-height:1.75}.year-evidence-grid{grid-template-columns:1fr 1fr}.year-evidence-grid article{padding:13px}.year-evidence-grid article:nth-child(2){border-right:0}.year-evidence-grid article:nth-child(n+3){border-top:1px solid var(--line)}.year-shensha-section{padding:17px 15px}.year-shensha-section>div{align-items:start;gap:12px}.year-shensha-section>div small{text-align:right}.year-topic-grid{grid-template-columns:1fr;gap:8px;padding:15px}.year-topic-grid article{padding:15px}.year-season-section{padding:18px 15px}.year-season-section>div:last-child{grid-template-columns:1fr 1fr}.year-season-section article:nth-child(2){border-right:0}.year-season-section article:nth-child(n+3){border-top:1px solid var(--line)}.year-action-section{grid-template-columns:1fr;padding:15px}.knowledge-dialog{z-index:2}.bone-plain{grid-column:auto;padding:15px 17px}.book-reader-layout{grid-template-columns:1fr}.book-reader-layout>nav{grid-template-columns:1fr 1fr;max-height:150px;padding:10px;display:grid}.reader-chapter{padding:22px 18px}.reader-chapter h3{font-size:21px}.classic-fulltext p{font-size:15px;line-height:1.95}.professional-chart-section{margin-left:-10px;margin-right:-10px}.professional-chart-section>.content-section-title{padding:18px 14px 13px}.professional-matrix-scroll{scrollbar-width:none;overflow-x:hidden}.professional-matrix-scroll::-webkit-scrollbar{display:none}.professional-matrix{grid-template-columns:42px repeat(6,minmax(0,1fr));width:100%;min-width:0}.matrix-label,.matrix-cell{min-width:0;padding:7px 2px}.matrix-label{letter-spacing:0;font-size:7px;position:static}.matrix-cell{overflow-wrap:anywhere;font-size:8px;line-height:1.35}.matrix-cell.matrix-head{gap:2px}.matrix-cell.matrix-head>b{font-size:8px}.matrix-cell.matrix-head>small{white-space:nowrap;font-size:5px}.matrix-cell.stem-row,.matrix-cell.branch-row{min-height:56px}.matrix-cell.stem-row>b,.matrix-cell.branch-row>b{font-size:24px}.matrix-cell.hidden-row i{gap:1px;font-size:7px}.matrix-cell.hidden-row i>b{font-size:9px}.matrix-cell.hidden-row i>small{font-size:5px}.matrix-cell.ten-god-row>button{gap:2px;padding:5px 1px;font-size:7px}.matrix-cell.ten-god-row>button i{width:11px;height:11px;font-size:6px}.matrix-cell.ten-god-row>span button{padding:2px 1px;font-size:6px}.matrix-cell.shen-row{min-height:142px}.matrix-cell.shen-row>span{justify-items:stretch;gap:3px;width:100%;display:grid}.matrix-cell.shen-row button{white-space:normal;width:100%;padding:3px 1px;font-size:6px}.professional-luck-meta{grid-template-columns:1fr;padding:12px 14px}.professional-luck-meta p{font-size:8px}.professional-chart-section>.section-method-note{padding:11px 14px}.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}.term-trigger>i{width:10px;height:10px;font-size:5px}.metric>.term-trigger{font-size:8px!important}.pillar-labels>.term-trigger{font-size:6px}.pillar-labels>.term-trigger>i{display:none}.expanded-pillars .pillar>.term-trigger:nth-child(3) b,.expanded-pillars .pillar>.term-trigger:nth-child(4) strong{font-size:27px}.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){font-size:7px}.expanded-pillars .pillar>.term-trigger>i{width:8px;height:8px;font-size:4px}.matrix-cell.stem-row>.term-trigger b,.matrix-cell.branch-row>.term-trigger b{font-size:23px}.matrix-cell .term-trigger{gap:1px;font-size:7px}.matrix-cell .term-trigger>i{width:8px;height:8px;font-size:4px}.matrix-cell.hidden-row>span>.term-trigger{font-size:6px}.matrix-cell.hidden-row>span>.term-trigger b{font-size:8px}.matrix-label .term-trigger{font-size:6px}.matrix-label .term-trigger>i{display:none}.term-knowledge-dialog{max-height:84vh}.term-knowledge-dialog .placement-note{margin:0 18px 4px}.term-related{margin-inline:18px}.element-flow-map article>.term-trigger b{font-size:20px}.kinship-grid article>.term-trigger>i{width:9px;height:9px;font-size:4px}.four-pillar-character-grid{gap:5px}.four-pillar-character-grid fieldset{padding:7px 5px}.four-pillar-character-grid legend{font-size:10px}.four-pillar-character-pair button{min-height:42px;font-size:23px}.four-pillar-keyboard{padding:9px}.four-pillar-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.four-pillar-choice-grid button{min-height:42px;font-size:22px}.rich-result.no-primary-profile{min-height:330px}.empty-primary-profile{width:calc(100% - 24px);padding:30px 22px}.empty-primary-profile h2{font-size:21px}.empty-primary-profile p{font-size:9px}.field-row:has(.location-field){grid-template-columns:1fr}.location-field{grid-column:auto}.china-location-picker select,.china-location-picker input{font-size:8px}.overseas-location-fields{grid-template-columns:1fr}.mobile-location-line .domestic-location-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-rule-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-rule-switches .rule-switch-segment button{font-size:11px!important}.fortune-card{margin-inline:18px}.fortune-card>div{grid-template-columns:1fr}.shensha-knowledge-dialog .plain-meaning,.knowledge-dialog .contextual-conclusion,.knowledge-dialog .contextual-activation,.knowledge-dialog .contextual-advice,.knowledge-dialog>small.contextual-boundary,.knowledge-dialog .contextual-traditional,.contextual-evidence-grid,.contextual-evidence-list{margin-inline:18px}.contextual-evidence-grid,.contextual-evidence-list{grid-template-columns:1fr}.contextual-advice ul{font-size:12px}:is(.dialog-backdrop:has(.shensha-knowledge-dialog),.dialog-backdrop:has(.ten-god-dialog)){padding:0}.shensha-knowledge-dialog,.ten-god-dialog{border-radius:0;width:100%;max-height:100dvh}.shensha-knowledge-dialog header,.ten-god-dialog header{padding:9px 14px}.shensha-knowledge-dialog header button,.ten-god-dialog header button{width:44px;height:44px;font-size:24px}.shensha-knowledge-dialog>h2,.ten-god-dialog>h2{margin:12px 18px 10px;font-size:28px}.shensha-knowledge-dialog .knowledge-keywords,.ten-god-dialog .knowledge-keywords{margin:-2px 18px 10px}.shensha-knowledge-dialog .knowledge-keywords span,.ten-god-dialog .knowledge-keywords span{font-size:14px}.knowledge-dialog .contextual-conclusion,.knowledge-dialog .contextual-person,.knowledge-dialog .contextual-timing,.knowledge-dialog .contextual-advice,.knowledge-dialog .contextual-evidence,.knowledge-dialog .contextual-traditional,.knowledge-dialog>small.contextual-boundary{margin-inline:18px}.knowledge-dialog .contextual-conclusion{padding:14px}.knowledge-dialog .contextual-conclusion>span,.knowledge-dialog .contextual-person>span,.knowledge-dialog .contextual-timing>span,.knowledge-dialog .contextual-advice>span{font-size:14px}.knowledge-dialog .contextual-conclusion p{font-size:16px;line-height:1.72}.contextual-plain-summary>b{font-size:13px}.knowledge-dialog .contextual-person,.knowledge-dialog .contextual-timing{padding:13px 0}.knowledge-dialog .contextual-person h3,.knowledge-dialog .contextual-timing h3{font-size:16px}.knowledge-dialog .contextual-person p,.knowledge-dialog .contextual-timing p,.contextual-advice ul{font-size:14px;line-height:1.75}.knowledge-dialog .contextual-evidence>summary,.knowledge-dialog .contextual-traditional>summary,.knowledge-more summary,.contextual-evidence-points,.knowledge-dialog .contextual-evidence article p,.knowledge-dialog .contextual-traditional article p,.knowledge-dialog>small.contextual-boundary{font-size:14px}.shensha-knowledge-dialog .contextual-match-status{margin-inline:18px}.shensha-knowledge-dialog .contextual-match-status h3{font-size:16px}.shensha-knowledge-dialog .contextual-match-status p{font-size:14px}.shensha-knowledge-dialog .contextual-fast-read li{grid-template-columns:88px minmax(0,1fr)}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check){margin-inline:18px}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check)>span{font-size:14px}.shensha-knowledge-dialog :is(.contextual-definition,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check) p,.shensha-knowledge-dialog :is(.contextual-visible-evidence,.contextual-reality-check) ul{font-size:14px;line-height:1.75}.strength-section{padding:14px}.strength-summary-grid,.strength-evidence-grid,.useful-god-grid{grid-template-columns:1fr}.strength-evidence-grid>article,.useful-god-grid>article{border-right:0}.useful-god-grid>article{border-bottom:1px solid var(--line)}.useful-god-grid>article:last-child{border-bottom:0}.seasonal-branch-grid{grid-template-columns:1fr}.seasonal-branch-grid>article{border-right:0;border-bottom:1px solid var(--line)}.seasonal-branch-grid>article:last-child{border-bottom:0}.strength-method>div{grid-template-columns:1fr}.pattern-analysis-card{margin-top:10px}.pattern-analysis-card>header{align-items:start;padding:12px}.pattern-analysis-card>header h3{font-size:14px}.pattern-analysis-card>header small{text-align:right;max-width:105px;line-height:1.5}.pattern-primary{padding:14px}.pattern-primary .term-trigger b{font-size:19px}.pattern-primary p{font-size:9px}.pattern-match-grid{grid-template-columns:1fr}.pattern-match-grid>article{border-right:0}.pattern-match-grid article>.term-trigger b{font-size:14px}.pattern-match-grid article p,.pattern-from-check p{font-size:8px}.pattern-from-check,.pattern-method{margin-inline:12px}.flow-month-grid .time-flow-open{min-height:110px}.fine-flow-grid .time-flow-open{min-height:132px;padding:12px 7px}.time-flow-open>span small{white-space:normal;text-align:center}.time-flow-fortune{margin:14px 15px}.time-flow-dialog{min-height:100vh}.flow-selection-prompt{min-height:112px;padding:22px 14px}.flow-selection-prompt p{font-size:8px}.three-question-deep-report>header{align-items:flex-start;padding:14px}.three-question-deep-report>header small{text-align:right;max-width:95px}.three-question-deep-list summary{grid-template-columns:60px 1fr auto 12px;gap:7px;min-height:70px;padding:11px}.three-question-deep-list summary>div b{font-size:11px}.three-question-deep-list summary>div small{font-size:7px}.three-question-deep-list summary>em{padding:5px 6px;font-size:7px}.three-question-deep-list summary>em b{font-size:15px}.three-question-deep-body{padding:0 10px 11px}.three-question-conclusion,.three-question-reasoning,.three-question-actions{padding:12px}.three-question-conclusion p{font-size:10px;line-height:1.95}.three-question-evidence-grid{grid-template-columns:1fr}.three-question-evidence-grid section+section{border-left:0;border-top:1px solid var(--line)}.bazi-direct-conclusion{padding:12px}.bazi-direct-conclusion h4{font-size:10px}}@container mobile-route (width<=420px){.mobile-route-shell .three-question-deep-list summary{grid-template-columns:56px minmax(0,1fr) 24px!important;gap:7px 9px!important}.mobile-route-shell .three-question-deep-list summary>div b{font-size:15px!important}}@container mobile-route (width<=720px){.library-major-categories{margin-top:18px}.library-major-categories button{min-width:0;min-height:60px;padding:6px 2px}.library-major-categories button b{font-size:21px}.library-major-categories button small{font-size:7px}.library-categories{white-space:normal;margin:0;padding:10px 0;overflow:visible}.library-categories button{flex:none}.library-result-summary{margin-bottom:10px}.book-grid{width:100%;min-width:0;overflow:visible}.book-grid>button{width:100%;min-width:0}.book-meta>i{margin:0 0 5px}.result-direct-toolbar{z-index:2;padding:9px 12px;position:relative}.result-direct-toolbar button{border-radius:16px}.pair-profile-selectors{grid-template-columns:1fr}.pair-reading-card{padding:11px}}@container mobile-route (width<=520px){.pair-dimension-grid{grid-template-columns:1fr}.pair-dimension-grid>article p{min-height:0}}@container mobile-route (width<=720px){#chart{scroll-margin-top:0}.rich-profile{position:relative;padding-right:92px!important}.rich-profile .profile-rebuild-button{min-width:68px;position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:7px 9px!important;font-size:9px!important;display:block!important}.chart-tab-panel{flex-direction:column;display:flex}.chart-tab-panel #pillar-chart{order:-3;margin-top:0}.chart-tab-panel .rich-summary{order:-2;margin-top:12px}.chart-tab-panel .day-master-overview,.chart-tab-panel .name-analysis-card{order:-1}.luck-cascade-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px -2px 12px;padding:5px}.luck-cascade-overview>i{display:none}.luck-cascade-overview>div{gap:2px;min-height:58px;padding:6px 2px}.luck-cascade-overview span{font-size:5px}.luck-cascade-overview b{font-size:10px}.luck-cascade-overview small{font-size:5px}.luck-panel .luck-track button{gap:4px;min-height:92px;padding:9px 2px}.luck-panel .luck-track button small{font-size:7px}.luck-panel .luck-track button b{font-size:17px}.luck-panel .luck-track button span{font-size:6px}.luck-panel .luck-track button em{font-size:6px;line-height:1.35}.annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.annual-flow-grid article{border-bottom:1px solid var(--line);min-height:110px}.annual-year-open{gap:4px;min-height:110px;padding:9px 2px 6px}.annual-year-open>span{font-size:7px}.annual-year-open>em{font-size:6px}.annual-year-open>small,.annual-year-open>strong{display:none}.annual-year-rating{grid-template-columns:1fr;gap:2px;padding:5px 1px}.annual-year-rating b,.annual-year-rating em{justify-self:center;font-size:6px}.annual-year-rating span,.annual-shensha-list{display:none}.flow-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-month-grid .time-flow-open{gap:5px;min-height:94px;padding:9px 3px}.flow-month-grid .time-flow-open>b{font-size:17px}.flow-month-grid .time-flow-open>strong{font-size:6px}.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}}@container mobile-route (width<=520px){.pair-dimension-grid{grid-template-columns:1fr}.pair-dimension-grid>article p{min-height:0}}@container mobile-route (width<=720px){.xiaoyun-strip{grid-template-columns:1fr}.xiaoyun-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 13px}.xiaoyun-strip article{min-width:80px}.luck-panel .luck-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.luck-panel .luck-track button{gap:5px;min-width:0;padding:11px 2px}.luck-panel .luck-track button b{writing-mode:horizontal-tb;letter-spacing:.04em;font-size:18px}.luck-panel .luck-track button span{white-space:nowrap;font-size:7px}.luck-panel .luck-track button em{text-align:center;font-size:6px;line-height:1.35}.luck-panel .luck-track button.selected:after{font-size:5px;top:2px;right:2px}.xiaoyun-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.xiaoyun-strip article{border-bottom:1px solid var(--line);min-width:0}.annual-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}.annual-flow-grid article{border-bottom:1px solid var(--line);min-width:0}.annual-year-open{min-height:112px;padding:11px 5px 9px}.annual-year-open>b{font-size:19px}.annual-year-open>small{max-width:100%;font-size:6px}.annual-shensha-list{gap:3px;padding:7px 4px 9px}.annual-shensha-list button{padding:4px;font-size:6px}.flow-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.flow-month-grid article{border-bottom:1px solid var(--line);min-width:0}.fine-flow-grid{margin-right:0}.day-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.day-flow-grid article,.hour-flow-grid article{border-bottom:1px solid var(--line);min-width:0;min-height:132px}.fine-flow-grid article>span small{white-space:normal;text-align:center}}@container mobile-route (width<=520px){.pair-dimension-grid{grid-template-columns:1fr}.pair-dimension-grid>article p{min-height:0}}@container mobile-route (width<=720px){.luck-cascade-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px -2px 12px;padding:5px}.luck-cascade-overview>i{display:none}.luck-cascade-overview>div{gap:2px;min-height:58px;padding:6px 2px}.luck-cascade-overview span{font-size:5px}.luck-cascade-overview b{font-size:10px}.luck-cascade-overview small{font-size:5px}.luck-panel .luck-track button{gap:4px;min-height:92px;padding:9px 2px}.luck-panel .luck-track button small{font-size:7px}.luck-panel .luck-track button b{font-size:17px}.luck-panel .luck-track button span{font-size:6px}.luck-panel .luck-track button em{font-size:6px;line-height:1.35}.annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.annual-flow-grid article{border-bottom:1px solid var(--line);min-height:110px}.annual-year-open{gap:4px;min-height:110px;padding:9px 2px 6px}.annual-year-open>span{font-size:7px}.annual-year-open>b{font-size:17px}.annual-year-open>em{font-size:6px}.annual-year-open>small,.annual-year-open>strong{display:none}.annual-year-rating{grid-template-columns:1fr;gap:2px;padding:5px 1px}.annual-year-rating b,.annual-year-rating em{justify-self:center;font-size:6px}.annual-year-rating span,.annual-shensha-list{display:none}.flow-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-month-grid .time-flow-open{gap:5px;min-height:94px;padding:9px 3px}.flow-month-grid .time-flow-open>b{font-size:17px}.flow-month-grid .time-flow-open>strong{font-size:6px}.hour-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.luck-panel{margin-inline:0}.luck-panel>.luck-matrix-overview{box-sizing:border-box;background:#fffdf8;border:1px solid #2a3f3426}.luck-matrix-overview .professional-chart-section{width:100%;margin:0;padding-top:0}.luck-matrix-overview .professional-matrix{grid-template-columns:42px repeat(6,minmax(0,1fr))}.luck-matrix-overview .professional-matrix.matrix-seven-columns{grid-template-columns:42px repeat(7,minmax(0,1fr))}.luck-panel .luck-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.luck-panel .annual-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-right:0}.luck-panel .annual-flow-grid article{min-width:0}.luck-cycle-toolbar{margin:0 0 8px;padding:8px 9px}.luck-cycle-toolbar>div b{font-size:14px}.cycle-years-toggle{min-width:86px;padding:6px 7px;font-size:9px}.archive-record-title{gap:7px}.archive-demographics{padding:2px 6px;font-size:10px}.luck-panel .luck-track{grid-template-columns:repeat(6,minmax(0,1fr))}.luck-panel .luck-track:before{min-height:88px;padding:8px 2px;font-size:8px;line-height:1.9}.luck-panel .luck-track>button{gap:3px;min-height:88px;padding:8px 2px}.luck-panel .luck-track>button small{font-size:7px}.luck-panel .luck-track>button b{font-size:17px}.luck-panel .luck-track>button span,.luck-panel .luck-track>button em{font-size:6px;line-height:1.35}.luck-pillar-pair{gap:1px}.luck-pillar-pair b{font-size:16px}.luck-pillar-pair i{font-size:6px}.cycle-year-picker>button{min-height:66px;padding:6px 1px}.cycle-year-picker>button b{font-size:15px}.cycle-year-picker>button small,.cycle-year-picker>button span,.cycle-year-picker>button em{font-size:6px}.luck-panel .luck-pillar-pair{gap:1px}.luck-panel .luck-pillar-pair b{font-size:17px}.luck-panel .luck-pillar-pair i{font-size:7px}.luck-panel .luck-pillar-plain{font-size:18px}.luck-panel .luck-gods-line,.luck-panel .luck-gods-line i{gap:1px;font-size:6px!important}.luck-full-report-entry{min-height:36px;margin-bottom:8px;font-size:10px}.luck-cycle-analysis-dialog>.luck-cycle-dialog-body{padding:0 10px 18px}.luck-cycle-analysis-dialog .luck-depth-report{margin-top:10px}.xiaoyun-report-empty{margin-top:10px;padding:20px 16px}.xiaoyun-report-empty>h3{font-size:20px}.xiaoyun-report-empty>div{grid-template-columns:1fr}.xiaoyun-report-empty>button{width:100%}.xiaoyun-year-section>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xiaoyun-year-section>div>button{min-height:92px}.xiaoyun-year-section button b{font-size:17px}.luck-panel .flow-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.luck-panel .flow-month-grid .time-flow-open{gap:4px;min-height:88px;padding:8px 1px}.luck-panel .flow-month-grid .time-flow-open>span{font-size:7px}.luck-panel .flow-month-grid .time-flow-open>span small{white-space:nowrap;font-size:5px}.luck-panel .flow-month-grid .time-flow-open>b{font-size:15px}.luck-panel .flow-month-grid .time-flow-open>em,.luck-panel .flow-month-grid .time-flow-open>strong{font-size:5px;line-height:1.35}.luck-panel .day-flow-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.luck-panel .hour-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{gap:3px;min-height:82px;padding:7px 0}.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{white-space:nowrap;font-size:6px}.luck-panel .day-flow-grid .time-flow-open>span small,.luck-panel .hour-flow-grid .time-flow-open>span small{display:none}.luck-panel .day-flow-grid .time-flow-open>b,.luck-panel .hour-flow-grid .time-flow-open>b{font-size:12px}.luck-panel .day-flow-grid .time-flow-open>em,.luck-panel .hour-flow-grid .time-flow-open>em{font-size:5px}.luck-panel .day-flow-grid .time-flow-open>p,.luck-panel .hour-flow-grid .time-flow-open>p,.luck-panel .day-flow-grid .time-flow-open>strong,.luck-panel .hour-flow-grid .time-flow-open>strong{display:none}.luck-panel .cycle-year-picker{grid-template-columns:repeat(10,minmax(0,1fr))}.luck-panel .cycle-year-picker>button{min-height:62px;padding:5px 0}.luck-panel .cycle-year-picker>button b{font-size:13px}.luck-panel .cycle-year-picker>button small,.luck-panel .cycle-year-picker>button span,.luck-panel .cycle-year-picker>button em{font-size:5px}.luck-panel .flow-month-grid,.luck-panel .day-flow-grid,.luck-panel .hour-flow-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.luck-panel .flow-month-grid article,.luck-panel .day-flow-grid article,.luck-panel .hour-flow-grid article{min-height:62px}.luck-panel .flow-month-grid .time-flow-open,.luck-panel .day-flow-grid .time-flow-open,.luck-panel .hour-flow-grid .time-flow-open{min-height:62px;padding:5px 0}.luck-panel .flow-month-grid .time-flow-open>b,.luck-panel .day-flow-grid .time-flow-open>b,.luck-panel .hour-flow-grid .time-flow-open>b{font-size:11px}.luck-panel .flow-month-grid .time-flow-open>span,.luck-panel .day-flow-grid .time-flow-open>span,.luck-panel .hour-flow-grid .time-flow-open>span{font-size:5px}.luck-full-report-entry.has-relation{min-height:48px;padding:6px}.luck-full-report-entry .flow-report-relation{font-size:7px}.flow-relations-summary>header{grid-template-columns:auto 1fr;padding:10px}.flow-relations-summary>header span{font-size:9px}.flow-relations-summary>header b{font-size:13px}.flow-relations-summary>header small{text-align:left;grid-column:1/-1;justify-self:start;font-size:9px}.flow-relation-layer>summary{grid-template-columns:40px 44px minmax(0,1fr) 20px;min-height:48px;padding:8px 10px}.flow-relation-layer>summary b{font-size:10px}.flow-relation-layer>summary strong{font-size:11px}.flow-relation-layer>summary span{font-size:9px}.flow-relation-layer-body{padding:0 8px 10px}.flow-relation-layer-verdict{grid-template-columns:1fr;gap:3px;font-size:10px}.flow-relation-layer-body article>header{padding:10px;display:block}.flow-relation-layer-body article h4{font-size:12px}.relation-verdict{font-size:9px}.flow-relation-layer-body article header small{text-align:left;max-width:none;margin-top:4px;font-size:9px;display:block}.flow-relation-conclusion{font-size:11px;line-height:1.75}.flow-relation-layer-body dl{grid-template-columns:72px minmax(0,1fr)}.flow-relation-layer-body dt,.flow-relation-layer-body dd,.flow-relation-empty,.flow-relation-method{font-size:10px;line-height:1.75}.today-page-card,.life-timeline{margin:12px 0}.today-page-card>header,.life-timeline>header{gap:10px;padding:18px 16px}.today-page-card>header span,.life-timeline>header span{font-size:12px}.today-page-card>header h3,.life-timeline>header h3{font-size:19px;line-height:1.45}.today-page-card>header>b{min-width:58px;padding:7px 9px;font-size:16px}.today-page-lead{padding:17px 16px 10px;font-size:16px;line-height:1.75}.today-page-evidence,.today-page-card>aside{margin:0 16px 14px;padding:13px 14px}.today-page-evidence p,.today-page-card>aside p{font-size:15px;line-height:1.75}.experience-disclosure{margin:0 16px 14px}.experience-disclosure>summary{min-height:66px}.experience-disclosure>summary b{font-size:16px}.experience-disclosure>summary small{font-size:14px;line-height:1.6}.cross-system-status-card{margin:0 16px 14px;padding:17px 15px}.cross-system-status-card>h4{font-size:18px}.cross-system-status-card>p{font-size:15px}.cross-system-status-card>button{width:100%;min-height:46px;font-size:15px}.cross-system-grid article{padding:16px 14px}.cross-system-grid article>header{padding-bottom:11px;display:block}.cross-system-grid article>header span{font-size:14px;display:block}.cross-system-grid article>header b{text-align:left;margin-top:5px;font-size:18px;display:block}.cross-system-detail{grid-template-columns:1fr;gap:3px;padding:11px 0}.cross-system-detail>span{font-size:14px}.cross-system-grid article p,.cross-system-note,.cross-system-synthesis p,.cross-system-detail ul,.cross-system-detail ol{font-size:15px;line-height:1.75}.cross-system-grid article button{min-height:44px;font-size:15px}.cross-system-synthesis{margin-top:14px;padding:16px 14px}.cross-system-synthesis>span{font-size:14px}.cross-system-synthesis h4{font-size:18px;line-height:1.55}.cross-system-grid article>header .cross-system-header-action{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.cross-system-grid article>header .cross-system-header-action b{margin-top:0}.cross-system-grid article>header .cross-system-header-action button{min-height:36px!important;font-size:13px!important}.verification-editor{padding:14px}.verification-editor>div{grid-template-columns:1fr 1fr;display:grid}.verification-editor>div button{min-height:44px;padding:0 8px;font-size:15px}.verification-editor textarea{min-height:126px;font-size:16px}.verification-history article{grid-template-columns:auto 1fr}.verification-history article span,.verification-history article b{font-size:14px}.verification-history article p{grid-column:1/-1;font-size:15px;line-height:1.7}.verification-footnote{font-size:14px;line-height:1.7}.life-timeline>header p{font-size:15px;line-height:1.75}.life-timeline>div{padding:12px 10px 17px}.life-timeline details>summary{grid-template-columns:82px minmax(0,1fr);gap:8px 10px;min-height:84px;padding:10px 9px 10px 18px}.life-timeline details>summary span{font-size:14px}.life-timeline details>summary small{font-size:13px}.life-timeline details>summary b{font-size:16px;line-height:1.55}.life-timeline details>summary em{white-space:normal;grid-column:2;font-size:14px}.life-timeline details>section{padding:0 9px 15px 18px}.life-timeline details>section>p{font-size:15px;line-height:1.75}.life-timeline details>section>.life-timeline-guidance{grid-template-columns:1fr}.life-timeline-guidance>.basis{grid-column:auto}.life-timeline details article{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:13px 12px;display:grid}.life-timeline details article span{font-size:14px}.life-timeline details article p{margin:0;font-size:15px;line-height:1.75}.zodiac-section,.tarot-section{background:#f6f3ec;width:100%;min-height:calc(100vh - 62px);margin:0 0 62px;padding:0}.zodiac-hero,.tarot-hero{grid-template-columns:1fr 76px;gap:12px;min-height:235px;padding:28px 18px}.zodiac-hero h2,.tarot-hero h2{font-size:27px}.zodiac-hero p,.tarot-hero p{font-size:9px}.zodiac-hero aside,.tarot-hero aside{width:68px;height:68px;box-shadow:none}.zodiac-hero aside i,.tarot-hero aside i{font-size:27px}.zodiac-hero aside b{font-size:8px}.zodiac-hero aside small,.tarot-hero aside small{display:none}.zodiac-layout,.tarot-workspace{border:0;display:block}.zodiac-layout>nav{grid-template-columns:repeat(6,1fr);gap:4px;padding:10px;overflow-x:auto}.zodiac-layout>nav button{padding:7px 3px}.zodiac-layout>nav button b{font-size:17px}.zodiac-layout>nav button span{font-size:7px}.zodiac-layout>nav button small{display:none}.zodiac-layout>main{padding:17px 14px 28px}.zodiac-layout>main>header h3{font-size:22px}.zodiac-signature,.zodiac-portrait>div,.zodiac-reading-grid{grid-template-columns:1fr}.zodiac-signature article{border-bottom:1px solid #ddd5c7;border-right:0}.zodiac-signature article:last-child{border-bottom:0}.zodiac-portrait h3{font-size:15px}.zodiac-reading-grid p{font-size:9px}.tarot-controls{padding:18px 14px}.tarot-workspace>main{padding:18px 10px 28px}.tarot-workspace>main>header{align-items:start;display:grid}.tarot-workspace>main>header small{text-align:left}.tarot-table{min-height:350px;padding:20px 8px}.tarot-table.spread-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tarot-placeholder{width:88px;height:158px}.tarot-card-slot>button{width:88px;height:154px}.tarot-card-back{border-width:4px}.tarot-card-front{border-width:3px;padding:8px}.tarot-card-front>b{font-size:34px}.tarot-card-front>strong{margin-top:9px;font-size:9px}.tarot-card-front>em{font-size:6px}.tarot-card-reading{padding:7px}.tarot-card-reading header{display:grid}.tarot-card-reading p{font-size:7px}.tarot-summary p{font-size:9px}.zodiac-rich-layout>main{gap:12px}.zodiac-rich-overview{grid-template-columns:1fr;gap:14px;padding:18px}.zodiac-rich-overview h3{font-size:17px;line-height:1.7}.zodiac-rich-overview aside{grid-template-columns:repeat(3,1fr);gap:5px}.zodiac-rich-overview aside b{text-align:center;justify-items:center;gap:3px;padding:7px 5px;font-size:8px;display:grid}.zodiac-dimension-panel{padding:16px}.zodiac-dimension-panel>nav{grid-template-columns:repeat(2,1fr);gap:5px}.zodiac-dimension-panel>nav button{min-height:48px;padding:7px}.zodiac-dimension-panel>article{padding:17px}.zodiac-dimension-panel>article h3{font-size:16px}.zodiac-dimension-panel>article p{font-size:11px;line-height:1.9}.zodiac-life-grid,.zodiac-practical-grid{grid-template-columns:1fr}.zodiac-life-grid article,.zodiac-practical-grid article{padding:18px}.zodiac-life-grid p{min-height:0}.zodiac-growth-note{padding:19px}.astro-hub-section{background:#f4f1e8;min-height:calc(100vh - 62px);margin:0 0 62px;padding-bottom:12px}.astro-hub-bar{margin:0 0 10px!important;display:flex!important}.astro-hub-heading{width:calc(100% - 24px);margin:0 12px 10px;padding:14px;display:block}.astro-hub-heading>div>span,.astro-hub-heading>div>p{display:none}.astro-hub-heading h2{text-align:center;margin:0 0 12px;font-size:17px}.astro-hub-heading nav{grid-template-columns:repeat(2,1fr);width:100%}.astro-hub-heading nav button{grid-template-columns:25px 1fr;min-height:55px;padding:8px}.astro-hub-heading nav button>b{font-size:19px}.astro-hub-content>.zodiac-section>.mobile-subpage-bar,.astro-hub-content>.tarot-section>.mobile-subpage-bar{display:none!important}.astro-hub-content>.zodiac-section,.astro-hub-content>.tarot-section{min-height:0;padding-bottom:0;margin:0!important}.astro-rich-heading nav{grid-template-columns:repeat(2,1fr);width:100%}.astro-match-section,.tarot-library-section{border-inline:0;width:100%;padding:18px 12px}.astro-match-section>header h2,.tarot-library-section>header h2{font-size:21px}.astro-match-pickers{grid-template-columns:1fr 22px 1fr}.astro-match-pickers select{padding:0 7px;font-size:11px}.astro-match-result{grid-template-columns:1fr}.astro-match-score{padding:22px}.astro-match-score>b{font-size:42px}.astro-match-dimensions{padding:20px}.astro-match-reading{grid-template-columns:1fr}.astro-match-reading article,.astro-match-advice{padding:18px}.tarot-library-layout{grid-template-columns:1fr}.tarot-library-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:none}.tarot-library-grid>button{min-height:295px;padding:11px 7px}.tarot-library-art{width:min(100%,140px)}.tarot-library-grid b{font-size:15px}.tarot-library-grid>button>span:not(.tarot-library-art),.tarot-library-grid small{font-size:12px}.tarot-library-layout>aside{z-index:40;min-height:0;max-height:68vh;display:none;position:fixed;inset:auto 12px 74px;overflow:auto;box-shadow:0 16px 50px #0000004d}.tarot-library-layout>aside.active{display:grid}.astro-person-overview,.astro-person-empty,.astro-tools-section{width:100%}.astro-person-hero{grid-template-columns:1fr;padding:22px 15px}.astro-person-hero h2{font-size:22px}.astro-person-hero aside{padding:14px}.astro-person-section-list{padding:0 10px}.astro-person-section-list>article{padding:18px 15px}.astro-person-reality>div{grid-template-columns:1fr;gap:5px}.astro-person-actions{padding:0 10px}.astro-tools-section>nav{grid-template-columns:1fr}.astro-profile-switch{width:100%}.astro-person-hero aside{grid-template-columns:90px 1fr;align-items:center;padding:10px 12px}.astro-person-hero aside em{grid-column:2}.astro-person-identity{margin-inline:10px}.astro-person-identity>div{grid-template-columns:100px 1fr;padding:10px 12px}.astro-person-differences{margin-inline:10px;padding:14px 12px}.astro-person-differences>header h3{margin-bottom:10px;font-size:19px}.astro-person-differences article{grid-template-columns:86px minmax(0,1fr);gap:4px 8px;padding:10px}.astro-person-differences article p{grid-column:1/-1}.astro-person-section-list>article>p{font-size:16px}.astro-person-reality>div,.astro-person-validation>div{grid-template-columns:1fr;gap:5px}.tarot-pro-section{width:100%}.tarot-pro-hero{padding:20px 16px}.tarot-pro-hero h2{font-size:20px}.tarot-pro-hero p{line-height:1.7}.tarot-pro-hero>button{flex:none;width:62px;height:62px}.tarot-pro-layout{grid-template-columns:1fr}.tarot-spread-picker{padding:15px 12px}.tarot-spread-picker>div{display:flex;overflow-x:auto}.tarot-spread-picker button{min-width:150px}.tarot-question-card,.tarot-pro-table,.tarot-pro-report{padding:16px 12px}.tarot-question-card>header{display:grid}.tarot-mode-toggle{width:max-content}.tarot-manual-grid{grid-template-columns:1fr}.tarot-pro-cards{grid-template-columns:repeat(2,1fr)}.tarot-journal-backdrop{padding:12px}.tarot-journal{padding:16px}.tarot-journal article>button:first-child{grid-template-columns:72px 1fr}}@container mobile-route (width<=680px){.tarot-pro-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tarot-pro-cards>article{padding:10px 5px}.tarot-empty-card,.tarot-pro-card{width:min(100%,142px)}.tarot-start-button{min-height:60px;font-size:16px}.tarot-pro-cards.count-3>article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}@container mobile-route (width<=720px){.tarot-person-reading-list article header{display:grid}.tarot-review-card>div{grid-template-columns:repeat(2,1fr)}.western-astrology-section{width:100%}.western-hero{padding:20px 14px;display:grid}.western-hero h2{font-size:22px}.western-hero nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.western-hero nav button{padding:10px 5px}.western-page{margin-top:8px}.western-input-card{border-inline:0;padding:15px 12px}.western-chart-overview{border-inline:0;grid-template-columns:1fr;padding:18px 12px}.western-wheel{width:min(330px,88vw);margin:auto}.western-chart-overview>div h3{font-size:18px}.western-table-head,.western-planet-table summary{grid-template-columns:.9fr 1.25fr .55fr .65fr;padding-inline:9px}.western-planet-table summary b{font-size:9px}.western-planet-table summary span,.western-planet-table summary em{font-size:7px}.western-aspects,.synastry-summary,.composite-section,.transit-results{border-inline:0;padding:17px 12px}.western-aspects>div,.synastry-summary>div,.transit-results>div,.western-dual-input{grid-template-columns:1fr}.transit-controls{border-inline:0;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.transit-controls label,.transit-controls input{width:100%}.transit-controls nav{grid-template-columns:repeat(3,1fr);display:grid}.transit-results article{grid-template-columns:72px 1fr auto}.western-method-note{padding-inline:14px}.western-archive-pair{padding:17px 12px}.western-archive-pair>div{grid-template-columns:1fr}.western-archive-pair>div>b{height:auto}.synastry-highlight-list dl>div{grid-template-columns:1fr;gap:4px}.western-manual-pair-data:not([open]){display:none}.western-report-summary{align-items:flex-start;padding:16px 13px}.western-report-summary h3{font-size:15px}.western-report-summary>strong b{font-size:24px}.western-report-method{padding:11px 13px}.western-dimension-list,.western-horizon-list{grid-template-columns:1fr}.western-dimension-list summary,.western-horizon-list summary,.western-dimension-list details>section,.western-horizon-list details>section{padding:13px}.western-dimension-list dl,.western-horizon-list dl{grid-template-columns:1fr}.transit-date-fields{grid-template-columns:1fr 1fr;width:100%}.transit-date-fields input{width:100%;min-width:0}.western-year-roadmap{padding:15px 12px}.western-year-roadmap>div{grid-template-columns:1fr}.western-year-roadmap article{grid-template-columns:52px 1fr;gap:3px 8px;display:grid}.western-year-roadmap article strong{margin:0}.western-year-roadmap article b,.western-year-roadmap article p{grid-column:1/-1}.western-location-field>div,.western-coordinate-details>div{grid-template-columns:1fr}.western-location-field{padding:12px}.western-location-field>span{font-size:14px}.western-location-field small,.western-coordinate-details>summary{font-size:13px}.tarot-learning-section{width:100%}.tarot-learning-hero{padding:20px 14px;display:grid}.tarot-learning-hero h2{font-size:21px}.tarot-learning-hero nav{grid-template-columns:repeat(3,1fr);display:grid}.tarot-learning-hero nav button{padding:9px 4px}.tarot-course-layout{grid-template-columns:1fr}.tarot-course-layout>aside{border-inline:0;display:flex;overflow-x:auto}.tarot-course-layout>aside button{min-width:180px}.tarot-course-layout>article,.tarot-quiz-card,.favorite-spreads,.custom-spread-builder,.custom-spread-result{border-inline:0;padding:18px 12px}.tarot-spread-lab,.favorite-spreads>div{grid-template-columns:1fr}.astro-rich-hub,.astro-hub-content,.tarot-pro-section,.tarot-learning-section,.western-astrology-section{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.astro-rich-heading nav{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-rich-heading nav button{min-width:0}.tarot-pro-layout,.tarot-course-layout,.tarot-spread-lab,.western-page,.western-dual-input{grid-template-columns:minmax(0,1fr)}.tarot-spread-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tarot-spread-picker button{width:100%;min-width:0}.tarot-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tarot-pro-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-course-layout>aside{border-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.tarot-course-layout>aside button{width:100%;min-width:0}.tarot-course-layout>article,.tarot-quiz-card,.favorite-spreads,.custom-spread-builder,.custom-spread-result{min-width:0}.tarot-quiz-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-spreads>div{grid-template-columns:minmax(0,1fr)}.custom-spread-result{grid-column:auto}.western-hero nav,.transit-controls nav{grid-template-columns:repeat(3,minmax(0,1fr))}.western-hero nav button{white-space:normal;min-width:0}.western-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.western-chart-overview{grid-template-columns:minmax(0,1fr)}.western-wheel{max-width:100%}.western-planet-table{max-width:100%;overflow:hidden}.western-planet-table summary span,.western-planet-table summary em{overflow-wrap:anywhere}.western-aspects>div,.synastry-summary>div,.transit-results>div{grid-template-columns:minmax(0,1fr)}.composite-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-controls{grid-template-columns:minmax(0,1fr)}.tarot-share-button{margin:0 0 8px;position:static}.zodiac-section,.zodiac-layout,.zodiac-layout>main,.astro-match-section,.tarot-library-section,.tarot-library-layout,.tarot-library-grid{min-width:0;max-width:100%;overflow-x:hidden}.zodiac-layout>nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.zodiac-layout>nav button{width:100%;min-width:0}.tarot-library-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tarot-library-tools nav button{min-width:0}.tarot-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.astro-match-pickers{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.astro-match-pickers label,.astro-match-pickers select{min-width:0}.archive-list small>em{white-space:normal}.archive-list{gap:8px}.archive-list>.archive-item{grid-template-columns:minmax(0,1fr) 50px;min-height:0}.archive-open{grid-template-columns:38px minmax(0,1fr) 82px;gap:8px;min-height:0!important;padding:10px 8px!important}.archive-open>span{gap:2px}.archive-open>span>small{gap:1px!important;line-height:1.45!important}.archive-open>em{display:none}.archive-open>.archive-pillars{grid-template-columns:repeat(4,19px);gap:1px}.archive-delete{padding:0 7px}.archive-load-more{min-height:56px;font-size:12px}.archive-load-more small{font-size:10px}}@container mobile-route (width<=380px){.archive-open{grid-template-columns:34px minmax(0,1fr) 74px;gap:6px}.archive-open>b{width:34px;height:34px}.archive-open>.archive-pillars{grid-template-columns:repeat(4,17px)}.archive-pillars i{font-size:14px!important}}@container mobile-route (width<=720px){.pattern-analysis-card>header{flex-wrap:nowrap;align-items:center;gap:8px}.pattern-analysis-card>header>div{min-width:0}.pattern-analysis-card>header h3{white-space:nowrap;font-size:13px}.pattern-analysis-card>header small{white-space:nowrap;text-align:right;flex:none;max-width:none;line-height:1}.year-rating-board{padding:17px 15px}.year-rating-grid{grid-template-columns:1fr 1fr}.year-rating-board>header h3{font-size:17px}.year-rating-board>header>b{width:50px;height:50px;font-size:15px}.year-rating-evidence{grid-template-columns:1fr}.name-analysis-card>header,.wealth-analysis-card>header{padding:13px}.name-analysis-card>header h3,.wealth-analysis-card>header h3{font-size:13px}.name-character-row{grid-template-columns:repeat(4,minmax(0,1fr))}.name-dimension-grid,.name-grid-evidence,.wealth-evidence-list,.wealth-conditions,.transit-depth-grid{grid-template-columns:1fr}.wealth-grade-line{grid-template-columns:1fr auto}.wealth-grade-line em{grid-column:1/-1}.wealth-facts{grid-template-columns:repeat(2,1fr)}.transit-results article{grid-template-columns:74px 1fr auto}.wealth-analysis-card>summary{align-items:flex-start;padding:13px 44px 13px 13px}.wealth-analysis-card>summary h3{font-size:15px}.wealth-analysis-card>summary>strong>b{font-size:17px}.wealth-analysis-card>summary:after{right:13px}.wealth-subsection>summary{grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);align-items:center;gap:9px;min-height:70px;padding:12px 40px 12px 13px}.wealth-subsection>summary:after{right:13px}.wealth-subsection>summary b{font-size:14px}.wealth-subsection>summary>strong{white-space:normal;max-width:none;font-size:13px}.wealth-summary-metrics{gap:6px}.wealth-summary-metrics>span{padding:5px 6px}.wealth-summary-metrics small{font-size:11px}.wealth-summary-metrics strong{font-size:15px}.wealth-timing-note{margin:0 13px 12px}.wealth-method-note{padding:12px 13px}.wealth-symbolic-explainer{padding:12px 13px 6px}.wealth-symbolic-explainer p{font-size:10px}.wealth-symbolic-result{margin:0 13px 12px}.wealth-symbolic-result strong{font-size:15px}.kinship-report-card>header{padding:13px}.kinship-report-card>header .term-trigger{font-size:12px}.kinship-summary{padding:12px 13px;font-size:9px}.kinship-evidence-list{grid-template-columns:1fr;padding:12px 13px}.kinship-evidence-list>b{grid-column:auto}.kinship-report-card>aside{grid-template-columns:1fr;padding:0 13px 12px}.kinship-report-card>footer{padding:10px 13px}.storage-analysis>header{gap:6px;padding:13px;display:grid}.storage-analysis>header h4{font-size:14px}.storage-analysis>header small{text-align:left;max-width:none}.storage-identity-row{grid-template-columns:1fr 1fr}.storage-report-card>header{align-items:start}.storage-logic-chain,.storage-cycle-timeline>div,.storage-facts,.storage-evidence,.storage-year-area>section,.storage-report-card>aside{grid-template-columns:1fr}.storage-logic-chain{gap:7px;padding:4px 12px 12px}.storage-logic-step{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px}.storage-logic-step>i{width:24px;height:24px;font-size:11px}.storage-logic-step small{font-size:9px}.storage-logic-step b{font-size:12px}.storage-logic-step p{font-size:10px;line-height:1.75}.storage-cycle-timeline>summary{font-size:11px}.storage-cycle-timeline article>header b{font-size:10px}.storage-cycle-timeline article>p{font-size:9px}.storage-year-area>div{gap:3px;display:grid}.relation-report-list{gap:11px}.relation-report-heading{align-items:flex-start;padding:11px 12px}.relation-report-heading>div{gap:5px}.relation-report-heading .term-trigger:first-of-type b{font-size:13px}.relation-report-heading .term-trigger:nth-of-type(2) b{font-size:17px}.relation-report-heading>strong{min-width:48px;font-size:14px}.relation-pillar-row{grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.relation-pillar-row>span{grid-template-columns:auto 1fr auto;min-width:0;padding:7px}.relation-report-card>h4{padding:13px 12px 6px;font-size:13px}.relation-area-row{padding-inline:12px}.relation-event-block{margin-inline:12px;padding:11px 12px}.relation-event-block li{font-size:9px}.relation-report-card>details{margin-inline:12px}.relation-report-card>details li p{font-size:8.5px}.relation-report-card>aside{grid-template-columns:1fr}.relation-report-card>aside>div{border-right:0;border-bottom:1px solid var(--line)}.relation-report-card>aside>div:last-child{border-bottom:0}.palace-report-list{grid-template-columns:1fr;gap:11px}.palace-report-card>header{min-height:68px;padding:12px}.palace-report-card>header .term-trigger:nth-child(2) b{font-size:18px}.palace-report-card>h4{padding:12px 12px 5px;font-size:13px}.palace-meaning,.palace-god-row,.palace-area-row{padding-inline:12px}.palace-event-block,.palace-evidence-list{margin-inline:12px}.palace-evidence-list>p{grid-template-columns:18px 52px 24px 1fr;padding-inline:8px}.palace-report-card>aside{grid-template-columns:1fr}.palace-report-card>aside>div{border-right:0;border-bottom:1px solid var(--line)}.palace-report-card>aside>div:last-child{border-bottom:0}.origin-report-list{grid-template-columns:1fr}.shensha-report-card>header,.origin-report-card>header{padding:12px}.shensha-report-card>h4,.origin-report-card>h4{padding:12px 12px 5px;font-size:13px}.auxiliary-summary,.auxiliary-area-row{padding-inline:12px}.auxiliary-event-block,.auxiliary-evidence,.shensha-item-list,.origin-evidence-list,.origin-relation-block,.origin-trigger-years{margin-inline:12px}.shensha-item-list>details>p{grid-template-columns:58px 1fr}.shensha-item-list>details>aside,.origin-boundary{grid-template-columns:1fr}.shensha-item-list>details>aside>div,.origin-boundary>div{border-right:0;border-bottom:1px solid var(--line)}.shensha-item-list>details>aside>div:last-child,.origin-boundary>div:last-child{border-bottom:0}.origin-evidence-list>p{grid-template-columns:18px 52px 1fr;padding-inline:8px}.structure-depth-section,.element-flow-depth{overflow:hidden}.structure-report-card>header,.element-depth-card>header{gap:10px;padding:14px}.structure-report-card>header button,.element-depth-card>header button{font-size:17px}.structure-report-card>h4,.element-depth-card>h4,.structure-meaning,.structure-area-row,.structure-effect-block,.structure-evidence,.structure-report-card>aside,.element-depth-card>aside,.element-count-line{margin-left:14px;margin-right:14px}.structure-report-card>aside,.element-depth-card>aside{grid-template-columns:1fr}.structure-report-card>aside>div+div,.element-depth-card>aside>div+div{border-top:1px solid var(--depth-line);border-left:0}.flow-link-chain{grid-template-columns:1fr}.flow-link-chain>article{border-right:0;border-bottom:1px solid var(--depth-line);grid-template-columns:78px 58px 1fr;align-items:center;gap:8px;display:grid}.flow-link-chain>article:last-child{border-bottom:0}.flow-link-chain article>b,.flow-link-chain article>p{text-align:left;margin:0}.element-depth-list{grid-template-columns:1fr}.element-depth-card:last-child:nth-child(odd){grid-column:auto}.seasonal-analysis-heading,.seasonal-group-section{padding:14px}.seasonal-analysis-heading{display:grid}.seasonal-analysis-heading small{text-align:left;max-width:none}.seasonal-group-section>header>div{gap:5px;display:grid}.seasonal-group-section>header h5{font-size:10px}.seasonal-identity-row{grid-template-columns:repeat(2,1fr)}.seasonal-identity-row button:nth-child(2){border-right:0}.seasonal-identity-row button:nth-child(-n+2){border-bottom:1px solid var(--line)}.seasonal-report-card>header{padding:13px}.seasonal-report-card>header>div{align-items:flex-start}.seasonal-report-card>header>div>span{max-width:150px;line-height:1.6}.seasonal-report-card>h5,.seasonal-conclusion,.seasonal-facts,.seasonal-area-row,.seasonal-effect-block,.seasonal-evidence,.seasonal-current-cycle,.seasonal-cycle-timeline,.seasonal-year-list,.seasonal-supporting-years,.seasonal-report-card>aside{margin-left:13px;margin-right:13px}.seasonal-facts{grid-template-columns:1fr}.seasonal-facts span{border-right:0}.seasonal-facts span:nth-last-child(2){border-bottom:1px solid var(--line)}.seasonal-report-card>aside{grid-template-columns:1fr}.seasonal-report-card>aside>div+div{border-top:1px solid var(--line);border-left:0}.seasonal-current-cycle header em{width:100%;margin-left:0}.seasonal-group-disclosure>summary{grid-template-columns:1fr 60px;gap:10px;min-height:0;padding:15px 13px}.seasonal-group-summary-main>header{gap:4px;display:grid}.seasonal-group-summary-main>header>button{justify-self:start;font-size:21px}.seasonal-group-summary-main>header>span{font-size:9px;line-height:1.5}.seasonal-group-summary-main>div{gap:6px;margin-top:10px}.seasonal-group-summary-main>div>button{width:36px;height:36px;font-size:16px}.seasonal-group-summary-main>p{font-size:8px;line-height:1.65}.seasonal-group-disclosure>summary>strong>b{font-size:24px}.seasonal-group-disclosure>summary>strong>i{font-size:7px}.seasonal-group-disclosure-body{padding:9px}.professional-directory{margin:0 -10px 12px;padding:8px 10px;top:100px}.professional-directory>nav{grid-template-columns:repeat(3,1fr);gap:5px}.professional-directory>header span,.professional-directory>header button{font-size:11px}.professional-directory>nav button{height:34px;font-size:11px}.professional-disclosure{scroll-margin-top:205px}.professional-disclosure>summary{grid-template-columns:27px 1fr auto;gap:8px;min-height:60px;padding:11px 12px}.professional-disclosure>summary>span{width:25px;height:25px}.professional-disclosure>summary b{font-size:13px}.professional-disclosure>summary em{font-size:8px}.professional-section-body{padding:0 9px 13px}.detail-panel{flex-direction:column;display:flex}.tab-detail .detail-panel{padding-top:0}.detail-panel #professional-matrix{order:-3;margin-top:0}.detail-panel #professional-matrix>summary{display:none}.detail-panel #professional-matrix>.professional-section-body{padding-top:0}.detail-panel>.panel-intro{order:-2;margin-top:12px}.detail-panel>.professional-directory{order:-1;margin:0 -10px 12px;position:static;top:auto}.luck-depth-report>header{padding:17px 14px}.luck-depth-report>header h3{font-size:18px}.luck-cycle-score{min-width:62px}.luck-cycle-score b{font-size:25px}.luck-depth-overview{padding:16px 14px;font-size:9px}.luck-cycle-evidence{grid-template-columns:1fr 1fr}.luck-cycle-evidence section{padding:12px}.luck-cycle-evidence section:nth-child(2){border-right:0}.luck-cycle-evidence section:nth-child(n+3){border-top:1px solid var(--line)}.luck-dimension-section,.luck-year-timeline,.luck-action-panel{padding:16px 13px}.luck-dimension-grid{grid-template-columns:1fr}.luck-pressure-panel{grid-template-columns:1fr;gap:8px;padding:14px}.luck-condition-grid{grid-template-columns:1fr}.luck-condition-grid section{border-right:0;border-bottom:1px solid var(--line);padding:15px 14px}.luck-condition-grid section:last-child{border-bottom:0}.luck-year-timeline>div:last-child{grid-template-columns:1fr 1fr}.luck-year-timeline .luck-year-timeline-item:nth-child(5n){border-right:1px solid var(--line)}.luck-year-timeline .luck-year-timeline-item:nth-child(2n){border-right:0}.luck-year-timeline .luck-year-timeline-item:nth-child(n+6){border-bottom:1px solid var(--line)}.luck-year-timeline .luck-year-timeline-item:nth-last-child(-n+2){border-bottom:0}.luck-action-panel ol{grid-template-columns:1fr}.luck-date-locator>header{padding:14px}.luck-date-locator>header h3{font-size:16px}.luck-date-locator>header p{font-size:7px}.luck-date-controls{grid-template-columns:1.25fr .75fr;padding:12px}.luck-date-controls>button{grid-column:1/3}.luck-date-result-heading{padding:14px 12px}.luck-date-layer-grid{border:0;grid-template-columns:1fr;grid-auto-flow:row;gap:8px;padding:0 12px 12px}.luck-date-layer-grid>button{border:1px solid var(--line);background:#fffdf8;grid-template-columns:52px 42px minmax(0,1fr) auto;grid-template-areas:"level pillar title action""level pillar meta action";align-content:center;place-items:center start;gap:4px 9px;min-height:76px;padding:10px 12px;display:grid}.luck-date-layer-grid>button:nth-child(2n),.luck-date-layer-grid>button:last-child{border:1px solid var(--line);grid-column:auto;min-height:76px}.luck-date-layer-grid span{white-space:normal;text-align:left;grid-area:level;font-size:9px;line-height:1.45}.luck-date-layer-grid b{grid-area:pillar;justify-self:center;font-size:22px}.luck-date-layer-grid strong{white-space:normal;text-align:left;grid-area:title;font-size:11px;line-height:1.35}.luck-date-layer-grid small{text-align:left;grid-area:meta;min-height:0;font-size:10px;line-height:1.45;display:block;overflow:visible}.luck-date-layer-grid em{white-space:nowrap;text-align:right;grid-area:action;margin:0;font-size:9px;line-height:1.4}}@container mobile-route (width<=560px){.date-selection-intro,.date-selection-step,.date-selection-results,.date-selection-disclaimer{padding:14px}.date-selection-profiles{grid-template-columns:1fr}.date-selection-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.date-selection-events button{text-align:center;justify-items:center;min-height:104px;padding:8px 4px}.date-selection-events small{font-size:8px}.date-selection-events b{font-size:11px;line-height:1.25}.date-selection-events span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.date-selection-range{grid-template-columns:1fr 1fr}.date-selection-day-presets{grid-template-columns:repeat(3,1fr)}.date-selection-result-list summary{grid-template-columns:30px 1fr auto}.date-selection-intro h3{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(16px,4.7vw,19px);line-height:1.35}.date-selection-results h3{font-size:21px}}@container mobile-route (width<=720px){.number-evaluation-section{background:#f5f3ec;width:100%;margin:0;padding-top:0}.mobile-page-numbers>.number-evaluation-section{padding-top:0}.number-evaluation-mobile{padding-bottom:0}.mobile-subpage-bar.number-mobile-bar{grid-template-columns:34px 1fr 34px;display:grid}.number-mobile-bar:after{content:"";display:block}.number-mobile-bar b{text-align:center}.number-evaluation-heading{align-items:start;margin:0;padding:18px 16px}.number-evaluation-heading h2{font-size:23px}.number-evaluation-heading p{font-size:10px}.number-method-note{display:none}.number-evaluation-layout{grid-template-columns:1fr;gap:10px}.number-input-card{border-inline:0;padding:16px;position:static}.number-result-column{gap:9px}.number-empty-state{border-inline:0;min-height:210px;padding:30px 22px}.number-empty-state b{font-size:16px}.number-result-column>article,.number-result-column>div{border-inline:0}.number-result-hero{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.number-score-ring{width:70px;height:70px}.number-result-title h3{font-size:17px}.number-price-main{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:12px 0 0}.number-price-main small{grid-area:1/2}.number-price-main b{grid-column:1/-1;font-size:16px}.number-key-metrics{grid-template-columns:1fr 1fr}.number-key-metrics article{border-bottom:1px solid var(--line);min-height:78px}.number-key-metrics article:nth-child(2n){border-right:0}.number-key-metrics article:nth-last-child(-n+2){border-bottom:0}.number-person-match>header{padding:14px 16px}.number-person-match>header h3{font-size:16px}.number-person-match>p{padding:14px 16px}.number-person-elements{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 13px;display:grid}.number-evidence-columns,.number-detail-grid,.number-reading-card{grid-template-columns:1fr!important}.number-evidence-columns section+section,.number-reading-card section+section{border-left:0;border-top:1px solid var(--line)}.number-elements-card{border-right:0;border-bottom:1px solid var(--line)}.number-ranking{border-inline:0;margin:10px 0 0}.number-ranking>header{align-items:start}.number-ranking>header small{text-align:right;max-width:150px}.number-ranking-list article{grid-template-columns:30px minmax(0,1fr) 46px 46px 24px;gap:6px;padding:11px 12px}.number-ranking-list .ranking-price{grid-area:2/2/auto/-1}.number-ranking-list button{grid-area:1/5}.number-legal-note{border-inline:0;margin:9px 0 0}.number-main-input input{font-size:16px}main:not([data-mobile-route=true]).mobile-page-chart>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-ziwei>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-astro>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-archives>.number-evaluation-section,main:not([data-mobile-route=true]).mobile-page-library>.number-evaluation-section{display:none}.mobile-nav{grid-template-columns:repeat(6,1fr)!important}.assessment-tool-tabs{border-inline:0;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:4px}.assessment-tool-tabs button{min-height:58px;font-size:15px}.assessment-tool-tabs button b{font-size:15px}.assessment-tool-tabs button small{font-size:10px}.personality-assessment{background:#f5f3ec;width:100%;margin:0;padding:0 0 12px}.personality-intro-hero{min-height:0;padding:25px 20px;display:block}.personality-intro-hero h2{font-size:24px;line-height:1.5}.personality-intro-hero p{font-size:16px;line-height:1.8}.personality-intro-hero>b{margin-top:18px;font-size:13px;display:inline-block}.personality-intro-grid{border-inline:0;grid-template-columns:1fr}.personality-intro-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 20px}.personality-intro-grid article:last-child{border-bottom:0}.personality-intro-grid h3{font-size:18px}.personality-intro-grid p{font-size:16px;line-height:1.8}.personality-start-card{border-inline:0;grid-template-columns:1fr;margin-top:9px;padding:18px 16px}.personality-start-card b{font-size:16px;line-height:1.5}.personality-start-card button{min-height:50px;font-size:16px}.personality-history{border-inline:0;grid-template-columns:1fr 1fr;margin-top:9px}.personality-history button:nth-of-type(2n){border-right:0}.personality-history button{min-height:82px}.personality-disclaimer{border-inline:0;margin:9px 0 0;font-size:13px;line-height:1.75}.personality-test-header{border-inline:0;grid-template-columns:65px 1fr 65px;padding:13px 14px}.personality-test-header>button{min-height:44px;font-size:14px}.personality-test-header em{font-size:11px}.personality-question-card{border-inline:0;min-height:0;padding:35px 18px 27px}.personality-question-card h2{margin-top:19px;font-size:23px;line-height:1.65}.personality-question-card>p{font-size:14px;line-height:1.6}.personality-answer-scale{grid-template-columns:1fr;gap:8px;margin-top:34px}.personality-answer-scale button{place-content:initial;text-align:left;grid-template-columns:38px 1fr;align-items:center;min-height:52px;padding:7px 13px}.personality-answer-scale button b{margin:0}.personality-answer-scale button span{font-size:16px}.personality-question-actions{border-inline:0;padding:12px 14px}.personality-question-actions button{width:46%;min-width:0;min-height:50px;font-size:16px}.personality-save-note{font-size:12px}.personality-result-hero{padding:20px 18px 27px}.personality-result-hero>button{min-height:44px;font-size:14px}.personality-result-hero>span{margin-top:24px}.personality-result-hero>div{grid-template-columns:1fr auto;gap:12px}.personality-result-hero strong{grid-column:1/-1;font-size:68px}.personality-result-hero section h2{font-size:24px}.personality-result-hero section>b{font-size:13px}.personality-result-hero section p{font-size:15px;line-height:1.7}.personality-result-hero em{width:76px;height:76px;font-size:21px}.personality-report-section{border-inline:0;margin-top:9px;padding:23px 18px}.personality-report-section>header h3{font-size:21px;line-height:1.5}.personality-report-section>p{font-size:16px;line-height:1.9}.personality-report-section blockquote{font-size:14px;line-height:1.75}.personality-dimensions{grid-template-columns:1fr}.personality-dimensions article{padding:17px 15px}.personality-dimensions article>p{font-size:15px;line-height:1.8}.dimension-values{font-size:12px}.personality-balance-note{font-size:14px!important;line-height:1.8!important}.personality-abilities{grid-template-columns:1fr 1fr}.personality-abilities b{font-size:14px}.personality-abilities p{font-size:12px!important}.personality-report-pair{grid-template-columns:1fr;gap:0}.personality-strength-grid{grid-template-columns:1fr}.personality-strength-grid article+article{border-left:0;border-top:1px solid var(--line)}.personality-strength-grid b{font-size:14px}.personality-strength-grid p{font-size:15px;line-height:1.65}.personality-career>div{grid-template-columns:1fr 1fr}.personality-career article:nth-child(3n){border-right:1px solid var(--line)}.personality-career article:nth-child(2n){border-right:0}.personality-career article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.personality-career article:nth-last-child(-n+2){border-bottom:0}.personality-career article span{font-size:15px}.personality-career>small{font-size:13px;line-height:1.75}.personality-report-section li{font-size:15px}.personality-adjacent{font-size:13px!important;line-height:1.8!important}.personality-adjacent span{display:inline-block}.personality-result-actions{grid-template-columns:1fr 1fr;padding:0 12px;display:grid}.personality-result-actions button{min-height:50px;font-size:15px}.personality-result-actions button.secondary{grid-column:1/-1}.assessment-selection-mode{background:#f5f3ec;border:0;width:100%;min-height:calc(100vh - 62px);margin:0;padding:0 0 16px}.assessment-selection-heading{background:#fffef9;padding:28px 19px 21px}.assessment-selection-heading h2{font-size:24px}.assessment-selection-heading p{font-size:14px;line-height:1.75}.assessment-selection-mode>.assessment-tool-tabs{border-inline:0;gap:8px;margin:10px 0 0;padding:10px}.assessment-selection-mode>.assessment-tool-tabs button{min-height:105px}.assessment-selection-mode>.assessment-tool-tabs button b{font-size:18px}.naming-assessment{background:#f5f3ec;width:100%;margin:0;padding-bottom:12px}.naming-assessment-hero{padding:23px 18px}.naming-assessment-hero h2{font-size:24px}.naming-assessment-hero p{font-size:15px;line-height:1.8}.naming-assessment-layout{grid-template-columns:1fr;gap:9px;margin-top:9px}.naming-form{border-inline:0;padding:17px 16px}.naming-form label>span,.naming-participant-heading b,.naming-link-switch b{font-size:15px}.naming-form label>small,.naming-participant-heading small,.naming-link-switch small{font-size:12px}.naming-form input,.naming-form select{font-size:16px}.naming-profile-list{max-height:360px}.naming-submit{font-size:16px}.naming-empty-result{border-inline:0;min-height:230px;padding:32px 20px}.naming-empty-result b{font-size:18px}.naming-empty-result p{font-size:14px}.naming-result-hero{gap:14px;padding:20px 17px}.naming-result-hero h3{font-size:21px}.naming-result-hero p{font-size:14px}.naming-result-hero>strong{font-size:35px}.naming-dimensions{grid-template-columns:1fr;gap:9px}.naming-dimensions article{border-inline:0;padding:17px}.naming-dimensions header b{font-size:15px}.naming-dimensions p{font-size:14px;line-height:1.8}.naming-evidence{border-inline:0;grid-template-columns:1fr}.naming-evidence section{padding:17px}.naming-evidence section+section{border-left:0;border-top:1px solid var(--line)}.naming-evidence section>b{font-size:14px}.naming-evidence p{font-size:14px;line-height:1.8}.naming-people-report{border-inline:0}.naming-people-report>header{align-items:start}.naming-people-report section{grid-template-columns:40px 1fr 52px}.naming-people-report section p{grid-column:1/-1;font-size:13px}.naming-people-report section b,.naming-people-report section strong{font-size:14px}.naming-save-actions{border-inline:0;padding:12px 14px;display:grid}.naming-save-actions button{min-height:48px;font-size:15px}.naming-save-actions small{text-align:center;font-size:12px}.naming-history{border-inline:0}.naming-history>header{padding:14px 16px}.naming-history>header b{font-size:16px}.naming-history>header small{font-size:12px}.naming-history article>button:first-child{min-height:78px}.naming-history article>button:first-child b{font-size:15px}.naming-history article>button:first-child span{font-size:13px}.naming-history article>button:first-child small{font-size:11px}.naming-history article>button:last-child{width:64px;font-size:13px}.assessment-visual-mode>.visual-assessment{margin-bottom:0}.visual-assessment{background:#f5f3ec;width:100%;margin:0;padding:0 0 12px}.visual-assessment-hero{min-height:0;padding:25px 20px;display:block}.visual-assessment-hero h2{font-size:26px;line-height:1.45}.visual-assessment-hero p{font-size:16px;line-height:1.85}.visual-assessment-hero>b{margin-top:17px;font-size:13px;display:inline-block}.visual-privacy-note{border-inline:0;gap:5px;padding:15px 17px;display:grid}.visual-privacy-note b{font-size:15px}.visual-privacy-note span{font-size:14px;line-height:1.75}.visual-capture-card{border-inline:0;margin-top:9px;padding:22px 16px}.visual-capture-card>header{display:grid}.visual-capture-card h3{font-size:21px;line-height:1.55}.dominant-toggle{width:100%}.dominant-toggle button{flex:1;min-height:48px;font-size:15px}.visual-rule-note{font-size:14px;line-height:1.8}.visual-photo-grid,.visual-photo-grid.face{grid-template-columns:1fr}.visual-photo-input{min-height:210px}.visual-photo-input b{font-size:17px}.visual-photo-input small{font-size:13px}.visual-run-card{border-inline:0;padding:17px 15px;display:grid}.visual-run-card b{font-size:15px;line-height:1.6}.visual-run-card button{width:100%;min-height:52px;font-size:16px}.visual-error{margin:9px 12px;font-size:14px;line-height:1.7}.visual-side-capture>header{display:block}.visual-side-capture>header h4{font-size:17px}.visual-side-capture>header p{margin-top:7px;font-size:14px}.visual-side-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.visual-side-photo-grid .visual-photo-input{min-width:0;min-height:155px;padding:10px}.visual-side-photo-grid .visual-photo-input b{white-space:nowrap;font-size:15px}.visual-side-photo-grid .visual-photo-input small{font-size:12px;line-height:1.5}.visual-side-photo-grid .visual-photo-input.has-photo{grid-template-rows:90px auto auto}.visual-side-photo-grid .visual-photo-input img{height:90px}.visual-side-result{font-size:14px;display:block}.visual-side-result b{margin-bottom:4px;display:block}.visual-report{margin-top:9px}.visual-report>header{padding:22px 17px}.visual-report>header h2{font-size:22px}.visual-report>header button{min-height:46px}.visual-summary{border-inline:0;padding:20px 17px}.visual-summary b{font-size:15px}.visual-summary p{font-size:16px;line-height:1.85}.visual-quality-pair{grid-template-columns:1fr}.visual-quality{border-inline:0;padding:16px 17px}.visual-quality-pair .visual-quality+section{border-left:0}.visual-quality b{font-size:15px}.visual-quality span,.visual-quality small{font-size:13px;line-height:1.6}.visual-insight-list{border-inline:0}.visual-insight-list article{grid-template-columns:38px 1fr;padding:23px 17px}.visual-insight-list h3{font-size:20px}.visual-insight-list dl{grid-template-columns:1fr}.visual-insight-list dl>div{border-right:0;border-bottom:1px solid var(--line);padding:15px}.visual-insight-list dl>div:last-child{border-bottom:0}.visual-insight-list dt{font-size:13px}.visual-insight-list dd{font-size:16px;line-height:1.85}.visual-report>footer{border-inline:0;padding:18px 17px}.visual-report>footer b{font-size:14px}.visual-report>footer p{font-size:14px;line-height:1.75}.visual-fortune-verdict{border-inline:0}.visual-fortune-verdict>header{padding:17px 15px;display:block}.visual-fortune-verdict>header h3{font-size:23px;line-height:1.45}.visual-fortune-verdict>header p{margin-top:10px;font-size:16px;line-height:1.8}.visual-source-quote{padding:14px 15px;display:block}.visual-source-quote q{font-size:17px;line-height:1.85;display:block}.visual-source-quote cite{white-space:normal;margin-top:8px;font-size:13px;display:block}.visual-fortune-verdict>div{display:block}.visual-fortune-verdict>div p{border-right:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:14px 15px}.visual-fortune-verdict>div b{font-size:14px;line-height:1.65}.visual-fortune-verdict>div span{font-size:16px;line-height:1.8}.visual-fortune-verdict>.visual-evidence-score{padding:13px 15px;display:block}.visual-fortune-verdict>.visual-evidence-score>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-fortune-verdict>.visual-evidence-score strong{font-size:17px}.visual-fortune-verdict>.visual-evidence-score>p{margin-top:7px;padding:0;font-size:15px;line-height:1.7;display:block}.visual-fortune-verdict>.visual-verdict-points{display:block}.visual-fortune-verdict>.visual-verdict-points article{border-right:0;padding:15px}.visual-fortune-verdict>.visual-verdict-points article>header b{font-size:16px}.visual-fortune-verdict>.visual-verdict-points article>header span{font-size:14px}.visual-fortune-verdict>.visual-verdict-points article>p{padding:8px 0 0;font-size:16px;line-height:1.8;display:block}.visual-fortune-verdict>.visual-verdict-points article>small{font-size:14px;line-height:1.7}}@container mobile-route (width<=420px){.visual-fortune-verdict>.visual-verdict-points article>header{flex-direction:column;align-items:flex-start}.visual-fortune-verdict>.visual-verdict-points article>header>.score-value-view{width:100%;max-width:100%}.visual-fortune-verdict>.visual-evidence-score>div{flex-direction:column;align-items:flex-start}}@container mobile-route (width<=720px){.visual-report-sections{border-inline:0;gap:10px;padding:10px 0}.visual-report-section{border-inline:0}.visual-report .visual-report-section>header{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 15px}.visual-report .visual-report-section>header>span{width:36px;height:36px;font-size:14px}.visual-report-section h3{font-size:20px;line-height:1.5}.visual-report-section>header p{font-size:15px;line-height:1.75}.visual-evidence-card summary{align-items:flex-start;gap:10px;padding:16px 14px}.visual-evidence-card summary h4{font-size:18px;line-height:1.55}.visual-evidence-card summary p{font-size:16px;line-height:1.72}.visual-evidence-card summary p b{margin-right:8px;font-size:13px;display:inline-block}.visual-evidence-card summary>span{min-width:54px;min-height:36px;padding:0 9px;font-size:13px}.visual-evidence-card dl>div{padding:14px;display:block}.visual-evidence-card dt{margin:0 0 6px;font-size:14px;line-height:1.55}.visual-evidence-card dd{font-size:16px;line-height:1.85}.visual-insight-list article{grid-template-columns:1fr;gap:8px;padding:20px 16px}.visual-insight-list article>span{font-size:13px;line-height:1}.visual-insight-list h3{margin-bottom:12px;font-size:19px;line-height:1.5}.visual-insight-list dl>div{padding:15px 14px;display:block}.visual-insight-list dt{margin-bottom:7px;font-size:14px;line-height:1.55}.visual-insight-list dd{font-size:16px;line-height:1.85}.wealth-scenario-grid article.combined{grid-column:auto}.wealth-analysis-card>header{align-items:flex-start}.wealth-amount-score{max-width:145px}.wealth-analysis-card>header>.wealth-amount-score>b{font-size:15px}.wealth-scenario-grid{grid-template-columns:1fr;padding:12px 13px}.wealth-scenario-grid article{min-height:0}.wealth-scenario-grid strong{font-size:18px}.wealth-scenario-grid p{font-size:9px}.wealth-scenario-note{margin:0 13px 12px}.wealth-plain-summary{margin:12px 13px;padding:12px}.wealth-plain-summary>strong{font-size:13px}.wealth-plain-summary>div{grid-template-columns:1fr}.wealth-plain-summary article p{font-size:10px}.wealth-analysis-card>summary>.wealth-amount-score>b{font-size:15px}.wealth-realization-path{margin:0 13px 12px}.wealth-realization-path>div{flex-wrap:wrap}.wealth-realization-path em{margin-left:0}.wealth-index-grid{grid-template-columns:1fr;gap:8px;padding:12px 13px}.wealth-index-grid article{background:#fffdf8;border-left:3px solid #315b4d;grid-template-columns:minmax(0,1fr) auto auto;align-content:start;align-items:baseline;gap:4px 10px;min-height:0;padding:11px 13px}.wealth-index-grid article:nth-child(2){border-left-color:#a64838}.wealth-index-grid article:nth-child(3){border-left-color:#b28b3f}.wealth-index-grid article:nth-child(4){border-left-color:#6e7f96}.wealth-index-grid span{font-size:11px}.wealth-index-grid b{white-space:nowrap;font-size:18px}.wealth-index-grid em{white-space:nowrap}.wealth-index-grid p{grid-column:1/-1;margin-top:3px;font-size:9px}.wealth-qualification{grid-template-columns:1fr auto;margin:0 13px 12px}.wealth-qualification span{grid-column:1/-1}.wealth-qualification p,.wealth-qualification small{font-size:9px}.wealth-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 13px}.wealth-cycle-grid button{padding:10px}.wealth-cycle-grid strong{font-size:14px}.wealth-cycle-grid em{font-size:11px}.wealth-cycle-grid small{font-size:9px}.wealth-cycle-note{margin:0 13px 12px}.wealth-cycle-note p{font-size:9px}body{padding-bottom:66px;background:#f4f4f6!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important}body main>.site-header,body main>.hero{display:none!important}.workspace.rich-workspace{background:#f4f4f6;width:100%;margin:0;display:block}.input-card{box-shadow:none;background:0 0;border:0;padding:0 12px 16px;position:static}.input-card>.desktop-builder-heading,.input-card>.desktop-builder-form,.input-card>.side-guide{display:none!important}.mobile-app-bar{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ececee;justify-content:space-between;align-items:center;height:56px;margin:0 -12px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-app-bar h2{letter-spacing:.08em;margin:0;font-size:18px;font-weight:600}.mobile-app-bar button{color:#595b57;background:0 0;border:0;justify-items:center;gap:1px;width:38px;padding:4px 0;display:grid}.mobile-app-bar button b{border:1px solid #88877f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:grid}.mobile-builder-form{margin:12px 0 0;display:block}.mobile-form-card{background:#fff;border-radius:10px;padding:22px 20px 20px;box-shadow:0 1px 3px #20201e06}.mobile-name-input{background:0 0;border:0;border-bottom:1px solid #e4e2dc;height:42px;padding:0 2px;font-size:15px}.mobile-name-input::placeholder{color:#c3c2bf}.mobile-name-input:focus{box-shadow:none;border-color:#b69857}.mobile-toggle-line{grid-template-columns:100px 1fr;gap:20px;margin:12px 0 4px;display:grid}.mobile-segment{background:#fafafa;border:1px solid #dedbd3;border-radius:16px;grid-template-columns:repeat(2,1fr);height:28px;padding:2px;display:grid}.mobile-segment.calendar-segment{grid-template-columns:repeat(3,1fr)}.mobile-segment button{color:#8c8b87;background:0 0;border:0;border-radius:13px;padding:0;font-size:11px}.mobile-segment button.selected{color:#fff;box-shadow:none;background:#ad8c4e}.mobile-segment button:disabled{opacity:.6}.mobile-line{border-bottom:1px solid #ebe9e3;justify-content:space-between;align-items:center;height:46px;margin:0!important;display:flex!important}.mobile-line input{color:#2e302d;text-align:right;width:66%;height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.mobile-year-boundary{height:54px}.mobile-year-boundary>span{gap:2px;display:grid}.mobile-year-boundary .year-boundary-segment{flex:0 0 148px;width:148px}.mobile-correction{color:#aaa7a0;justify-content:space-between;align-items:flex-start;min-height:52px;padding-top:10px;font-size:9px;line-height:1.6;display:flex}.mobile-correction label{align-items:center;gap:6px;display:flex}.mobile-correction input{opacity:0;width:0;height:0;position:absolute}.mobile-correction i{background:#dedede;border-radius:10px;width:34px;height:19px;position:relative}.mobile-correction i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px}.mobile-instant{box-sizing:border-box;background:linear-gradient(135deg,#fbfaf6,#f5f1e8);border:1px solid #e2ddd2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 10px;width:100%;min-width:0;min-height:112px;margin-top:12px;padding:12px;display:grid;overflow:hidden}.instant-mark{color:#8e6b31;grid-row:1/3;justify-items:center;gap:4px;min-width:0;display:grid}.instant-mark b{background:#ffffffc7;border:1px solid #d8c8a8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:500;display:grid}.instant-mark span{white-space:nowrap;font-size:8px;line-height:1.3}.instant-summary-copy{gap:8px;min-width:0;display:grid}.instant-pillars{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.instant-pillars span{box-sizing:border-box;border-left:1px solid #e4ded1;gap:3px;min-width:0;padding:2px 3px;display:grid;overflow:hidden}.instant-pillars span:last-child{border-right:1px solid #e4ded1}.instant-pillars b,.instant-pillars em{font-size:19px;font-style:normal;font-weight:500}.instant-pillars b{color:#454640}.instant-pillars em{color:#795f33}.mobile-instant>small{color:#9a7942;text-align:center;border:1px solid #d8c8a8;border-radius:14px;grid-column:2;justify-self:end;padding:5px 9px;font-size:9px;line-height:1.35}.mobile-lunar{color:#6f746e;text-align:left;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.mobile-submit{color:#ddc492;letter-spacing:.08em;background:#17221d;border:0;border-radius:26px;width:100%;height:50px;font-size:16px;font-weight:600}.mobile-tools{grid-template-rows:repeat(3,50px);grid-template-columns:1fr 1.12fr;gap:8px;margin-top:12px;display:grid}.mobile-tools button{color:#4f504c;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 18px;font-size:11px;display:flex}.mobile-tools button b{color:#927039;border:1px solid #d7c7a5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.mobile-tools button:nth-child(4){text-align:center;grid-area:1/2/4;place-content:center;justify-items:center;gap:12px;display:grid}.mobile-tools button:nth-child(4) b{color:#e0c99b;background:#282f2b;border-radius:16px;width:62px;height:62px;font-size:24px}.mobile-tools button:nth-child(4) span{font-size:15px}.mobile-history{color:#686965;justify-content:space-between;margin-top:12px;padding:16px 5px 4px;font-size:12px;display:flex}.mobile-history button{color:#a68a52;background:0 0;border:0;padding:0;font-size:10px}.result-card.rich-result{box-shadow:none;background:#fff;border:0;border-radius:10px;margin-top:12px}.rich-profile{min-height:72px;padding:13px 15px}.rich-profile .avatar{width:38px;height:38px}.rich-profile p{font-size:9px}.rich-tabs{border-top:1px solid #f0eee9;height:48px;top:56px}.rich-tabs button.active{color:#9b7a3e}.rich-tabs button.active:after{background:#b3985d}.tab-panel{padding:14px 10px 20px}.rich-summary{background:#faf8f3}.metric{min-height:40px}.expanded-pillars{border-color:#e2dfd8}.expanded-pillars .pillar h3{background:#f3f1ed}.expanded-pillars .pillar-labels{background:#faf9f6}.structure-card{background:#252d29}.archives-section{background:#fff;border-top:0;border-radius:10px;margin-top:14px;padding:26px 16px}.site-footer{display:none}.mobile-nav{background:#fffffff7;border-color:#e3e1dc;height:62px}.mobile-nav a{font-size:9px}.mobile-nav a.active{color:#9c7c3e}.mobile-nav a.active b{background:#f7f2e7;border-color:#c8b489}.mobile-brand-title{justify-items:center;line-height:1;display:grid}.mobile-brand-title>b{color:#1e2c25;letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:17px}.mobile-brand-title>span{color:#9e7d45;letter-spacing:.36em;margin-top:4px;font-family:Songti SC,STSong,serif;font-size:8px}.mobile-brand-intro{color:#fff;background:linear-gradient(135deg,#142a22,#244a3d);border-radius:14px;align-items:center;min-height:152px;margin:12px 0 0;padding:22px 112px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #142a2226}.mobile-brand-intro:before,.mobile-brand-intro:after{content:"";border:1px solid #dabe842e;border-radius:50%;position:absolute}.mobile-brand-intro:before{width:132px;height:132px;top:10px;right:-15px}.mobile-brand-intro:after{width:94px;height:94px;top:29px;right:4px}.mobile-brand-intro>div{z-index:1;position:relative}.mobile-brand-intro>div>span{color:#d8bd86;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700}.mobile-brand-intro :is(h1,.mobile-intro-title){letter-spacing:.04em;margin:9px 0 8px;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:22px;font-weight:500;line-height:1.42}.mobile-brand-intro p{color:#ffffff8c;letter-spacing:.04em;white-space:nowrap;margin:0;font-size:8px}.mobile-brand-intro>b{z-index:1;outline-offset:7px;color:#e0c58f;border:1px solid #dfc38975;border-radius:50%;outline:1px solid #dfc38929;place-items:center;width:55px;height:55px;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:400;display:grid;position:absolute;top:49px;right:28px}.mobile-builder-form{margin-top:10px}.mobile-form-card{border:1px solid #2b372f12;box-shadow:0 8px 24px #232a260a}.mobile-submit{background:linear-gradient(110deg,#12251e,#244a3d);box-shadow:0 8px 22px #12251e29}.mobile-tools button{border:1px solid #2b372f0e;box-shadow:0 5px 18px #232a2606}.result-card.rich-result{overflow:hidden;box-shadow:0 8px 28px #232a260a}.mobile-brand-title{align-content:center;min-width:108px;transform:none}.mobile-brand-title>b{color:#17251f;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.16em;text-align:center;text-indent:.16em;width:100%;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:1;display:block;transform:none}.mobile-brand-title>span{letter-spacing:.3em;text-align:center;text-indent:.3em;width:100%;margin-top:5px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:7px;font-weight:500;line-height:1;display:block;transform:none}.lunar-mobile-line{grid-template-columns:58px 1fr;gap:8px;min-height:72px;padding:8px 0;height:auto!important;display:grid!important}.lunar-mobile-line>span{align-self:center}.lunar-mobile-line .lunar-date-picker{width:100%}.lunar-mobile-line .lunar-date-picker select{text-align:center;height:38px;box-shadow:none;background:#faf9f6;border:0;border-bottom:1px solid #e3dfd6}.mobile-feature-panel{color:#565853;background:#fff;border-radius:10px;margin-top:10px;padding:16px;display:block}.mobile-feature-panel>div{justify-content:space-between;align-items:center;display:flex}.mobile-feature-panel>div span{color:#9a7942;letter-spacing:.12em;font-size:10px}.mobile-feature-panel>div button{color:#777;background:#f1eee7;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.mobile-feature-panel h3{margin:9px 0 6px;font-size:15px}.mobile-feature-panel p{color:#7b7d76;margin:0;font-size:10px;line-height:1.8}.mobile-feature-panel>button{color:#8f6e35;background:#fbf7ee;border:1px solid #cbb991;border-radius:20px;width:100%;height:38px;margin-top:12px;font-size:11px}.mobile-page-chart>.ziwei-section,.mobile-page-chart>.astro-hub-section,.mobile-page-chart>.archives-section,.mobile-page-chart>.library-section,.mobile-page-ziwei>.workspace,.mobile-page-ziwei>.astro-hub-section,.mobile-page-ziwei>.archives-section,.mobile-page-ziwei>.library-section,.mobile-page-astro>.workspace,.mobile-page-astro>.ziwei-section,.mobile-page-astro>.archives-section,.mobile-page-astro>.library-section,.mobile-page-archives>.workspace,.mobile-page-archives>.ziwei-section,.mobile-page-archives>.astro-hub-section,.mobile-page-archives>.library-section,.mobile-page-library>.workspace,.mobile-page-library>.ziwei-section,.mobile-page-library>.astro-hub-section,.mobile-page-library>.archives-section{display:none!important}.mobile-page-ziwei>.ziwei-section,.mobile-page-astro>.astro-hub-section{width:100%;min-height:calc(100vh - 62px);margin:0;display:block}.mobile-page-archives>.archives-section{border-radius:0;width:100%;min-height:calc(100vh - 62px);margin:0;padding:0 16px 36px;display:block}.mobile-page-library>.library-section{border-radius:0;width:100%;min-height:calc(100vh - 62px);margin:0;padding:0 14px 36px;display:block}.mobile-subpage-bar{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ebe8e1;grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;margin:0 -16px 12px;padding:0 16px;display:flex;position:sticky;top:0}.library-section>.mobile-subpage-bar{margin:0 -14px 22px}.mobile-subpage-bar button{color:#343834;background:#f3f1ec;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;line-height:1}.mobile-subpage-bar b{letter-spacing:.06em;font-size:16px;font-weight:600}.mobile-subpage-bar span{color:#a18755;text-align:right;min-width:54px;font-size:9px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-nav button{color:#77786f;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;padding:0;font-family:inherit;font-size:9px;display:grid}.mobile-nav button b{border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.mobile-nav button.active{color:#9c7c3e}.mobile-nav button.active b{background:#f7f2e7;border-color:#c8b489}.archive-open{min-height:84px;padding:12px 10px}.archive-open>span>small{line-height:1.7;font-size:11px!important}.archive-open small>i{font-size:10px}.archive-delete{min-width:50px;font-size:11px}.library-system-tabs button small{font-size:9px}.library-categories button,.library-result-summary{font-size:11px}.book-cover small,.book-cover em{font-size:9px}.book-meta>small{font-size:10px;line-height:1.65}.book-meta>em,.book-meta>i{font-size:9px}.astro-hub-heading nav button>small,.zodiac-hero>div>span,.tarot-hero>div>span{font-size:10px}.zodiac-hero p,.tarot-hero p{font-size:12px;line-height:1.8}.zodiac-profile-note b{font-size:10px}.zodiac-profile-note p{font-size:11px}.zodiac-signature span,.zodiac-portrait>span,.zodiac-reading-grid span{font-size:9px}.zodiac-signature p,.zodiac-reading-grid p{font-size:11px;line-height:1.8}.zodiac-portrait article b,.zodiac-portrait article span,.zodiac-note,.tarot-note,.tarot-controls>span,.tarot-controls label span,.tarot-workspace>main>header span{font-size:10px}.tarot-controls>div button small,.tarot-workspace>main>header small{font-size:9px}.tarot-controls>p{font-size:9px}.tarot-card-reading p,.tarot-summary p{font-size:10px}.ziwei-heading>div>span{font-size:10px}.ziwei-heading p{font-size:11px;line-height:1.75}.ziwei-brightness-legend{font-size:9px}.ziwei-brightness-legend button{min-width:22px;min-height:22px;font-size:9px}.ziwei-star-coverage>header span,.ziwei-focus-panel>header span,.ziwei-focus-summary>span,.ziwei-focus-all-stars>header span{font-size:10px}.ziwei-star-coverage>header small,.ziwei-focus-all-stars>header small{font-size:9px;line-height:1.5}.ziwei-star-coverage article>span{font-size:9px}.ziwei-star-coverage article>p,.ziwei-star-coverage>p{font-size:10px;line-height:1.7}.ziwei-focus-relations button span{font-size:9px}.ziwei-focus-relations button b{font-size:12px}.ziwei-focus-relations button small{font-size:10px;line-height:1.5}.ziwei-focus-summary p{font-size:12px;line-height:1.85}.ziwei-focus-star-group>span{font-size:9px}.ziwei-focus-star-group .ziwei-star{font-size:10px}.ziwei-focus-star-group .ziwei-star.major{font-size:11px}.ziwei-focus-conditions article span,.ziwei-focus-actions>span{font-size:10px}.ziwei-focus-conditions article p,.ziwei-focus-actions li,.ziwei-focus-tip{font-size:11px;line-height:1.75}.mobile-app-bar button span{font-size:10px}.mobile-brand-title>span{font-size:9px}.mobile-intro-heading>span{font-size:10px!important}.mobile-intro-heading :is(h1,.mobile-intro-title){font-size:24px!important}.mobile-intro-heading p{white-space:normal!important;font-size:11px!important;line-height:1.6!important}.mobile-segment button{font-size:12px}.mobile-line{height:auto;min-height:49px}.mobile-line>span{font-size:13px!important}.mobile-line input{font-size:14px}.mobile-year-boundary>span small{font-size:10px}.mobile-correction,.mobile-instant>small,.mobile-lunar{font-size:11px;line-height:1.7}.mobile-tools button{font-size:12px}.mobile-history button{font-size:11px}.rich-profile h2{font-size:16px}.rich-profile p{font-size:11px;line-height:1.55}.rich-tabs button{font-size:12px}.mobile-nav a,.mobile-nav button{font-size:10.5px}.mobile-nav a b,.mobile-nav button b{font-size:12px}.mobile-feature-panel>div span{font-size:11px}.mobile-feature-panel h3{font-size:16px}.mobile-feature-panel p{font-size:12px;line-height:1.75}.mobile-feature-panel>button{min-height:42px;font-size:12px}.panel-intro p,.year-focus p,.reading-sections p{font-size:12px;line-height:1.8}.gentle-note,.privacy-note,.engine-note{font-size:10.5px;line-height:1.65}.archive-open>span>small{font-size:12px!important}.zodiac-layout>nav button span{font-size:10px}.zodiac-layout>main>header small,.zodiac-layout>main>header p{font-size:11px;line-height:1.65}.zodiac-profile-note b,.zodiac-portrait article b,.zodiac-portrait article span{font-size:11px}.zodiac-profile-note p,.zodiac-signature p,.zodiac-reading-grid p{font-size:12px;line-height:1.8}.zodiac-note,.tarot-note{font-size:11px;line-height:1.7}.tarot-controls>span,.tarot-controls label span,.tarot-workspace>main>header span{font-size:11px}.tarot-controls textarea,.tarot-draw-button{font-size:12px}.tarot-card-reading header b{font-size:11px}.tarot-card-reading header span{font-size:10px}.tarot-card-reading p,.tarot-summary p{font-size:12px;line-height:1.75}.tarot-card-reading small,.tarot-summary span{font-size:10px}.ziwei-board :where(p,li){font-size:inherit!important;line-height:inherit!important}.professional-matrix-direct{width:100%;overflow:visible}.professional-matrix-direct>.professional-section-body{padding:0}.professional-matrix-scroll{width:100%;max-width:100%;overflow:visible}.professional-matrix{grid-template-columns:42px repeat(6,minmax(0,1fr));width:100%;max-width:100%;min-width:0!important}.professional-matrix.matrix-seven-columns{grid-template-columns:42px repeat(7,minmax(0,1fr))}.professional-matrix .matrix-label,.professional-matrix .matrix-cell{min-height:28px;padding:2px 1px}.professional-matrix .matrix-cell.matrix-head{min-height:40px;padding-block:3px}.professional-matrix .matrix-cell.ten-god-row{min-height:32px}.professional-matrix .matrix-cell.stem-row,.professional-matrix .matrix-cell.branch-row{min-height:46px}.professional-matrix .matrix-cell.hidden-row{min-height:42px;padding-block:3px}.professional-matrix .matrix-cell.shen-row{min-height:78px;padding-block:3px}.professional-matrix .matrix-cell.shen-row>span{gap:2px}.professional-matrix .matrix-cell.shen-row button{padding:1px 0}.matrix-label{font-size:10px;font-weight:500;line-height:1.35}.matrix-label .term-trigger{white-space:normal;font-size:10px;line-height:1.35}.matrix-cell{overflow-wrap:anywhere;min-width:0;height:auto;font-size:9.5px;line-height:1.45;overflow:visible}.matrix-cell>.term-trigger{white-space:normal;font-size:9.5px;line-height:1.4}.matrix-cell.matrix-head{min-height:40px;padding-block:3px}.matrix-cell.matrix-head>.term-trigger,.matrix-cell.matrix-head>b{white-space:normal;font-size:9.5px;line-height:1.3}.matrix-cell.matrix-head>small{white-space:normal;font-size:7px;line-height:1.35}.matrix-cell.stem-row,.matrix-cell.branch-row{min-height:46px}.matrix-cell.stem-row>.term-trigger b,.matrix-cell.branch-row>.term-trigger b{font-size:25px}.matrix-cell.hidden-row>span>.term-trigger{font-size:7.5px;line-height:1.35}.matrix-cell.hidden-row>span>.term-trigger b{font-size:9px}.matrix-cell.ten-god-row>button{white-space:normal;font-size:8.5px;line-height:1.3}.matrix-cell.shen-row button{white-space:normal;font-size:7.5px;line-height:1.3}.professional-matrix-title{align-items:center;gap:8px;min-height:38px!important;margin:0!important;padding:4px 8px!important}.professional-matrix-title h3{white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.2}.professional-origin-toggle{gap:6px;min-width:72px;padding:6px 7px;font-size:10px}.professional-origin-toggle i{width:24px;height:14px}.professional-origin-toggle i:after{width:10px;height:10px}.professional-origin-toggle.active i:after{transform:translate(10px)}.professional-matrix.matrix-seven-columns .matrix-cell,.professional-matrix.matrix-seven-columns .matrix-cell>.term-trigger,.professional-matrix.matrix-seven-columns .matrix-cell.matrix-head>.term-trigger{font-size:8.5px}.professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:23px}.professional-matrix .matrix-cell.hidden-row.ten-god-row{align-items:center;min-height:30px;padding:1px}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span{flex-wrap:wrap;place-content:center;gap:1px 3px;display:flex}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{white-space:nowrap;padding:0;font-size:8.5px;line-height:1.25}.professional-matrix .matrix-unknown{color:#777d78;font-size:16px;line-height:1}:root{--mobile-readable-ink:#202923;--mobile-readable-muted:#555d57;--mobile-readable-jade:#173a30;--mobile-readable-gold:#8a6429}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--mobile-readable-ink);padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}html,body{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.mobile-nav{isolation:auto;transform:none;box-shadow:0 -3px 12px #173a3014;z-index:100!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:#fff!important;border-top:1px solid #d6d2c8!important}.mobile-nav button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1.2;color:#555d57!important;width:100%!important;min-width:44px!important;height:100%!important;min-height:56px!important;padding:4px 2px!important;font-size:12px!important;position:relative!important}.mobile-nav button>*,.mobile-nav button:before,.mobile-nav button:after{pointer-events:none}.mobile-nav button b{color:#425149;width:27px!important;height:27px!important;font-size:14px!important}.mobile-nav button.active{font-weight:700;color:#76531d!important}.mobile-nav button.active b{border-color:var(--mobile-readable-jade)!important;background:var(--mobile-readable-jade)!important;color:#fff!important}.mobile-nav button:active{color:#173f34!important;background:#f1ede3!important}.mobile-nav button:active b{transform:scale(.94)}.mobile-app-bar button span,.mobile-brand-title>span{font-size:11px!important}.mobile-intro-heading>span{color:#8b392f!important;font-size:11px!important}.mobile-intro-heading p{color:#4e5751!important;font-size:13px!important;line-height:1.75!important}.mobile-concepts em{font-size:11px!important}.mobile-segment{min-height:38px}.mobile-segment button{color:#4e5751;min-height:38px;font-size:14px!important}.mobile-segment button.selected{font-weight:700;color:#fff!important;background:#87662d!important}.mobile-line{min-height:54px!important}.mobile-line>span{color:#3f4842!important;font-size:14px!important}.mobile-line input,.mobile-line select{color:#202923!important;font-size:16px!important}.mobile-year-boundary>span small{color:#6c726d!important;font-size:11px!important}.mobile-correction,.mobile-instant>small,.mobile-lunar{color:#555d57!important;font-size:12px!important;line-height:1.75!important}.mobile-tools button,.mobile-history button{font-size:13px!important}.mobile-history{font-size:14px!important}.mobile-time-line{grid-template-columns:86px 1fr;align-items:center;gap:10px;display:grid!important}.mobile-time-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-time-picker label{min-width:0;position:relative}.mobile-time-picker select{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d4c9b5;border-radius:6px;width:100%;height:42px;padding:0 28px 0 10px}.mobile-time-picker label>small{color:#7a6847;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rich-tabs button{min-height:43px;color:#505851!important;font-size:13px!important}.rich-tabs button.active{font-weight:700;color:#173a30!important}.metric span{font-size:11px!important}.metric b{font-size:13px!important}.mobile-subpage-bar b{font-size:18px!important}.mobile-subpage-bar span{font-size:12px!important}.tab-panel :where(p,li),.ziwei-section :where(.ziwei-focus-panel,.ziwei-reading,.ziwei-star-coverage,.ziwei-flying-panel) :where(p,li),.astro-hub-section :where(p,li),.library-section :where(p,li),.archives-section :where(p,li),.panel-intro p,.year-focus p,.reading-sections p{font-size:13.5px!important;line-height:1.85!important}.keyword-row span{font-size:12px!important}.gentle-note,.privacy-note,.engine-note{color:#555d57!important;font-size:12px!important;line-height:1.7!important}.luck-date-locator>header span,.luck-date-result-heading>span{font-size:10px!important}.luck-date-locator>header p,.luck-date-controls label span{color:#555d57!important;font-size:11px!important}.luck-date-controls input,.luck-date-controls>button{font-size:13px!important}.luck-date-result-heading>b{font-size:14px!important}.luck-date-result-heading>p{color:#4d5650!important;font-size:12px!important}.luck-date-layer-grid span{color:#795621!important;font-size:8px!important}.luck-date-layer-grid strong{font-size:9px!important}.luck-date-layer-grid small{color:#555d57!important;font-size:8px!important}.luck-date-layer-grid em{font-size:8px!important}.luck-panel .luck-track button.selected,.luck-panel .luck-track>.xiaoyun-card.selected,.annual-flow-grid article.selected{color:#fff!important;background:#285a49!important}.luck-panel .luck-track button.selected :where(b,span,small,em),.luck-panel .luck-track>.xiaoyun-card.selected :where(b,span,small,em),.annual-flow-grid article.selected :where(b,span,small,em,strong){color:#fff!important}.luck-panel .flow-month-grid article.selected{background:#3f675e!important}.luck-panel .day-flow-grid article.selected{background:#4c6070!important}.luck-panel .hour-flow-grid article.selected{background:#6c5140!important}.archive-open strong{font-size:16px!important}.archive-open>span>small{color:#555d57!important;font-size:13px!important}.archive-open small>i,.archive-delete{font-size:12px!important}.rich-profile{padding-right:78px!important}.rich-profile .profile-rebuild-button{min-width:60px!important;min-height:32px!important;padding:5px 7px!important;font-size:10px!important;line-height:1.2!important;right:8px!important}.library-system-tabs button small,.book-cover small,.book-cover em,.book-meta>em,.book-meta>i{font-size:11px!important}.library-categories button,.library-result-summary,.book-meta>small{font-size:13px!important}.book-cover>b{z-index:1;text-orientation:upright;max-height:106px;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);writing-mode:vertical-rl!important;white-space:nowrap!important;letter-spacing:.08em!important;margin:0!important;font-size:18px!important;line-height:1!important;position:absolute!important}.book-cover>b.book-title-medium{letter-spacing:.05em!important;font-size:16px!important}.book-cover>b.book-title-six{letter-spacing:.015em!important;font-size:14.5px!important;line-height:.95!important}.book-cover>b.book-title-long{letter-spacing:.025em!important;font-size:13px!important}.book-cover>b.book-title-xlong{letter-spacing:0!important;font-size:10.5px!important}.book-cover>small,.book-cover>em{display:none!important}.pillar-scope-grid{grid-template-columns:1fr!important}.pillar-scope-grid article{border-right:0!important;border-top:1px solid var(--line)!important}.pillar-scope-grid article:first-child{border-top:0!important}.pillar-scope-grid article>p{min-height:0!important}.pillar>small,.pillar>em{font-size:10px!important}.professional-matrix :where(.matrix-label,.matrix-cell),.ziwei-board :where(p,li,span,small,em,button){line-height:inherit}.mobile-location-line:has(.true-solar-enabled){min-height:142px!important;margin-bottom:6px!important;padding:8px 0 10px!important}.mobile-location-line .china-location-picker.true-solar-enabled{grid-template-rows:32px 32px 44px!important;gap:7px!important}.mobile-location-line .true-solar-enabled .true-solar-gate{grid-area:1/1!important;justify-content:flex-end!important;min-height:32px!important}.mobile-location-line .true-solar-enabled .location-mode-switch{grid-area:2/1!important;align-self:center!important}.mobile-location-line .true-solar-enabled .domestic-location-cascade,.mobile-location-line .true-solar-enabled .overseas-location-fields{grid-area:3/1!important;align-self:stretch!important;height:44px!important}.mobile-location-line .true-solar-enabled .domestic-location-cascade>summary{height:44px!important}.mobile-location-line:has(.true-solar-disabled){align-items:center!important;min-height:52px!important;padding:4px 0!important}.mobile-location-line:has(.true-solar-disabled)>span{align-self:center!important;padding-top:0!important;line-height:1.35!important}.mobile-location-line .true-solar-gate{justify-content:flex-end!important;min-height:36px!important}.mobile-location-line .true-solar-gate .location-true-solar{min-height:32px!important;padding:0 8px!important;font-size:11px!important}.mobile-shell>.mobile-nav,.mobile-nav{backface-visibility:visible!important;will-change:auto!important;contain:none!important;z-index:2147483000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.solar-date-picker,.lunar-date-picker,.four-pillar-picker{min-width:0;width:100%!important}.solar-date-picker,.lunar-date-picker{grid-template-columns:1.35fr .82fr .82fr!important;gap:5px!important;display:grid!important}.solar-date-picker select,.lunar-date-picker select,.four-pillar-picker select{color:#26342e!important;background:#fffdf8!important;border:1px solid #d8c9aa!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 7px!important;font-size:13px!important;line-height:42px!important}.four-pillar-mobile-line{padding:8px 0 10px!important;display:block!important}.four-pillar-mobile-line>span{margin-bottom:7px;display:block;font-size:15px!important}.four-pillar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.four-pillar-picker-grid label{gap:4px;min-width:0;display:grid}.four-pillar-picker-grid label>span{color:#807566;text-align:center;font-size:11px!important;line-height:1.3!important}.four-pillar-picker-grid select{text-align:center;padding-inline:3px!important}.four-pillar-match-panel{color:#6e685e;background:#f8f5ee;border:1px solid #e1d7c3;border-radius:8px;min-height:38px;margin-top:7px;padding:8px;font-size:12px!important;line-height:1.55!important}.four-pillar-match-panel>p{margin:0}.four-pillar-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.four-pillar-match-list button{color:#684d1f;background:#fffdf8;border:1px solid #cdb47e;border-radius:7px;min-height:36px;padding:5px 7px;font-size:12px;line-height:1.35}body .mobile-form-card .mobile-location-line details[open]>.domestic-location-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.mobile-route-shell .year-analysis-backdrop{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.mobile-route-shell .year-analysis-dialog,.mobile-route-shell .time-flow-dialog,.mobile-route-shell .luck-cycle-analysis-dialog{max-height:none!important;overflow:visible!important}.mobile-route-shell .year-analysis-dialog>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-birth-line{overflow-wrap:anywhere;white-space:normal!important}.rich-workspace.builder-open>.side-guide,.rich-workspace.builder-open>.rich-result{display:none!important}.bazi-reading-themes>details>summary small{font-size:10.5px!important;line-height:1.4!important}.bazi-reading-themes>details>summary>em{padding:5px 7px!important;font-size:10px!important}.bazi-direct-conclusion{border-top:2px solid #2d654e!important;border-left:0!important;padding:13px 14px!important}.bazi-direct-conclusion header span{font-size:11px!important;line-height:1.4!important}.bazi-direct-conclusion header b{padding:4px 7px!important;font-size:10px!important;line-height:1.25!important}.bazi-direct-conclusion h4{margin-top:9px!important;font-size:13.5px!important;line-height:1.85!important}.bazi-direct-conclusion>div p{color:#4f5b54!important;margin:7px 0!important;font-size:12.5px!important;line-height:1.8!important}.reading-score-method{border-top:2px solid #b79450!important;border-left:0!important}.bazi-reading-score-basis>span,.bazi-reading-evidence>span,.bazi-reading-actions>span{font-size:10.5px!important}.bazi-reading-score-basis>b small,.bazi-reading-score-basis em{font-size:10px!important}.bazi-reading-evidence p,.bazi-reading-actions li,.bazi-reasoning-chain p{font-size:12.5px!important;line-height:1.8!important}.name-analysis-card>header span,.wealth-analysis-card>header span{font-size:10px!important;line-height:1.4!important}.name-score>small,.name-score>em,.wealth-analysis-card>header>strong small{font-size:10px!important}.name-analysis-card>p{padding:13px 14px!important;font-size:13px!important;line-height:1.8!important}.name-character-row{gap:5px!important;padding:0 12px 12px!important}.name-character-row>span{min-width:0;gap:4px!important;padding:9px 3px!important}.name-character-row b{font-size:26px!important;line-height:1.15!important}.name-character-row em,.name-character-row small{text-align:center;font-size:10px!important;line-height:1.35!important}.name-dimension-grid{padding:0 12px 12px!important}.name-dimension-grid summary{align-items:center;min-height:42px;padding:9px 10px!important}.name-dimension-grid summary b{font-size:12.5px!important;line-height:1.4!important}.name-dimension-grid summary span{flex:none;font-size:11px!important;line-height:1.4!important}.name-dimension-grid p{padding:9px 10px!important;font-size:12.5px!important;line-height:1.75!important}.name-grid-evidence,.wealth-conditions{padding-inline:12px!important}.name-grid-evidence span,.wealth-conditions span{font-size:11px!important}.name-grid-evidence p,.wealth-conditions p,.wealth-evidence-list p,.wealth-analysis-card>aside p,.name-analysis-card>footer p,.wealth-analysis-card>footer p{font-size:12px!important;line-height:1.75!important}.name-analysis-card>footer b,.wealth-analysis-card>footer b,.wealth-evidence-list b,.wealth-analysis-card>aside b{font-size:11px!important}.wealth-grade-line span,.wealth-grade-line em,.wealth-facts small,.wealth-evidence-list em,.wealth-analysis-card>footer small{font-size:10px!important;line-height:1.45!important}.transit-depth-grid dt{font-size:10.5px!important}.transit-depth-grid dd,.transit-verification{font-size:12px!important;line-height:1.7!important}.pattern-analysis-card>header span,.pattern-primary>span,.pattern-match-grid article>header span{font-size:11px!important;line-height:1.4!important}.pattern-analysis-card>header small,.pattern-status,.pattern-match-grid article header em{padding:4px 7px!important;font-size:10.5px!important;line-height:1.35!important}.pattern-primary p,.pattern-match-grid article p,.pattern-from-check p,.pattern-method p{color:#4f5953!important;font-size:12.5px!important;line-height:1.8!important}.pattern-primary>small,.pattern-match-grid article>small,.pattern-method summary{font-size:10.5px!important;line-height:1.65!important}.pattern-match-grid article>.term-trigger b{font-size:17px!important;line-height:1.4!important}.pattern-from-check .term-trigger b{font-size:13px!important}.pattern-from-check{border-left:0!important;padding-left:13px!important}.three-question-deep-list summary>span{text-align:center;min-width:46px;white-space:nowrap!important;line-height:1.5!important}.content-section-title>div>span{font-size:10.5px!important;line-height:1.4!important}.content-section-title>small{color:#6f746e!important;max-width:145px!important;font-size:10.5px!important;line-height:1.55!important}.chart-tab-panel .rich-summary{margin-top:9px!important}.chart-tab-panel .rich-summary .metric{gap:5px;padding:0 5px;min-height:43px!important}.chart-tab-panel .rich-summary .metric>.term-trigger:first-child{color:#5b635e!important;font-size:11px!important;line-height:1.3!important}.chart-tab-panel .rich-summary .metric>.term-trigger:last-child{color:#1f332c!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}.chart-tab-panel .rich-summary .metric>.term-trigger>i{width:10px!important;height:10px!important;font-size:6px!important}.luck-panel{padding-top:0!important}.luck-panel>.luck-matrix-overview{margin-top:0!important}.luck-panel>:not(.luck-matrix-overview){box-sizing:border-box;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}.luck-panel>#luck-cycle-depth>.professional-section-body{padding-inline:0!important}.luck-panel>#luck-cycle-depth :where(.luck-cycle-toolbar,.luck-track,.luck-full-report-entry,.cycle-year-picker){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important}}@container mobile-route (width<=760px){.mobile-time-picker{flex-wrap:wrap}.mobile-time-picker .time-unknown-toggle{flex:1 0 100%;min-height:38px}.mobile-time-picker select:disabled{opacity:.55;color:#6f746f;background:#ece9e2}.time-unknown-notice{margin:8px 10px;padding:11px 12px}.time-unknown-notice b{font-size:15px}.time-unknown-notice p{font-size:13px;line-height:1.65}.time-required-empty{margin:10px;padding:22px 16px}}@container mobile-route (width<=720px){.rich-result:not(.no-primary-profile){flex-direction:column;display:flex}.rich-result:not(.no-primary-profile)>.rich-tabs{order:1}.rich-result:not(.no-primary-profile)>.rich-profile{order:2}.rich-result:not(.no-primary-profile)>.tab-panel{order:4}.rich-result:not(.no-primary-profile)>.time-unknown-notice{border-left-width:3px;order:3;margin:7px 10px 10px!important;padding:7px 9px!important}.rich-result:not(.no-primary-profile)>.time-unknown-notice b{margin-bottom:2px;line-height:1.4;font-size:11px!important}.rich-result:not(.no-primary-profile)>.time-unknown-notice p{font-size:10px!important;line-height:1.55!important}.mobile-location-line .location-picker-note{display:none!important}.mobile-form-card .mobile-year-boundary{height:36px!important;min-height:36px!important;padding:2px 0!important}.mobile-form-card .mobile-year-boundary>span{font-size:11px!important;line-height:1.2!important;display:block!important}.mobile-form-card .mobile-year-boundary .year-boundary-segment{border-radius:16px!important;flex:0 0 112px!important;width:112px!important;min-height:28px!important;padding:2px!important}.mobile-form-card .mobile-year-boundary .year-boundary-segment button{border-radius:13px!important;height:24px!important;min-height:24px!important;padding:0 6px!important;font-size:11px!important;line-height:24px!important}.time-unknown-inline-note{gap:7px;margin:8px 10px 2px;padding:7px 9px;font-size:11px;line-height:1.45}.time-unknown-inline-note b{font-size:11px}.solar-mobile-line,.lunar-mobile-line{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:54px!important;display:grid!important}.solar-date-picker{grid-template-columns:1.35fr .82fr .82fr;gap:4px;min-width:0;display:grid}.solar-date-picker select{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d4c9b5;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 7px;font-size:13px!important}.lunar-date-picker select{font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #d4c9b5;border-radius:6px;width:100%;min-width:0;height:42px!important;padding:0 7px!important;font-size:13px!important}.mobile-location-line{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-height:76px!important;padding:4px 0!important}.mobile-location-line .china-location-picker{gap:3px!important}.mobile-location-line .location-mode-switch{grid-template-columns:1fr 1fr 38px!important;gap:3px!important}.mobile-location-line .location-mode-switch button{height:25px!important;min-height:25px!important;padding:0 4px!important;font-size:11px!important}.mobile-location-line .domestic-location-fields{gap:3px!important}.mobile-location-line .china-location-picker select,.mobile-location-line .china-location-picker input{height:32px!important;padding:0 3px!important;font-size:12px!important}.mobile-app-bar button b{font-size:12px!important}.mobile-app-bar button span,.mobile-brand-title span{font-size:12px!important;line-height:1.35!important}.mobile-intro-heading>span,.mobile-intro-heading>p{font-size:12px!important;line-height:1.55!important}.mobile-concepts em{font-size:12px!important;line-height:1.45!important}.mobile-location-line small{font-size:10px!important;line-height:1.3!important}.location-mode-switch button,.mobile-form-card .mobile-year-boundary>span,.mobile-form-card .mobile-year-boundary button{font-size:12px!important}.mobile-correction small{font-size:11px!important;line-height:1.35!important}.mobile-empty-preview{font-size:12px!important;line-height:1.55!important}.mobile-tools button b,.empty-primary-profile>span{font-size:12px!important}.empty-primary-profile p{font-size:12.5px!important;line-height:1.65!important}.empty-primary-profile button{font-size:12px!important}.empty-primary-profile small,.site-footer .footer-disclaimer{font-size:11px!important;line-height:1.5!important}:where(.bazi-reading-overview,.bazi-reading-summary,.bazi-reading-themes,.bazi-reading-conditions,.bazi-reading-evidence,.reading-verdict,.reading-score-method,.three-question-deep-list,.pair-reading-card,.pair-timing-report,.pair-source-evidence,.pair-dimension-grid,.storage-analysis,.storage-report-card,.storage-logic-step,.structure-report-card,.relation-report-card,.palace-report-card,.kinship-report-card,.shensha-report-card,.fortune-card,.western-dimension-list,.zodiac-dimension-panel,.zodiac-profile-note,.ziwei-concern-answers,.ziwei-year-topic-report,.ziwei-decadal-evidence,.ziwei-score-breakdown,.ziwei-timing-themes,.study-note-panel,.luck-cascade-overview,.wealth-index-grid) :where(p,li,dd){font-size:13px!important;line-height:1.72!important}:where(.bazi-reading-overview,.bazi-reading-summary,.bazi-reading-themes,.bazi-reading-conditions,.bazi-reading-evidence,.reading-verdict,.reading-score-method,.three-question-deep-list,.pair-reading-card,.pair-timing-report,.pair-source-evidence,.pair-dimension-grid,.storage-analysis,.storage-report-card,.storage-logic-step,.structure-report-card,.relation-report-card,.palace-report-card,.kinship-report-card,.shensha-report-card,.fortune-card,.western-dimension-list,.zodiac-dimension-panel,.zodiac-profile-note,.ziwei-concern-answers,.ziwei-year-topic-report,.ziwei-decadal-evidence,.ziwei-score-breakdown,.ziwei-timing-themes,.study-note-panel,.luck-cascade-overview,.wealth-index-grid) :where(small,em,time,label){color:#555d57;font-size:max(11px,.72em)!important;line-height:1.55!important}:where(.section-heading,.card-title,.professional-matrix-title,.ziwei-heading)>:where(span,small){color:#7b4e32!important;font-size:11px!important}:where(.archive-list,.library-section,.date-selection-tool,.luck-date-locator) :where(small,em){font-size:11px!important;line-height:1.5!important}:where(.archive-list,.library-section,.date-selection-tool) :where(p,li){font-size:12.5px!important;line-height:1.7!important}.bazi-reading-overview>div{gap:7px!important}.bazi-reading-overview>div>span{color:#5f625d!important;padding:6px 9px!important;font-size:11.5px!important;line-height:1.45!important}:where(.reference-box,.reading-score-method,.wealth-evidence-list article,.transit-verification,.date-selection-participants article,.auxiliary-event-block,.palace-event-block,.relation-event-block,.wealth-scenario-note,.wealth-realization-path,.wealth-qualification,.wealth-index-grid article,.tarot-pro-report,.western-aspects article,.flow-overall-card,.ziwei-decade-reading,.ziwei-guide-intro,.ziwei-theme-conclusion,.year-pressure-card,.zodiac-growth-note,.pattern-from-check){border-left:0!important}.professional-matrix-scroll{overflow-x:hidden!important}.professional-matrix :where(.matrix-label,.matrix-cell){min-width:0;line-height:1.28!important}.professional-matrix .matrix-label{letter-spacing:0!important;font-size:10px!important}.professional-matrix.matrix-seven-columns .matrix-cell,.professional-matrix.matrix-seven-columns .matrix-cell>.term-trigger,.professional-matrix.matrix-seven-columns .matrix-cell.matrix-head>.term-trigger,.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{font-size:9.5px!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span{gap:2px!important;line-height:1.25!important}.professional-matrix .matrix-cell.shensha-row :where(button,span,small){font-size:9.5px!important;line-height:1.34!important}.professional-matrix .matrix-cell.shensha-row :where(button,span){background:0 0!important;border:0!important;padding:0!important}.professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:25px!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid) article,:where(.luck-panel,.xiaoyun-strip) button{line-height:1.22!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid) :where(span,small,em){font-size:9.5px!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid) :where(b,strong){font-size:max(10px,.78em)!important}.luck-date-layer-grid :where(span,small,em){font-size:9.5px!important;line-height:1.25!important}.luck-date-layer-grid strong{font-size:10.5px!important}.year-analysis-dialog>header>div>span{font-size:11px!important;line-height:1.45!important}.year-analysis-dialog>header small,.year-analysis-summary span{font-size:12px!important;line-height:1.45!important}.year-analysis-summary p{font-size:13px!important;line-height:1.72!important}.year-evidence-grid span{font-size:11px!important;line-height:1.4!important}.year-evidence-grid :where(b,.time-flow-evidence-open){font-size:15px!important;line-height:1.4!important}.year-evidence-grid p{font-size:12px!important;line-height:1.65!important}.fortune-card>span,.fortune-card>div strong{font-size:11px!important;line-height:1.4!important}.fortune-card>b{font-size:11px!important}.fortune-card>p{font-size:13px!important;line-height:1.72!important}.fortune-card>div small{font-size:12px!important;line-height:1.65!important}.year-shensha-section>div span{font-size:12px!important;line-height:1.4!important}.year-shensha-section>div small{font-size:11px!important;line-height:1.5!important}.year-shensha-section :where(button,.time-flow-empty){font-size:11px!important;line-height:1.45!important}.year-topic-grid article>span{font-size:11px!important;line-height:1.4!important}.year-topic-grid p{font-size:13px!important;line-height:1.72!important}.year-topic-grid small{font-size:11px!important;line-height:1.6!important}.year-season-section>div:first-child span,.year-season-section article>span{font-size:11px!important;line-height:1.4!important}.year-season-section article p{font-size:12px!important;line-height:1.65!important}.year-action-section article>span{font-size:12px!important;line-height:1.4!important}.year-action-section article p{font-size:12px!important;line-height:1.65!important}.year-action-section article p b{font-size:9px!important}.year-analysis-dialog>footer{font-size:11px!important;line-height:1.6!important}.ziwei-board :where(.ziwei-palace>header>span,.ziwei-star small,.ziwei-brightness,.ziwei-palace>footer span,.ziwei-palace>footer small){font-size:8.5px!important;line-height:1.22!important}.ziwei-board :where(.ziwei-star,.ziwei-palace>footer button){font-size:9.5px!important;line-height:1.24!important}.ziwei-board .ziwei-star.major{font-size:11px!important}.ziwei-board .ziwei-palace>header button b{font-size:10px!important}:where(.tab-panel,.luck-panel,.ziwei-section,.astro-hub-section,.library-section,.archives-section) :where(small,em,time){color:#555d57}:where(.selected,[aria-selected=true],.active) :where(small,em,time,span,b,strong){text-shadow:none}html.mobile-page-switching,html.mobile-page-switching body{overscroll-behavior:none!important;scroll-behavior:auto!important;overflow:hidden!important}html,body{overscroll-behavior-y:none;scroll-behavior:auto!important;overflow-x:hidden!important}main[data-mobile-layout=true]{background:#f4f5f3;contain:none!important;overflow:visible!important;transform:none!important}main[data-mobile-layout=true] .result-card.rich-result{contain:none!important;overflow:visible!important;transform:none!important}main[data-mobile-layout=true] .chart-tab-panel{contain:none!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important;overflow:visible!important;transform:none!important}main[data-mobile-layout=true] .chart-tab-panel>*{min-width:0!important}.mobile-nav{backface-visibility:visible;will-change:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;isolation:auto!important;width:100%!important;max-width:none!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}html.birth-moment-open .mobile-nav{pointer-events:none!important;display:none!important}.deferred-feature-loading{color:#555d57;background:#fffdf7;place-items:center;min-height:55vh;padding:36px 20px;font-size:15px;display:grid!important}main[data-mobile-layout=true] :where(.mobile-app-bar,.mobile-subpage-bar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}main[data-mobile-layout=true] :where(.rich-tabs,.professional-subnav,.year-analysis-dialog>header){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf8!important}.expanded-pillars .pillar-labels{grid-template-rows:28px 52px 52px 42px 44px 32px 30px 34px!important}.expanded-pillars .pillar{grid-template-rows:37px 28px 52px 52px 42px 44px 32px 30px 34px!important}.expanded-pillars .pillar-labels>.term-trigger{font-size:9.5px!important;line-height:1.15!important}.expanded-pillars .pillar-term-list{grid-template-rows:repeat(3,1fr)!important;grid-auto-flow:row!important;place-items:center!important;gap:0!important;padding:2px!important;display:grid!important}.expanded-pillars .pillar-term-list .term-trigger{font-size:10.5px!important;line-height:1.15!important}.expanded-pillars .secondary-gods{grid-template-rows:repeat(3,1fr)!important;grid-auto-flow:column!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:2px!important;display:grid!important}.expanded-pillars .secondary-gods button{white-space:nowrap;padding:0 1px!important;font-size:10.5px!important;line-height:1.15!important}.expanded-pillars .pillar>.term-trigger:nth-last-child(-n+3){font-size:10.5px!important;line-height:1.2!important}.mobile-brand-intro .mobile-intro-heading>span,.mobile-brand-intro .mobile-intro-heading>p,.mobile-form-card .mobile-empty-preview>span{font-size:12px!important;line-height:1.55!important}.mobile-form-card .mobile-location-line .location-mode-switch button,.mobile-form-card .mobile-year-boundary .year-boundary-segment button{font-size:12px!important}.professional-matrix .matrix-head>small{font-size:8.5px!important;line-height:1.2!important}.professional-matrix .hidden-row .term-trigger>small{font-size:8.5px!important;line-height:1.15!important}.professional-matrix .matrix-cell.shen-row{padding-block:3px!important}.professional-matrix .matrix-cell.shen-row :where(button,span){background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;line-height:1.28!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row{min-height:50px!important;padding-block:2px!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span{flex-flow:column!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{white-space:nowrap!important;width:100%!important;padding:0!important;font-size:9.5px!important;line-height:1.2!important;display:block!important}.professional-matrix .matrix-cell.secondary-star-row{min-height:48px!important;padding-block:2px!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row.secondary-star-row>.secondary-stars{grid-template-rows:repeat(3,14px)!important;place-content:center!important;align-items:center!important;gap:0!important;width:100%!important;display:grid!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row.secondary-star-row>.secondary-stars>button{font-size:10.5px!important;line-height:14px!important}.professional-matrix .secondary-star-placeholder{height:14px!important;display:block!important}.professional-matrix .matrix-cell.compact-detail-row{min-height:34px!important;padding-block:2px!important;font-size:10.5px!important}.professional-matrix .matrix-cell.compact-detail-row>.term-trigger{font-size:10.5px!important;line-height:1.2!important}.professional-matrix .matrix-label{text-align:center!important;justify-content:center!important;padding-inline:2px!important}.professional-matrix.matrix-seven-columns .matrix-cell.ten-god-row>button{white-space:nowrap!important;gap:1px!important;padding-inline:0!important;font-size:10px!important;line-height:1.15!important}.professional-matrix.matrix-seven-columns .matrix-cell.ten-god-row>button>i,.professional-matrix.matrix-seven-columns .matrix-cell>.term-trigger>i{flex:0 0 7px!important;width:7px!important;height:7px!important;font-size:4px!important}.professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:27px!important;line-height:1!important}.professional-matrix.matrix-seven-columns .matrix-cell.hidden-row>span>.term-trigger,.professional-matrix.matrix-seven-columns .matrix-cell.hidden-row>span>.term-trigger b{font-size:10px!important;line-height:1.12!important}.professional-matrix.matrix-seven-columns .matrix-cell.hidden-row>span>.term-trigger small{font-size:9px!important;line-height:1.12!important}.professional-matrix.matrix-seven-columns .matrix-cell.secondary-star-row button,.professional-matrix.matrix-seven-columns .matrix-cell.compact-detail-row>.term-trigger{font-size:10.5px!important}.professional-matrix.matrix-seven-columns .matrix-cell.shen-row :where(button,span){font-size:9.5px!important;line-height:1.24!important}.professional-matrix .na-yin-row>.term-trigger{white-space:nowrap!important;gap:0!important;width:100%!important}.professional-matrix .matrix-cell.na-yin-row>.term-trigger>i{display:none!important}.luck-matrix-overview .professional-matrix .matrix-cell.stem-row>.term-trigger b,.luck-matrix-overview .professional-matrix .matrix-cell.branch-row>.term-trigger b{font-size:25px!important;line-height:1!important}.luck-matrix-overview .professional-matrix.matrix-seven-columns .matrix-cell.stem-row>.term-trigger b,.luck-matrix-overview .professional-matrix.matrix-seven-columns .matrix-cell.branch-row>.term-trigger b{font-size:27px!important}.mobile-location-line{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px 6px!important;min-height:72px!important;padding:3px 0 5px!important}.mobile-location-line>span{white-space:nowrap!important;align-self:start!important;padding-top:1px!important;line-height:28px!important}.mobile-location-line>span>small{display:none!important}.mobile-location-line .china-location-picker{position:relative;grid-template-rows:28px 34px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;display:grid!important}.mobile-location-line .domestic-location-cascade{grid-area:2/1;min-width:0;position:relative}.mobile-location-line .domestic-location-cascade>summary{color:#27352f;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fffdf8;border:1px solid #d9cfbd;border-radius:7px;align-items:center;height:34px;padding:0 25px 0 9px;font-size:12px;line-height:1.2;list-style:none;display:flex;overflow:hidden}.mobile-location-line .domestic-location-cascade>summary::-webkit-details-marker{display:none}.mobile-location-line .domestic-location-cascade>summary:after{content:"⌄";color:#8d6a35;font-size:15px;position:absolute;top:7px;right:8px}.mobile-location-line .domestic-location-cascade[open]>summary:after{content:"⌃"}.mobile-location-line .domestic-location-fields{z-index:90;background:#fffdf8;border:1px solid #cdbd9f;border-radius:8px;width:100%;height:286px;padding:0;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 12px 30px #1c2a222e;grid-template-columns:44% 56%!important;gap:0!important;display:grid!important}.mobile-location-line .location-cascade-provinces,.mobile-location-line .location-cascade-next{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;overflow-y:auto}.mobile-location-line .location-cascade-provinces{background:#faf7f0;border-right:1px solid #e3dacb}.mobile-location-line .location-cascade-next{background:#fffdf8}.mobile-location-line .location-cascade-next>header{z-index:2;color:#725126;background:#f4efe5;border-bottom:1px solid #e8dfd1;align-items:center;gap:5px;min-height:40px;padding:7px 8px;display:flex;position:sticky;top:0}.mobile-location-line .location-cascade-next>header b{font-size:11px!important;line-height:1.35!important}.mobile-location-line .location-cascade-back{flex:0 0 24px;color:#7d5e2f!important;background:#fffdf8!important;border:1px solid #cdbd9f!important;border-radius:50%!important;width:24px!important;height:24px!important;padding:0!important;font-size:19px!important;line-height:20px!important}.mobile-location-line .location-cascade-option{color:#28332f;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee6da;width:100%;min-height:36px;padding:7px 9px;line-height:1.35;display:block;font-size:12px!important}.mobile-location-line .location-cascade-option.active{color:#fff;background:#2f6655;font-weight:700}.mobile-location-line .location-cascade-next>p{color:#8a867e;margin:0;padding:20px 12px;line-height:1.65;font-size:11px!important}.mobile-location-line .location-mode-switch{grid-area:1/1;justify-content:flex-start!important;align-items:center!important;gap:2px!important;display:flex!important}.mobile-location-line .location-mode-switch button{border-radius:14px!important;width:auto!important;min-width:31px!important;height:28px!important;min-height:28px!important;padding:0 5px!important;font-size:10px!important}.mobile-location-line .location-mode-switch .location-clear{min-width:28px!important;padding-inline:3px!important}.mobile-location-line .location-true-solar{color:#8c8170;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;height:28px;margin-left:auto;display:inline-flex;font-size:10px!important;line-height:1!important}.mobile-location-line .location-true-solar input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-location-line .location-true-solar i{background:#e7e2da;border:1px solid #d4ccbf;border-radius:9px;flex:0 0 27px;width:27px;height:16px;position:relative}.mobile-location-line .location-true-solar i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #232d282e}.mobile-location-line .overseas-location-fields{grid-area:2/1;min-width:0;grid-template-columns:.85fr 1.15fr!important;gap:3px!important;display:grid!important}.mobile-location-line .overseas-location-fields :where(select,input){height:34px!important;padding-inline:5px!important;font-size:11px!important}.mobile-location-line .overseas-location-fields .overseas-custom-city{grid-column:1/-1}.mobile-brand-intro{min-height:0!important;margin-top:8px!important;padding:8px!important;display:block!important;box-shadow:0 8px 20px #12281f1f!important}.mobile-brand-intro .mobile-intro-heading{display:none!important}.mobile-brand-intro .mobile-concepts{gap:7px!important}.mobile-brand-intro .mobile-concepts>span{min-height:50px!important;padding:7px 4px!important}.solar-date-picker select,.lunar-date-picker select,.mobile-time-picker select{touch-action:manipulation;appearance:auto!important;-webkit-appearance:menulist!important;font-size:13px!important}.ziwei-board.density-full{grid-template-rows:repeat(4,143px)!important;grid-template-columns:26% 24% 24% 26%!important}.ziwei-board.density-full .ziwei-palace{padding:4px 5px!important}.ziwei-board.density-full .ziwei-palace>header button b{font-size:10.5px!important;line-height:1.18!important}.ziwei-board.density-full .ziwei-palace>header>span{font-size:9.5px!important;line-height:1.18!important}.ziwei-board.density-full :where(.ziwei-major-stars,.ziwei-minor-stars,.ziwei-adjective-stars,.ziwei-cycle-stars){flex-flow:wrap!important;align-content:start!important;align-items:flex-start!important;gap:2px 3px!important;margin-top:2px!important;display:flex!important}.ziwei-board.density-full .ziwei-star{letter-spacing:0;justify-content:flex-start!important;align-items:flex-start!important;width:auto!important;padding:1px!important;font-size:9.5px!important;line-height:1.24!important}.ziwei-board.density-full .ziwei-star-name>b{letter-spacing:0;display:block;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.ziwei-board.density-full .ziwei-palace.dense-stars :where(.ziwei-major-stars,.ziwei-minor-stars,.ziwei-adjective-stars,.ziwei-cycle-stars){gap:0 2px!important;margin-top:0!important}.ziwei-board.density-full .ziwei-palace.dense-stars .ziwei-cycle-stars{padding-top:1px!important}.ziwei-board.density-full .ziwei-palace.dense-stars .ziwei-star{padding:0!important;line-height:1.08!important}.ziwei-board.density-full .ziwei-star .ziwei-brightness,.ziwei-board.density-full .ziwei-star .ziwei-mutagen{font-size:7.5px!important;line-height:1!important}.mobile-page-ziwei :where(.ziwei-mode-switch button,.ziwei-brightness-legend span,.ziwei-guide-actions button){font-size:11px!important;line-height:1.45!important}.mobile-page-ziwei .ziwei-brightness-legend :where(b,i,em){font-size:10.5px!important}.mobile-page-astro .zodiac-hero :where(span,b),.mobile-page-astro .zodiac-layout span,.mobile-page-astro .zodiac-rich-heading b,.mobile-page-astro .zodiac-rich-overview i,.mobile-page-astro .zodiac-dimension-panel i{font-size:11px!important;line-height:1.4!important}.mobile-page-astro .zodiac-life-grid b{font-size:12px!important;line-height:1.65!important}.ziwei-board.density-full .ziwei-palace>footer{padding-top:3px!important}.ziwei-board.density-full .ziwei-palace>footer button{font-size:8.5px!important;line-height:1.16!important}.ziwei-board.density-full .ziwei-palace>footer span,.ziwei-board.density-full .ziwei-palace>footer small{font-size:8px!important;line-height:1.16!important}.ziwei-board.density-full .ziwei-center{padding:6px!important}.ziwei-board.density-full .ziwei-center p{font-size:10px!important;line-height:1.35!important}.ziwei-board.density-full .ziwei-center h3{margin:4px 0 2px!important;font-size:17px!important;line-height:1.2!important}main[class^=mobile-page-] :where(small,em,time,label),main[class^=mobile-page-] :where(article>span,article>header>span,section>header span,section>div:first-child>span,details>summary>span,details>summary>small,[class*=eyebrow],[class*=caption],[class*=kicker],[class*=micro-copy],[class*=helper],[class*=hint],[class*=-tip],[class*=-note],[class*=-meta],[class*=-badge],[class*=-status],[class*=-label]){font-size:11px!important;line-height:1.5!important}main[class^=mobile-page-] :where(.detail-grid,.phase-grid,.reading-card-grid,.life-steps,.validation-board,.three-question-report,.current-cycle-notes,.shensha-grid,.palace-detail-grid,.kinship-grid,.flow-reading,.knowledge-dialog,.book-reader,.library-section,.archive-list,.study-note-panel,.date-selection-tool,.luck-date-locator,.storage-analysis,.structure-report-card,.relation-report-card,.palace-report-card,.kinship-report-card,.western-dimension-list,.zodiac-dimension-panel,.astro-hub-section,.ziwei-section) :where(p,li,dd){font-size:12px!important;line-height:1.7!important}main[class^=mobile-page-] :where(.bazi-reading-evidence,.bazi-reading-actions,.bazi-reading-conditions,.reading-score-method,.reading-score-basis,.reading-card-grid,.life-steps,.validation-board,.three-question-report,.current-cycle-heading,.current-cycle-notes,.study-note-panel,.shensha-grid,.palace-detail-grid,.kinship-grid,.flow-reading,.knowledge-dialog,.book-reader,.library-section,.archive-list,.year-analysis-dialog,.ziwei-focus-panel,.ziwei-flying-panel,.ziwei-transformations,.ziwei-decadal-detail,.ziwei-reading,.ziwei-guide-dialog,.ziwei-knowledge-dialog) :where(span,small,em,time,label),main[class^=mobile-page-] :where([class*=score],[class*=evidence],[class*=condition],[class*=action],[class*=verdict],[class*=summary],[class*=verification],[class*=basis]) :where(span,small,em,time,label){font-size:11px!important;line-height:1.5!important}main[class^=mobile-page-] :where([class*=score],[class*=evidence],[class*=condition],[class*=action],[class*=verdict],[class*=summary],[class*=verification],[class*=basis]) :where(p,li,dd){font-size:12px!important;line-height:1.7!important}.luck-date-locator>header>div>span,.luck-date-controls label>span,.luck-date-result-heading>span{font-size:11px!important;line-height:1.45!important}.luck-date-locator>header p,.luck-date-result-heading>p{font-size:12px!important;line-height:1.65!important}.luck-date-locator>header>button,.luck-date-controls>button,.luck-date-result>footer{font-size:11px!important;line-height:1.45!important}.luck-date-result-heading>b{font-size:14px!important;line-height:1.4!important}.ziwei-time-selector>header{align-items:center!important}.ziwei-time-selector>header span{font-size:11px!important;line-height:1.4!important}.ziwei-time-selector>header>small{white-space:nowrap!important;max-width:none!important;font-size:11px!important;line-height:1.35!important}.ziwei-time-selector>p{font-size:12px!important;line-height:1.65!important}.ziwei-decadal-years>header :where(span,small),.ziwei-decadal-years summary :where(time,span,em){font-size:11px!important;line-height:1.45!important}.ziwei-decadal-years summary b{font-size:12px!important;line-height:1.45!important}.ziwei-decadal-years article :where(p,li){font-size:12px!important;line-height:1.7!important}.ziwei-decadal-years article :where(b,small){font-size:11px!important;line-height:1.5!important}.mobile-page-ziwei .ziwei-time-inputs button,.mobile-page-ziwei .ziwei-timing-layers article>b,.mobile-page-ziwei .ziwei-timing-layers article>div>b,.mobile-page-ziwei :where(.ziwei-timing-themes,.ziwei-decadal-themes) section>b,.mobile-page-ziwei .ziwei-year-timeline summary b{font-size:11px!important;line-height:1.45!important}.mobile-page-ziwei .ziwei-timing-layers article h4{font-size:12px!important;line-height:1.45!important}.ziwei-brightness-legend>span{font-size:11px!important;line-height:1.3!important}.ziwei-brightness-legend :where(button,.ziwei-brightness){font-size:11px!important;line-height:1.15!important}.mobile-page-ziwei :where(.ziwei-heading-below span,.ziwei-star-coverage b,.ziwei-focus-summary i,.ziwei-focus-actions button,.ziwei-flying-help,.ziwei-decadal-grid span,.ziwei-decadal-grid i){font-size:11px!important;line-height:1.4!important}.mobile-page-ziwei .ziwei-focus-star-group :where(.ziwei-brightness,.ziwei-mutagen){font-size:11px!important;line-height:1.1!important}.mobile-page-ziwei .ziwei-theme-conclusion>b,.mobile-page-ziwei .ziwei-concern-answers article small b{font-size:11px!important;line-height:1.4!important}.mobile-page-ziwei .ziwei-focus-all-stars>header{align-items:center!important;gap:12px!important}.mobile-page-ziwei .ziwei-focus-all-stars>header small{white-space:nowrap!important;text-align:right!important;flex:none!important;width:auto!important;max-width:none!important;font-size:11px!important;line-height:1.35!important}.mobile-page-ziwei .ziwei-flying-panel>header small{max-width:156px!important;font-size:11px!important;line-height:1.5!important}.mobile-page-ziwei .ziwei-decadal>header small{white-space:nowrap!important;max-width:none!important;font-size:11px!important;line-height:1.4!important}.mobile-page-ziwei .ziwei-timing-method>summary,.mobile-page-ziwei .ziwei-score-basis>b,.mobile-page-ziwei .ziwei-theme-conditions :where(.positive,.caution)>b{font-size:11px!important;line-height:1.45!important}.mobile-page-astro :where(.zodiac-blind-spots,.zodiac-action-tips) b{font-size:11px!important;line-height:1.4!important}.professional-matrix :where(.matrix-label,.matrix-cell){font-size:10px!important}.professional-matrix .matrix-head>small,.professional-matrix .hidden-row .term-trigger>small{font-size:9px!important;line-height:1.18!important}.professional-matrix .matrix-cell.shen-row :where(button,span){font-size:9.5px!important;line-height:1.25!important}.professional-matrix .matrix-cell.hidden-row.ten-god-row>span button{font-size:10px!important;line-height:1.2!important}.professional-matrix .matrix-cell.secondary-star-row button,.professional-matrix .matrix-cell.compact-detail-row>.term-trigger{font-size:10.5px!important}.professional-matrix .matrix-cell>.term-trigger>i,.professional-matrix .matrix-cell.ten-god-row>button>i{font-size:4px!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid,.fine-flow-grid,.luck-date-layer-grid) :where(span,small,em,time,label){font-size:9.5px!important;line-height:1.24!important}:where(.luck-panel,.xiaoyun-strip,.annual-flow-grid,.flow-month-grid,.day-flow-grid,.hour-flow-grid,.fine-flow-grid,.luck-date-layer-grid) :where(b,strong){font-size:10.5px!important;line-height:1.2!important}.luck-date-layer-grid>button>b{font-size:20px!important;line-height:1.08!important}.ziwei-board.density-full :where(small,em,time,label){font-size:8.5px!important;line-height:1.22!important}.ziwei-board.density-full .ziwei-star{font-size:9.5px!important;line-height:1.24!important}.ziwei-board.density-full .ziwei-star.major{font-size:11.5px!important}.ziwei-board.density-full .ziwei-star :where(.ziwei-brightness,.ziwei-mutagen){font-size:8px!important;line-height:1!important}.ziwei-board.density-full .ziwei-palace>header>span{font-size:9.5px!important}.ziwei-board.density-full .ziwei-palace>footer :where(button,span,small){font-size:8.5px!important;line-height:1.16!important}.ziwei-board.density-full .ziwei-center>span,.ziwei-board.density-full .ziwei-center>small{font-size:8.5px!important;line-height:1.3!important}.solar-date-picker,.lunar-date-picker,.four-pillar-picker{min-width:0;width:100%!important}.solar-date-picker,.lunar-date-picker{grid-template-columns:1.35fr .82fr .82fr!important;gap:5px!important;display:grid!important}.solar-date-picker select,.lunar-date-picker select,.four-pillar-picker select{color:#26342e!important;background:#fffdf8!important;border:1px solid #d8c9aa!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 7px!important;font-size:13px!important;line-height:42px!important}.four-pillar-mobile-line{padding:8px 0 10px!important;display:block!important}.four-pillar-mobile-line>span{margin-bottom:7px;display:block;font-size:15px!important}.four-pillar-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.four-pillar-picker-grid label{gap:4px;min-width:0;display:grid}.four-pillar-picker-grid label>span{color:#807566;text-align:center;font-size:11px!important;line-height:1.3!important}.four-pillar-picker-grid select{text-align:center;padding-inline:3px!important}.four-pillar-match-panel{color:#6e685e;background:#f8f5ee;border:1px solid #e1d7c3;border-radius:8px;min-height:38px;margin-top:7px;padding:8px;font-size:12px!important;line-height:1.55!important}.four-pillar-match-panel>p{margin:0}.four-pillar-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.four-pillar-match-list button{color:#684d1f;background:#fffdf8;border:1px solid #cdb47e;border-radius:7px;min-height:36px;padding:5px 7px;font-size:12px;line-height:1.35}}@container mobile-route (width<=920px){.desktop-nav{display:none}.hero{grid-template-columns:1fr .65fr}.orbit{transform-origin:100%;transform:scale(.78)}.workspace{grid-template-columns:285px minmax(0,1fr)}.insight-grid{grid-template-columns:1fr}.tab-panel{min-height:0}}@container mobile-route (width<=720px){body{padding-bottom:66px}.site-header{width:calc(100% - 32px);height:70px}.quiet-button{font-size:11px}.brand b{font-size:20px}.hero{grid-template-columns:1fr;width:calc(100% - 32px);min-height:440px;padding:42px 0 32px;position:relative}.hero h1{font-size:39px}.hero-copy>p{font-size:14px}.trust-row{justify-content:space-between;gap:12px;font-size:11px}.orbit{z-index:-1;opacity:.18;position:absolute;top:10px;right:-110px}.workspace{grid-template-columns:1fr;gap:12px;width:100%}.input-card{border-inline:0;padding:22px 18px;position:static}.result-card{border-inline:0}.profile-bar{padding:16px}.profile-bar p{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.profile-bar button{display:none}.tabs{gap:24px;padding:0 16px}.tab-panel{padding:17px 12px 22px}.chart-summary{grid-template-columns:1fr 1fr;gap:9px 0}.chart-summary span:nth-child(2){border:0}.pillar-table{grid-template-columns:38px repeat(4,minmax(0,1fr))}.pillar-labels{grid-template-rows:28px 54px 54px 38px 32px}.pillar{grid-template-rows:37px 28px 54px 54px 38px 32px}.pillar>b,.pillar>strong{font-size:28px}.pillar>small,.pillar>em{font-size:8px}.insight-grid{grid-template-columns:1fr}.year-focus{grid-template-columns:1fr;gap:14px}.year-focus>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 13px}.archives-section{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);margin-bottom:50px;padding-top:38px}.archives-section h2{font-size:27px}.archive-list{grid-template-columns:1fr}.archive-list .empty-archive{grid-column:span 1}footer{gap:14px;padding:34px 20px;display:grid}footer>p{margin:0}footer>span{margin-left:0}.mobile-nav{z-index:15;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f5;grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#77786f;place-content:center;justify-items:center;gap:3px;font-size:9px;display:grid}.mobile-nav a b{border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid}.mobile-nav a.active{color:var(--red)}.mobile-nav a.active b{border-color:#a648384d}.toast{bottom:82px}.header-actions{gap:6px}.domain-label{display:none}.mobile-brand-intro{color:#fff;background:linear-gradient(135deg,#12281f 0%,#1c4134 66%,#285344 100%);border:1px solid #d2b57829;border-radius:15px;gap:17px;min-height:0;margin:12px 0 0;padding:20px 18px 16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #12281f29;display:grid!important}.mobile-brand-intro:before,.mobile-brand-intro:after{content:"";pointer-events:none;border:1px solid #dcbe8026;border-radius:50%;display:block;position:absolute}.mobile-brand-intro:before{width:176px;height:176px;top:-104px;right:-80px}.mobile-brand-intro:after{width:112px;height:112px;top:-62px;right:-38px}.mobile-intro-heading{z-index:1;position:relative;display:block!important}.mobile-intro-heading>span{color:#d9bd83!important;letter-spacing:.2em!important;font-family:Arial,Microsoft YaHei,sans-serif!important;font-size:8px!important;font-weight:700!important;display:block!important}.mobile-intro-heading :is(h1,.mobile-intro-title){color:#fff;font-family:Songti SC,STSong,Microsoft YaHei,serif;letter-spacing:.035em!important;margin:8px 0 7px!important;font-size:21px!important;font-weight:500!important;line-height:1.38!important}.mobile-intro-heading p{color:#ffffff8f!important;letter-spacing:.06em!important;margin:0!important;font-size:8px!important}.mobile-concepts{z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid!important;position:relative!important}.mobile-concepts>span{background:#ffffff0e;border:1px solid #dec28929;border-radius:9px;gap:4px;min-height:50px;color:inherit!important;place-content:center!important;justify-items:center!important;padding:8px 5px!important;display:grid!important}.mobile-concepts b{color:#e0c489;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;font-weight:700;line-height:1}.mobile-concepts em{color:#ffffffd1;letter-spacing:.04em;font-size:8px;font-style:normal}}@container mobile-route (width<=920px){.site-footer{grid-template-columns:1fr 1fr;gap:26px}.footer-meta{grid-column:2}}@container mobile-route (width<=720px){.site-footer{grid-template-columns:1fr;gap:19px;min-height:0;padding:26px 20px 84px!important;display:grid!important}.footer-identity{gap:15px}.footer-brand .brand-symbol{width:42px;height:42px}.footer-concepts{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.footer-concepts>span{border-radius:8px;justify-content:center;min-width:0;padding:7px 5px;font-size:7px}.site-footer>p{border-top:1px solid #ffffff17;padding-top:16px;font-size:10px}.footer-meta{text-align:left;grid-column:auto}.site-footer.image-footer{padding:0 0 62px!important}.footer-brand-card{object-fit:contain;width:100%;height:auto}.footer-disclaimer{padding:10px 16px 12px;font-size:8px}.footer-qualification{display:none}.legal-page{padding:20px 12px 44px}.legal-page article{border-radius:18px;padding:24px 18px}.ziwei-section{background:#efeee9;border:0;width:100%;margin:0 0 62px;padding:0 6px 28px}.ziwei-section>.mobile-subpage-bar{margin:0 -6px}.ziwei-heading{margin:0 6px 12px;display:block}.ziwei-heading h2{font-size:22px}.ziwei-heading p{font-size:9px}.ziwei-controls{margin-top:12px}.ziwei-mode-switch{margin-top:0}.ziwei-brightness-legend{gap:4px;font-size:7px}.ziwei-brightness-legend b{min-width:16px;padding:2px}.ziwei-mode-switch button{min-width:0;height:32px}.ziwei-density-switch button{height:27px}.ziwei-board{grid-template-rows:repeat(4,142px)}.ziwei-palace{padding:5px}.ziwei-palace>header button b,.ziwei-palace>header>span{font-size:9px}.ziwei-palace>header button i{display:none}.ziwei-major-stars{gap:0;margin-top:5px}.ziwei-minor-stars{gap:0;margin-top:2px}.ziwei-adjective-stars,.ziwei-cycle-stars{display:none}.ziwei-board.density-full .ziwei-adjective-stars,.ziwei-board.density-full .ziwei-cycle-stars{gap:0;display:flex}.ziwei-board.density-full .ziwei-palace{padding:4px}.ziwei-board.density-full .ziwei-star small{font-size:7px}.ziwei-board.density-full .ziwei-star .ziwei-brightness{min-width:14px;padding:2px 3px;font-size:7px}.ziwei-star{padding:1px;font-size:6.5px}.ziwei-star small{font-size:5.5px}.ziwei-star.mutagen{padding-right:10px}.ziwei-star>i{width:9px;height:9px;font-size:5px}.ziwei-palace>footer{grid-template-columns:1fr;gap:1px}.ziwei-palace>footer button{text-align:left;font-size:6px}.ziwei-palace>footer span{font-size:5px}.ziwei-palace>footer small{display:none}.ziwei-center{padding:9px}.ziwei-center>span{font-size:6px}.ziwei-center h3{margin:6px 0 3px;font-size:13px}.ziwei-center p{font-size:6px}.ziwei-center>b{margin:5px 0;padding:3px 7px;font-size:7px}.ziwei-center>div{grid-template-columns:1fr 1fr;gap:4px 10px}.ziwei-center>div span{font-size:6px}.ziwei-center>div strong{font-size:11px}.ziwei-center>small{margin-top:5px;font-size:5px}.ziwei-focus-panel{margin:12px 6px 0}.ziwei-focus-panel>header{padding:13px}.ziwei-focus-panel>header h3{font-size:16px}.ziwei-focus-question{padding:12px 13px;font-size:12px}.ziwei-focus-relations{grid-template-columns:1fr 1fr}.ziwei-focus-relations button{border-bottom:1px solid var(--line);min-height:72px;padding:10px}.ziwei-focus-relations button:nth-child(2){border-right:0}.ziwei-focus-relations button small{white-space:normal}.ziwei-focus-summary{padding:14px 13px}.ziwei-focus-summary p{font-size:9px}.ziwei-focus-all-stars{margin:0 13px 12px}.ziwei-focus-all-stars>header{align-items:flex-start}.ziwei-focus-all-stars>header small{text-align:right;max-width:130px}.ziwei-focus-star-group{grid-template-columns:48px 1fr;padding:8px}.ziwei-focus-star-group .ziwei-star{padding:4px 5px;font-size:7px}.ziwei-focus-conditions{grid-template-columns:1fr;padding:0 13px}.ziwei-focus-actions{margin:10px 13px 0}.ziwei-focus-tip{padding:10px 13px}.ziwei-transformations,.ziwei-decadal{margin:12px 6px 0}.ziwei-transformations>header,.ziwei-decadal>header{padding:10px}.ziwei-transformations>div{grid-template-columns:1fr 1fr}.ziwei-transformations>div>button{border-bottom:1px solid var(--line);min-height:62px;padding:9px}.ziwei-transformations>div>button>i{width:28px;height:28px}.ziwei-decadal>div{grid-template-columns:repeat(3,1fr)}.ziwei-reading{margin:12px 6px 0}.ziwei-reading-heading{padding:14px}.ziwei-reading-heading h3{font-size:16px}.ziwei-reading-overview{padding:16px 14px}.ziwei-reading-overview h4{font-size:16px}.ziwei-review-title{margin:15px 18px 9px}.ziwei-review-title h2{font-size:24px}.ziwei-direct-review{margin-inline:18px!important}.ziwei-direct-review p{font-size:13px!important}.ziwei-review-conditions{grid-template-columns:1fr;margin-inline:18px}.ziwei-review-verification,.ziwei-review-method{margin-inline:18px}.ziwei-review-advice{margin-inline:18px!important}.ziwei-decade-reading{margin:12px;padding:12px}.ziwei-reading-themes summary{grid-template-columns:26px 1fr auto 14px;gap:6px;min-height:54px;padding:10px 12px}.ziwei-reading-themes summary>b{font-size:11px}.ziwei-reading-themes summary>em{font-size:7px}.ziwei-theme-body{padding:0 12px 14px}.ziwei-theme-conditions{grid-template-columns:1fr}.ziwei-reading-disclaimer{padding:12px 14px}.ziwei-method-note{margin:10px 6px 0}.ziwei-dialog-stars{margin-inline:18px}.ziwei-empty{min-height:calc(100vh - 62px);padding:0 6px}.ziwei-empty>div{margin-top:50px;padding:52px 18px}.ziwei-flying-panel{margin:12px 6px 0}.ziwei-flying-panel>header{align-items:start;padding:11px}.ziwei-flying-panel>header small{max-width:145px;font-size:6px}.ziwei-flying-cards{grid-template-columns:1fr 1fr}.ziwei-flying-cards article{border-bottom:1px solid var(--line)}.ziwei-flying-cards article:nth-child(2){border-right:0}.ziwei-flying-main{gap:7px;min-height:68px;padding:9px}.ziwei-flying-main>i{width:28px;height:28px}.ziwei-flying-main small{font-size:6px}.ziwei-star-coverage{margin:10px 6px 0}.ziwei-star-coverage>header{padding:9px 11px}.ziwei-star-coverage>div{grid-template-columns:1fr 1fr}.ziwei-star-coverage article{border-bottom:1px solid var(--line)}.ziwei-star-coverage article:nth-child(2){border-right:0}.ziwei-star-coverage article>p{font-size:6px}.ziwei-connection-layer{z-index:10}.ziwei-star{gap:1px;font-size:7.5px}.ziwei-star.major{font-size:9.5px}.ziwei-star .ziwei-brightness{min-width:13px;height:13px;padding:0 2px;font-size:6.5px}.ziwei-star .ziwei-mutagen{width:12px;height:12px;font-size:6.5px}.ziwei-board.density-full .ziwei-star{font-size:9px}.ziwei-brightness-legend button{min-width:16px;padding:3px 2px;font-size:7px}.ziwei-guide-actions button{height:34px;font-size:10px}.ziwei-guide-dialog{width:calc(100% - 20px);max-height:92vh}.ziwei-guide-dialog>header{padding:15px}.ziwei-guide-dialog>header h2{font-size:19px}.ziwei-guide-intro{margin:14px 14px 0;padding:12px;font-size:10px}.ziwei-guide-grid{grid-template-columns:1fr;margin:10px 14px}.ziwei-guide-grid article{padding:14px}.ziwei-guide-grid p{font-size:10px}.ziwei-guide-order{margin:0 14px 12px;padding:13px}.ziwei-guide-order p{font-size:9px}.ziwei-guide-dialog>small{margin:0 14px 18px;font-size:8px}.ziwei-time-selector{margin:12px 6px 0}.ziwei-time-selector>header{align-items:start;padding:11px}.ziwei-time-selector>header small{text-align:right;max-width:130px}.ziwei-time-inputs{grid-template-columns:1fr 1fr;padding:11px}.ziwei-time-inputs button{grid-column:1/-1}.ziwei-time-selector>p{padding:10px 11px}.ziwei-timing-report{border-color:#d4c8b4;margin:12px}.ziwei-timing-report>header{align-items:start;padding:11px}.ziwei-timing-report>header h3{font-size:14px}.ziwei-timing-layers{grid-template-columns:1fr}.ziwei-timing-layers article{border-right:0;border-bottom:1px solid var(--line)}.ziwei-timing-layers article:last-child{border-bottom:0}.ziwei-timing-themes summary{grid-template-columns:1fr auto auto 14px;padding:11px}.ziwei-timing-themes details>div{padding:12px}.ziwei-year-timeline>header{padding:11px}.ziwei-year-timeline>div{grid-template-columns:1fr}.ziwei-year-timeline details{border-right:0}.ziwei-year-timeline summary{grid-template-columns:42px 1fr auto 12px;padding:10px}.ziwei-decadal>header{align-items:flex-start;gap:10px}.ziwei-decadal>header small{text-align:right;max-width:190px;font-size:9px;line-height:1.55}.ziwei-decadal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ziwei-decadal-grid>button{min-height:78px;padding:10px 4px}.ziwei-decadal-grid>button small{font-size:9px}.ziwei-decadal-grid>button b{font-size:18px}.ziwei-decadal-grid>button span{font-size:10px}.ziwei-decadal-detail>header{align-items:flex-start;padding:16px 14px}.ziwei-decadal-detail>header span{font-size:10px}.ziwei-decadal-detail>header h3{font-size:18px}.ziwei-decadal-detail>header p{font-size:11px}.ziwei-decadal-detail>header em{min-width:72px;padding-left:10px;font-size:20px}.ziwei-decadal-detail>header em small{font-size:8px}.ziwei-decadal-overview{padding:15px 14px}.ziwei-decadal-overview>p{font-size:13px}.ziwei-decadal-overview>div p{font-size:11px}.ziwei-decadal-evidence>header,.ziwei-decadal-themes>header{grid-template-columns:1fr;align-items:start;gap:5px;padding:12px 14px;display:grid}.ziwei-decadal-evidence>header small,.ziwei-decadal-themes>header small{text-align:left;width:100%;max-width:none;line-height:1.55}.ziwei-decadal-evidence>div{grid-template-columns:1fr 1fr}.ziwei-decadal-evidence button{border-bottom:1px solid var(--line);min-height:105px}.ziwei-decadal-evidence button:nth-child(2){border-right:0}.ziwei-decadal-evidence button>small{font-size:10px}.ziwei-decadal-evidence>p{padding:12px 14px;font-size:11px}.ziwei-decadal-themes summary{grid-template-columns:26px 1fr auto 14px;gap:6px;min-height:58px;padding:10px 12px}.ziwei-decadal-themes summary>b{font-size:12px}.ziwei-decadal-themes summary>em{font-size:8px}.ziwei-decadal-themes details>div{padding:0 12px 14px}.ziwei-decadal-themes h4{font-size:14px}.ziwei-decadal-themes article p{font-size:12px}.ziwei-decadal-themes ol,.ziwei-decadal-themes ul{font-size:11px}.ziwei-score-breakdown p{grid-template-columns:78px auto}.ziwei-score-breakdown p small{font-size:10px}.ziwei-decadal-years>header{padding:13px 14px}.ziwei-decadal-years>div{grid-template-columns:1fr}.ziwei-decadal-years details{border-right:0}.ziwei-decadal-years summary{grid-template-columns:48px minmax(0,1fr) auto 14px;grid-template-areas:"year meta title plus""year meta score plus";padding:11px 12px}.ziwei-decadal-years summary em{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;font-size:9px}.ziwei-decadal-years article{padding:12px}.ziwei-decadal-years ol{font-size:11px}.ziwei-decadal-method{padding:0 14px}.ziwei-decadal-method ol{font-size:11px}.ziwei-reading-overview>p,.ziwei-decade-reading>p,.ziwei-theme-summary{font-size:12px}.ziwei-theme-evidence p,.ziwei-theme-conditions p,.ziwei-theme-actions ol{font-size:11px}.ziwei-method-note{font-size:10px}.ziwei-reading-disclaimer,.ziwei-flying-panel>header small,.ziwei-flying-main small{font-size:9px}.ziwei-flying-main b{font-size:11px}.ziwei-flying-help{font-size:9px}.ziwei-flying-panel>p{font-size:10px}.ziwei-star-coverage article>p,.ziwei-star-coverage>p{font-size:9px}.ziwei-star-coverage article>b{font-size:10px}.ziwei-concern-answers{padding:11px!important}.ziwei-concern-answers>b{display:block}.ziwei-concern-answers>b small{margin-top:4px;display:block}.ziwei-concern-answers>div{grid-template-columns:1fr}.ziwei-concern-answers h5{font-size:14px}.ziwei-concern-answers article p{font-size:13px}.ziwei-concern-answers article>em{font-size:12px}.ziwei-concern-answers article>small{font-size:11px}.ziwei-year-topic-report>header{display:block}.ziwei-year-topic-report>header small{margin-top:3px;display:block}.ziwei-year-topic-report>div>details>summary b{font-size:13px}.ziwei-year-topic-report>div>details>summary em{font-size:10px}.ziwei-year-topic-report>div>details>article>p{font-size:13px}.ziwei-year-topic-report article>section ul{font-size:12px}.ziwei-year-topic-basis ol{font-size:11px}.ziwei-year-topic-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ziwei-year-topic-tabs button{font-size:13px}.ziwei-year-topic-empty{font-size:12px}.ziwei-year-topic-single>header b{font-size:14px}.ziwei-year-topic-single>header em{font-size:11px}.ziwei-year-topic-single>article>p{font-size:13px}.ziwei-year-topic-single article>section ul{font-size:12px}.ziwei-heading{margin-bottom:10px}.ziwei-controls-below{gap:6px;margin:7px 6px 0;padding:6px}.ziwei-controls-below .ziwei-mode-switch button{height:34px;font-size:10px}.ziwei-controls-below .ziwei-brightness-legend{min-height:32px;font-size:8px}.ziwei-heading-below{margin:10px 6px 0;padding:12px}.ziwei-heading-below h2{margin:6px 0;font-size:20px}.ziwei-heading-below p{font-size:9px;line-height:1.65}.ziwei-board.density-full{grid-template-rows:repeat(4,108px)}.ziwei-board.density-full .ziwei-palace{min-height:0;padding:2px 3px}.ziwei-board.density-full .ziwei-palace>header button b,.ziwei-board.density-full .ziwei-palace>header>span{font-size:9.5px}.ziwei-board.density-full .ziwei-major-stars,.ziwei-board.density-full .ziwei-minor-stars,.ziwei-board.density-full .ziwei-adjective-stars,.ziwei-board.density-full .ziwei-cycle-stars{border-top:0;gap:0;margin-top:1px;padding-top:0}.ziwei-board.density-full .ziwei-star{padding:1px .5px;font-size:8px;line-height:1.1}.ziwei-board.density-full .ziwei-star.major{font-size:10px}.ziwei-board.density-full .ziwei-star .ziwei-brightness{min-width:10px;height:10px;padding:0 1px;font-size:6.5px}.ziwei-board.density-full .ziwei-star .ziwei-mutagen{width:10px;height:10px;font-size:6.5px}.ziwei-board.density-full .ziwei-palace>footer button{font-size:7px}.ziwei-board.density-full .ziwei-palace>footer span{font-size:6.5px}.ziwei-board.density-full .ziwei-center{padding:7px}.ziwei-board.density-full .ziwei-center>span,.ziwei-board.density-full .ziwei-center p,.ziwei-board.density-full .ziwei-center>small{font-size:7px;line-height:1.35}.ziwei-board.density-full .ziwei-center h3{margin:5px 0 3px;font-size:15px}}.mobile-route-shell .true-solar-gate{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.mobile-route-shell .true-solar-summary{color:#59645e!important;text-align:right!important;white-space:normal!important;min-width:0!important;font-size:10px!important;line-height:1.35!important}.mobile-route-shell .mobile-correction-save-only{justify-content:flex-end!important;align-items:center!important;min-height:36px!important;padding-top:5px!important}.mobile-route-shell .solar-date-field,.mobile-route-shell .lunar-date-field,.mobile-route-shell .birth-time-field,.mobile-route-shell .solar-mobile-line,.mobile-route-shell .lunar-mobile-line,.mobile-route-shell .mobile-time-line{display:none!important}.mobile-route-shell .workspace,.mobile-route-shell .result-card.rich-result,.mobile-route-shell .tab-panel,.mobile-route-shell .chart-tab-panel{width:100%!important;min-width:0!important;max-width:100%!important}.mobile-route-shell .rich-workspace.result-open .result-card.rich-result{border-radius:0!important;align-content:start!important;margin-top:0!important;padding-top:0!important}.mobile-route-shell .rich-workspace.result-open{gap:0!important}.mobile-route-shell .rich-workspace.result-open .rich-tabs{top:0!important}.mobile-route-shell .rich-result:not(.no-primary-profile)>.rich-tabs{flex:0 0 50px!important;order:1!important;margin:0!important}.mobile-route-shell .mobile-page-ziwei>.ziwei-section{padding-top:0!important}.mobile-route-shell .ziwei-star-coverage>header{align-items:end!important;gap:10px!important;padding:14px 13px!important}.mobile-route-shell .ziwei-star-coverage>header h3{font-size:16px!important;line-height:1.4!important}.mobile-route-shell .ziwei-star-coverage>header small{text-align:right!important;font-size:11px!important;line-height:1.5!important}.mobile-route-shell .ziwei-star-coverage>div,.mobile-route-shell .ziwei-flying-cards,.mobile-route-shell .ziwei-transformations>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mobile-route-shell .ziwei-star-coverage article{box-sizing:border-box!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;min-height:118px!important;padding:14px 13px!important}.mobile-route-shell .ziwei-star-coverage article:nth-child(2n){border-right:0!important}.mobile-route-shell .ziwei-star-coverage article:nth-last-child(-n+2){border-bottom:0!important}.mobile-route-shell .ziwei-star-coverage article>b{font-size:13px!important;line-height:1.5!important}.mobile-route-shell .ziwei-star-coverage article>span{font-size:11px!important}.mobile-route-shell .ziwei-star-coverage article>p,.mobile-route-shell .ziwei-star-coverage>p{font-size:12px!important;line-height:1.75!important}.mobile-route-shell .ziwei-star-coverage>p{padding:12px 13px!important}.mobile-route-shell .ziwei-flying-cards article{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;min-width:0!important}.mobile-route-shell .ziwei-flying-cards article:nth-child(2n){border-right:0!important}.mobile-route-shell .ziwei-flying-cards article:nth-last-child(-n+2){border-bottom:0!important}.mobile-route-shell .ziwei-flying-main{gap:10px!important;min-height:76px!important;padding:12px 34px 12px 12px!important}.mobile-route-shell .ziwei-flying-main>i{width:32px!important;height:32px!important;font-size:15px!important}.mobile-route-shell .ziwei-flying-main small{font-size:10px!important;line-height:1.45!important}.mobile-route-shell .ziwei-flying-main b{font-size:12px!important;line-height:1.45!important}.mobile-route-shell .ziwei-flying-help{font-size:10px!important;bottom:8px!important;right:10px!important}.mobile-route-shell .ziwei-transformations>div>button{box-sizing:border-box!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;min-width:0!important;min-height:76px!important;padding:12px!important}.mobile-route-shell .ziwei-transformations>div>button:nth-child(2n){border-right:0!important}.mobile-route-shell .ziwei-transformations>div>button:nth-last-child(-n+2){border-bottom:0!important}.mobile-route-shell .mobile-page-ziwei>.ziwei-section,.mobile-route-shell .mobile-page-astro>.astro-hub-section,.mobile-route-shell .mobile-page-archives>.archives-section,.mobile-route-shell .mobile-page-numbers>.number-evaluation-section,.mobile-route-shell .mobile-page-library>.library-section{margin-bottom:0!important}.mobile-route-shell .site-footer.image-footer{background:#0b281e!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 62px!important;display:block!important;overflow:hidden!important}.mobile-route-shell .site-footer.image-footer .footer-brand-card{width:100%!important;height:auto!important;margin:0!important;display:block!important}.mobile-route-shell .pillar-table.expanded-pillars{grid-template-columns:38px repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.mobile-route-shell .mobile-brand-intro{min-height:0!important;margin-top:8px!important;padding:8px!important;display:block!important}.mobile-route-shell .mobile-brand-intro .mobile-intro-heading,.mobile-route-shell .mobile-brand-intro .desktop-brand-orbit{display:none!important}.mobile-route-shell .mobile-brand-intro .mobile-concepts{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.mobile-route-shell .archive-heading{margin-bottom:12px!important;display:block!important}.mobile-route-shell .archive-heading h2{writing-mode:horizontal-tb!important;word-break:keep-all!important;width:auto!important;margin:8px 0!important;font-size:25px!important;line-height:1.45!important}.mobile-route-shell .archive-heading p{max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.75!important}.mobile-route-shell .mobile-subpage-bar{width:auto!important;max-width:calc(100% + 32px)!important}.mobile-route-shell .mobile-page-archives>.archives-section{align-content:start!important;padding-top:0!important;display:block!important}.mobile-route-shell .mobile-page-archives .mobile-subpage-bar{margin-bottom:12px!important}.mobile-route-shell .mobile-page-archives .archive-list{gap:8px!important;margin:0!important}.mobile-route-shell .mobile-page-archives .archive-item,.mobile-route-shell .mobile-page-archives .archive-open{min-height:0!important}.mobile-route-shell .luck-panel .cycle-year-picker>button em{white-space:nowrap!important;word-break:keep-all!important;letter-spacing:0!important;gap:1px!important;max-width:100%!important;font-size:6px!important;line-height:1!important;display:grid!important}.mobile-route-shell .luck-panel .cycle-year-picker>button em>span{display:block!important}.mobile-route-shell .mobile-location-line:has(.true-solar-enabled){min-height:142px!important;margin-bottom:6px!important;padding:8px 0 10px!important}.mobile-route-shell .mobile-location-line .china-location-picker.true-solar-enabled{grid-template-rows:32px 32px 44px!important;gap:7px!important}.mobile-route-shell .mobile-location-line .true-solar-enabled .true-solar-gate{grid-area:1/1!important;justify-content:flex-end!important;min-height:32px!important}.mobile-route-shell .mobile-location-line .true-solar-enabled .location-mode-switch{grid-area:2/1!important;align-self:center!important}.mobile-route-shell .mobile-location-line .true-solar-enabled .domestic-location-cascade,.mobile-route-shell .mobile-location-line .true-solar-enabled .overseas-location-fields{grid-area:3/1!important;align-self:stretch!important;height:44px!important}.mobile-route-shell .mobile-location-line .true-solar-enabled .domestic-location-cascade>summary{height:44px!important}.mobile-route-shell .mobile-location-line .true-solar-enabled details[open].domestic-location-cascade{height:auto!important}.mobile-route-shell .mobile-location-line details[open]>.domestic-location-fields{width:100%!important;height:286px!important;max-height:320px!important;margin-top:6px!important;position:static!important;inset:auto!important;overflow:hidden!important}.mobile-route-shell .mobile-location-line details[open]>.domestic-location-fields>:is(.location-cascade-provinces,.location-cascade-next){-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-y!important;height:100%!important;min-height:0!important;max-height:300px!important;overflow-y:scroll!important}.mobile-route-shell .ziwei-timing-report,.mobile-route-shell .ziwei-decadal,.mobile-route-shell .ziwei-decadal-years,.mobile-route-shell .ziwei-year-timeline{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.mobile-route-shell .ziwei-timing-report{margin:12px!important}.mobile-route-shell .ziwei-timing-report>header,.mobile-route-shell .ziwei-decadal-years>header,.mobile-route-shell .ziwei-year-timeline>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:12px 13px!important;display:grid!important}.mobile-route-shell .ziwei-timing-report>header :where(div,h3),.mobile-route-shell .ziwei-decadal-years>header :where(div,h3),.mobile-route-shell .ziwei-year-timeline>header :where(div,h3){min-width:0!important}.mobile-route-shell .ziwei-timing-layers,.mobile-route-shell .ziwei-decadal-years>div,.mobile-route-shell .ziwei-year-timeline>div{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.mobile-route-shell .ziwei-timing-layers article,.mobile-route-shell .ziwei-decadal-years details,.mobile-route-shell .ziwei-year-timeline details{box-sizing:border-box!important;border-right:0!important;width:100%!important;min-width:0!important}.mobile-route-shell .ziwei-timing-layers article{padding:13px 14px!important}.mobile-route-shell .ziwei-decadal-years summary{box-sizing:border-box!important;grid-template-columns:48px minmax(0,1fr) auto 16px!important;grid-template-areas:"year meta title plus""year meta score plus"!important;align-items:center!important;gap:4px 8px!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:11px 12px!important;display:grid!important}.mobile-route-shell .ziwei-year-timeline summary{box-sizing:border-box!important;grid-template-columns:46px minmax(0,1fr) auto 14px!important;width:100%!important;min-width:0!important}.mobile-route-shell :where(.ziwei-timing-report,.ziwei-decadal-years,.ziwei-year-timeline) :where(header,summary,article,div,p,span,b,strong,small,em,time,i){writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important}.mobile-route-shell :where(.ziwei-decadal-years,.ziwei-year-timeline) summary :where(b,em,time){white-space:nowrap!important}.mobile-route-shell .mobile-instant{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr)!important;gap:8px 10px!important;width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.mobile-route-shell .mobile-instant .instant-mark{grid-row:1/3!important}.mobile-route-shell .mobile-instant .instant-summary-copy,.mobile-route-shell .mobile-instant .instant-pillars{width:100%!important;min-width:0!important}.mobile-route-shell .mobile-instant .instant-pillars{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.mobile-route-shell .mobile-instant .instant-pillars span{min-width:0!important;padding:2px 3px!important}.mobile-route-shell .mobile-instant>small{grid-column:2!important;justify-self:end!important}.mobile-route-shell .shensha-knowledge-dialog .contextual-conclusion p,.mobile-route-shell .ten-god-dialog .contextual-conclusion p{font-size:16px!important;line-height:1.72!important}.mobile-route-shell :is(.shensha-knowledge-dialog,.ten-god-dialog) :is(.contextual-definition,.contextual-person,.contextual-difference,.contextual-visible-evidence,.contextual-reality-check,.contextual-timing,.contextual-advice,.contextual-evidence,.contextual-traditional) :is(span,p,li,summary){font-size:14px!important}.mobile-route-shell :is(.shensha-knowledge-dialog,.ten-god-dialog) header button{width:44px!important;height:44px!important}body:has(main[data-mobile-route=true]) .mobile-route-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:min(100vw,430px)!important;max-width:430px!important;position:fixed!important;inset:auto auto 0 50%!important;transform:translate(-50%)!important}.assessment-tool-hero{box-sizing:border-box;color:#fff;background:linear-gradient(125deg,#123b31,#285c4b);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:32px;min-height:180px;margin:0;padding:31px 38px;display:grid}.assessment-tool-hero>div:first-child{width:100%;min-width:0}.assessment-tool-hero span{color:#d8b977;letter-spacing:.18em;font-size:11px}.assessment-tool-hero h2{margin:10px 0 8px;font-size:29px;font-weight:500;line-height:1.35}.assessment-tool-hero p{color:#ffffffb8;max-width:830px;margin:0;font-size:13px;line-height:1.8}@media (width<=720px){.mobile-route-shell .assessment-tool-hero{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(125deg,#123b31,#285c4b)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:0!important;width:100%!important;height:188px!important;min-height:188px!important;margin:0!important;padding:23px 18px!important;display:grid!important;overflow:hidden!important}.mobile-route-shell .assessment-tool-hero span{color:#d8b977!important;letter-spacing:.18em!important;font-size:11px!important;line-height:1.5!important}.mobile-route-shell .assessment-tool-hero h2{color:#fff!important;margin:10px 0 8px!important;font-size:24px!important;font-weight:500!important;line-height:1.35!important}.mobile-route-shell .assessment-tool-hero p{color:#ffffffb8!important;max-width:100%!important;margin:0!important;font-size:14px!important;line-height:1.75!important}.mobile-route-shell .personality-intro-grid article{grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:4px 10px!important;min-height:0!important;padding:14px 16px!important;display:grid!important}.mobile-route-shell .personality-intro-grid article>b{grid-row:1/3!important;font-size:18px!important;line-height:1.4!important}.mobile-route-shell .personality-intro-grid h3{margin:0!important;font-size:15px!important;line-height:1.45!important}.mobile-route-shell .personality-intro-grid p{margin:0!important;font-size:13px!important;line-height:1.65!important}}.flow-relation-layer{grid-template-columns:38px 42px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:7px 11px;display:grid}.flow-relation-layer>b{color:#9a633b;white-space:nowrap;font-size:9px;font-weight:650}.flow-relation-layer>strong{color:#153f34;white-space:nowrap;font-size:10px;font-weight:650}.flow-relation-triggers{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.flow-relation-triggers button{color:#4f5b54;cursor:pointer;background:#fffdf8;border:1px solid #d8c9ac;border-radius:3px;min-height:26px;padding:2px 7px;font-size:8.5px;line-height:1.45}.flow-relation-triggers button.verdict-偏利{color:#21604d;background:#f2f8f5;border-color:#abcbbb}.flow-relation-triggers button.verdict-偏慎{color:#9d4035;background:#fff7f4;border-color:#dfb7af}.flow-relation-triggers>span{color:#96948d;font-size:8.5px;line-height:1.55}.flow-relation-dialog{max-width:680px}.flow-relation-dialog-content{padding:18px 20px 22px}.flow-relation-dialog-content dl{border:1px solid #e1d7c6;grid-template-columns:88px minmax(0,1fr);margin:0;display:grid}.flow-relation-dialog-content dt,.flow-relation-dialog-content dd{border-bottom:1px solid #ece4d8;margin:0;padding:11px 12px;font-size:13px;line-height:1.75}.flow-relation-dialog-content dt{color:#93643c;background:#faf7f0;font-weight:650}.flow-relation-dialog-content dd{color:#4e5751}.flow-relation-dialog-content dl>:nth-last-child(-n+2){border-bottom:0}@media (width<=720px){.flow-relation-layer{grid-template-columns:40px 44px minmax(0,1fr);min-height:48px;padding:8px 10px}.flow-relation-layer>b{font-size:10px}.flow-relation-layer>strong{font-size:11px}.flow-relation-triggers{gap:5px 6px}.flow-relation-triggers button{min-height:32px;padding:4px 7px;font-size:10px}.flow-relation-triggers>span{font-size:10px;line-height:1.65}.flow-relation-dialog-content{padding:14px 12px 18px}.flow-relation-dialog-content dl{grid-template-columns:78px minmax(0,1fr)}.flow-relation-dialog-content dt,.flow-relation-dialog-content dd{padding:10px;font-size:14px;line-height:1.75}}.pillar-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-scope-grid>article{border-top:1px solid var(--line);padding:20px 20px 16px}.pillar-scope-grid>article:nth-child(-n+2){border-top:0}.pillar-scope-grid>article:nth-child(2n){border-right:0}.pillar-scope-grid>article:nth-child(odd){border-right:1px solid var(--line)}.pillar-scope-grid>article>p{color:#616860;min-height:0;margin:10px 0 12px;font-size:13px;line-height:1.75}.pillar-scope-depth{gap:12px;margin:0 0 14px;display:grid}.pillar-scope-depth .pillar-scope-conclusion{color:#263e35;background:#f5f0e5;border-left:3px solid #a98131;min-height:0;margin:0;padding:12px 14px;font-size:13px;line-height:1.75}.pillar-scope-depth .pillar-scope-conclusion b{color:#a24539;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.pillar-scope-depth details{background:#fffefb;border:1px solid #e5ddd0}.pillar-scope-depth summary{color:#8a672b;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.pillar-scope-depth summary::-webkit-details-marker{display:none}.pillar-scope-depth summary:after{content:none;font-size:17px;font-weight:400}.pillar-scope-depth details[open] summary:after{content:none}.pillar-scope-depth dl{border-top:1px solid #e5ddd0;grid-template-columns:1fr 1fr;margin:0;display:grid}.pillar-scope-depth dl>div{background:#fffefb;border-bottom:1px solid #e5ddd0;border-right:1px solid #e5ddd0;min-width:0;padding:12px 14px}.pillar-scope-depth dt{color:#9a6c28;margin-bottom:6px;font-size:11px;font-weight:700}.pillar-scope-depth dd{color:#596059;margin:0;font-size:12px;line-height:1.72}@media (width<=720px){.mobile-route-shell .pillar-scope-grid{grid-template-columns:1fr!important}.mobile-route-shell .pillar-scope-grid>article{border-top:1px solid var(--line)!important;border-right:0!important;padding:18px 16px 16px!important}.mobile-route-shell .pillar-scope-grid>article:first-child{border-top:0!important}.mobile-route-shell .pillar-scope-grid>article>.term-trigger:first-child{font-size:12px!important}.mobile-route-shell .pillar-scope-grid>article>.term-trigger:nth-child(2){font-size:25px!important}.mobile-route-shell .pillar-scope-grid>article>.term-trigger:nth-child(3){font-size:15px!important}.mobile-route-shell .pillar-scope-grid>article>p{margin:9px 0 12px!important;font-size:14px!important;line-height:1.7!important}.mobile-route-shell .pillar-scope-depth .pillar-scope-conclusion{padding:12px 13px;font-size:14px;line-height:1.72}.mobile-route-shell .pillar-scope-depth dl{grid-template-columns:1fr}.mobile-route-shell .pillar-scope-depth summary{min-height:44px;font-size:13px}.mobile-route-shell .pillar-scope-depth dl>div{padding:12px 13px}.mobile-route-shell .pillar-scope-depth dt{font-size:12px}.mobile-route-shell .pillar-scope-depth dd{font-size:14px;line-height:1.72}}:root{--font-ui:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-editorial:"Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, serif;--font-latin:"Segoe UI Variable", "Aptos", "Segoe UI", Arial, sans-serif}html{font-kerning:normal;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}button,input,select,textarea,label,nav,table{font-family:var(--font-ui)}:where(h1,h2,h3,h4){font-family:var(--font-ui);font-kerning:normal;text-wrap:pretty;word-break:auto-phrase}:where(blockquote),.hero h1,.zodiac-hero h2,.tarot-hero h2,.western-hero h2,.visual-assessment-hero h2,.reader-chapter h3,.reading-card h3,.mobile-intro-title{font-family:var(--font-editorial);font-kerning:normal;text-wrap:pretty;word-break:auto-phrase}:where(p,li,dd,blockquote){text-wrap:pretty}.brand b,.brand-symbol,.domain-label,.orbit-center span,.brand-concepts b,.footer-concepts b,.score-ring,.name-score,.annual-year-rating,.visual-score-ring{font-family:var(--font-latin);font-variant-numeric:tabular-nums}.pillar>b,.pillar>strong,.matrix-cell.stem-row b,.matrix-cell.branch-row b,.archive-pillars i,.ziwei-star.major{font-family:var(--font-editorial);font-weight:600}.eyebrow,.mini-label,.section-heading>div:first-child>span,.card-title>span,.content-section-title>div>span{font-family:var(--font-ui);font-weight:600}button,a,summary{text-underline-offset:.18em}input,select,textarea,.metric,.chart-summary,.professional-matrix,.ziwei-board,.luck-track{font-variant-numeric:tabular-nums}@media (width<=720px){body{line-height:1.7}:where(h1,h2,h3,h4){line-height:1.38}button,input,select,textarea{letter-spacing:0}}:root{--mobile-font-min:11px;--mobile-font-note:clamp(var(--mobile-font-min), 3vw, 12px);--mobile-font-body:clamp(12px, 3.25vw, 13px)}:where(.tabs,.rich-tabs,.calendar-toggle,.mobile-segment,.keyword-row,.footer-concepts,.assessment-tool-tabs,.professional-nav) :where(button,a,span),:where(.professional-origin-toggle,.term-trigger,.archive-delete,.ranking-price,.mobile-nav button,.mobile-nav a){word-break:keep-all}:where(.tabs,.rich-tabs,.calendar-toggle,.mobile-segment,.keyword-row,.footer-concepts) :where(button,a,span),.professional-origin-toggle,.professional-matrix :where(.matrix-head,.compact-detail-row,.ten-god-row) :where(button,span){white-space:nowrap}:where(.content-section-title,.section-heading,.card-title,.number-ranking>header,.number-evaluation-heading)>:where(div,h2,h3){min-width:0}.content-section-title>div{flex:auto}.content-section-title>small{flex:0 42%}.visual-side-capture>header{display:block}.visual-side-capture>header>div,.visual-side-capture>header h4,.visual-side-capture>header p{width:100%;max-width:none}.visual-side-capture>header p{margin-top:8px}.visual-photo-input>b{white-space:nowrap;word-break:keep-all;max-width:100%}.visual-side-photo-grid .visual-photo-input>small{white-space:pre-line;word-break:keep-all;text-align:center;place-content:center;min-height:3em;display:grid}.visual-capture-card>header h3{letter-spacing:.01em;color:#26372f;font-weight:600;font-family:var(--font-ui)!important;font-size:16px!important;line-height:1.45!important}.panel-intro h3{letter-spacing:.01em;color:#26372f;font-weight:600;font-family:var(--font-ui)!important;font-size:20px!important;line-height:1.45!important}.visual-fortune-verdict>header h3{letter-spacing:.01em;font-weight:600;font-family:var(--font-ui)!important;font-size:18px!important;line-height:1.45!important}.visual-source-quote q{letter-spacing:.01em;font-weight:500;font-family:var(--font-ui)!important;font-size:15px!important;line-height:1.75!important}:where(.library-heading h2,.book-reader>header h2,.number-evaluation-heading h2,.personality-question-card h2){letter-spacing:.01em;font-weight:600;font-family:var(--font-ui)!important;font-size:22px!important;line-height:1.5!important}:where(.astro-hub-heading h2,.astro-match-section>header h2,.card-title h3,.current-cycle-heading h3,.tarot-library-section>header h2,.date-selection-intro h3,.date-selection-results h3,.empty-primary-profile h2,.luck-depth-report>header h3,.mobile-calendar-feature>header h3,.section-heading h2,.xiaoyun-report-empty>h3,.ziwei-heading h2,.ziwei-heading-below h2,.ziwei-review-title h2,.zodiac-layout>main>header h3,.visual-report>header h2,.western-chart-overview>div h3){letter-spacing:.01em;font-weight:600;font-family:var(--font-ui)!important;font-size:20px!important;line-height:1.45!important}:where(.visual-report-section h3,.visual-insight-list h3,.today-page-card>header h3,.life-timeline>header h3,.personality-report-section>header h3,.cross-system-synthesis h4,.ziwei-center h3,.ziwei-focus-panel>header h3,.ziwei-reading-heading h3,.ziwei-reading-overview h4,.ziwei-decadal-detail>header h3,.western-input-card h3,.western-aspects h3,.synastry-summary h3,.composite-section h3,.transit-results h3,.zodiac-rich-overview h3,.zodiac-dimension-panel>article h3,.zodiac-growth-note h3){letter-spacing:.01em;font-weight:600;font-family:var(--font-ui)!important;font-size:18px!important;line-height:1.5!important}.visual-evidence-card summary h4{letter-spacing:.01em;font-weight:600;font-family:var(--font-ui)!important;font-size:16px!important;line-height:1.5!important}.visual-capture-card{container:visual-capture-card/inline-size}.visual-run-card>div{min-width:0}.visual-run-card>div>b{white-space:nowrap;word-break:keep-all;font-size:14px!important;line-height:1.5!important}@container visual-capture-card (width<=620px){.visual-capture-card>header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.visual-capture-card>header h3{white-space:nowrap;word-break:keep-all;font-size:15px!important;line-height:1.45!important}.visual-capture-card>header .dominant-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.visual-capture-card>header .dominant-toggle button{white-space:nowrap;word-break:keep-all;width:100%;min-height:44px;padding-inline:12px}}@media (width<=720px){.visual-capture-card>header h3{font-size:15px!important;line-height:1.45!important}.panel-intro h3{font-size:18px!important}.visual-fortune-verdict>header h3{font-size:17px!important}.visual-source-quote q{font-size:14px!important;line-height:1.75!important}:where(.library-heading h2,.book-reader>header h2,.number-evaluation-heading h2,.personality-question-card h2){font-size:20px!important}:where(.astro-hub-heading h2,.astro-match-section>header h2,.card-title h3,.current-cycle-heading h3,.tarot-library-section>header h2,.date-selection-intro h3,.date-selection-results h3,.empty-primary-profile h2,.luck-depth-report>header h3,.mobile-calendar-feature>header h3,.section-heading h2,.xiaoyun-report-empty>h3,.ziwei-heading h2,.ziwei-heading-below h2,.ziwei-review-title h2,.zodiac-layout>main>header h3,.visual-report>header h2,.western-chart-overview>div h3){font-size:18px!important}:where(.visual-report-section h3,.visual-insight-list h3,.today-page-card>header h3,.life-timeline>header h3,.personality-report-section>header h3,.cross-system-synthesis h4,.ziwei-center h3,.ziwei-focus-panel>header h3,.ziwei-reading-heading h3,.ziwei-reading-overview h4,.ziwei-decadal-detail>header h3,.western-input-card h3,.western-aspects h3,.synastry-summary h3,.composite-section h3,.transit-results h3,.zodiac-rich-overview h3,.zodiac-dimension-panel>article h3,.zodiac-growth-note h3){font-size:17px!important}.visual-evidence-card summary h4{font-size:15px!important}}.visual-report>header{padding:16px 18px!important}.visual-report>header button{min-height:36px!important;padding-inline:12px!important;font-size:12px!important}.visual-fortune-verdict>header{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr)!important;gap:14px!important;padding:11px 14px!important}.visual-fortune-verdict>header p{font-size:13px!important;line-height:1.62!important}.visual-source-quote{gap:12px!important;padding:9px 14px!important}.visual-source-quote cite{font-size:11px!important}.visual-fortune-verdict>div p{gap:4px!important;padding:10px 13px!important}.visual-fortune-verdict>div b{font-size:12px!important}.visual-fortune-verdict>div span{font-size:13px!important;line-height:1.62!important}.visual-fortune-verdict>.visual-evidence-score{border-top:1px solid var(--line);background:#f6f2e9;align-items:center;grid-template-columns:142px minmax(0,1fr)!important;gap:14px!important;padding:10px 14px!important;display:grid!important}.visual-evidence-score>div{gap:2px;min-width:0;display:grid}.visual-evidence-score>div>b{color:#a4473d;line-height:1.35;font-size:11px!important}.visual-evidence-score>div>strong{color:#173f35;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.35}.visual-evidence-score>p{color:#59625b;min-width:0;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.6!important}.visual-source-quote{border-block:1px solid #e5dccb!important}.visual-source-quote q{color:#173f35;min-width:0}.visual-source-quote cite{white-space:nowrap;border-left:1px solid #dfd3bd;padding-left:12px}.visual-fortune-verdict>.visual-verdict-points{background:#f4f0e7;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;display:grid!important}.visual-verdict-points>article{background:#fffdf8;border:1px solid #e1d9ca;border-left:3px solid #b89350;min-width:0;padding:10px 11px}.visual-verdict-points>article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.visual-verdict-points>article>header>b{color:#9f4138;min-width:0;line-height:1.45;font-size:13px!important}.visual-verdict-points>article>header>span{color:#785b2c;white-space:nowrap;background:#f1eadb;border-radius:999px;flex:none;padding:2px 7px;font-size:11px!important;line-height:1.4!important}.visual-verdict-points>article>p{color:#3f4b44;margin:5px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.65!important}.visual-verdict-points>article>small{color:#747970;border-top:1px dotted #ded5c5;margin-top:6px;padding-top:5px;line-height:1.55;display:block;font-size:11px!important}.visual-report-sections{gap:8px!important;padding:9px!important}.visual-report .visual-report-section>header{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:9px 12px!important}.visual-report .visual-report-section>header>span{width:28px!important;height:28px!important;font-size:10px!important}.visual-report-section h3{font-size:16px!important;line-height:1.42!important}.visual-report-section>header p{margin-top:3px!important;font-size:12px!important;line-height:1.55!important}.visual-evidence-card summary{align-items:center!important;gap:8px!important;padding:8px 11px!important}.visual-evidence-card summary h4{font-size:15px!important;line-height:1.42!important}.visual-evidence-card summary p{margin-top:3px!important;font-size:12px!important;line-height:1.52!important}.visual-evidence-card summary p b{margin-right:6px!important;font-size:11px!important}.visual-evidence-card summary>span{min-width:48px!important;min-height:30px!important;padding-inline:8px!important;font-size:11px!important}.visual-evidence-card dl>div{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:9px 12px!important}.visual-evidence-card dt{font-size:12px!important;line-height:1.5!important}.visual-evidence-card dd{font-size:13px!important;line-height:1.65!important}@media (width<=720px){.visual-report>header{padding:14px 12px!important}.visual-fortune-verdict>header{padding:10px 12px!important}.visual-fortune-verdict>header p{margin-top:5px!important}.visual-source-quote{padding:9px 12px!important}.visual-source-quote cite{border-left:0;padding:0;margin-top:7px!important}.visual-fortune-verdict>.visual-evidence-score{grid-template-columns:126px minmax(0,1fr)!important;gap:10px!important;padding:9px 11px!important}.visual-evidence-score>div>strong{font-size:15px}.visual-fortune-verdict>.visual-verdict-points{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:7px!important}.visual-verdict-points>article{padding:9px 10px}.visual-report-sections{gap:7px!important;padding:7px 0!important}.visual-report .visual-report-section>header{padding:9px 12px!important}.visual-evidence-card summary{padding:8px 11px!important}.visual-evidence-card dl>div{padding:9px 11px!important}.visual-evidence-card dt{margin-bottom:4px!important}}.visual-evidence-card dl>div{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-inline:16px}.visual-evidence-card dt{white-space:nowrap;word-break:keep-all}.assessment-visual-mode>.visual-assessment{width:100%!important;max-width:none!important;margin-inline:0!important}.assessment-tool-hero.visual-assessment-hero{align-content:center;place-items:start;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:205px!important;display:grid!important}.assessment-tool-hero.visual-assessment-hero>div{width:100%;max-width:none}:where(.content-section-title,.section-heading,.card-title,.number-ranking>header,.number-evaluation-heading) :where(h2,h3,h4){text-wrap:pretty;max-width:100%;word-break:auto-phrase}.professional-chart-section{background:#fffdf8;border:1px solid #25443924;border-radius:14px;box-shadow:0 12px 32px #1f352c0e}.professional-chart-section>.content-section-title{background:linear-gradient(105deg,#f4efe3f0,#fffdf8f5);margin-bottom:0}.professional-matrix-scroll{border-color:#315b4d29}.professional-matrix{background:#fffdf9}.professional-matrix>:where(.matrix-label,.matrix-cell){border-color:#3f4c431b}.professional-matrix>.matrix-label{color:#6d7069;background:#f2eee4;font-weight:600}.professional-matrix>:where(.matrix-label.matrix-head,.matrix-cell.matrix-head){color:#24493d;background:linear-gradient(#eaf1ed,#f4f6f1);font-weight:650}.professional-matrix>.matrix-cell:is(.stem-row,.branch-row){background:#fffefb}.professional-matrix>.matrix-cell.ten-god-row{background:#f8faf6}.professional-matrix>.matrix-cell.hidden-row{background:#fdfbf6}.professional-matrix>.matrix-cell.compact-detail-row{background:#faf7f0}.professional-matrix>:where(.matrix-label.shen-row,.matrix-cell.shen-row){background:#f7f1e5}.professional-matrix>.matrix-cell:hover{background:#f3f7f3}.professional-matrix.matrix-seven-columns>.matrix-cell{border-right:1px solid #3f4c431b}.professional-matrix.matrix-seven-columns>:nth-child(8n),.professional-matrix:not(.matrix-seven-columns)>:nth-child(7n){border-right:0}.professional-matrix.matrix-seven-columns>:nth-last-child(-n+8),.professional-matrix:not(.matrix-seven-columns)>:nth-last-child(-n+7){border-bottom:0}.professional-luck-meta{background:#f4f1e9;border-top:1px solid #315b4d1a}.number-ranking{border-color:#315b4d29;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #1f352c0d}.number-ranking>header{background:linear-gradient(110deg,#f2ede2,#fffdf8)}.number-ranking-list{background:#fbf8f1;padding:6px 10px 10px}.number-ranking-list article{background:#fffefaeb;border:1px solid #315b4d1a;border-radius:10px;margin-top:6px;transition:border-color .18s,box-shadow .18s,transform .18s}.number-ranking-list article:hover{border-color:#315b4d42;transform:translateY(-1px);box-shadow:0 7px 18px #23453b12}.number-ranking-list article>b{color:#6f716b;width:30px;height:30px;font-family:var(--font-latin);font-variant-numeric:tabular-nums;background:#ece7dc;border-radius:50%;place-items:center;font-size:13px;display:grid}.number-ranking-list article:first-child>b{color:#fff9e9;background:#b48a42;box-shadow:0 4px 10px #b48a4238}.number-ranking-list article:nth-child(2)>b{color:#fff;background:#7b8b85}.number-ranking-list article:nth-child(3)>b{color:#fff;background:#a66b45}.number-ranking-list strong{color:#283a33;letter-spacing:.02em;font-weight:650}.number-ranking-list button{border-radius:50%;place-items:center;display:grid}.number-ranking-list button:hover,.number-ranking-list button:focus-visible{background:#f4e3de;outline:2px solid #a648382e}@media (width<=720px){.assessment-tool-hero.visual-assessment-hero{gap:0!important;height:188px!important;min-height:188px!important;padding:23px 18px!important}.content-section-title:not(.professional-matrix-title),.number-ranking>header,.number-evaluation-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.content-section-title:not(.professional-matrix-title)>small,.number-ranking>header>small,.number-evaluation-heading>p{text-align:left!important;max-width:none!important}.professional-matrix-title h3{white-space:nowrap;flex:auto;font-size:15px!important}.content-section-title>div>span,.number-ranking>header span{font-size:11px!important;line-height:1.45!important}.content-section-title h3,.number-ranking>header h3{font-size:18px!important;line-height:1.42!important}.content-section-title>small,.number-ranking>header small,.card-title small,.profile-bar p,.professional-luck-meta p,.section-method-note,.number-ranking-list small,.number-ranking-list article>span{font-size:var(--mobile-font-note)!important;line-height:1.58!important}.visual-side-capture>header p,.visual-photo-input small,.visual-rule-note,.visual-privacy-note span,.content-section-note,.location-picker-note,.privacy-note,.engine-note,.gentle-note,.number-method-note,.personality-disclaimer,.tarot-note,.zodiac-note{font-size:var(--mobile-font-note)!important;line-height:1.62!important}.reading-card p,.three-question-report p,.validation-board p,.number-legal-note,.number-evaluation-heading p{font-size:var(--mobile-font-body)!important;line-height:1.75!important}.professional-chart-section{box-shadow:none;border-inline:0;border-radius:0}.professional-matrix :where(.matrix-head,.compact-detail-row,.ten-god-row) :where(button,span),.professional-matrix .hidden-row :where(button,small),.professional-matrix .shen-row button{white-space:nowrap;word-break:keep-all}.professional-matrix>.matrix-label{font-size:10px!important}.professional-matrix>.matrix-cell.compact-detail-row,.professional-matrix>.matrix-cell.compact-detail-row .term-trigger{font-size:9.5px!important}.number-ranking-list{padding:4px 8px 9px}.number-ranking-list article{min-height:68px;margin-top:5px}.number-ranking-list article>b{width:28px;height:28px}.number-ranking-list strong{white-space:nowrap;font-size:14px!important}}.mobile-route-shell .content-section-title:not(.professional-matrix-title),.mobile-route-shell .number-ranking>header,.mobile-route-shell .number-evaluation-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.mobile-route-shell .assessment-tool-hero.visual-assessment-hero{align-content:center;justify-items:start;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:188px!important;min-height:188px!important;padding:23px 18px!important;display:grid!important}.mobile-route-shell .content-section-title:not(.professional-matrix-title)>small,.mobile-route-shell .number-ranking>header>small,.mobile-route-shell .number-evaluation-heading>p{text-align:left!important;max-width:none!important}.mobile-route-shell .content-section-title>small,.mobile-route-shell .number-ranking>header small,.mobile-route-shell .profile-bar p,.mobile-route-shell .professional-luck-meta p,.mobile-route-shell .section-method-note,.mobile-route-shell .number-ranking-list small,.mobile-route-shell .number-ranking-list article>span{font-size:var(--mobile-font-note)!important;line-height:1.58!important}.mobile-route-shell :where(.visual-side-capture>header p,.visual-photo-input small,.visual-rule-note,.visual-privacy-note span,.content-section-note,.location-picker-note,.privacy-note,.engine-note,.gentle-note,.number-method-note,.personality-disclaimer,.tarot-note,.zodiac-note){font-size:var(--mobile-font-note)!important;line-height:1.62!important}.mobile-route-shell .professional-matrix-title h3{white-space:nowrap;flex:auto;font-size:15px!important}.mobile-route-shell .professional-matrix :where(.matrix-head,.compact-detail-row,.ten-god-row) :where(button,span),.mobile-route-shell .professional-matrix .hidden-row :where(button,small),.mobile-route-shell .professional-matrix .shen-row button{white-space:nowrap;word-break:keep-all}.luck-panel .cycle-year-picker>button:not(.selected)>small,.luck-panel .cycle-year-picker>button:not(.selected)>em,.luck-panel .cycle-year-picker>button:not(.selected)>em>span{font-weight:600;color:#59635e!important;opacity:1!important}.luck-panel .cycle-year-picker>button.selected>small,.luck-panel .cycle-year-picker>button.selected>em,.luck-panel .cycle-year-picker>button.selected>em>span{font-weight:600;color:#f7e9c6!important;opacity:1!important}.luck-panel .day-flow-grid article:not(.selected) .time-flow-open>span{font-weight:600;color:#4f5c56!important;opacity:1!important}.luck-panel .day-flow-grid article.selected,.luck-panel .day-flow-grid article.selected .time-flow-open{background:#4c6070!important}.luck-panel .day-flow-grid article.selected .time-flow-open{color:#fff!important}.luck-panel .day-flow-grid article.selected .time-flow-open>span,.luck-panel .day-flow-grid article.selected .time-flow-open>em,.luck-panel .day-flow-grid article.selected .time-flow-card-rating{color:#f7e9c6!important;opacity:1!important}.luck-panel .day-flow-grid article.selected .time-flow-open>b{color:#fff!important}.mobile-route-shell,.mobile-route-shell>main[data-mobile-route=true].mobile-page-chart,.mobile-route-shell .workspace.rich-workspace.builder-open{background:#fff!important}.mobile-route-shell>main[data-mobile-route=true].mobile-page-chart,.mobile-route-shell .workspace.rich-workspace.builder-open{padding-top:0!important}.mobile-route-shell .workspace.rich-workspace.builder-open{border-top:0!important;border-radius:0!important;margin-top:0!important}.mobile-route-shell .mobile-app-bar{box-shadow:0 1px #173a3009;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom-color:#e8e4da!important}.mobile-route-shell .ziwei-empty{background:#f4f3ef!important;padding-inline:0!important}.mobile-route-shell .ziwei-empty>.mobile-subpage-bar{margin:0 0 12px!important}.mobile-route-shell .ziwei-empty>div{border-radius:10px;box-shadow:0 8px 24px #23312a0b;border-color:#e2ddd2!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 12px!important;padding:28px 20px 30px!important}.mobile-route-shell .ziwei-empty>div>span{line-height:1.5;color:#9a4a40!important;font-family:var(--font-ui)!important;letter-spacing:.08em!important;font-size:12px!important}.mobile-route-shell .ziwei-empty h2{font-weight:600;line-height:1.45;color:#234b3e!important;font-family:var(--font-ui)!important;letter-spacing:0!important;margin:8px 0 7px!important;font-size:18px!important}.mobile-route-shell .ziwei-empty p{text-wrap:balance;max-width:100%;color:#667069!important;font-family:var(--font-ui)!important;letter-spacing:0!important;margin:0 auto 16px!important;font-size:13px!important;line-height:1.7!important}.mobile-route-shell .ziwei-empty>div>button{min-height:44px;font-size:15px;font-weight:600;padding:0 20px!important}.mobile-route-shell .assessment-selection-heading{padding:20px 18px 17px!important}.mobile-route-shell .assessment-selection-heading>span{color:#a47236!important;font-family:var(--font-ui)!important;letter-spacing:.08em!important;font-size:12px!important;line-height:1.5!important}.mobile-route-shell .assessment-selection-heading h2{color:#24332d!important;font-family:var(--font-ui)!important;letter-spacing:0!important;margin:8px 0 6px!important;font-size:20px!important;font-weight:600!important;line-height:1.42!important}.mobile-route-shell .assessment-selection-heading p{text-wrap:balance;max-width:100%;color:#687069!important;font-family:var(--font-ui)!important;letter-spacing:0!important;margin:0 auto!important;font-size:13px!important;line-height:1.7!important}.mobile-route-shell .assessment-selection-mode>.assessment-tool-tabs{gap:8px!important;margin-top:8px!important;padding:8px!important}.mobile-route-shell .assessment-selection-mode>.assessment-tool-tabs button{text-align:center!important;place-content:center!important;justify-items:center!important;min-height:82px!important;padding:11px 8px!important}.mobile-route-shell .assessment-selection-mode>.assessment-tool-tabs button b{font-size:17px!important;line-height:1.35!important}.mobile-route-shell .assessment-selection-mode>.assessment-tool-tabs button small{white-space:nowrap!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important}@media (prefers-reduced-motion:reduce){.number-ranking-list article{transition:none}}.birth-time-calibration-entry{color:#40544b;width:100%;min-height:42px;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(110deg,#f6f0e0eb,#eaf2eab8);border:1px solid #315b4b2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;padding:9px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 6px 18px #2b453a0d}.birth-time-calibration-entry b{color:#9a692f;font-size:13px;font-weight:650}.birth-time-calibration-entry:hover{border-color:#9a692f6b;transform:translateY(-1px);box-shadow:0 9px 24px #2b453a17}.birth-time-calibration-entry:focus-visible,.calibration-tool-card:focus-visible{outline-offset:2px;outline:3px solid #bf8f4a45}.calibration-tool-card{color:#263d34;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 10%,#c59d5b33,#0000 30%),linear-gradient(135deg,#f6f1e4,#edf3eb);border:1px solid #315b4b33;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;margin:2px 0 13px;padding:13px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 10px 26px #2a473b14}.calibration-tool-card>b{color:#f4e7c6;width:42px;height:42px;font-family:var(--font-serif);background:#315b4b;border-radius:13px;place-items:center;font-size:20px;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.calibration-tool-card>span{gap:4px;min-width:0;display:grid}.calibration-tool-card strong{font-size:15px;font-weight:650}.calibration-tool-card small{color:#737a72;font-size:12px}.calibration-tool-card i{color:#a47236;font-size:20px;font-style:normal}.calibration-tool-card:hover{border-color:#9a692f61;transform:translateY(-1px);box-shadow:0 14px 32px #2a473b1f}.calibration-loading{z-index:9998;color:#f5ecd6;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151f1bb8;place-items:center;padding:24px;font-size:14px;display:grid;position:fixed;inset:0}@media (width<=720px){.birth-time-calibration-entry{border-radius:11px;min-height:40px;margin:-4px 0 10px}.calibration-tool-card{margin:1px 0 12px}}.mobile-route-shell .mobile-instant .instant-pillars span{grid-template-rows:repeat(2,24px);align-content:center;justify-items:stretch;gap:2px!important;min-height:58px!important;padding:3px!important}.mobile-route-shell .mobile-instant .instant-pillars :is(b,em){font-synthesis:none;text-rendering:geometricprecision;place-items:center;width:100%;height:24px;margin:0;padding:0;display:grid;font-family:var(--font-ui)!important;letter-spacing:0!important;font-size:20px!important;font-style:normal!important;font-weight:500!important;line-height:24px!important}.mobile-route-shell .mobile-instant .mobile-lunar{overflow-wrap:normal;word-break:keep-all;flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.mobile-route-shell .mobile-instant .mobile-lunar>span{white-space:nowrap;align-items:baseline;display:inline-flex}.mobile-route-shell .mobile-instant .mobile-lunar>span:not(:last-child):after{content:"·";color:#9b8053;margin:0 7px}.mobile-segment{border-radius:999px;align-items:stretch;height:auto;padding:3px}.mobile-segment>button{border-radius:999px}:is(.mobile-segment,.calendar-toggle,.birth-moment-calendar,.wealth-rule-choice,.tabs,.rich-tabs)>button,.birth-moment-now,.birth-moment-confirm,.birth-moment-manual>button,.mobile-submit-actions>button,.professional-report-directory>a{box-sizing:border-box;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;margin-block:0;line-height:1.25;display:inline-flex}:is(.mobile-segment,.calendar-toggle,.birth-moment-calendar,.wealth-rule-choice)>button,.birth-moment-now,.birth-moment-confirm{min-height:44px;padding-block:8px;transition:background-color .15s,color .15s,box-shadow .15s}.mobile-rule-switches .rule-switch-segment>button{min-height:40px;padding-block:8px}.mobile-segment>button.selected,.birth-moment-calendar>button.selected{box-shadow:0 2px 6px #1e392e1f}.wealth-rule-choice>button{flex:1 0 auto;padding-inline:12px}.decision-dashboard>header nav>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;line-height:1.25;display:flex}.decision-dashboard>header nav>button small{margin-top:0;line-height:1.25}.mobile-route-shell .birth-moment-sheet{width:min(100%,430px)}.birth-moment-manual>button:active{transform:none}:is(.mobile-segment,.calendar-toggle,.birth-moment-calendar,.wealth-rule-choice,.tabs,.rich-tabs)>button:focus-visible,.birth-moment-now:focus-visible,.birth-moment-confirm:focus-visible,.birth-moment-manual>button:focus-visible,.mobile-submit-actions>button:focus-visible,.decision-dashboard>header nav>button:focus-visible,.professional-report-directory>a:focus-visible{outline-offset:3px;outline:2px solid #a47938}:is(.mobile-segment,.calendar-toggle,.birth-moment-calendar,.wealth-rule-choice)>button:disabled,.birth-moment-manual>button:disabled,.mobile-submit-actions>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){:is(.mobile-segment,.calendar-toggle,.birth-moment-calendar,.wealth-rule-choice)>button,.birth-moment-now,.birth-moment-confirm,.birth-time-calibration-entry,.calibration-tool-card{transition:none}}.dialog-backdrop.year-analysis-backdrop{justify-content:center;padding:24px 16px;align-items:flex-start!important;display:flex!important;overflow:hidden!important}.dialog-backdrop.year-analysis-backdrop>.year-analysis-dialog{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:min(920px,100%);min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0!important;overflow:hidden auto!important}.mobile-route-shell .dialog-backdrop.year-analysis-backdrop{padding:0!important}.mobile-route-shell .year-analysis-backdrop>.year-analysis-dialog{padding-bottom:env(safe-area-inset-bottom);width:min(100%,430px)!important;max-height:100dvh!important}body:has(.year-analysis-backdrop) .mobile-route-nav{visibility:hidden!important;pointer-events:none!important}.year-analysis-backdrop>.year-analysis-dialog>header{align-items:flex-start;gap:12px}.year-analysis-backdrop>.year-analysis-dialog>header>div{min-width:0}.year-analysis-backdrop>.year-analysis-dialog>header>button{flex:0 0 44px;width:44px;height:44px}@media (width<=720px){.dialog-backdrop.year-analysis-backdrop{padding:0}.dialog-backdrop.year-analysis-backdrop>.year-analysis-dialog{max-height:100dvh!important}}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid){grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important}.mobile-route-shell .luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article{min-height:112px!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) .time-flow-open{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:112px!important;padding:9px 5px!important;display:flex!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) .time-flow-open>b{font-size:18px!important;line-height:1.3!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) .time-flow-open>:is(span,em){font-size:12px!important;line-height:1.35!important}.luck-panel .time-flow-open .time-flow-card-rating{text-align:center;gap:2px;margin-top:2px;color:#70542c!important;white-space:normal!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.luck-panel .time-flow-card-rating>.time-flow-rating-score{font-weight:700;color:inherit!important;font-size:13px!important;line-height:1.35!important}.luck-panel .time-flow-card-rating>.time-flow-rating-verdict{white-space:nowrap;color:inherit!important;font-size:11px!important;line-height:1.4!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.selected .time-flow-card-rating{color:#fff4d9!important}body:has(main[data-mobile-route=true]){--mobile-toolbar-height:calc(68px + env(safe-area-inset-bottom,0px));--mobile-bottom-clearance:calc(var(--mobile-toolbar-height) + 24px);padding-bottom:0!important}html:has(main[data-mobile-route=true]){scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body:has(main[data-mobile-route=true]) .mobile-route-nav{box-sizing:border-box;height:var(--mobile-toolbar-height)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.mobile-route-shell>main[data-mobile-route=true]{padding-bottom:var(--mobile-bottom-clearance)!important}.mobile-route-shell .knowledge-dialog,.mobile-route-shell .book-reader{scroll-padding-bottom:var(--mobile-bottom-clearance);padding-bottom:var(--mobile-bottom-clearance)!important}.mobile-route-shell .year-analysis-backdrop>.year-analysis-dialog{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:24px}.luck-panel :is(.luck-track,.cycle-year-picker){background:#fffdf8;border:1px solid #dddcd4;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}.luck-panel .luck-track{grid-template-columns:repeat(6,minmax(0,1fr))!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button{flex-direction:column;justify-content:center;align-items:center;color:#243e33!important;background:#fffdf8!important;border:1px solid #e3e1d9!important;border-top:0!important;border-left:0!important;gap:4px!important;min-width:0!important;min-height:122px!important;padding:10px 4px!important;line-height:1.35!important;display:flex!important}.luck-panel .luck-track>button:nth-child(6n),.luck-panel .cycle-year-picker>button:nth-child(5n){border-right:0!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button>small{font-weight:600;color:#536158!important;opacity:1!important;font-size:13px!important;line-height:1.35!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button>b{font-weight:600;color:#173e33!important;font-size:20px!important;line-height:1.3!important}.luck-panel .luck-track>button .luck-cycle-meta{justify-items:center;gap:3px;width:100%;display:grid!important}.luck-panel .luck-track>button .luck-cycle-age{white-space:nowrap;color:#59635a!important;font-size:12px!important;line-height:1.4!important}.luck-panel .luck-track>button .luck-gods-line,.luck-panel .luck-track>button .luck-gods-line i{white-space:nowrap;font-style:normal;color:#994b35!important;font-size:11px!important;line-height:1.4!important}.luck-panel .luck-track>button .luck-gods-line{gap:1px!important}.luck-panel .cycle-year-picker>button>span{color:#994b35!important;font-size:12px!important;line-height:1.4!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button>em{justify-items:center;margin-top:2px;font-style:normal;color:#70542c!important;gap:2px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button>em>span{color:inherit!important;font-size:12px!important;line-height:1.35!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button>em>span:first-child{font-weight:700;font-size:14px!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button.current:not(.selected){background:#f2f4ef!important;box-shadow:inset 0 0 0 1px #9cae9c!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button.selected{background:#244f40!important;box-shadow:inset 0 0 0 2px #c7a65d!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button.selected :is(small,b,span,i,em){color:#fff3d5!important;opacity:1!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button.selected>b{color:#fff!important}.luck-panel :is(.luck-track,.cycle-year-picker)>button:focus-visible{outline-offset:-3px;outline:2px solid #8c682f!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article:not(.selected),.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article:not(.selected) .time-flow-open{color:#243e33!important;background:#fffdf8!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.current:not(.selected),.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.current:not(.selected) .time-flow-open{background:#eef2ed!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.current:not(.selected){box-shadow:inset 0 0 0 2px #91a997}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article:not(.selected) .time-flow-open>b{color:#173e33!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article:not(.selected) .time-flow-open>span{color:#4b5951!important;opacity:1!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article:not(.selected) .time-flow-open>em{color:#994b35!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.selected,.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.selected .time-flow-open{color:#fff!important;background:#244f40!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.selected .time-flow-open>b{color:#fff!important}.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.selected .time-flow-open>:is(span,em,small,strong),.luck-panel :is(.flow-month-grid,.day-flow-grid,.hour-flow-grid) article.selected .time-flow-open>span small{color:#fff3d5!important;opacity:1!important}.luck-panel .flow-month-grid,.mobile-route-shell .luck-panel .flow-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.luck-panel .flow-month-grid .time-flow-open>span small{margin-top:3px;color:inherit!important;font-size:11px!important;line-height:1.35!important}.luck-panel .flow-month-grid .time-flow-card-rating{max-width:100%}.luck-panel .flow-month-grid .time-flow-rating-verdict{white-space:normal;text-wrap:balance;max-width:100%}.luck-panel .day-flow-grid,.mobile-route-shell .luck-panel .day-flow-grid{grid-auto-flow:row;grid-template-columns:repeat(7,minmax(0,1fr))!important}.luck-panel .day-flow-grid>.flow-weekday{color:#4c5f52;text-align:center;background:#f2f3ed;border-bottom:1px solid #dddcd4;padding:9px 0;font-size:11px;font-weight:600;line-height:1.4;display:block}.luck-panel .day-flow-grid>.flow-calendar-blank{background:#f9f8f3;border-bottom:1px solid #e3e1d9;border-right:1px solid #e3e1d9;min-width:0}.luck-panel .day-flow-grid .time-flow-open{justify-content:flex-start!important;gap:3px!important;min-height:0!important;padding:7px 2px!important}.luck-panel .day-flow-grid>article{min-height:0!important}.luck-panel .day-flow-grid .time-flow-open>b{letter-spacing:0!important;font-size:16px!important}.luck-panel .day-flow-grid .time-flow-open>:is(span,em){font-size:11px!important}.luck-panel .day-flow-grid .time-flow-card-rating{max-width:100%}.luck-panel .day-flow-grid .time-flow-rating-score{font-size:12px!important}.luck-panel .day-flow-grid .time-flow-rating-verdict{white-space:normal;text-wrap:balance;max-width:100%}.luck-panel .hour-flow-grid,.mobile-route-shell .luck-panel .hour-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.luck-panel .hour-flow-grid .time-flow-card-rating{max-width:100%}.luck-panel .hour-flow-grid .time-flow-rating-verdict{white-space:normal;text-wrap:balance;max-width:100%}.flow-relation-content{display:contents}.flow-relations-summary .flow-relation-layer>b{grid-area:1/1}.flow-relations-summary .flow-relation-layer>strong{grid-area:1/2}.flow-relation-content>.flow-relation-triggers{grid-area:1/3}.flow-layer-shensha-label{color:#77603a;grid-area:2/2;align-self:stretch;align-items:center;padding-top:9px;font-size:11px;line-height:1.4;display:flex}.flow-relation-content>.flow-layer-shensha{grid-area:2/3;min-width:0}.flow-layer-shensha{border-top:1px dashed #ded6c4;padding-top:9px}.flow-layer-shensha>div{flex-wrap:wrap;gap:6px;display:flex}.flow-layer-shensha>div>button{color:#244f40;background:#eff5ee;border:1px solid #b9cbbb;max-width:100%}.flow-relations-summary .flow-relation-triggers>button,.flow-relations-summary .flow-layer-shensha>div>button{border-radius:3px!important;min-height:32px!important;padding:5px 7px!important;font-size:11px!important;line-height:1.4!important}.flow-layer-shensha>div>button:focus-visible{outline-offset:2px;outline:2px solid #8c682f}.flow-layer-shensha>div>small{color:#677265;font-size:12px;line-height:1.5}.flow-relation-dialog .flow-relation-plain{gap:18px;padding:20px;display:grid}.flow-relation-plain>section{min-width:0}.flow-relation-dialog .flow-relation-plain h3{color:#203e33;margin:0 0 8px;font-size:16px;line-height:1.55}.flow-relation-dialog .flow-relation-plain p{color:#49564e;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.flow-relation-dialog .flow-relation-plain small{color:#70766b;font-size:12px;line-height:1.7;display:block}.flow-relation-plain .flow-relation-answer{background:#f6f5ee;border:1px solid #d9d9c9;border-radius:10px;padding:17px}.flow-relation-answer>span{color:#6b6146;margin-bottom:6px;font-size:12px;display:block}.flow-relation-dialog .flow-relation-answer h3{font-size:21px}.flow-relation-answer>small{margin-top:10px}.flow-relation-plain .flow-relation-answer.tone-positive{background:#eef5ed;border-color:#bdd0be}.flow-relation-plain .flow-relation-answer.tone-caution{background:#fff4ed;border-color:#dfbea9}.flow-relation-plain .flow-relation-answer.tone-mixed{background:#faf5e8;border-color:#dccb9d}.flow-relation-plain .tone-caution h3{color:#884930}.flow-relation-plain .tone-mixed h3{color:#785c27}.flow-relation-explained{border-bottom:1px solid #e8e3d7;padding-bottom:16px}.flow-relation-examples>div{background:#f4f7f2;border-left:3px solid #88a48d;margin-top:12px;padding:12px 14px}.flow-relation-examples>.flow-relation-pressure{background:#faf6ef;border-color:#bc9261}.flow-relation-examples b{color:#345b44;margin-bottom:5px;font-size:13px;display:block}.flow-relation-pressure b{color:#8b5b31}.flow-relation-action{background:#edf3ee;border-radius:8px;padding:16px}.flow-relation-evidence{border-top:1px solid #e4decf;padding-top:16px}.flow-relation-evidence>b{color:#83714f;margin:12px 0 4px;font-size:12px;display:block}.flow-relation-dialog .flow-relation-evidence>p{color:#667066;font-size:13px}.flow-relation-dialog .flow-relation-plain>.flow-relation-method{padding:12px;font-size:12px}#mobile-calendar-feature{scroll-margin-top:76px}.mobile-route-shell #mobile-calendar-feature{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.pillar-scope-grid .scope-term-list{border-top:1px solid #e6e0d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:14px!important;padding:12px 0 0!important;display:grid!important}.pillar-scope-grid .scope-term-list>button{white-space:normal;justify-content:center;align-items:center;gap:4px;min-width:0;color:#725a32!important;background:#faf7ee!important;border:1px solid #d7c9ad!important;border-radius:7px!important;height:auto!important;min-height:40px!important;margin:0!important;padding:8px 6px!important;font-size:14px!important;line-height:1.5!important;display:inline-flex!important}.pillar-scope-grid .scope-term-list>button:focus-visible{outline-offset:2px;outline:2px solid #8a672e}.wealth-subsection-body>.score-meta-note{box-sizing:border-box;color:#616453;text-align:left;background:#f8f5ec;border:1px solid #e2d9c7;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:7px;max-width:calc(100% - 36px);margin:16px 18px!important;padding:14px 16px!important;display:grid!important}.wealth-subsection-body>.score-meta-note>:is(b,span,em){overflow-wrap:anywhere;margin:0;font-style:normal;display:block;font-size:13px!important;line-height:1.8!important}.wealth-subsection-body>.score-meta-note>b{color:#70552b;font-size:14px!important}#pillar-chart.pillar-table.expanded-pillars{--pillar-reading-rows:32px 52px 52px 72px 72px 34px 34px 38px}#pillar-chart.pillar-table.expanded-pillars>.pillar{grid-template-rows:40px var(--pillar-reading-rows)!important;padding:0!important}#pillar-chart.pillar-table.expanded-pillars>.pillar-labels{grid-template-rows:var(--pillar-reading-rows)!important;padding:40px 0 0!important}#pillar-chart.expanded-pillars>.pillar>h3{justify-content:center;align-items:center;min-height:0;display:flex;height:auto!important;margin:0!important}#pillar-chart.expanded-pillars>.pillar-labels>button{font-weight:500;color:#5e655a!important;font-size:13px!important;line-height:1.5!important}#pillar-chart.expanded-pillars>.pillar>.pillar-ten-god{color:#495e51!important;font-size:13px!important;line-height:1.6!important}#pillar-chart.expanded-pillars>.pillar>.pillar-term-list>.term-trigger{border-bottom:0!important;text-decoration:none!important}#pillar-chart.expanded-pillars>.pillar>:is(.pillar-term-list,.secondary-gods){border-top:1px solid #e8e5dd;grid-template-rows:repeat(3,20px);grid-template-columns:minmax(0,1fr);align-items:center;align-content:start!important;gap:2px!important;margin:0!important;padding:3px 4px!important;display:grid!important}#pillar-chart.expanded-pillars>.pillar>:is(.pillar-term-list,.secondary-gods)>button{color:#495e51;justify-content:center;align-items:center;width:100%;height:20px!important;min-height:20px!important;margin:0!important;padding:0 2px!important;font-size:13px!important;line-height:20px!important;display:flex!important}#pillar-chart.expanded-pillars>.pillar>:is(.pillar-term-list,.secondary-gods)>.term-trigger>i{display:none}#pillar-chart.expanded-pillars>.pillar>.term-trigger:nth-last-child(-n+3){border-top:1px solid #eee9df;min-height:0;color:#5d6353!important;font-size:13px!important;line-height:1.6!important}#pillar-chart.expanded-pillars>.pillar>.term-trigger:nth-last-child(-n+3)>i{display:none}#pillar-chart.expanded-pillars>.pillar>h3>button{font-size:13px!important;line-height:1.5!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix-scroll{overscroll-behavior-x:contain;scrollbar-width:thin!important;overflow-x:auto!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix-scroll::-webkit-scrollbar{height:5px;display:block!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix-scroll>.professional-matrix{min-width:350px!important;max-width:none!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix-scroll>.professional-matrix.matrix-seven-columns{min-width:402px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.hidden-row{align-items:flex-start!important;height:auto!important;min-height:76px!important;padding:5px 2px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.hidden-row>span{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;grid-template-rows:repeat(3,20px)!important;gap:2px!important;display:grid!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.hidden-row>span>:is(button,span){box-sizing:border-box;justify-content:center;align-items:center;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:20px!important;display:flex!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.hidden-row button>:is(b,small){font-size:12px!important;line-height:20px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.hidden-row button>small{color:#747363!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.compact-detail-row{min-height:34px!important;padding:4px 2px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.compact-detail-row>button{font-size:12px!important;line-height:1.6!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.compact-detail-row>button>i{display:none}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.shen-row{align-items:flex-start!important;padding:6px 2px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.shen-row>span{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;gap:1px!important;display:grid!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.shen-row>span>button{white-space:nowrap;color:#76582b!important;min-height:22px!important;margin:0!important;padding:1px 0!important;font-size:12px!important;line-height:18px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-label:is(.hidden-row,.compact-detail-row,.shen-row)>button{font-size:12px!important;line-height:1.6!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-head>button{font-size:12px!important;line-height:1.5!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.ten-god-row:not(.hidden-row){min-height:36px!important;padding:4px 2px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell.ten-god-row:not(.hidden-row)>button{font-weight:500;padding:2px 0!important;font-size:12px!important;line-height:1.5!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-label>button{font-weight:500;color:#5e655a!important;font-size:12px!important;line-height:1.5!important}.pillar-table.expanded-pillars button>i,:is(#professional-matrix,.luck-matrix-overview) .professional-matrix button>i{display:none!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix-scroll{isolation:isolate;z-index:0;position:relative}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell:is(.stem-row,.branch-row){min-height:50px!important;padding:5px 2px!important}:is(#professional-matrix,.luck-matrix-overview) .professional-matrix>.matrix-cell:is(.stem-row,.branch-row)>.term-trigger b{font-size:28px!important;line-height:1!important}body:has(main[data-mobile-route=true]) .mobile-route-nav{z-index:40!important;background:#fff!important}.profile-bar.rich-profile .profile-birth-line{gap:3px;white-space:normal!important;max-width:none!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.6!important;display:grid!important}.profile-bar.rich-profile .profile-birth-line>span{overflow-wrap:anywhere;min-width:0;display:block}.rich-result.tab-chart>.chart-tab-panel{padding-top:8px!important}.rich-result.tab-chart>.chart-tab-panel>.expanded-pillars{margin-top:0!important}.mobile-route-shell .mobile-tools{grid-template-rows:repeat(2,minmax(60px,auto))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mobile-route-shell .mobile-tools>button{min-width:0;text-align:left!important;grid-area:auto!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:60px!important;padding:12px!important;display:flex!important}.mobile-route-shell .mobile-tools>button>b{place-items:center;display:grid;color:#927039!important;background:0 0!important;border:1px solid #d7c7a5!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:13px!important}.mobile-route-shell .mobile-tools>button>span{font-size:14px!important;line-height:1.5!important}#life-timeline>header{padding:18px!important}#life-timeline>header h3{font-size:21px!important;line-height:1.5!important}#life-timeline>header p{font-size:14px!important;line-height:1.8!important}#life-timeline>div{padding:12px 14px 16px!important}#life-timeline details{border-bottom:1px solid #e7e1d5;border-left:2px solid #d6cbb4;margin:0}#life-timeline details.current{background:#f3f5ee;border-left-color:#24644f}#life-timeline details>summary{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:15px 12px 14px 18px!important;display:grid!important}#life-timeline details>summary>i{top:22px}#life-timeline .life-stage-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#life-timeline .life-stage-meta>span{color:#785d32;font-size:14px!important;line-height:1.5!important}#life-timeline .life-stage-meta small{margin-top:2px;display:block;font-size:12px!important;line-height:1.5!important}#life-timeline .life-stage-meta>em{background:#ebe9dd;border-radius:4px;flex:none;padding:4px 7px;font-style:normal;color:#4b594b!important;font-size:12px!important;line-height:1.5!important}#life-timeline details>summary>b{color:#254a3d;font-weight:600;font-size:16px!important;line-height:1.65!important}#life-timeline .life-stage-state{justify-content:space-between;align-items:center;gap:8px;display:flex}#life-timeline .life-stage-state>:is(span,small){color:#758071;margin:0;font-size:12px!important;line-height:1.5!important}#life-timeline details.current .life-stage-state>span{color:#28664d;font-weight:600}#life-timeline details .life-close-label,#life-timeline details[open] .life-open-label{display:none}#life-timeline details[open] .life-close-label{display:block}#life-timeline details>section{padding:0 12px 16px 18px!important}#life-timeline .life-stage-focus{background:#edf2e9;border-radius:7px;padding:15px}#life-timeline :is(h4,dt){color:#456042;margin:0 0 8px;font-weight:600;font-size:14px!important;line-height:1.6!important}#life-timeline :is(p,dd,li){color:#4e5a50;overflow-wrap:anywhere;margin:0;font-size:14px!important;line-height:1.85!important}#life-timeline p+p{margin-top:8px}#life-timeline section small{color:#737a6c;margin-top:9px;display:block;font-size:12px!important;line-height:1.75!important}#life-timeline .life-timeline-guidance{gap:10px;margin-top:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}#life-timeline .life-timeline-guidance>article{border:1px solid #e4dfd3;border-radius:6px;grid-column:auto;padding:14px!important;display:block!important}#life-timeline :is(dl,ul,ol){margin:0}#life-timeline :is(ul,ol){padding-left:19px}#life-timeline :is(li+li,dl>div+div){margin-top:10px}#life-timeline dt{color:#806339;margin-bottom:4px}#life-timeline li>b{font-weight:600;font-size:13px!important}#life-timeline .life-stage-boundary{color:#777e72;margin-top:14px;font-size:12px!important;line-height:1.75!important}.year-action-section>article:only-child{grid-column:1/-1}.flow-combination-stages article+article{border-top:1px solid #e4decf;margin-top:18px;padding-top:16px}.flow-relation-dialog .flow-combination-stages h4{color:#275c4d;margin:0 0 8px;font-size:17px;line-height:1.6}.flow-combination-stages ul{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.flow-combination-stages li{grid-template-columns:116px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.75;display:grid}.flow-combination-stages li b{color:#6c6046;font-weight:600}.flow-combination-stages li span{color:#49564e;overflow-wrap:anywhere;min-width:0}@media (width<=400px){.flow-combination-stages li{grid-template-columns:1fr;gap:1px}}
