@charset "UTF-8";.login-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:280px;padding:32px 24px;margin:16px;border-radius:var(--radius-lg)}.login-gate-icon{font-size:40px;margin-bottom:12px}.login-gate-title{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--brand-ink);letter-spacing:.04em}.login-gate-desc{margin:0 0 20px;max-width:320px;font-size:13px;line-height:1.7;color:var(--brand-muted)}.login-gate-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.login-gate-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:46px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.12em;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.login-gate-btn-primary{background:var(--brand-accent)!important;border:none!important;color:#fff!important}.login-gate-btn-primary:hover{background:var(--brand-accent-hover)!important;border-color:transparent!important;color:#fff!important}.login-gate-btn-outline{background:transparent!important;border:1px solid var(--brand-line)!important;color:var(--brand-ink)!important}.login-gate-btn-outline:hover{border-color:var(--brand-accent)!important;color:var(--brand-accent)!important;background:var(--brand-soft)!important}.login-required-modal .ant-modal,.login-required-modal .ant-modal-container,.login-required-modal .ant-modal-content,.login-required-modal .ant-modal-body,.login-required-modal .ant-modal-confirm-body-wrapper{background:var(--brand-elevated)!important;color:var(--brand-ink)!important}.login-required-modal .ant-modal-content{border-radius:16px!important;border:1px solid var(--brand-line)!important;box-shadow:0 16px 48px #00000029!important}.login-required-modal .ant-modal-confirm-title,.login-required-modal .ant-modal-title{color:var(--brand-ink)!important;font-weight:700}.login-required-modal .ant-modal-confirm-content,.login-required-modal .ant-modal-confirm-paragraph,.login-required-modal .ant-modal-confirm-body{color:var(--brand-muted)!important}.login-required-modal .ant-modal-confirm-body .anticon,.login-required-modal .ant-modal-confirm-body .ant-modal-confirm-icon{color:var(--brand-accent)!important}.login-required-modal .ant-modal-confirm-btns .ant-btn,.login-required-modal .ant-modal-confirm-btns .ant-btn-default,.login-required-modal .ant-modal-confirm-btns .ant-btn-variant-outlined,.login-required-modal .ant-modal-confirm-btns .ant-btn-variant-solid{border-radius:10px}.login-required-modal .ant-modal-confirm-btns .ant-btn-default,.login-required-modal .ant-modal-confirm-btns .ant-btn-variant-outlined{border-color:var(--brand-line)!important;color:var(--brand-ink)!important;background:var(--brand-input-bg)!important}.login-required-modal .ant-modal-confirm-btns .ant-btn-default:hover,.login-required-modal .ant-modal-confirm-btns .ant-btn-variant-outlined:hover{border-color:var(--brand-accent)!important;color:var(--brand-accent)!important;background:var(--brand-soft)!important}.login-required-modal .ant-modal-confirm-btns .ant-btn-primary,.login-required-modal .ant-modal-confirm-btns .ant-btn-color-primary.ant-btn-variant-solid{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:#fff!important}.login-required-modal .ant-modal-confirm-btns .ant-btn-primary:hover,.login-required-modal .ant-modal-confirm-btns .ant-btn-color-primary.ant-btn-variant-solid:hover{background:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important;color:#fff!important}.uc-panel{display:flex;flex-direction:column;gap:14px;color:var(--brand-ink)}.uc-panel-pc{width:100%}.uc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uc-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:14px;line-height:1.4;color:#231803;background:#eee7da}.uc-badge img{width:14px;height:13px}.uc-subscribe{position:relative;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 14px;border:none;border-radius:48px;background:transparent;color:#c47a28;font-size:13px;line-height:1;white-space:nowrap}.uc-subscribe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#fdb71d,#ff9563);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.uc-subscribe:hover{color:#b56a1c}.uc-expire{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--brand-body)}.uc-expire span:last-child{color:var(--brand-muted)}.uc-actions{display:flex;align-items:stretch;justify-content:space-around;padding:14px 8px 4px;border-top:1px solid var(--brand-line)}.uc-panel-mobile .uc-actions{padding:16px 8px;border:1px solid #d8d8d8;border-radius:12px}.uc-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:0;border:none;background:transparent;color:var(--brand-ink);font-size:13px;line-height:1.2;cursor:pointer;text-decoration:none}.uc-action:hover{color:var(--brand-accent)}.uc-action img{display:block;width:24px;height:24px}.uc-panel-mobile .uc-action img{width:30px;height:30px}.uc-promo{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:48px;background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-white));font-size:12px;line-height:1.4;text-align:center}.uc-promo-lead{color:#1d8989}.uc-promo-gift{color:#063535}html[data-brand=purple] .uc-promo-lead,html[data-brand=deep] .uc-promo-lead{color:var(--brand-accent)}html[data-brand=purple] .uc-promo-gift,html[data-brand=deep] .uc-promo-gift{color:var(--brand-ink)}.uc-promo-wx{width:18px;height:18px;flex-shrink:0}.uc-qr{display:flex;justify-content:center}.uc-qr-frame{width:196px;height:196px;padding:7px;background:#f7f7f7;border-radius:8px}.uc-qr-svg{display:block;width:100%;height:100%}.uc-qr-svg rect:first-child{fill:#f7f7f7}.uc-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 0;padding:8px 10px;border-radius:48px;background:color-mix(in srgb,var(--brand-ink) 6%,var(--brand-white));font-size:11px;line-height:1.4;color:#696969}.uc-step{display:inline-flex;align-items:center;white-space:nowrap}.uc-step-arrow{width:0;height:0;margin:0 4px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #696969;opacity:.55}.user-center-drawer .ant-drawer-content-wrapper,.user-center-drawer .ant-drawer-content{border-radius:32px 32px 0 0;overflow:hidden}.user-center-drawer .ant-drawer-content{background:var(--brand-elevated)!important}.user-center-drawer .ant-drawer-header{display:none}.user-center-drawer .ant-drawer-body{max-height:min(85dvh,720px);overflow-y:auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--brand-elevated)!important}.user-center-drawer .uc-panel-mobile{width:100%}.uc-panel-mobile .uc-qr-frame{width:168px;height:168px}html[data-brand=deep] .uc-qr-frame{background:#f7f7f7}html[data-brand=deep] .uc-promo{background:color-mix(in srgb,var(--brand-accent) 14%,var(--brand-elevated))}html[data-brand=deep] .uc-steps{background:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-elevated))}html[data-brand=deep] .uc-action img{filter:brightness(0) invert(1)}html[data-brand=deep] .user-center-drawer .ant-drawer-content,html[data-brand=deep] .user-center-drawer .ant-drawer-body{background:#1c1633!important}.header{position:sticky;top:0;z-index:100;height:var(--header-height);background:#08080fcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-transparent{background:#08080f66;border-bottom-color:transparent}.header-light{--header-glass-blur: 4px;--header-glass-saturate: 1.5;--header-glass-opacity: .1;background:color-mix(in srgb,var(--brand-page-from) calc(var(--header-glass-opacity) * 100%),transparent);border-bottom:none;backdrop-filter:blur(var(--header-glass-blur)) saturate(var(--header-glass-saturate));-webkit-backdrop-filter:blur(var(--header-glass-blur)) saturate(var(--header-glass-saturate))}.header-light .container{max-width:none;padding:0 60px}.header-light .header-brand{color:var(--brand-ink);letter-spacing:0}.header-light .header-brand-en{color:var(--brand-ink);opacity:.72}.header-light .nav-link{color:var(--brand-ink)}.header-light .nav-link:hover{color:var(--brand-ink);background:transparent}.header-light .nav-link.active{color:var(--brand-ink);font-weight:400}.header-light .nav-link-placeholder{cursor:default;opacity:.75}.header-light .nav-link-placeholder:hover{background:transparent;color:var(--brand-ink)}.header-light .header-user-btn{color:var(--brand-ink)}.header-light .header-login-link{font-size:14px;color:var(--brand-ink)}.header-light .header-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-ink) 16%,transparent)}.header-light .header-swatch.is-on{box-shadow:0 0 0 2px var(--brand-page-from),0 0 0 3.5px var(--swatch, var(--brand-accent))}.header-light .header-action-btn{border-color:var(--brand-line);color:var(--brand-ink);background:var(--brand-white)}.header-light .header-action-btn:hover{border-color:var(--brand-accent);color:var(--brand-accent);background:var(--brand-soft)}.header-light .header-lang-panel,.header-light .header-menu-panel{border-color:var(--brand-line)}.header-light .header-lang-item{color:var(--brand-body)}.header-light .header-lang-item.active,.header-light .header-lang-item:hover:not(:disabled){color:var(--brand-accent);background:var(--brand-soft)}.header-light .header-menu-btn{border:none}.header-light .header-menu-btn span{background:var(--brand-ink)}.header-light .header-menu-item:hover{color:var(--brand-accent);background:var(--brand-soft)}html[data-brand=deep] .header-light{--header-glass-blur: 18px;--header-glass-saturate: 1.25;--header-glass-opacity: .52;background:rgba(21,16,39,var(--header-glass-opacity));border-bottom:none;backdrop-filter:blur(var(--header-glass-blur)) saturate(var(--header-glass-saturate));-webkit-backdrop-filter:blur(var(--header-glass-blur)) saturate(var(--header-glass-saturate))}html[data-brand=deep] .header-light .header-brand,html[data-brand=deep] .header-light .header-brand-en,html[data-brand=deep] .header-light .nav-link,html[data-brand=deep] .header-light .nav-link-placeholder,html[data-brand=deep] .header-light .header-user-btn,html[data-brand=deep] .header-light .header-login-link,html[data-brand=deep] .header-light .header-palette-btn{color:#fff}html[data-brand=deep] .header-light .nav-link:hover,html[data-brand=deep] .header-light .nav-link.active{color:#fff;background:transparent;font-weight:400}html[data-brand=deep] .header-light .nav-link-placeholder:hover{color:#fff;background:transparent}html[data-brand=deep] .header-light .header-user-card{background:#1c1633;box-shadow:0 10px 28px #00000073}html[data-brand=deep] .header-light .header-swatch{box-shadow:inset 0 0 0 1px #ffffff59}html[data-brand=deep] .header-light .header-swatch.is-on{box-shadow:0 0 0 2px #151027,0 0 0 3.5px #fff}html[data-brand=deep] .header-light .header-palette-btn{color:#fff;border-color:transparent}html[data-brand=deep] .header-light .header-palette-panel{background:#1c1633;box-shadow:0 10px 28px #00000073}html[data-brand=deep] .header-light .header-action-btn{border-color:#ffffff73;color:#fff;background:transparent}html[data-brand=deep] .header-light .header-action-btn:hover,html[data-brand=deep] .header-light .header-menu-item:hover{color:#fff;border-color:#fff;background:#ffffff1f}html[data-brand=deep] .header-light .header-menu-btn{border:none}html[data-brand=deep] .header-light .header-menu-btn span{background:#fff}html[data-brand=deep] .header-light .header-lang-panel,html[data-brand=deep] .header-light .header-menu-panel{background:#1c1633;border-color:#9f84ff47}html[data-brand=deep] .header-light .header-lang-item{color:#8075aa}html[data-brand=deep] .header-light .header-lang-item.active,html[data-brand=deep] .header-light .header-lang-item:hover:not(:disabled){color:#9f84ff;background:#9f84ff1f}.header .container{height:100%}.header-inner{display:flex;align-items:center;height:100%;position:relative}.header-brand{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--text);letter-spacing:3px;line-height:1.15;flex-shrink:0;text-align:center}.header-brand-cn{font-family:"Source Han Serif CN",Songti SC,"Noto Serif SC",serif;font-size:18px;font-weight:900;letter-spacing:.18em;margin-right:-.18em}.header-brand-en{font-size:9px;font-weight:500;letter-spacing:.22em;line-height:1.2;margin-top:2px;margin-right:-.22em}.header-nav{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;gap:28px;transform:translate(-50%,-50%)}.nav-link{position:relative;padding:6px 2px;border-radius:0;font-size:14px;color:var(--text-secondary);transition:color .2s;letter-spacing:.5px;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.nav-link:hover{color:var(--text);background:transparent}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{font-weight:400}.nav-link-placeholder:after{content:none}.header-right{display:flex;align-items:center;margin-left:auto;gap:10px;position:relative;z-index:2}.header-user-wrap{position:relative}.header-user-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--brand-ink);cursor:pointer}.header-user-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url(/static/images/user.svg) center / contain no-repeat;mask:url(/static/images/user.svg) center / contain no-repeat}.header-user-btn:hover,.header-user-btn.is-open,.header-user-wrap:hover .header-user-btn{color:var(--brand-accent)}.header-user-popover{position:absolute;top:100%;right:0;z-index:50;padding-top:10px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.header-user-wrap:hover .header-user-popover,.header-user-wrap:focus-within .header-user-popover{opacity:1;visibility:visible;pointer-events:auto}.header-user-card{width:340px;padding:16px;border-radius:16px;background:var(--brand-elevated);box-shadow:0 12px 36px color-mix(in srgb,var(--brand-ink) 14%,transparent)}.header-login-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;font-size:14px;font-family:inherit;line-height:1;color:var(--text-secondary);background:transparent;cursor:pointer;text-decoration:none}.header-palette{position:relative;display:flex;align-items:center}.header-palette-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--brand-ink);cursor:pointer}.header-palette-btn:hover,.header-palette-btn.is-open{color:var(--brand-accent)}.header-palette-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url(/static/images/changeColor.svg) center / contain no-repeat;mask:url(/static/images/changeColor.svg) center / contain no-repeat}.header-palette-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:188px;padding:12px;border-radius:12px;background:var(--brand-white);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-ink) 12%,transparent)}.header-palette-label{margin:0 0 8px;font-size:12px;color:var(--brand-muted);letter-spacing:.08em}.header-palette-presets{display:flex;align-items:center;gap:10px}.header-palette-custom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--brand-line);font-size:12px;color:var(--brand-body);cursor:pointer}.header-palette-custom input{width:28px;height:22px;padding:0;border:none;background:transparent;cursor:pointer}.header-palette-reset{display:block;width:100%;margin-top:10px;padding:6px 0;border:1px dashed var(--brand-line);border-radius:8px;background:transparent;color:var(--brand-muted);font-size:12px;font-family:inherit;letter-spacing:.06em;cursor:pointer}.header-palette-reset:hover:not(:disabled){color:var(--brand-ink);border-color:var(--brand-ink)}.header-palette-reset:disabled{opacity:.4;cursor:default}.header-swatch{--swatch: var(--brand-accent);width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--swatch);cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.header-swatch:hover{transform:scale(1.08)}.header-swatch-teal{--swatch: #5ebcbc}.header-swatch-purple{--swatch: #7a52b3}.header-swatch-deep{--swatch: #151027}.header-swatch.is-on{box-shadow:0 0 0 2px var(--brand-page-from, #fff),0 0 0 3.5px var(--swatch)}.header-lang{position:relative}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid #e8e0d0;border-radius:6px;background:#fff;font-size:13px;line-height:1.4;color:#5c5346;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.header-action-btn:hover{border-color:#c9a24e;color:#c9a24e;background:#c9a24e14}.header-lang-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:100px;padding:4px;border-radius:8px;background:#fff;border:1px solid #eee8dc;box-shadow:0 8px 20px #00000014}.header-lang-item{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;text-align:left;font-size:13px;color:#5c5346;cursor:pointer}.header-lang-item.active,.header-lang-item:hover:not(:disabled){color:#c9a24e;background:#c9a24e1a}.header-lang-item:disabled{opacity:.4;cursor:not-allowed}.header-menu{display:none;position:relative}.header-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;width:36px;height:31px;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer}.header-menu-btn span{display:block;width:100%;height:2px;border-radius:1px;background:var(--brand-ink);transition:transform .2s,opacity .2s}.header-menu-btn.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-menu-btn.is-open span:nth-child(2){opacity:0}.header-menu-btn.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:160px;padding:6px;border-radius:10px;background:var(--brand-elevated);box-shadow:0 12px 28px #0000001f}.header-menu-item{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--brand-ink);font-size:14px;text-align:left;cursor:pointer;text-decoration:none}.header-menu-item:hover{color:var(--brand-accent);background:var(--brand-soft)}.header-menu-item-placeholder{opacity:.55;cursor:default}.header-menu-item-placeholder:hover{color:var(--brand-ink);background:transparent}@media (max-width: 900px){.header-nav,.header-lang{display:none}.header-menu{display:block}.header-light .container{padding:0 16px}}@media (max-width: 768px){.header-user-popover{display:none}}@media (max-width: 380px){.header-brand-en{display:none}}.footer{border-top:1px solid var(--border);background:var(--bg);padding:48px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-brand h3{font-size:20px;font-weight:600;color:var(--text);letter-spacing:3px;margin-bottom:6px}.footer-brand p{font-size:13px;color:var(--text-secondary)}.footer-col h4{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.footer-col a{display:block;font-size:13px;color:var(--text-secondary);padding:4px 0;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-copy{text-align:center;padding:16px 0;font-size:12px;color:var(--text-dim);border-top:1px solid var(--border)}.home-portal{--home-ink: var(--brand-ink);--home-body: var(--brand-body);--home-accent: var(--brand-accent);--home-muted: var(--brand-muted);--home-line: var(--brand-line);--home-side: 130px;--home-copy-top: 200px;--home-gap: 0;--home-visual-width: 110%;--home-visual-y: -36px;--home-text-y: 1px;--home-text-scale: 1.1;--home-spin-scale: .7;--home-bagua-scale: .7;position:relative;min-height:calc(var(--app-vh) - var(--header-height));padding:0 var(--home-side);color:var(--home-body);background:linear-gradient(180deg,var(--brand-page-from) 0%,var(--brand-page-to) 100%)}.home-portal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 38% at 82% 28%,color-mix(in srgb,var(--brand-accent) 8%,transparent),transparent 72%),radial-gradient(ellipse 38% 32% at 12% 78%,color-mix(in srgb,var(--brand-accent) 5%,transparent),transparent 70%)}html[data-brand=deep] .home-portal:before{background:radial-gradient(ellipse 48% 40% at 80% 26%,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 74%),radial-gradient(ellipse 36% 30% at 14% 82%,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 72%)}.home-aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;mix-blend-mode:plus-lighter}.home-aura canvas{display:block;width:100%;height:100%}html[data-brand=deep] .home-aura{mix-blend-mode:screen}@media (prefers-reduced-motion: reduce){.home-aura{opacity:.4}}.home-shell{width:100%;padding:0}.home-hero,.home-why,.home-footer{position:relative;z-index:1}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--home-gap);align-items:start;min-height:calc(var(--app-vh) - var(--header-height))}.home-hero-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:var(--home-copy-top) 0px 48px}.home-hero-slogan{--slogan-line-w: 36px;--slogan-line-gap: 12px;--slogan-line-h: 1px;--slogan-line-color: currentColor;display:flex;align-items:center;gap:var(--slogan-line-gap);margin:0 0 18px;font-size:16px;letter-spacing:.18em;color:var(--home-muted)}.home-hero-slogan:before,.home-hero-slogan:after{content:"";flex-shrink:0;width:var(--slogan-line-w);height:var(--slogan-line-h);background:var(--slogan-line-color)}.home-hero-slogan:before{background:linear-gradient(to left,var(--slogan-line-color),transparent)}.home-hero-slogan:after{background:linear-gradient(to right,var(--slogan-line-color),transparent)}.home-hero-title{margin:0 0 22px;font-family:"Source Han Serif CN",Songti SC,"Noto Serif SC",serif;font-size:64px;font-weight:900;line-height:1.2;letter-spacing:.12em;color:var(--home-ink)}.home-hero-desc{margin:0 0 32px;max-width:600px;font-size:16px;line-height:1.9;color:var(--home-body)}.home-hero-desc span{color:var(--home-accent);font-weight:600}.home-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:148px;height:48px;padding:0 22px;font-family:inherit;font-size:16px;letter-spacing:.08em;text-decoration:none}.home-btn-primary{background:var(--home-accent);border-radius:24px;color:#fff}a.home-btn-primary:hover,.home-btn-primary:hover{background:var(--brand-accent-hover);color:#fff}.home-btn-stars{width:18px;height:18px;object-fit:contain;mix-blend-mode:screen}.home-btn-ghost{border-radius:24px;border:1px solid var(--home-ink);color:var(--home-ink);background:transparent}.home-btn-ghost:hover,a.home-btn-ghost:hover{background:var(--brand-soft);color:var(--home-ink)}.home-hero-stats{display:flex;align-items:stretch;gap:0}.home-stat{display:flex;flex-direction:column;gap:8px;padding:0 28px;border-left:1px solid var(--home-line)}.home-stat:first-child{padding-left:0;border-left:none}.home-stat b{font-family:"Source Han Serif CN",Songti SC,"Noto Serif SC",serif;font-size:28px;font-weight:900;line-height:1.1;color:var(--home-ink)}.home-stat-value{display:flex;align-items:center;gap:8px}.home-stat-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:2;letter-spacing:.02em;white-space:nowrap;color:var(--brand-accent);background:var(--brand-soft)}.home-stat span{font-size:16px;color:var(--home-muted)}.home-hero-visual{position:relative;width:var(--home-visual-width);transform:translate(-10%,var(--home-visual-y));justify-self:start;min-height:calc(var(--app-vh) - var(--header-height))}.home-hero-stack{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:924 / 652;transform:translate(-50%,-50%)}.home-hero-layer{position:absolute;left:50%;top:50%;pointer-events:none;transform:translate(-50%,-50%)}.home-hero-svg-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero-svg-wrap,.home-hero-layer svg{display:block;width:100%;height:100%}.home-hero-text{z-index:1;width:100%;height:100%;transform:translate(-50%,calc(-50% + var(--home-text-y))) scale(var(--home-text-scale))}.home-hero-glow{z-index:5;width:calc(400 / 924 * 100%);aspect-ratio:1;mix-blend-mode:screen}.home-hero-glow canvas{display:block;width:100%;height:100%}.home-hero-spin{z-index:3;width:calc(478 / 924 * 100% * var(--home-spin-scale));aspect-ratio:1;animation:home-spin 48s linear infinite}.home-hero-bagua{z-index:4;width:calc(357 / 924 * 100% * var(--home-bagua-scale));aspect-ratio:1;animation:home-spin-reverse 56s linear infinite}@keyframes home-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes home-spin-reverse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.home-why{padding:20px 0 72px}.home-why-title{margin:0 0 10px;text-align:center;font-family:"Source Han Serif CN",Songti SC,"Noto Serif SC",serif;font-size:48px;font-weight:900;letter-spacing:.08em;color:var(--home-ink)}.home-why-sub{margin:0 0 40px;text-align:center;font-size:16px;color:var(--home-muted)}.home-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-why-card{padding:10px;border:1px solid var(--home-line);border-radius:16px;background:transparent}.home-why-card-inner{display:flex;flex-direction:column;min-height:260px;padding:12px 12px 16px;border-radius:16px;background:linear-gradient(180deg,var(--brand-card-grad-from) 0%,var(--brand-card-grad-to) 100%)}.home-why-card h3{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;color:var(--home-ink)}.home-why-dot{width:10px;height:10px;border-radius:50%;margin-top:3px;background:var(--home-ink)}.home-why-media{flex:1;display:flex;align-items:center;justify-content:center;min-height:140px}.home-why-svg{display:block;width:150px;max-width:80%;line-height:0}.home-why-svg svg{display:block;width:99%;height:auto}.home-why-card p{margin:0;font-size:16px;line-height:1.7;padding:0 10px;color:var(--home-muted)}.home-footer{border-top:1px solid color-mix(in srgb,var(--home-line) 45%,transparent);padding:22px 0 28px}.home-footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:var(--home-ink)}.home-footer-inner span:first-child{justify-self:start}.home-footer-domain{justify-self:center;letter-spacing:.08em}.home-footer-inner span:last-child{justify-self:end}@media (max-width: 1024px){.home-portal{--home-side: 20px;--home-copy-top: 0;--home-gap: 0;--home-visual-width: 100%;--home-visual-y: 0;--home-text-y: 0;--home-text-scale: .92;--home-spin-scale: .76;--home-bagua-scale: .76;padding:0 var(--home-side) 28px}.home-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0}.home-hero-copy{display:contents}.home-hero-visual{order:1;position:relative;width:min(72%,320px);min-height:0;aspect-ratio:924 / 652;margin:12px auto 0;transform:none;justify-self:center}.home-hero-stack{position:absolute;right:0;bottom:0;left:auto;top:auto;width:100%;height:100%;transform:none}.home-hero-text{transform:translate(-50%,-50%) scale(var(--home-text-scale))}.home-hero-slogan{--slogan-line-w: 28px;--slogan-line-gap: 10px;order:2;justify-content:center;margin:8px 0;text-align:center}.home-hero-title{order:3;margin:0 0 4px;font-size:clamp(28px,8vw,36px);text-align:center}.home-btn-stars{mix-blend-mode:normal}.home-hero-desc{order:4;max-width:none;margin:8px 0 20px;font-size:14px;line-height:1.8;text-align:left}.home-hero-actions{order:5;justify-content:center;margin-bottom:20px}.home-hero-stats{order:6;justify-content:center}.home-why-title{font-size:clamp(28px,7vw,36px)}.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.home-portal{--home-side: 16px;--home-text-scale: 1;--home-spin-scale: .9;--home-bagua-scale: .9}.home-hero-title{font-size:28px;letter-spacing:.06em}.home-hero-slogan{--slogan-line-w: 22px;--slogan-line-h: 1px;font-size:12px;letter-spacing:.08em}.home-hero-visual{width:100%;max-width:none;aspect-ratio:1;margin:0 auto 8px}.home-hero-actions{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:10px}.home-btn{flex:0 0 auto;width:160px;min-width:0;height:48px;padding:0 16px;font-size:14px;white-space:nowrap}.home-stat b{font-size:20px}.home-stat span{font-size:12px;display:inline-block}.home-why-title{font-size:24px;margin:0}.home-why-grid{grid-template-columns:1fr;gap:12px}.home-why-card-inner{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:center;min-height:0;padding:14px 14px 14px 8px}.home-why-media{grid-column:1;grid-row:1 / 3;flex:none;min-height:0;width:80px;height:64px}.home-why-svg{width:80px;max-width:none}.home-why-card h3{grid-column:2;grid-row:1;justify-content:flex-start;margin:0;font-size:16px}.home-why-dot{width:6px;height:6px;margin-top:0}.home-why-card p{grid-column:2;grid-row:2;padding:0;font-size:14px;line-height:1.55}.home-hero-stats{width:100%;margin:4px 0 28px;padding:16px 4px;border:1px solid var(--home-line);border-radius:16px}.home-stat{flex:1;min-width:0;padding:0 12px;border:none}.home-stat:first-child{padding-left:20px}.home-why-sub{font-size:14px}.home-stat-value{position:relative}.home-stat-tag{position:absolute;left:16%;top:50%;margin-left:4px;transform:translateY(-50%)}.home-footer-inner{grid-template-columns:1fr;gap:8px;text-align:center}.home-footer-inner span:first-child,.home-footer-domain,.home-footer-inner span:last-child{justify-self:center}}html[data-brand=deep] .home-portal{--home-ink: #9f84ff;--home-body: #8075aa;--home-accent: #9f84ff;--home-muted: #8075aa;--home-line: rgba(159, 132, 255, .28);color:var(--home-body);background:transparent}html[data-brand=deep] .home-hero-title{color:#fff;background:linear-gradient(180deg,#fff 12%,#c7b9f4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-brand=deep] .home-btn-primary,html[data-brand=deep] a.home-btn-primary:hover,html[data-brand=deep] .home-btn-primary:hover{background:#9f84ff;color:#fff}html[data-brand=deep] a.home-btn-primary:hover,html[data-brand=deep] .home-btn-primary:hover{background:#8b70ef}html[data-brand=deep] .home-btn-ghost{border-color:#9f84ff;color:#9f84ff}html[data-brand=deep] .home-btn-ghost:hover{background:#9f84ff1f}html[data-brand=deep] .home-footer{border-top-color:var(--home-line)}html[data-brand=deep] .home-why-title,html[data-brand=deep] .home-why-card-inner h3,html[data-brand=deep] .home-footer-inner,html[data-brand=deep] .home-stat b,html[data-brand=deep] .home-hero-slogan{color:#fff}html[data-brand=deep] .home-why-card-inner p{color:#8075aa}html[data-brand=deep] .home-why-card-inner{background:linear-gradient(180deg,#9f84ff00,#9f84ff1f)}html[data-brand=deep] .home-why-dot{background:#fff}html[data-brand=deep] .home-portal ::selection{background:#9f84ff59;color:#fff}.pc-picker-modal .ant-modal-content{padding:0!important;border-radius:16px!important;overflow:hidden;background:#fff!important;box-shadow:0 16px 48px #2c1e0129!important}.pc-picker-modal .ant-modal-body{padding:0!important}.pc-picker{padding:8px 0 24px;-webkit-user-select:none;user-select:none}.pc-picker-title{margin:16px 0 4px;text-align:center;font-size:16px;font-weight:600;color:var(--brand-ink);letter-spacing:.08em}.pc-picker-tabs{display:flex;justify-content:center;gap:240px;padding:12px 24px 0;border-bottom:1px solid var(--brand-line)}.pc-picker-tab{position:relative;padding:10px 4px 12px;border:none;background:transparent;font-size:16px;color:var(--brand-muted);cursor:pointer;line-height:1.2}.pc-picker-tab.is-active{color:var(--brand-accent);font-weight:600}.pc-picker-tab.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:36px;height:3px;border-radius:2px;background:var(--brand-accent);transform:translate(-50%)}.pc-picker-tab:hover:not(.is-active){color:var(--brand-ink)}.pc-picker-summary{margin:16px 24px 8px;text-align:center;font-size:15px;font-weight:500;color:var(--brand-accent);letter-spacing:.02em;line-height:1.5}.pc-picker-wheels{--wheel-item-h: 40px;--wheel-highlight-nudge: 0px;position:relative;display:flex;margin:8px 8px 20px;padding:0 12px;height:calc(var(--wheel-item-h) * 5);overflow:hidden;box-sizing:border-box}.pc-picker-wheels.pc-picker-wheels-2{max-width:360px;margin-left:auto;margin-right:auto}.pc-picker-highlight{position:absolute;left:0;right:0;top:50%;height:var(--wheel-item-h);margin-top:0;border-radius:8px;background:var(--brand-topic-off);pointer-events:none;z-index:0;transform:translateY(calc(-50% + var(--wheel-highlight-nudge)))}.pc-wheel-col{position:relative;flex:1;min-width:0;z-index:1;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.pc-wheel-col-list{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pc-wheel-col-list:active{cursor:grabbing}.pc-wheel-col-list::-webkit-scrollbar{display:none}.pc-wheel-col-item{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;border:none;background:transparent;padding:0 4px;font-size:15px;color:var(--brand-dash);cursor:pointer;white-space:nowrap;line-height:1}.pc-wheel-col-item.is-active{color:var(--brand-ink);font-weight:600;font-size:16px}.pc-wheel-col-item:hover:not(.is-active){color:var(--brand-muted)}.pc-picker-actions{display:flex;justify-content:center;gap:20px;padding:0 24px}.pc-picker-btn{min-width:120px;height:42px;padding:0 28px;border-radius:10px;font-size:15px;font-weight:500;letter-spacing:.12em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pc-picker-btn-cancel{background:#fff;border:1px solid var(--brand-accent);color:var(--brand-accent)}.pc-picker-btn-cancel:hover{background:var(--brand-soft)}.pc-picker-btn-ok{background:var(--brand-accent);border:1px solid var(--brand-accent);color:#fff}.pc-picker-btn-ok:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.pc-field-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;min-height:44px;padding:0 12px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease}.pc-field-trigger:hover{border-color:var(--brand-accent)}.pc-field-value{flex:1;min-width:0;font-size:14px;color:var(--brand-ink);line-height:1.4}.pc-field-value.is-placeholder{color:var(--brand-placeholder)}.pc-field-caret{flex-shrink:0;display:inline-block;width:0;height:0;margin-left:8px;border-style:solid;border-width:6px 5px 0;border-color:#c4bbaa transparent transparent;vertical-align:middle}.ant-select-arrow:has(.pc-field-caret){display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;margin-top:0!important}.ant-select-arrow:has(.pc-field-caret) .pc-field-caret{margin-left:0}.pc-location-cascader.ant-cascader-dropdown,.ant-select-dropdown.pc-location-cascader{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:12px!important;box-shadow:0 12px 32px #2c1e011a!important;padding:6px!important}.pc-location-cascader.ant-cascader-dropdown .ant-cascader-menu,.ant-select-dropdown.pc-location-cascader .ant-cascader-menu{border-inline-end-color:#f0e6d2!important;min-width:140px}.pc-location-cascader.ant-cascader-dropdown .ant-cascader-menu-item,.ant-select-dropdown.pc-location-cascader .ant-cascader-menu-item{color:var(--brand-ink)!important;border-radius:8px}.pc-location-cascader.ant-cascader-dropdown .ant-cascader-menu-item:hover,.ant-select-dropdown.pc-location-cascader .ant-cascader-menu-item:hover{background:var(--brand-soft)!important}.pc-location-cascader.ant-cascader-dropdown .ant-cascader-menu-item-active,.pc-location-cascader.ant-cascader-dropdown .ant-cascader-menu-item-selected,.ant-select-dropdown.pc-location-cascader .ant-cascader-menu-item-active,.ant-select-dropdown.pc-location-cascader .ant-cascader-menu-item-selected{background:var(--brand-soft)!important;color:var(--brand-accent)!important;font-weight:600}.mobile-datetime-drawer .ant-drawer-content-wrapper{max-height:85dvh!important}.mobile-datetime-drawer .ant-drawer-content{border-radius:16px 16px 0 0;background:var(--brand-elevated)!important}.mobile-datetime-drawer .ant-drawer-header{border-bottom:1px solid var(--brand-line);background:var(--brand-elevated)!important}.mobile-datetime-drawer .ant-drawer-title{color:var(--brand-ink)!important;font-size:15px;text-align:center}.mobile-datetime-drawer .ant-drawer-close{color:var(--brand-muted)!important}.mobile-datetime-drawer .ant-drawer-body{background:var(--brand-elevated)!important;overflow:hidden}.mobile-datetime-drawer .pc-picker{padding:0 0 calc(16px + env(safe-area-inset-bottom,0))}.mobile-datetime-drawer .pc-picker-tabs{gap:64px;padding:8px 16px 0}.mobile-datetime-drawer .pc-picker-summary{margin:12px 16px 4px;font-size:14px}.mobile-datetime-drawer .pc-picker-wheels{margin:4px 4px 16px;padding:0 14px}.mobile-datetime-drawer .pc-wheel-col:first-child{flex:1.35}.mobile-datetime-drawer .pc-wheel-col-item{font-size:13px;padding:0 2px}.mobile-datetime-drawer .pc-wheel-col-item.is-active{font-size:14px}.mobile-datetime-drawer .pc-picker-tab{font-size:15px}.mobile-datetime-drawer .pc-picker-actions{padding:0 16px}.mobile-datetime-drawer .pc-picker-btn{flex:1;min-width:0}.ziwei-birth-form h3{font-size:16px;font-weight:600;margin-bottom:18px;color:var(--text)}.ziwei-birth-form .form-section{margin-bottom:20px}.ziwei-birth-form .form-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.ziwei-birth-form .form-section-label{font-size:16px;font-weight:600;color:var(--brand-accent);letter-spacing:.08em;margin-bottom:12px}.ziwei-birth-form .form-item-choice{width:100%}.ziwei-birth-form .choice-row{display:flex!important;width:100%}.ziwei-birth-form .true-solar-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 20px;padding:0;border:none;background:transparent;font-size:14px;color:var(--brand-accent);line-height:1.5}.ziwei-birth-form .true-solar-arrow{color:var(--brand-accent);opacity:.6}.ziwei-birth-form .true-solar-result{color:var(--brand-accent);font-size:14px;font-weight:400;line-height:1.5}.ziwei-birth-form .form-section-location{position:relative}.ziwei-birth-form .form-item-location .ant-form-item-label{min-height:26px;padding-bottom:8px!important}.ziwei-birth-form .location-accuracy-tip{position:absolute;top:0;right:0;z-index:2;box-sizing:border-box;width:232px;height:26px;display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--brand-accent) 14%,var(--brand-white));color:var(--brand-muted);font-size:11px;line-height:1.2;white-space:nowrap;pointer-events:none}.ziwei-birth-form .location-accuracy-tip-icon{flex-shrink:0;font-size:12px;color:var(--brand-muted)}.ziwei-birth-form .location-hint{margin:4px 0 8px;font-size:14px;color:var(--brand-accent);line-height:1.5}.ziwei-birth-form .location-hint.muted{opacity:.85}.ziwei-birth-form .birth-form-remember{margin:0 0 20px;padding:0}.ziwei-birth-form .birth-form-remember .ant-checkbox-wrapper{display:inline-flex;align-items:center;gap:6px;color:var(--brand-muted);font-size:14px;line-height:14px}.ziwei-birth-form .birth-form-remember .ant-checkbox{top:0}.ziwei-birth-form .birth-form-remember .ant-checkbox-inner{width:14px;height:14px;background-color:var(--brand-input-bg);border-color:var(--brand-line)}.ziwei-birth-form .birth-form-remember .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-birth-form .birth-form-remember .ant-checkbox-wrapper:hover .ant-checkbox-inner,.ziwei-birth-form .birth-form-remember .ant-checkbox:hover .ant-checkbox-inner,.ziwei-birth-form .birth-form-remember .ant-checkbox-wrapper:hover .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner{border-color:var(--brand-accent)!important}.ziwei-birth-form .birth-form-remember .ant-checkbox-checked .ant-checkbox-inner:after{width:4.2px;height:7.2px;inset-inline-start:3.2px}.ziwei-birth-form .birth-form-submit{margin-top:0;margin-bottom:0}.ziwei-birth-form .ziwei-submit-btn{height:42px;font-weight:600;letter-spacing:.08em;background:var(--brand-accent)!important;border:none!important}.ziwei-birth-form .ziwei-submit-btn:not(:disabled):hover{background:var(--brand-accent-hover)!important}.ziwei-birth-form .ant-radio-group{display:flex;width:100%}.ziwei-birth-form .ant-radio-button-wrapper{flex:1;text-align:center;background:#ffffff08!important;border-color:#ffffff14!important;color:var(--text-secondary)!important}.ziwei-birth-form .ant-radio-button-wrapper-checked{color:var(--gold)!important;border-color:#c9a24e73!important}.ziwei-birth-form .ant-radio-button-wrapper:before{background-color:#ffffff14!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-select-dropdown,.ant-cascader-dropdown{background:#12121c!important}.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--gold)!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--gold)!important}.ant-cascader-menu-item-active,.ant-select-item-option-selected{background:#c9a24e1f!important}.mobile-location-drawer .ant-drawer-content-wrapper{max-height:75dvh!important}.mobile-location-drawer .ant-drawer-content{border-radius:16px 16px 0 0;background:var(--brand-elevated)!important}.mobile-location-drawer .ant-drawer-header{border-bottom:1px solid var(--brand-line);background:var(--brand-elevated)!important}.mobile-location-drawer .ant-drawer-title{color:var(--brand-ink)!important;font-size:15px;text-align:center}.mobile-location-drawer .ant-drawer-close{color:var(--brand-muted)!important}.mobile-location-drawer .ant-drawer-body{background:var(--brand-elevated)!important;overflow:hidden;max-height:calc(75dvh - 56px)}.mobile-location-drawer-body{display:flex;flex-direction:column;gap:12px;min-height:320px;background:var(--brand-elevated)}.mobile-location-drawer-body>.ant-select,.mobile-location-drawer-body>.ant-cascader{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;overflow:hidden}.mobile-location-drawer-body .ant-select-dropdown,.mobile-location-drawer-body .ant-cascader-dropdown{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:var(--brand-elevated)!important;border:none!important;padding:0!important}.mobile-location-drawer-body .ant-cascader-menus{display:flex!important;width:100%!important;height:46vh;max-height:420px;background:var(--brand-elevated)!important;border:none;border-radius:0;overflow:hidden}.mobile-location-drawer-body .ant-cascader-menu{flex:1 1 33.33%;width:33.33%!important;min-width:0!important;height:100%!important;max-height:none!important;margin:0!important;padding:4px 0!important;border:none!important;border-inline-end:none!important;background:var(--brand-elevated)!important;color:var(--brand-ink)!important;overflow-y:auto}.mobile-location-drawer-body .ant-cascader-menu-item{color:var(--brand-ink)!important;padding:10px 14px!important}.mobile-location-drawer-body .ant-cascader-menu-item:hover{background:var(--brand-topic-off)!important}.mobile-location-drawer-body .ant-cascader-menu-item-active,.mobile-location-drawer-body .ant-cascader-menu-item-selected{color:var(--brand-accent)!important;background:var(--brand-soft)!important;font-weight:600}.adm-picker{--adm-color-primary: var(--brand-accent);--adm-color-text: var(--brand-ink);--adm-color-text-secondary: var(--brand-muted);--adm-color-weak: var(--brand-muted);--adm-color-light: var(--brand-line);--adm-color-border: var(--brand-line);--adm-color-background: var(--brand-elevated);--adm-color-box: var(--brand-page-from);background:var(--brand-elevated)!important;color:var(--brand-ink)}.adm-popup-body{background:var(--brand-elevated)!important}.adm-picker-header{background:var(--brand-elevated)!important;border-bottom-color:var(--brand-line)!important;color:var(--brand-ink)!important}.adm-picker-header-title{color:var(--brand-ink)!important}.adm-picker-header-button{color:var(--brand-accent)!important;font-weight:600}.adm-picker-view{background:var(--brand-elevated)!important}.adm-picker-view-column-item{color:var(--brand-muted)}.adm-picker-view-column-item-active,.adm-picker-view-column-item[data-selected=true]{color:var(--brand-accent)!important;font-weight:700}.adm-picker-view-mask-middle{border-top-color:var(--brand-line)!important;border-bottom-color:var(--brand-line)!important;background:var(--brand-soft)!important}.insight-panel{--insight-mark: var(--brand-accent);--insight-title: var(--brand-ink);--insight-baihua: var(--brand-ink);--insight-running: var(--brand-accent);display:flex;flex-direction:row;width:100%;min-width:0;min-height:calc(var(--app-vh) - var(--header-height, 64px) - 100px);max-height:calc(var(--app-vh) - var(--header-height, 64px) - 40px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);overflow:hidden;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;position:relative}.insight-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative}.insight-chrome-top{flex-shrink:0}.insight-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.insight-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.insight-annotate-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);font-size:12px;font-weight:600;color:#ffffffb3;background:var(--insight-mark);border:1px solid var(--border);cursor:pointer;transition:all .15s}.insight-annotate-toggle:hover:not(:disabled){color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.insight-annotate-toggle.active{color:var(--insight-title);background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}.insight-annotate-toggle:disabled{opacity:.4;cursor:not-allowed}.insight-annotate-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#1a1510;background:var(--insight-title)}.insight-annotate-banner{flex-shrink:0;padding:8px 14px;font-size:12px;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}.insight-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius);font-size:14px;font-weight:500;color:#ebe5d9bf;background:#ffffff08;border:1px solid var(--border);cursor:pointer;transition:all .2s}.insight-back-btn:hover{color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.insight-header-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--insight-title);letter-spacing:.04em}.insight-header-ai-icon{width:22px;height:22px;flex-shrink:0;display:block;line-height:0}.insight-header-ai-icon svg{display:block;width:100%;height:100%}.insight-panel-embedded{--insight-mark: var(--brand-accent);--insight-title: var(--brand-ink);--insight-baihua: var(--brand-ink);--insight-running: var(--brand-accent);background:transparent;border:none;max-height:100%;height:100%;min-height:0}.insight-panel-embedded .insight-main{min-height:0;height:100%}.insight-panel-embedded .insight-header{border-bottom:none}.insight-panel-embedded .insight-header-title{color:var(--brand-ink)}.insight-panel-embedded .insight-annotate-toggle{color:var(--brand-ink);background:var(--brand-topic-off);border-color:transparent}.insight-panel-embedded .insight-annotate-toggle:hover:not(:disabled){color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 35%,transparent)}.insight-panel-embedded .insight-annotate-toggle.active{color:#fff;background:var(--insight-mark);border-color:var(--insight-mark)}.insight-panel-embedded .insight-annotate-toggle.active:hover:not(:disabled){color:#fff;background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.insight-panel-embedded .insight-annotate-link{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--insight-mark);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.insight-panel-embedded .insight-annotate-link .anticon{font-size:14px;color:var(--insight-mark)}.insight-panel-embedded .insight-annotate-link:hover:not(:disabled){color:var(--brand-accent-hover);background:var(--brand-soft)}.insight-panel-embedded .insight-annotate-link:hover:not(:disabled) .anticon{color:var(--brand-accent-hover)}.insight-panel-embedded .insight-annotate-link.active{color:var(--insight-mark)}.insight-panel-embedded .insight-annotate-link.active:hover:not(:disabled){color:var(--brand-accent-hover);background:var(--brand-soft)}.insight-panel-embedded .insight-annotate-link:disabled{opacity:.4;cursor:not-allowed}.insight-panel-embedded .insight-back-insight-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:var(--brand-ink);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.insight-panel-embedded .insight-back-insight-btn:hover{color:var(--insight-mark);border-color:var(--insight-mark);background:var(--brand-soft)}.insight-panel-embedded .insight-annotate-count{color:#fff;background:var(--insight-mark)}.insight-panel-embedded .insight-topics{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 0 14px;border-bottom:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.insight-panel-embedded .insight-topics::-webkit-scrollbar{width:0;height:0;background:transparent}.insight-panel-embedded .insight-topics:active{cursor:grabbing}.insight-panel-embedded .insight-topic-btn{flex-shrink:0;width:88px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--brand-topic-off);color:var(--brand-ink);font-size:14px;font-weight:500}.insight-panel-embedded .insight-topic-btn:hover:not(:disabled){color:var(--insight-mark);border:none}.insight-panel-embedded .insight-topic-btn.active{width:88px;height:44px;background:var(--insight-mark)!important;border-radius:12px;color:#fff!important;font-weight:600}.insight-panel-embedded .insight-messages{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;background:transparent;color:var(--brand-ink);padding:8px 0 16px;overscroll-behavior:contain}.insight-panel-embedded .insight-loading p{color:var(--brand-muted)}.insight-panel-embedded .engine-report{gap:12px}.insight-panel-embedded .report-section{background:#fff;border-radius:8px;border:none;padding:16px 18px}.insight-panel-embedded .report-section-title{color:var(--brand-ink)!important;position:relative;padding-left:10px;margin-bottom:12px}.insight-panel-embedded .report-section-title:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:var(--insight-mark)}.insight-panel-embedded .report-card{background:transparent;border:none;box-shadow:none;padding:0 0 10px;margin-bottom:10px}.insight-panel-embedded .report-k{color:var(--brand-ink)}.insight-panel-embedded .report-v{color:var(--brand-muted)}.insight-panel-embedded .report-v.highlight{color:var(--insight-mark)}.insight-panel-embedded .ai-content{padding:0;border-radius:0;background:transparent}.insight-panel-embedded .ai-content strong{color:inherit;font-weight:600}.insight-panel-embedded .ai-content .ai-line,.insight-panel-embedded .ai-content .ai-list-item,.insight-panel-embedded .ai-content .ai-line strong,.insight-panel-embedded .ai-content .ai-list-item strong{color:var(--brand-muted)!important}.insight-panel-embedded .ai-content .ai-section-title:not(.is-baihua){color:var(--brand-muted)!important}.insight-panel-embedded .ai-content .ai-section-title.is-baihua,.insight-panel-embedded .ai-content .ai-line.is-baihua,.insight-panel-embedded .ai-content .ai-list-item.is-baihua{color:var(--brand-ink)!important;font-weight:700;background:var(--brand-baihua-bg);border-radius:8px;padding:8px 12px;margin:4px 0}.insight-panel-embedded .ai-content .ai-section-title.is-baihua strong,.insight-panel-embedded .ai-content .ai-line.is-baihua strong,.insight-panel-embedded .ai-content .ai-list-item.is-baihua strong{color:var(--brand-ink)!important}.insight-panel-embedded .chat-bubble-assistant strong,.insight-panel-embedded .chat-bubble-report strong{color:#111!important}.insight-panel-embedded .report-desc,.insight-panel-embedded .report-desc.strong,.insight-panel-embedded .report-hex-desc,.insight-panel-embedded .ai-line,.insight-panel-embedded .ai-list-item,.insight-panel-embedded .chat-meta,.insight-panel-embedded .chat-bubble,.insight-panel-embedded .chat-bubble-user,.insight-panel-embedded .chat-bubble-assistant,.insight-panel-embedded .chat-bubble-report,.insight-panel-embedded .insight-empty-hint{color:var(--brand-muted)!important}.insight-panel-embedded .insight-thinking-title{color:var(--brand-ink)!important}.insight-panel-embedded .insight-thinking-summary{color:var(--brand-muted)!important}.insight-panel-embedded .insight-thinking-toggle{color:var(--insight-mark)!important;border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent)!important;background:var(--brand-soft)!important}.insight-panel-embedded .insight-thinking-progress-label{color:var(--brand-muted)!important}.insight-panel-embedded .insight-thinking-progress-seg{background:var(--brand-topic-off)}.insight-panel-embedded .insight-thinking-progress-seg.is-filled{background:var(--insight-mark)!important}.insight-panel-embedded .insight-thinking-progress-pct{color:var(--insight-mark)!important}.insight-panel-embedded .insight-thinking-running{background:var(--brand-accent)!important;color:#fff!important;box-shadow:none}.insight-panel-embedded .insight-thinking-running-text{color:#fff!important}.insight-panel-embedded .insight-thinking-item.is-pending .insight-thinking-desc{color:var(--brand-muted)!important;font-weight:400}.insight-panel-embedded .insight-thinking-item.is-pending .insight-thinking-badge{background:var(--brand-topic-off);color:var(--brand-muted)}.insight-panel-embedded .insight-thinking-item.is-done .insight-thinking-desc{color:var(--brand-ink)!important;font-weight:400}.insight-panel-embedded .insight-thinking-item.is-done .insight-thinking-badge{background:var(--insight-mark);color:#fff}.insight-panel-embedded .insight-thinking-item.is-active,.insight-panel-embedded .insight-thinking-item.is-active .insight-thinking-body{background:transparent}.insight-panel-embedded .insight-thinking-item.is-active .insight-thinking-desc{color:var(--insight-mark)!important;font-weight:600;background:var(--brand-topic-off);border-radius:8px;padding:6px 10px}.insight-panel-embedded .insight-thinking-item.is-active .insight-thinking-badge{background:var(--insight-mark);color:#fff}.insight-panel-embedded .ai-section-title{color:var(--brand-muted)!important}.insight-panel-embedded .ai-section-title.is-primary{color:var(--brand-ink)!important}.insight-panel-embedded .ai-section-title.is-primary:before{background:var(--brand-accent)}.insight-panel-embedded .ai-section-title.is-baihua{color:var(--brand-ink)!important;font-weight:700;background:var(--brand-baihua-bg);border-radius:8px;padding:8px 12px;margin:4px 0}.insight-panel-embedded .report-list .report-list-title{color:var(--insight-mark)}.insight-panel-embedded .report-list-in .report-list-title{color:#258b32!important}.insight-panel-embedded .report-list-out .report-list-title{color:#b73232!important}.insight-panel-embedded .report-list-warn .report-list-title,.insight-panel-embedded .report-list-ok .report-list-title{color:var(--insight-mark)!important}.insight-panel-embedded .report-list li{color:var(--brand-muted)}.insight-panel-embedded .report-chip{color:var(--insight-mark);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent)}.insight-panel-embedded .report-year-tag{background:var(--brand-soft);color:var(--insight-mark)}.insight-panel-embedded .chat-avatar-ai{color:var(--insight-mark);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-accent) 28%,transparent)}.insight-panel-embedded .chat-avatar-user{color:var(--brand-ink);background:var(--brand-topic-off);border-color:transparent}.insight-panel-embedded .chat-bubble-assistant,.insight-panel-embedded .chat-bubble-report{background:#fff;border:none;box-shadow:0 2px 10px #2c1e010d;border-radius:8px;color:var(--brand-muted)}.insight-panel-embedded .chat-bubble-user{background:var(--brand-soft);border:none;color:var(--brand-ink)}.insight-panel-embedded .chat-row-report{width:100%}.insight-panel-embedded .chat-row-report .chat-head .chat-avatar,.insight-panel-embedded .chat-row-report .chat-head .chat-meta,.insight-panel-embedded .chat-row-report .chat-head{display:none}.insight-panel-embedded .chat-row-report .chat-bubble-report{background:transparent;box-shadow:none;padding:0;width:100%}.insight-panel-embedded .engine-report{width:100%}.insight-panel-embedded .insight-header{padding-left:0;padding-right:0}.insight-panel-embedded .insight-composer{flex-shrink:0;border-top:none;background:transparent;padding:10px 0 4px}.insight-panel-embedded .login-gate{margin:24px 0}.insight-panel-embedded .login-gate .login-gate-title{color:var(--brand-ink)}.insight-panel-embedded .login-gate .login-gate-desc{color:var(--brand-muted)}.insight-panel-embedded .login-gate .login-gate-btn-primary:hover{background:var(--brand-accent-hover)!important}.insight-panel-embedded .login-gate .login-gate-btn-outline:hover{border-color:var(--brand-accent)!important;color:var(--brand-accent)!important;background:var(--brand-soft)!important}.insight-panel-embedded .insight-composer-inner{border:1px solid var(--brand-accent);background:#fff;box-shadow:none;border-radius:24px}.insight-panel-embedded .insight-composer-inner:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-soft)}.insight-panel-embedded .insight-composer-inner textarea{color:var(--brand-ink);background:transparent}.insight-panel-embedded .insight-composer-inner textarea::placeholder{color:var(--brand-muted)}.insight-panel-embedded .insight-prompt-chip{background:var(--brand-topic-off)!important;color:var(--brand-ink)!important;border:none!important;border-radius:24px!important}.insight-panel-embedded .insight-prompt-chip:hover:not(:disabled){background:var(--brand-soft)!important;color:var(--brand-accent)!important}.insight-panel-embedded .insight-send-btn{width:40px!important;height:40px!important;border-radius:50%!important;background:var(--insight-mark)!important;border:1px solid var(--brand-accent)!important;color:#fff!important;padding:0!important}.insight-panel-embedded .insight-send-btn .anticon{color:#fff!important}.insight-panel-embedded .insight-send-btn:hover:not(:disabled){background:var(--brand-accent-hover)!important;border-color:var(--brand-accent-hover)!important}.insight-panel-embedded .insight-annotate-banner{color:var(--brand-muted);background:var(--brand-soft);border-bottom:1px solid var(--brand-line)}.insight-panel-embedded .annotatable-block.is-annotatable:hover{background:var(--brand-soft)}.insight-panel-embedded .annotatable-block.is-selected{background:color-mix(in srgb,var(--brand-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--insight-mark)}.insight-panel-embedded .annotatable-block.has-notes{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-accent) 55%,transparent)}.insight-panel-embedded .annotatable-block.has-notes.is-selected{box-shadow:inset 3px 0 0 var(--insight-mark)}.insight-panel-embedded .annotatable-hint{color:var(--insight-mark);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent)}.insight-panel-embedded .annotatable-badge{color:#fff;background:var(--insight-mark)}.insight-panel-embedded .annotation-panel{width:320px;border-left:1px solid var(--brand-line);background:#fff;box-shadow:-4px 0 20px #2c1e010f}.insight-panel-embedded .annotation-panel-header{border-bottom:1px solid var(--brand-line);background:var(--brand-topic-off)}.insight-panel-embedded .annotation-panel-title{color:var(--brand-ink)}.insight-panel-embedded .annotation-panel-close{border:1px solid #e0e0e0;background:#fff;color:var(--brand-muted)}.insight-panel-embedded .annotation-panel-close:hover{color:var(--insight-mark);border-color:var(--insight-mark)}.insight-panel-embedded .annotation-panel-hint{color:var(--brand-muted);background:var(--brand-topic-off)}.insight-panel-embedded .annotation-composer{border-bottom:1px solid var(--brand-line);background:#fff}.insight-panel-embedded .annotation-composer-meta{color:var(--brand-muted)}.insight-panel-embedded .annotation-quote,.insight-panel-embedded .annotation-card-quote{color:var(--brand-ink);background:var(--brand-topic-off);border-left-color:var(--insight-mark);max-height:120px;overflow-y:auto;-webkit-line-clamp:unset;display:block}.insight-panel-embedded .annotation-textarea{border:1px solid #e0e0e0;background:#fff;color:var(--brand-ink)}.insight-panel-embedded .annotation-textarea:focus{border-color:var(--insight-mark);box-shadow:0 0 0 3px var(--brand-soft)}.insight-panel-embedded .annotation-textarea::placeholder{color:var(--brand-muted)}.insight-panel-embedded .annotation-composer-tip{color:var(--brand-muted)}.insight-panel-embedded .annotation-btn-primary{color:#fff;background:var(--insight-mark);border:1px solid var(--insight-mark)}.insight-panel-embedded .annotation-btn-primary:hover:not(:disabled){background:var(--brand-accent-hover)}.insight-panel-embedded .annotation-btn-ghost{color:var(--brand-ink);background:#fff;border-color:#e0e0e0}.insight-panel-embedded .annotation-btn-ghost:hover{color:var(--insight-mark);border-color:var(--insight-mark);background:var(--brand-soft)}.insight-panel-embedded .annotation-list-title,.insight-panel-embedded .annotation-list-empty{color:var(--brand-muted)}.insight-panel-embedded .annotation-card{border:1px solid var(--brand-line);background:var(--brand-topic-off)}.insight-panel-embedded .annotation-card.is-active{border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent);background:var(--brand-soft)}.insight-panel-embedded .annotation-card-meta{color:var(--brand-muted)}.insight-panel-embedded .annotation-card-note{color:var(--brand-ink)}.insight-panel-embedded .annotation-submit-bar{border-top:1px solid var(--brand-line);background:var(--brand-topic-off)}.insight-panel-embedded .annotation-submit-btn{color:#fff!important;background:var(--insight-mark)!important;border:1px solid var(--insight-mark)!important}.insight-panel-embedded .insight-ask-count{color:var(--brand-ink)}.insight-panel-embedded .insight-ask-count-star{display:inline-block;width:14px;height:14px;flex-shrink:0;line-height:0}.insight-panel-embedded .insight-ask-count-star svg{display:block;width:100%;height:100%}.insight-panel-embedded .insight-ask-count-num{color:var(--brand-accent)}.insight-panel-embedded .insight-history-tab{color:var(--brand-body);border-color:var(--brand-line)}.insight-panel-embedded .insight-history-tab:hover{color:var(--brand-accent);background:var(--brand-soft)}.insight-panel-embedded .insight-history-panel{border-color:var(--brand-line)}.insight-panel-embedded .insight-history-empty{color:var(--brand-muted)}.insight-panel-embedded .insight-history-item:hover{background:var(--brand-soft)}.insight-panel-embedded .insight-history-item.is-active{background:color-mix(in srgb,var(--brand-accent) 14%,transparent)}.insight-panel-embedded .insight-history-item-text{color:var(--brand-ink)}.insight-panel-embedded .insight-history-item-del{color:var(--brand-muted)}.insight-panel-embedded .insight-history-item-del:hover{color:var(--brand-accent);background:var(--brand-soft)}.insight-topics{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 14px 12px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.insight-topics::-webkit-scrollbar{width:0;height:0;background:transparent}.insight-topics:active{cursor:grabbing}.insight-topic-btn{flex-shrink:0;padding:7px 12px;border-radius:var(--radius);font-size:12px;font-weight:600;color:#ebe5d98c;background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .15s;white-space:nowrap}.insight-topic-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-accent) 25%,transparent);color:#ebe5d9d9}.insight-topic-btn.active{color:#fff!important;background:var(--insight-mark)!important;border-color:color-mix(in srgb,var(--brand-accent) 35%,transparent)}.insight-topic-btn:disabled{opacity:.4;cursor:not-allowed}.insight-messages{flex:1;overflow-y:auto;padding:16px 14px 20px;min-height:0;display:flex;flex-direction:column;gap:18px}.insight-messages-anchor{width:100%;height:1px;flex-shrink:0;pointer-events:none}.insight-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;text-align:center}.insight-loading .insight-loading-icon{font-size:36px;color:var(--brand-accent);opacity:.12;margin-bottom:12px}.insight-loading p{font-size:13px;color:#ebe5d98c;animation:insightPulse 1.5s ease-in-out infinite}.insight-loading .insight-thinking{align-self:stretch;max-width:420px;margin:0 auto;text-align:left;padding:16px 18px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}@keyframes insightPulse{0%,to{opacity:.5}50%{opacity:1}}.chat-row{display:flex;gap:10px;align-items:flex-start;max-width:100%}.chat-row-user{justify-content:flex-end}.chat-row-assistant{flex-direction:column;align-items:stretch;gap:6px}.chat-head{display:flex;align-items:center;gap:10px;min-width:0}.chat-avatar{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.chat-avatar-ai{color:var(--insight-title);background:color-mix(in srgb,var(--brand-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,transparent)}.chat-avatar-user{color:var(--brand-ink);background:var(--brand-topic-off);border:1px solid var(--brand-line)}.chat-col{min-width:0;max-width:calc(100% - 42px);display:flex;flex-direction:column;gap:4px}.chat-row-user .chat-col{align-items:flex-end}.chat-meta{font-size:11px;font-weight:500;color:#ebe5d973;padding:0 2px;line-height:1.3}.chat-bubble{font-size:14px;line-height:1.7;word-break:break-word}.chat-bubble-user{max-width:100%;padding:10px 14px;border-radius:16px 16px 4px;color:#f2e6c9;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent) 28%,transparent),color-mix(in srgb,var(--brand-accent) 12%,transparent));border:1px solid color-mix(in srgb,var(--brand-accent) 32%,transparent)}.chat-bubble-assistant{width:100%;padding:12px 14px;border-radius:4px 16px 16px;color:#ebe5d9eb;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);box-sizing:border-box}.chat-bubble-report{padding:14px}.chat-typing{display:flex;align-items:center;gap:5px;padding:4px 2px;min-height:22px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--brand-accent) 70%,transparent);animation:chatDot 1.2s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.insight-thinking{display:flex;flex-direction:column;gap:10px;min-width:0;margin-bottom:12px}.insight-thinking:last-child{margin-bottom:0}.insight-thinking-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;min-width:0}.insight-thinking-header-main{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:1}.insight-thinking-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:28px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand-accent) 45%,transparent);border-radius:14px;background:var(--brand-soft);cursor:pointer;color:var(--insight-mark);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.insight-thinking-toggle .anticon{font-size:10px}.insight-thinking-toggle:hover{background:color-mix(in srgb,var(--brand-accent) 18%,transparent);border-color:var(--insight-mark)}.insight-thinking-title{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-family:PingFang SC,PingFang SC,sans-serif;font-weight:500;font-size:18px;color:var(--brand-ink);line-height:25px;text-align:left;font-style:normal;text-transform:none}.insight-thinking-title:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--insight-mark);flex-shrink:0}.insight-thinking-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--brand-muted)}.insight-thinking-progress{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.insight-thinking-progress-label{flex-shrink:0;font-size:12px;font-weight:500;color:var(--brand-muted);line-height:1}.insight-thinking-progress-track{display:flex;align-items:center;gap:4px;width:auto;flex-shrink:0}.insight-thinking-progress-seg{width:50px;flex:none;height:6px;border-radius:2px;background:var(--brand-topic-off);transition:background .25s ease}.insight-thinking-progress-seg.is-filled{background:var(--insight-mark)}.insight-thinking-progress-pct{flex-shrink:0;font-size:12px;font-weight:600;color:var(--insight-mark);line-height:1;font-variant-numeric:tabular-nums}.insight-thinking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.insight-thinking-item{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-width:0;padding:0;background:transparent;transition:color .2s ease}.insight-thinking-item .insight-thinking-badge{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:600;line-height:1;background:var(--brand-topic-off);color:var(--brand-muted)}.insight-thinking-item .insight-thinking-badge .anticon{font-size:11px}.insight-thinking-item .insight-thinking-body{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;padding:0;border-radius:16px}.insight-thinking-item .insight-thinking-desc{min-width:0;font-size:13px;line-height:1.45;color:var(--brand-muted);word-break:break-word}.insight-thinking-item .insight-thinking-running{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:28px;padding:0 12px;border-radius:16px;background:var(--insight-running);color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #2c1e011f}.insight-thinking-item .insight-thinking-spin{line-height:1}.insight-thinking-item .insight-thinking-spin .ant-spin-dot-item{background-color:#fff}.insight-thinking-item .insight-thinking-running-text{display:inline-flex;align-items:center;gap:2px}.insight-thinking-item .insight-thinking-dots{display:inline-flex;align-items:center;gap:2px;margin-left:2px}.insight-thinking-item .insight-thinking-dots i{width:3px;height:3px;border-radius:50%;background:#fff;opacity:.35;animation:thinkingDots 1.2s ease-in-out infinite}.insight-thinking-item .insight-thinking-dots i:nth-child(2){animation-delay:.2s}.insight-thinking-item .insight-thinking-dots i:nth-child(3){animation-delay:.4s}.insight-thinking-item.is-done .insight-thinking-badge{background:var(--insight-mark);color:#fff}.insight-thinking-item.is-done .insight-thinking-desc{color:var(--brand-ink)}.insight-thinking-item.is-active .insight-thinking-badge{background:var(--insight-mark);color:#fff}.insight-thinking-item.is-active .insight-thinking-body{background:transparent;padding:0}.insight-thinking-item.is-active .insight-thinking-desc{color:var(--insight-mark);font-weight:600;padding:4px 12px;border-radius:16px;background:var(--brand-topic-off)}.insight-thinking-item.is-pending .insight-thinking-badge{background:var(--brand-topic-off);color:var(--brand-muted)}.insight-thinking-item.is-pending .insight-thinking-desc{color:var(--brand-muted);font-weight:400}@keyframes thinkingDots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.ai-content .ai-section-title{padding-top:12px;padding-bottom:4px;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--insight-title)}.ai-content .ai-section-title:first-child{padding-top:0}.ai-content .ai-section-title.is-primary{display:inline-flex;align-items:center;gap:8px;font-family:PingFang SC,PingFang SC,sans-serif;font-weight:500;font-size:18px;color:var(--brand-ink);line-height:25px;text-align:left;font-style:normal;text-transform:none;letter-spacing:normal}.ai-content .ai-section-title.is-primary:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--insight-mark);flex-shrink:0}.ai-content .ai-section-title.is-baihua{color:var(--insight-baihua)!important;font-weight:700}.ai-content .ai-spacer{height:8px}.ai-content .ai-line{font-size:14px;line-height:1.75;font-weight:400;color:#ebe5d9e6}.ai-content .ai-line strong{font-weight:600;color:#111}.ai-content .ai-line.is-baihua{color:var(--insight-mark);font-weight:700}.ai-content .ai-line.is-baihua strong{color:var(--insight-mark)}.ai-content .ai-list-item{position:relative;padding-left:14px;font-size:14px;line-height:1.75;color:#ebe5d9e6;margin:2px 0}.ai-content .ai-list-item.is-baihua{color:var(--insight-mark);font-weight:700}.ai-content .ai-list-item.is-baihua strong{color:var(--insight-mark)}.ai-content .ai-list-item:before{content:"";position:absolute;left:2px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--insight-mark)}.ai-content .ai-list-item strong{font-weight:600;color:#111}.ai-content .ai-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.1em;background:var(--insight-title);animation:insightPulse .9s ease-in-out infinite}.insight-empty-hint{text-align:center;padding:40px 16px;font-size:13px;color:#ebe5d98c}.engine-report{display:flex;flex-direction:column;gap:18px}.report-section-title{font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--insight-mark);margin-bottom:10px}.report-card{padding:12px 14px;margin-bottom:8px;border-radius:var(--radius);background:#ffffff0a;border:1px solid var(--border)}.report-kv{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.report-k{flex-shrink:0;font-size:12px;font-weight:500;color:#ebe5d98c;letter-spacing:.04em}.report-v{font-size:14px;font-weight:700;color:var(--text)}.report-v.highlight{color:var(--insight-mark)}.report-desc{margin:0;font-size:13px;line-height:1.75;font-weight:400;color:var(--brand-ink)}.report-desc.strong{font-weight:600;color:var(--brand-ink);margin-bottom:6px}.report-chip{display:inline-block;margin-top:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--insight-mark);background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 25%,transparent)}.report-list{margin-bottom:12px}.report-list .report-list-title{font-size:13px;font-weight:700;margin-bottom:8px;color:var(--insight-mark)}.report-list ul{margin:0;padding-left:16px;list-style:disc}.report-list li{font-size:13px;line-height:1.75;color:var(--brand-ink);margin-bottom:6px}.report-list.report-list-in .report-list-title{color:#258b32}.report-list.report-list-out .report-list-title{color:#b73232}.report-list.report-list-warn .report-list-title{color:#d99707}.report-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.report-row:last-child{margin-bottom:0}.report-row-label{flex:0 0 120px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.7;color:var(--brand-ink)}.report-row-content{flex:1;min-width:0}.report-advice-label{flex:0 0 72px;color:var(--insight-mark)!important;font-weight:600;font-size:13px}.report-list-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.report-list-row .report-list-title{flex:0 0 96px;margin-bottom:0;line-height:1.7}.report-list-row .report-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.report-list-row .report-list-item{font-size:13px;line-height:1.75;color:var(--brand-ink)}.report-list-row ul{display:none}.report-year-row{display:flex;align-items:flex-start;gap:8px;padding:0;background:transparent!important;border:none!important}.report-year-row .report-year-head{flex-shrink:0;margin-bottom:0;white-space:nowrap}.report-year-row .report-year-num{color:var(--brand-ink);font-size:13px}.report-year-row .report-year-tag{padding:0;background:transparent;color:var(--insight-mark);font-weight:600}.report-year-row .report-year-detail{flex:1;min-width:0}.report-year-row .report-desc{font-size:13px}.report-hex-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;border-radius:8px;background:#faf6ee}.report-hex-name{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--insight-mark);background:#fff;font-size:14px;font-weight:700;color:var(--insight-mark);letter-spacing:.04em}.report-hex-desc{margin:0;font-size:13px;color:var(--brand-ink);line-height:1.6}.report-years{display:flex;flex-direction:column;gap:8px}.report-years.report-years-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:10px}@media (max-width: 900px){.report-years.report-years-grid{grid-template-columns:1fr}}.report-year{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05}.report-year.is-good{border-color:#7ed67e59;background:#7ed67e0f}.report-year.is-bad{border-color:#f0909059;background:#f090900f}.report-year.is-flat{border-color:#ffffff14}.report-year-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.report-year-num{font-size:14px;font-weight:700;color:var(--text)}.report-year-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#ebe5d9cc}.is-good .report-year-tag{color:#8ee08e;background:#7ed67e1f}.is-bad .report-year-tag{color:#f0a0a0;background:#f090901f}.report-hexagram{text-align:center;padding:14px 12px}.insight-composer{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid var(--border);background:#0000002e}.insight-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.insight-quick-prompts{display:flex;flex-wrap:wrap;gap:8px;min-width:0;flex:1}.insight-prompt-chip{padding:6px 14px;border:none;border-radius:24px;background:#eee8db;color:var(--brand-ink);font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s,color .15s}.insight-prompt-chip:hover:not(:disabled){background:#e6dfcf;color:var(--insight-mark)}.insight-prompt-chip:disabled{opacity:.55;cursor:not-allowed}.insight-ask-count{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-ink);white-space:nowrap}.insight-ask-count-star{width:14px;height:14px;flex-shrink:0;display:inline-block;line-height:0}.insight-ask-count-star svg{display:block;width:100%;height:100%}.insight-ask-count-num{color:var(--insight-mark);font-weight:700}.insight-composer-inner{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:24px;background:#fff;border:1px solid #e39d04;transition:border-color .2s,box-shadow .2s}.insight-composer-inner:focus-within{border-color:var(--insight-mark);box-shadow:0 0 0 3px #e39d041f}.insight-composer-inner textarea{flex:1;min-height:24px;max-height:120px;padding:4px 0;border:none;outline:none;resize:none;font-family:inherit;font-size:15px;line-height:1.5;color:var(--brand-ink);background:transparent}.insight-composer-inner textarea::placeholder{color:#b3ab9b;font-size:14px}.insight-composer-inner textarea:disabled{opacity:.5}.insight-send-btn{flex-shrink:0;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #e39d04;background:var(--insight-mark);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .15s,background .15s;font-size:18px;line-height:1}.insight-send-btn .anticon{color:#fff}.insight-send-btn:hover:not(:disabled){background:#c48806;color:#fff}.insight-send-btn:active:not(:disabled){transform:scale(.96)}.insight-send-btn:disabled{opacity:.4;cursor:not-allowed}.insight-composer-hint{margin:6px 4px 0;font-size:11px;color:#ebe5d959;text-align:center}.annotatable-block{position:relative;border-radius:6px;transition:background .15s,box-shadow .15s}.annotatable-block.is-annotatable{cursor:pointer;padding-right:44px}.annotatable-block.is-annotatable:hover{background:color-mix(in srgb,var(--brand-accent) 6%,transparent)}.annotatable-block.is-annotatable:hover .annotatable-hint{opacity:1}.annotatable-block.is-selected{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--insight-title)}.annotatable-block.has-notes{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-accent) 55%,transparent)}.annotatable-block.has-notes.is-selected{box-shadow:inset 3px 0 0 var(--insight-title)}.annotatable-block-body{min-width:0}.annotatable-block-affordance{position:absolute;top:4px;right:4px;pointer-events:none}.annotatable-hint{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,transparent);opacity:0;transition:opacity .15s}.annotatable-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;color:#1a1510;background:var(--insight-title)}.ai-content.is-annotate-mode .annotatable-block.is-annotatable:hover .annotatable-hint,.engine-report.is-annotate-mode .annotatable-block.is-annotatable:hover .annotatable-hint{opacity:1}.annotation-panel{flex-shrink:0;width:300px;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:#00000038}.annotation-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.annotation-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--insight-title)}.annotation-panel-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;line-height:18px;text-align:center;color:#1a1510;background:var(--insight-title)}.annotation-panel-close{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:#ebe5d9a6;cursor:pointer;font-size:12px}.annotation-panel-close:hover{color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 35%,transparent)}.annotation-panel-hint{margin:0;padding:12px 14px;font-size:12px;line-height:1.5;color:#ebe5d980}.annotation-composer{padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.annotation-composer-meta{font-size:11px;color:#ebe5d973;margin-bottom:8px}.annotation-quote,.annotation-card-quote{margin:0 0 10px;padding:8px 10px;border-left:3px solid color-mix(in srgb,var(--brand-accent) 55%,transparent);border-radius:0 6px 6px 0;font-size:12px;line-height:1.55;color:#ebe5d9b8;background:#ffffff0a;max-height:120px;overflow-x:hidden;overflow-y:auto}.annotation-textarea{width:100%;min-height:88px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-family:inherit;font-size:16px;line-height:1.55;resize:vertical;outline:none}.annotation-textarea:focus{border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}.annotation-textarea::placeholder{color:#ebe5d959;font-size:14px}.annotation-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.annotation-composer-tip{margin:8px 0 0;font-size:11px;color:#ebe5d959}.annotation-btn{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.annotation-btn:disabled{opacity:.35;cursor:not-allowed}.annotation-btn-primary{color:#1a1510;background:linear-gradient(145deg,var(--insight-title),var(--insight-mark));border:none}.annotation-btn-ghost{color:#ebe5d9bf;background:transparent;border-color:var(--border)}.annotation-btn-ghost:hover{color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.annotation-btn-danger{color:#f0a0a0;background:transparent;border-color:#f0a0a040}.annotation-btn-danger:hover{background:#f0a0a014}.annotation-list{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px}.annotation-list-title{font-size:12px;font-weight:700;color:#ebe5d98c;margin-bottom:10px;letter-spacing:.04em}.annotation-list-empty{padding:24px 8px;text-align:center;font-size:12px;color:#ebe5d966}.annotation-card{margin-bottom:10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;overflow:hidden}.annotation-card.is-active{border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent);background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.annotation-card-main{display:block;width:100%;padding:10px 12px 8px;text-align:left;border:none;background:transparent;cursor:pointer;color:inherit}.annotation-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;font-size:11px;color:#ebe5d973}.annotation-card-note{margin:0;font-size:13px;line-height:1.55;color:#ebe5d9e6;white-space:pre-wrap}.annotation-card-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 10px 10px}.annotation-submit-bar{flex-shrink:0;padding:12px 14px 14px;border-top:1px solid var(--border);background:#0000002e}.annotation-submit-btn{width:100%;padding:10px 14px;border-radius:10px;font-size:13px}@media (max-width: 768px){.insight-topics{flex-wrap:wrap;overflow-x:visible}.annotation-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,88vw);z-index:20;box-shadow:-8px 0 24px #00000059}.insight-header-title{font-size:14px}}.insight-chart-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;justify-content:flex-end;background:#0006}.insight-chart-preview-sheet{display:flex;flex-direction:column;width:100%;max-height:90vh;border-radius:12px 12px 0 0;background:#fff;overflow:hidden;box-shadow:0 -8px 28px #0000002e}.insight-chart-preview-head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 14px;background:#fff;border-bottom:1px solid var(--brand-line)}.insight-chart-preview-title{font-size:15px;font-weight:700;color:var(--insight-mark)}.insight-chart-preview-close{margin-left:auto;padding:6px 14px;border-radius:8px;border:1px solid var(--brand-line);background:var(--brand-page-from);color:#333;font-size:13px;font-weight:600;cursor:pointer}.insight-chart-preview-close:active{background:var(--brand-topic-off)}.insight-chart-preview-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0;background:#fff;-webkit-overflow-scrolling:touch}.insight-chart-preview-body .chart-board,.insight-chart-preview-body .chart-board-preview{max-width:none!important;width:100%!important;margin:0!important}.insight-chart-preview-body .dyln-panel,.insight-chart-preview-body .mobile-layer-bar,.insight-chart-preview-body .mobile-chart-topbar{display:none!important}.insight-chart-preview-body.chart-result-mobile{height:auto;flex:1 1 auto;min-height:0;overflow:auto}@media (min-width: 769px){.insight-chart-preview-mask{align-items:center;justify-content:center;padding:24px}.insight-chart-preview-sheet{width:min(720px,100%);max-height:min(90vh,900px);border-radius:12px}}.insight-history{position:absolute;right:0;top:42%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:row;align-items:stretch;gap:10px;max-height:min(52vh,420px);pointer-events:none}.insight-history-tab,.insight-history-panel{pointer-events:auto}.insight-history-tab{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;align-self:center;width:34px;padding:18px 0 16px;border:1px solid var(--brand-line);border-right:none;border-radius:10px 0 0 10px;background:var(--brand-white);color:var(--brand-body);font-size:13px;font-weight:600;letter-spacing:.14em;cursor:pointer;box-shadow:-2px 2px 12px color-mix(in srgb,var(--brand-ink) 10%,transparent);transition:color .15s,background .15s,box-shadow .15s}.insight-history-tab:hover{color:var(--brand-accent);background:var(--brand-soft)}.insight-history-tab-label{writing-mode:vertical-rl;text-orientation:mixed;line-height:1.2}.insight-history-tab-icon{font-size:14px;color:inherit;line-height:1}.insight-history-panel{width:360px;max-height:inherit;display:flex;flex-direction:column;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:10px;box-shadow:-4px 4px 20px color-mix(in srgb,var(--brand-ink) 12%,transparent);animation:historyFloatIn .18s ease;overflow:hidden}@keyframes historyFloatIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.insight-history-list{flex:1;min-height:0;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:4px}.insight-history-empty{margin:16px 4px;text-align:center;font-size:12px;color:var(--brand-muted)}.insight-history-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 28px 10px 8px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.insight-history-item:hover{background:color-mix(in srgb,var(--brand-accent) 6%,transparent)}.insight-history-item:hover .insight-history-item-del{opacity:1}.insight-history-item.is-active{background:var(--brand-soft)}.insight-history-item-icon{flex-shrink:0;width:20px;height:20px;object-fit:contain;display:block;line-height:0}.insight-history-item-icon svg{display:block;width:100%;height:100%}.insight-history-item-text{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--brand-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insight-history-item-del{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--brand-muted);font-size:11px;opacity:0;transition:opacity .15s,color .15s,background .15s}.insight-history-item-del:hover{color:var(--insight-mark);background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.chat-row.is-history-flash{animation:historyFlash 1.2s ease}@keyframes historyFlash{0%,to{background:transparent}25%,55%{background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}}.chat-visual-card .cvc-header{margin-bottom:4px}.chat-visual-card .cvc-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--insight-mark);line-height:1.4}.chat-visual-card .cvc-risk{margin:0 0 10px;font-size:13px;font-weight:600;color:#c45c4a;line-height:1.5}.chat-visual-card .cvc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chat-visual-card .cvc-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;line-height:1.4}.chat-visual-card .cvc-chip-palace{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--insight-mark);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,transparent)}.chat-visual-card .cvc-chip-star{background:#2c1e010a;color:var(--brand-ink);border:1px solid var(--brand-line)}.chat-visual-card .cvc-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chat-visual-card .cvc-score-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;background:#f9f6f1e6;border:1px solid var(--brand-line)}.chat-visual-card .cvc-score-item.is-high .cvc-score-num{color:#258b32}.chat-visual-card .cvc-score-item.is-mid .cvc-score-num{color:var(--insight-mark)}.chat-visual-card .cvc-score-item.is-low .cvc-score-num{color:var(--brand-muted)}.chat-visual-card .cvc-score-name{font-size:11px;color:var(--brand-muted)}.chat-visual-card .cvc-score-num{font-size:15px;font-weight:700}.chat-visual-card .cvc-pattern{margin-bottom:10px}.chat-visual-card .cvc-pattern-name{font-size:14px;font-weight:600;color:var(--brand-ink);margin-bottom:4px}.chat-visual-card .cvc-medical{margin-top:8px}.chat-visual-card .cvc-medical-pref{font-size:13px;font-weight:600;color:var(--insight-mark);margin-bottom:4px}.chat-visual-card .cvc-lit{margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--brand-line)}.chat-visual-card .cvc-lit:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.chat-visual-card .cvc-lit-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:6px}.chat-visual-card .cvc-lit-book{font-size:13px;font-weight:600;color:var(--brand-ink)}.chat-visual-card .cvc-lit-chapter{font-size:12px;color:var(--brand-muted)}.chat-visual-card .cvc-lit-quote{margin:0 0 6px;padding:8px 10px;border-left:3px solid var(--insight-mark);background:color-mix(in srgb,var(--brand-accent) 6%,transparent);font-size:12px;line-height:1.6;color:var(--brand-muted)}.chat-visual-card .cvc-lit-interpretation{margin:0;padding:8px 10px;border-radius:8px;background:var(--brand-baihua-bg);border:1px solid var(--brand-line);font-size:13px;line-height:1.7;font-weight:500;color:var(--insight-baihua)}.chat-visual-card .cvc-lit-interp-label{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--insight-mark);vertical-align:1px}.chat-visual-card .cvc-rule{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#f9f6f1d9;border:1px solid var(--brand-line)}.chat-visual-card .cvc-rule-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.chat-visual-card .cvc-rule-name{font-size:13px;font-weight:700;color:var(--brand-ink)}.chat-visual-card .cvc-rule-school{font-size:11px;color:var(--brand-muted)}.chat-visual-card .cvc-rule-conf{margin-left:auto;font-size:11px;font-weight:600;color:var(--insight-mark)}.chat-visual-card .cvc-remedy{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--brand-soft);font-size:12px;line-height:1.55;color:var(--brand-ink)}@media (max-width: 768px){.chat-visual-card .cvc-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ziwei-page{--chart-bg: #ffffff;--chart-cell: #ffffff;--chart-cell-border: #cccccc;--chart-text: #000000;--chart-text-soft: #4F3600;--chart-text-muted: #606060;--chart-ganzhi: #000000;--chart-gold: #000000;--chart-star-bright: #c00000;--chart-star-mid: #c00000;--chart-star-normal: #191919;--chart-star-dim: #606060;--chart-lucky: #f44a40;--chart-sha: #191919;--chart-zayao: green;--chart-zayao-xiong:#2F98EE;--chart-age: #606060;--chart-daxian: #909090;--chart-gong-name: #ff0000;--chart-accent: #38a4ff;--chart-sanfang-stroke: #cccccc}.ziwei-page.page-container{padding-top:24px;padding-bottom:40px}.ziwei-page .page-header{margin-bottom:16px;font-size:24px}.chart-skin-white{--chart-bg: #ffffff;--chart-cell: #ffffff;--chart-cell-border: #A47A1F;--chart-text: #000000;--chart-text-soft: #4F3600;--chart-text-muted: #606060;--chart-ganzhi: #000000;--chart-gold: #000000;--chart-star-bright: var(--brand-chart-star, #b05c5c);--chart-star-mid: var(--brand-chart-star, #b05c5c);--chart-star-normal: #191919;--chart-star-dim: #606060;--chart-lucky: var(--brand-chart-ji, #c07a7a);--chart-sha: #191919;--chart-zayao: var(--brand-chart-zayao, #7f9d86);--chart-zayao-xiong: var(--brand-chart-zayao-xiong, #6e90a8);--chart-age: #606060;--chart-daxian: #909090;--chart-gong-name: var(--brand-chart-star, #b05c5c);--chart-accent: #38a4ff;--chart-sanfang-stroke: #cccccc}.chart-skin-white .star-lv-庙,.chart-skin-white .star-lv-旺{color:var(--chart-star-bright)}.chart-skin-white .star-lv-得{color:var(--brand-chart-ke, #6e90a8)}.chart-skin-white .shd-禄,.chart-skin-white .xy-sh.shd-禄{background:var(--brand-chart-lu);color:#fff}.chart-skin-white .shd-权,.chart-skin-white .xy-sh.shd-权{background:var(--brand-chart-quan);color:#fff}.chart-skin-white .shd-科,.chart-skin-white .xy-sh.shd-科{background:var(--brand-chart-ke);color:#fff}.chart-skin-white .shd-忌,.chart-skin-white .xy-sh.shd-忌{background:var(--brand-chart-ji);color:#fff}.chart-skin-white .shd-禄.sihua-overlay{color:var(--brand-chart-lu)}.chart-skin-white .shd-权.sihua-overlay{color:var(--brand-chart-quan)}.chart-skin-white .shd-科.sihua-overlay{color:var(--brand-chart-ke)}.chart-skin-white .shd-忌.sihua-overlay{color:var(--brand-chart-ji)}.chart-skin-white .xingyao-name.lu{background:var(--brand-chart-lu)}.chart-skin-white .xingyao-name.quan{background:var(--brand-chart-quan)}.chart-skin-white .xingyao-name.ke{background:var(--brand-chart-ke)}.chart-skin-white .xingyao-name.ji{background:var(--brand-chart-ji)}.chart-skin-white .chart-legend-禄{color:var(--brand-chart-lu);border-color:color-mix(in srgb,var(--brand-chart-lu) 40%,white);background:color-mix(in srgb,var(--brand-chart-lu) 16%,white)}.chart-skin-white .chart-legend-权{color:var(--brand-chart-quan);border-color:color-mix(in srgb,var(--brand-chart-quan) 40%,white);background:color-mix(in srgb,var(--brand-chart-quan) 16%,white)}.chart-skin-white .chart-legend-科{color:var(--brand-chart-ke);border-color:color-mix(in srgb,var(--brand-chart-ke) 40%,white);background:color-mix(in srgb,var(--brand-chart-ke) 16%,white)}.chart-skin-white .chart-legend-忌{color:var(--brand-chart-ji);border-color:color-mix(in srgb,var(--brand-chart-ji) 40%,white);background:color-mix(in srgb,var(--brand-chart-ji) 16%,white)}.chart-skin-white .xy-sh.dy{background:var(--brand-chart-lu);color:#fff}.chart-skin-white .xy-sh.ln{background:var(--brand-chart-ke);color:#fff}.chart-skin-white .xy-sh.ly,.chart-skin-white .xy-sh.lr,.chart-skin-white .xy-sh.ls{background:var(--brand-chart-ji);color:#fff}.chart-skin-white .flow-gw.xx-gw,.chart-skin-white .flow-gw.ln-gw{color:var(--brand-chart-ke)}.chart-skin-white .flow-gw.ls-gw{color:var(--brand-chart-ji)}.chart-skin-white .chart-bazi-pillars .yue{color:var(--brand-chart-lu)}.chart-skin-white .chart-bazi-pillars .ri{color:var(--brand-chart-ke)}.chart-skin-white .sh-lu{background:var(--brand-chart-lu)}.chart-skin-white .sh-quan{background:var(--brand-chart-quan)}.chart-skin-white .sh-ke{background:var(--brand-chart-ke)}.chart-skin-white .sh-ji{background:var(--brand-chart-ji)}.chart-skin-white .chart-btns .btn-outline{border:1px solid #cccccc;color:#333;background:#fff}.chart-skin-white .chart-btns .btn-outline:hover:not(:disabled){border-color:#38a4ff;color:#38a4ff;background:#f5faff}.chart-skin-white .chart-btns .btn-outline:disabled{opacity:.45;cursor:not-allowed}.chart-skin-white .chart-btns .btn-primary{background:#38a4ff;color:#fff;font-weight:600}.chart-skin-white .chart-btns .btn-primary:hover:not(:disabled){background:#2777da;box-shadow:none;transform:none}.chart-skin-white .chart-btns .btn-primary:disabled{opacity:.45;cursor:not-allowed}.chart-skin-theme{--chart-bg: #0a0a12;--chart-cell: #12121c;--chart-cell-border: rgba(255, 255, 255, .1);--chart-text: #f2ebe0;--chart-text-soft: rgba(242, 235, 224, .78);--chart-text-muted: rgba(242, 235, 224, .62);--chart-ganzhi: #f5d78a;--chart-gold: #e8c060;--chart-star-bright: #ffe566;--chart-star-mid: #ffc857;--chart-star-normal: #e8d5a8;--chart-star-dim: #b8a078;--chart-lucky: #7ec8e8;--chart-sha: #f08a8a;--chart-zayao: #7ec8e8;--chart-zayao-xiong: #9ec8f5;--chart-age: rgba(242, 235, 224, .55);--chart-daxian: #c4a0ff;--chart-gong-name: #e87878;--chart-accent: #60a5fa;--chart-sanfang-stroke: rgba(37, 99, 235, .45)}.ziwei-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.ziwei-layout.ziwei-layout-insight{grid-template-columns:1fr}.ziwei-insight-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:14px;align-items:start;width:100%;min-width:0;container-type:inline-size}.ziwei-insight-split.is-annotate-focus{grid-template-columns:1fr}.ziwei-insight-split .ziwei-chart{position:sticky;top:calc(var(--header-height, 64px) + 16px);max-height:calc(var(--app-vh) - var(--header-height, 64px) - 24px);overflow-y:auto;align-items:flex-start;padding:8px 2px;min-height:0;container-type:inline-size}.ziwei-insight-split .chart-export-area{padding:6px 2px}.ziwei-insight-split .chart-dyln,.ziwei-insight-split .chart-legend{margin-top:8px}.ziwei-chart-area{min-width:0;display:flex;flex-direction:column;container-type:inline-size}.chart-result-insight{width:100%}.chart-meta-saved{margin-bottom:12px;color:var(--chart-text-soft);font-size:calc(13px * var(--chart-fs, 1))}.chart-disclaimer-error{color:var(--danger);border-top:none}@media (max-width: 1100px){.ziwei-insight-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}@media (max-width: 960px){.ziwei-insight-split{grid-template-columns:1fr}.ziwei-insight-split .ziwei-chart{position:static;max-height:none;overflow-y:visible;padding:12px 8px}}.ziwei-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:calc(var(--header-height, 64px) + 16px);min-width:0}.ziwei-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:10px 4px}.ziwei-chart.has-result{align-items:flex-start}.ziwei-chart.has-result.chart-skin-white{background:#fff;border-color:#ccc}.ziwei-chart.has-result.chart-skin-theme{background:var(--chart-bg);border-color:var(--chart-cell-border)}.chart-meta{text-align:center;font-size:calc(14px * var(--chart-fs, 1));color:var(--chart-text-soft);margin-bottom:8px}.chart-info-row{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:calc(12px * var(--chart-fs, 1));color:var(--chart-text-muted);margin-bottom:16px;padding:8px 16px;background:#f9f9f9;border:1px solid #eeeeee;border-radius:var(--radius)}.sihua-row{display:flex;gap:8px;justify-content:center;margin-bottom:10px;flex-wrap:wrap}.sh{padding:3px 14px;border-radius:10px;font-size:calc(12px * var(--chart-fs, 1));font-weight:500}.sh-lu{background:green;color:#fff}.sh-quan{background:#7d007d;color:#fff}.sh-ke{background:#38a4ff;color:#fff}.sh-ji{background:red;color:#fff}.cp-body{display:inline-block;background:var(--gold);color:#0a0a0a;font-size:calc(9px * var(--chart-fs, 1));padding:0 3px;border-radius:3px;margin-right:3px;vertical-align:middle;line-height:1.4}.cp-stars{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-bottom:3px;min-height:24px}.star-item{position:relative;font-size:calc(13px * var(--chart-fs, 1));font-weight:700;padding:1px 5px;border-radius:2px;line-height:1.5}.star-lv-庙{color:#c00000;background:transparent;text-shadow:none}.star-lv-旺{color:#c00000;background:transparent}.star-lv-得{color:#3762ba;background:transparent}.star-lv-利,.star-lv-平{color:var(--chart-star-normal);background:transparent}.star-lv-陷{color:var(--chart-star-dim);background:transparent}.sihua-dot{display:inline-grid;place-items:center;box-sizing:border-box;width:calc(14px * var(--chart-fs, 1));height:calc(14px * var(--chart-fs, 1));line-height:1;font-size:calc(10px * var(--chart-fs, 1));font-weight:700;text-align:center;border-radius:4px;margin-right:2px;vertical-align:middle;overflow:hidden;padding:0;writing-mode:horizontal-tb}.shd-禄,.xy-sh.shd-禄{background:#5dbc69;color:#fff;border-radius:4px}.shd-权,.xy-sh.shd-权{background:#7d007d;color:#fff;border-radius:4px}.shd-科,.xy-sh.shd-科{background:#38a4ff;color:#fff;border-radius:4px}.shd-忌,.xy-sh.shd-忌{background:red;color:#fff;border-radius:4px}.sihua-overlay{width:auto;min-width:18px;height:15px;line-height:13px;padding:0 4px;border-radius:7px;font-size:calc(9px * var(--chart-fs, 1));background:transparent!important;border:1px dashed currentColor;opacity:.95}.sihua-overlay-label{font-size:calc(8px * var(--chart-fs, 1));margin-right:1px;opacity:.85}.shd-禄.sihua-overlay{color:#5dbc69}.shd-权.sihua-overlay{color:#7d007d}.shd-科.sihua-overlay{color:#38a4ff}.shd-忌.sihua-overlay{color:red}.cp-subs{display:flex;flex-wrap:wrap;gap:1px;justify-content:center}.sub-star{font-size:calc(10px * var(--chart-fs, 1));font-weight:500;color:var(--chart-text-muted);padding:0 2px}.sub-star-lucky{color:var(--chart-lucky)}.sub-star-sha{color:var(--chart-sha)}.star-legend{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:16px;padding:10px;font-size:calc(11px * var(--chart-fs, 1));color:var(--chart-text-muted)}.star-legend .legend-title{margin-right:4px;color:var(--chart-text-soft)}.chart-disclaimer{text-align:center;font-size:calc(11px * var(--chart-fs, 1));color:#999;margin-top:8px;padding:6px;border-top:1px solid #eeeeee}.chart-result{width:100%;animation:fadeInUp .4s ease;--palace-w: 170px;--palace-h: 190px;--chart-fs: calc(var(--palace-h) / 190px)}.chart-export-area{padding:6px 2px;border-radius:0}.chart-board{width:100%;max-width:min(100%,var(--palace-w) * 4 + 3px);margin:0 auto;overflow:visible}.chart-board-title{text-align:center;margin-bottom:16px}.chart-board-sub{font-size:calc(10px * var(--chart-fs, 1));letter-spacing:.5em;text-transform:uppercase;color:var(--chart-text-muted);margin-bottom:4px}.chart-board-heading{font-size:calc(15px * var(--chart-fs, 1));font-weight:600;letter-spacing:.2em;color:var(--chart-gold)}.chart-grid{position:relative;display:grid;grid-template-columns:repeat(4,var(--palace-w));grid-template-rows:repeat(4,var(--palace-h));gap:1px;background:var(--chart-cell-border);border:1px solid var(--chart-cell-border);border-radius:0;overflow:visible;box-shadow:none;width:101%;min-height:calc(var(--palace-h) * 4 + 3px)}.chart-grid-cell,.chart-center{box-sizing:border-box;border:none}.chart-grid-cell{background:var(--chart-cell);min-height:var(--palace-h);height:var(--palace-h);min-width:0;overflow:visible}.chart-sansi-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.chart-sansi-overlay .chart-sansi-img{width:100%;height:100%;object-fit:fill}.chart-sanfang-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;animation:sanfangFadeIn .3s ease}.chart-sanfang-lines svg{display:block}@keyframes sanfangFadeIn{0%{opacity:0}to{opacity:1}}.chart-palace{position:relative;width:100%;height:var(--palace-h);min-height:var(--palace-h);padding:4px;box-sizing:border-box;cursor:pointer;transition:background .2s,box-shadow .2s;background:var(--chart-cell);overflow:visible}.chart-palace-ming,.chart-palace-shen{background:var(--chart-cell)}.chart-palace-daxian{background:var(--chart-cell);box-shadow:inset 0 0 0 1px var(--chart-daxian)}.chart-palace-selected{background:color-mix(in srgb,var(--chart-accent) 12%,transparent);box-shadow:inset 0 0 0 2px var(--chart-accent)}.chart-palace-sanfang{background:color-mix(in srgb,var(--chart-accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chart-accent) 40%,transparent)}.chart-result:not(.chart-result-mobile) .xingyao{position:absolute;top:4px;left:4px;right:4px;height:60px;overflow:hidden;padding:0}.chart-result:not(.chart-result-mobile) .xingyao-core{display:block;height:100%;overflow:hidden;line-height:0;text-align:left;white-space:nowrap}.chart-result:not(.chart-result-mobile) .xingyao-zayao{display:block;width:100%;max-width:100%;box-sizing:border-box;pointer-events:none;line-height:0;text-align:right;white-space:normal}.chart-result:not(.chart-result-mobile) .xingyao-zayao-col{display:inline-block;vertical-align:top;max-width:100%;line-height:0;text-align:right}.chart-result:not(.chart-result-mobile) .xingyao-list{display:inline-block;vertical-align:top;position:relative;width:18px;margin:0 2px 0 0;padding:0;line-height:calc(15px * var(--chart-fs, 1));text-align:center;box-sizing:border-box;white-space:normal}.chart-result:not(.chart-result-mobile) .xingyao-core .zhuyao .xingyao-name,.chart-result:not(.chart-result-mobile) .xingyao-core .jixing .xingyao-name,.chart-result:not(.chart-result-mobile) .xingyao-core .shaxing .xingyao-name{font-size:18px;height:36px}.chart-result:not(.chart-result-mobile) .xingyao-core .xingyao-list{width:20px;margin-right:2px}.chart-result:not(.chart-result-mobile) .xingyao-zayao{width:100%;max-width:100%;text-align:right}.chart-result:not(.chart-result-mobile) .xingyao-zayao .xingyao-list{width:14px;margin:0 0 0 2px}.chart-result:not(.chart-result-mobile) .xingyao-zayao .xingyao-name{font-size:12px;line-height:12px;height:24px}.chart-result:not(.chart-result-mobile) .palace-sanhe{overflow:visible}.chart-result:not(.chart-result-mobile) .palace-sanhe .xingyao{display:block;overflow:visible;height:auto;min-height:60px;padding:0}.chart-result:not(.chart-result-mobile) .palace-sanhe .xingyao-core{position:relative;z-index:2;overflow:visible;width:100%;height:auto}.chart-result:not(.chart-result-mobile) .palace-sanhe .xingyao-zayao{position:relative;top:-20px;right:0;left:auto;z-index:1;width:100%;max-width:100%;margin-top:22px;padding:0 2px;overflow:visible;text-align:right}.chart-result:not(.chart-result-mobile) .palace-sanhe .xingyao-zayao .xingyao-list{width:14px;height:auto;margin:0 0 0 2px}.chart-result:not(.chart-result-mobile) .palace-sanhe .xingyao-zayao .xingyao-name{font-size:12px;line-height:12px;height:24px}.chart-result:not(.chart-result-mobile) .palace-sanhe .xingyao-core .xingyao-list{position:relative;height:auto;overflow:visible}.chart-result:not(.chart-result-mobile) .palace-sanhe .xy-sh{position:absolute;left:50%;transform:translate(-50%);margin-top:0;top:54px;z-index:6;width:calc(14px * var(--chart-fs, 1));min-width:calc(14px * var(--chart-fs, 1));height:calc(14px * var(--chart-fs, 1));padding:0;display:inline-grid;place-items:center;border-radius:4px;writing-mode:horizontal-tb}.chart-result:not(.chart-result-mobile) .palace-sanhe .xy-sh.l2{top:70px}.chart-result:not(.chart-result-mobile) .palace-sanhe .xy-sh.l3{top:86px}.chart-result:not(.chart-result-mobile) .palace-sanhe .xy-sh.l4{display:none}.chart-result:not(.chart-result-mobile) .palace-sanhe .changsheng{top:115px;right:4px;padding-top:0;z-index:2}.chart-result:not(.chart-result-mobile) .palace-sanhe:has(.xingyao-zayao) .changsheng{top:115px}.chart-result:not(.chart-result-mobile) .palace-sanhe .boshi{bottom:4px;left:4px;width:30%}.chart-result:not(.chart-result-mobile) .palace-sanhe .dx-gong{left:auto;right:8%;width:65%;height:60px}.chart-result:not(.chart-result-mobile) .palace-sanhe .daxian{position:static;float:left;padding:5px;bottom:auto}.chart-result:not(.chart-result-mobile) .palace-sanhe .laiyin{right:55px;left:auto;bottom:0;padding-right:3px;padding-left:0;border-right:3px solid rgba(0,0,0,.35);border-left:none;text-align:right}.chart-result:not(.chart-result-mobile) .palace-sanhe .gongming{right:20px;left:auto;bottom:0;text-align:right}.chart-result:not(.chart-result-mobile) .palace-sanhe .gm-sg{display:none}.chart-result:not(.chart-result-mobile) .palace-sanhe.chart-palace-dy-mode .gm-sg{display:inline}.chart-result:not(.chart-result-mobile) .palace-sanhe.chart-palace-dy-mode .gongming:has(.gm-sg) .gm-wu{display:none}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw{font-size:calc(16px * var(--chart-fs, 1));text-align:right}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw.dy-gw{bottom:20px;right:20px;left:auto;color:#7ed67e}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw.ln-gw{bottom:40px;right:20px;left:auto;color:#38a4ff}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw.xx-gw{bottom:40px;left:-15px;right:auto;color:#38a4ff}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw.ly-gw{bottom:0;right:60px;left:auto;color:#f4a600}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw.lr-gw{bottom:20px;right:60px;left:auto;color:#f44a40}.chart-result:not(.chart-result-mobile) .palace-sanhe .flow-gw.ls-gw{bottom:40px;right:60px;left:auto;color:#4cd3e3}.chart-result:not(.chart-result-mobile) .palace-feixing{overflow:visible}.chart-result:not(.chart-result-mobile) .palace-feixing .xingyao{overflow:visible;height:auto;min-height:60px;padding:0}.chart-result:not(.chart-result-mobile) .palace-feixing .xingyao-core{overflow:visible;height:auto;min-height:0}.chart-result:not(.chart-result-mobile) .palace-feixing .xingyao-list{position:relative;overflow:visible;width:20px;margin-right:2px;line-height:20px}.chart-result:not(.chart-result-mobile) .palace-feixing .changsheng,.chart-result:not(.chart-result-mobile) .palace-feixing .boshi{display:none}.chart-result:not(.chart-result-mobile) .palace-feixing .dx-gong{left:10px;right:auto;width:80%;height:60px}.chart-result:not(.chart-result-mobile) .palace-feixing .daxian{position:static;float:left;padding:5px;bottom:auto;text-align:left}.chart-result:not(.chart-result-mobile) .palace-feixing .laiyin{left:40px;right:auto;bottom:0;padding-left:3px;padding-right:0;border-left:3px solid rgba(0,0,0,.35);border-right:none;text-align:left}.chart-result:not(.chart-result-mobile) .palace-feixing .gongming{left:0;right:auto;bottom:0;text-align:left;font-size:16px}.chart-result:not(.chart-result-mobile) .palace-feixing .gm-sg{display:none}.chart-result:not(.chart-result-mobile) .palace-feixing.chart-palace-dy-mode .gm-sg{display:inline}.chart-result:not(.chart-result-mobile) .palace-feixing.chart-palace-dy-mode .gongming:has(.gm-sg) .gm-wu{display:none}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw{font-size:16px;text-align:left}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw.dy-gw{left:0;right:auto;bottom:20px;color:#7ed67e}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw.ln-gw{left:40px;right:auto;bottom:0;color:#38a4ff}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw.xx-gw{left:0;right:auto;bottom:40px;color:#38a4ff}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw.ly-gw{left:40px;right:0;bottom:20px;color:#f4a600}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw.lr-gw{left:80px;right:0;bottom:0;font-size:calc(18px * var(--chart-fs, 1));color:#f44a40}.chart-result:not(.chart-result-mobile) .palace-feixing .flow-gw.ls-gw{left:80px;right:0;bottom:20px;color:#4cd3e3}.xingyao-name{font-weight:800;writing-mode:vertical-rl;text-orientation:upright;line-height:1em;letter-spacing:0;white-space:nowrap}.xingyao-name.lu,.xingyao-name.quan,.xingyao-name.ke,.xingyao-name.ji{color:#fff!important}.xingyao-name.lu{background:green}.xingyao-name.quan{background:#7d007d}.xingyao-name.ke{background:#38a4ff}.xingyao-name.ji{background:red}.chart-result:not(.chart-result-mobile) .palace-sanhe .zhuyao .xingyao-name{font-size:calc(20px * var(--chart-fs, 1));height:calc(40px * var(--chart-fs, 1));color:var(--chart-star-bright)}.chart-result:not(.chart-result-mobile) .palace-sanhe .jixing .xingyao-name{font-size:calc(20px * var(--chart-fs, 1));height:calc(40px * var(--chart-fs, 1));color:var(--chart-lucky)}.chart-result:not(.chart-result-mobile) .palace-sanhe .shaxing .xingyao-name{font-size:calc(20px * var(--chart-fs, 1));height:calc(40px * var(--chart-fs, 1));color:var(--chart-sha)}.chart-result:not(.chart-result-mobile) .palace-sanhe .zayao .xingyao-name,.chart-result:not(.chart-result-mobile) .palace-sanhe .zy-xiong .xingyao-name{font-size:12px;line-height:12px;height:24px;font-weight:400}.chart-result:not(.chart-result-mobile) .palace-sanhe .zayao .xingyao-name{color:var(--chart-zayao)}.chart-result:not(.chart-result-mobile) .palace-sanhe .zy-xiong .xingyao-name{color:var(--chart-zayao-xiong)}.chart-result:not(.chart-result-mobile) .palace-feixing .zhuyao .xingyao-name{font-size:calc(20px * var(--chart-fs, 1));height:calc(40px * var(--chart-fs, 1));color:var(--chart-star-bright)}.chart-result:not(.chart-result-mobile) .palace-feixing .jixing .xingyao-name{font-size:calc(20px * var(--chart-fs, 1));height:calc(40px * var(--chart-fs, 1));color:var(--chart-lucky)}.chart-result:not(.chart-result-mobile) .palace-feixing .shaxing .xingyao-name{font-size:calc(20px * var(--chart-fs, 1));height:calc(40px * var(--chart-fs, 1));color:var(--chart-sha)}.chart-result:not(.chart-result-mobile) .palace-feixing .zayao .xingyao-name{font-size:12px;line-height:12px;height:24px}.xyqd{font-size:calc(12px * var(--chart-fs, 1));font-weight:400;color:#000;line-height:1;writing-mode:vertical-rl;margin-top:2px;margin-left:3px}.xy-sh{display:inline-grid;place-items:center;box-sizing:border-box;position:static;width:calc(14px * var(--chart-fs, 1));min-width:calc(14px * var(--chart-fs, 1));height:calc(14px * var(--chart-fs, 1));line-height:1;font-size:calc(10px * var(--chart-fs, 1));font-weight:800;text-align:center;border-radius:4px;padding:0;margin-top:2px;overflow:hidden;white-space:nowrap;vertical-align:middle;writing-mode:horizontal-tb;text-orientation:mixed}.xy-sh.natal{color:#fff}.xy-sh.dy{color:#fff;background:#5dbc69;border-radius:4px}.xy-sh.ln{color:#fff;background:#38a4ff;border-radius:4px}.xy-sh.ly{color:#fff;background:#f4a600;border-radius:4px}.xy-sh.lr,.xy-sh.ls{color:#fff;background:#f44a40;border-radius:4px}.xy-sh.ls{background:#4cd3e3}.xy-sh.l1{opacity:1}.xy-sh.l2{opacity:.88}.xy-sh.l3{opacity:.76}.xy-sh.l4{opacity:.64}.xy-sh-row{display:contents}.chart-result:not(.chart-result-mobile) .palace-feixing .xy-sh{position:absolute;left:24%;transform:translate(-50%);margin-top:0;top:48px;width:14px;min-width:14px;height:14px;line-height:1;font-size:10px;border-radius:4px;padding:0;display:inline-grid;place-items:center;box-sizing:border-box;overflow:hidden;writing-mode:horizontal-tb;z-index:6}.chart-result:not(.chart-result-mobile) .palace-feixing .xy-sh.natal,.chart-result:not(.chart-result-mobile) .palace-feixing .xy-sh.l1{top:48px}.chart-result:not(.chart-result-mobile) .palace-feixing .xy-sh.l2{top:64px}.chart-result:not(.chart-result-mobile) .palace-feixing .xy-sh.l3{top:80px}.chart-result:not(.chart-result-mobile) .palace-feixing .xy-sh.l4{display:none}.chart-palace.palace-feixing{overflow:visible}.chart-result:not(.chart-result-mobile) .dyln-xy{position:absolute;top:80px;right:4px;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:2px;padding:2px;z-index:4;max-width:46%;overflow:visible}.chart-result:not(.chart-result-mobile) .dyln-xy-col{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.chart-result:not(.chart-result-mobile) .dyln-xy-star{flex-shrink:0;font-size:14px;color:#5dbc69;writing-mode:vertical-rl;line-height:14px;font-weight:600;width:14px;text-align:center}.chart-result:not(.chart-result-mobile) .ln-yue{position:absolute;top:100px;right:35px;bottom:0;font-size:12px;color:#f4a600;writing-mode:horizontal-tb}.chart-dyln{--chart-fs: 1;margin-top:8px;border:1px solid #415094;border-radius:0;overflow:hidden;background:#fff}.chart-dyln.chart-dyln-loading{opacity:.7;pointer-events:none}.chart-dyln .dyln-label{font-size:11px}.chart-dyln .dyln-arrow{font-size:12px}.chart-dyln .dyln-item{font-size:10px}.chart-dyln .dyln-item .dyln-gw{font-size:9px}.dyln-row{display:flex;align-items:stretch;border-bottom:1px solid #415094}.dyln-row:last-child{border-bottom:none}.dyln-label{flex-shrink:0;width:40px;padding:4px 2px;font-size:calc(11px * var(--chart-fs, 1));font-weight:600;color:#000;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border-right:1px solid #415094}.dyln-arrow{flex-shrink:0;width:26px;border:none;background:#f5f5f5;color:#333;cursor:pointer;font-size:calc(12px * var(--chart-fs, 1));border-right:1px solid #415094}.dyln-arrow.disabled{opacity:.25;cursor:default}.dyln-arrow:last-of-type{border-right:none;border-left:1px solid #415094}.dyln-scroll{flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dyln-scroll::-webkit-scrollbar{display:none}.dyln-items{display:flex;flex-wrap:nowrap;min-width:min-content}.dyln-item{flex:0 0 auto;min-width:58px;padding:3px 5px;text-align:center;font-size:calc(10px * var(--chart-fs, 1));color:var(--chart-text-muted);border-right:1px solid #415094;line-height:1.3;background:transparent;cursor:pointer;font-family:inherit}.dyln-item:last-child{border-right:none}.dyln-item.on{background:#2777da;color:#fff;font-weight:600}.dyln-item.on .dyln-gw{color:#fff}.dyln-item.disabled{opacity:.35;cursor:default;pointer-events:none}.dyln-item .dyln-gw{display:block;font-size:calc(9px * var(--chart-fs, 1));color:var(--chart-text-muted);margin-top:1px}.dyln-hint{min-width:120px;cursor:default;pointer-events:none}.chart-center-detail{position:relative;z-index:9;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;font-size:calc(15px * var(--chart-fs, 1));color:var(--chart-text-soft);line-height:1.55;text-align:center;width:100%;padding:4px 4px 6px}.chart-center-detail .chart-center-icon{display:none}.chart-center-detail-classic,.chart-center-detail-classic .chart-center-texts{color:#4f3600}.chart-center-texts{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;margin:25px auto 0;padding:0;font-size:16px;line-height:1.35;font-weight:400}.chart-center-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:92%;margin:0 auto;box-sizing:border-box}.chart-result:not(.chart-result-mobile) .chart-center-stack{margin-top:65px}.chart-result:not(.chart-result-mobile) .chart-center-texts{width:100%;margin:0;gap:15px}.chart-result:not(.chart-result-mobile) .cct-row{display:flex;align-items:baseline;width:100%;margin:0;padding:0;box-sizing:border-box}.chart-result:not(.chart-result-mobile) .cct-row-triple{justify-content:space-between}.chart-result:not(.chart-result-mobile) .cct-row-triple .cct-cell{flex:1 1 0}.chart-result:not(.chart-result-mobile) .cct-row-single{justify-content:flex-start}.chart-result:not(.chart-result-mobile) .cct-row-single .cct-cell{flex:0 1 auto}.chart-result:not(.chart-result-mobile) .cct-cell{min-width:0;white-space:nowrap}.chart-result:not(.chart-result-mobile) .cct-left{text-align:left}.chart-result:not(.chart-result-mobile) .cct-mid{text-align:center}.chart-result:not(.chart-result-mobile) .cct-right{text-align:right}.chart-result:not(.chart-result-mobile) .chart-bazi-grid{width:100%;max-width:100%;margin:15px 0 0;gap:15px;transform:none;align-items:stretch}.chart-result:not(.chart-result-mobile) .chart-bazi-label{align-self:flex-start;text-align:left}.chart-result:not(.chart-result-mobile) .chart-bazi-pillars{width:100%;align-self:stretch;justify-content:space-between;gap:0}.chart-center-text-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;line-height:1.45}.cct-left{flex:0 1 auto;min-width:0;text-align:left;white-space:nowrap}.cct-right{flex:0 1 auto;min-width:0;text-align:right;white-space:nowrap;margin-left:auto}.chart-center-brand{text-align:center;width:100%}.chart-center-logo{width:40px;height:40px;border-radius:50%;background:#e8c06026;color:var(--chart-gold);font-size:calc(12px * var(--chart-fs, 1));font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;border:1px solid rgba(232,192,96,.35)}.chart-center-title{font-size:calc(13px * var(--chart-fs, 1));font-weight:700;color:var(--chart-gold);letter-spacing:.12em}.chart-center-subtitle{font-size:calc(10px * var(--chart-fs, 1));color:var(--chart-text-muted);letter-spacing:.08em;margin-top:2px}.chart-center-info{font-size:calc(11px * var(--chart-fs, 1));color:var(--chart-text-soft);line-height:1.65;text-align:center;width:100%}.chart-center-info p,.chart-center-info .info-row{margin:0 0 8px}.chart-bazi-grid{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;margin:10px 0 0;width:fit-content;max-width:91%;transform:translate(1px)}.chart-bazi-label{color:var(--chart-text-soft);font-size:calc(16px * var(--chart-fs, 1));line-height:1.2}.chart-bazi-pillars{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:36px;align-self:center}.chart-bazi-pillars .nian{color:var(--chart-star-bright)}.chart-bazi-pillars .yue{color:#5dbc69}.chart-bazi-pillars .ri{color:#5d91bc}.chart-bazi-pillars .shi{color:#c9a24e}.chart-bazi-pillar{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;font-weight:700;font-size:16px;padding:2px 0;gap:2px;background:transparent;text-align:center;writing-mode:horizontal-tb;letter-spacing:0;width:36px;height:57px;border-radius:4px;border:1px solid #A47A1F}.chart-bazi-char{display:block;line-height:1.35;height:auto}.chart-mode-toggle{display:flex;gap:12px;margin-top:10px;justify-content:center;width:100%;padding:0 12px 4px;position:relative;z-index:9}.chart-mode-toggle button{flex:1;max-width:140px;min-height:36px;padding:8px 20px;font-size:calc(14px * var(--chart-fs, 1));letter-spacing:.12em;border:none;border-radius:6px;background:#909090;color:#fff;cursor:pointer;transition:background .2s,color .2s}.chart-mode-toggle button:hover{background:#7a7a7a}.chart-mode-toggle button.on{background:#38a4ff;color:#fff;font-weight:700;box-shadow:none}.chart-result:not(.chart-result-mobile) .chart-mode-toggle{margin-top:0;margin-bottom:10px;padding:0 0 4px}.chart-empty{width:100%;text-align:center;font-size:calc(11px * var(--chart-fs, 1));font-style:italic;color:var(--chart-text-muted);padding:8px 0}.chart-result:not(.chart-result-mobile) .shengong{position:absolute;right:4px;top:calc(85px * var(--chart-fs, 1));writing-mode:vertical-rl;font-size:calc(12px * var(--chart-fs, 1));font-weight:600;padding:2px 1px;border:1px solid #ab1901;color:#ab1901;border-radius:2px;z-index:3}.chart-result:not(.chart-result-mobile) .changsheng{position:absolute;right:4px;top:calc(62px * var(--chart-fs, 1));font-size:calc(12px * var(--chart-fs, 1));color:var(--chart-text-muted);writing-mode:vertical-rl}.chart-result:not(.chart-result-mobile) .boshi{position:absolute;left:4px;bottom:4px;width:30%;font-size:calc(12px * var(--chart-fs, 1));color:var(--chart-text-muted);line-height:1.3}.chart-result:not(.chart-result-mobile) .boshi div{white-space:nowrap}.chart-result:not(.chart-result-mobile) .boshi .boshi-hi{color:#38a4ff;font-weight:600}.chart-result:not(.chart-result-mobile) .dx-gong{position:absolute;bottom:4px;right:15%;left:auto;width:65%;height:60px;padding:0;pointer-events:none}.chart-result:not(.chart-result-mobile) .flow-gw{position:absolute;font-weight:800;white-space:nowrap;line-height:1.2}.chart-result:not(.chart-result-mobile) .daxian{font-size:calc(13px * var(--chart-fs, 1));font-family:monospace;color:var(--chart-age);white-space:nowrap}.chart-result:not(.chart-result-mobile) .daxian.on{color:var(--chart-daxian);font-weight:700;border:1px solid #909090;border-radius:2px}.chart-result:not(.chart-result-mobile) .laiyin{position:absolute;font-size:calc(16px * var(--chart-fs, 1));font-weight:800;color:#7ed67e;line-height:1.2}.chart-result:not(.chart-result-mobile) .gongming{position:absolute;bottom:4px;display:flex;align-items:baseline;gap:2px;line-height:1.2}.chart-result:not(.chart-result-mobile) .gm-sg{font-size:calc(16px * var(--chart-fs, 1));font-weight:800;color:#38a4ff}.chart-result:not(.chart-result-mobile) .gm-wu{font-size:calc(16px * var(--chart-fs, 1));font-weight:800;color:var(--chart-gong-name)}.chart-result:not(.chart-result-mobile) .gongwei{position:absolute;right:4px;bottom:4px;display:flex;flex-direction:column;align-items:center;line-height:1.15;padding:0;z-index:2}.chart-result:not(.chart-result-mobile) .gw-gan{font-size:calc(18px * var(--chart-fs, 1));font-weight:800;font-family:PingFang SC Semibold,PingFang SC,sans-serif;color:var(--chart-ganzhi)}.chart-result:not(.chart-result-mobile) .gw-zhi{font-size:calc(18px * var(--chart-fs, 1));font-weight:800;font-family:PingFang SC Semibold,PingFang SC,sans-serif;color:var(--chart-ganzhi)}.chart-result:not(.chart-result-mobile) .palace-feixing .gongwei{font-size:calc(20px * var(--chart-fs, 1))}.chart-result:not(.chart-result-mobile) .palace-feixing .gongwei .gw-zhi{font-size:calc(20px * var(--chart-fs, 1))}.sihua-wai,.sihua-nei{position:absolute;pointer-events:none;z-index:20}.chart-palace-dy-mode .daxian,.chart-palace-dy-mode .laiyin{display:none}.chart-palace-age{position:absolute;top:4px;right:6px;font-size:calc(9px * var(--chart-fs, 1));font-family:monospace;font-weight:500;color:var(--chart-age)}.chart-palace-daxian .chart-palace-age{color:var(--chart-daxian);font-weight:600}.chart-palace-head{margin-bottom:2px;padding-right:32px}.chart-palace-name{font-size:calc(11px * var(--chart-fs, 1));font-weight:700;color:var(--chart-text);letter-spacing:.05em}.chart-palace-ming .chart-palace-name{color:var(--chart-gong-name)}.chart-palace-shen .chart-palace-name{color:#ab1901}.chart-body-shen{background:#4a9eff}.chart-palace-ganzhi{font-size:calc(11px * var(--chart-fs, 1));font-family:monospace;font-weight:700;color:var(--chart-ganzhi);letter-spacing:.06em;margin-bottom:4px}.chart-center{--chart-bagua-scale: 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 8% 8px;gap:4px;background:var(--chart-cell);overflow:hidden}.chart-center-bagua{position:absolute;left:50%;top:50%;z-index:2;width:calc(44% * var(--chart-bagua-scale, 1));aspect-ratio:1;pointer-events:none;opacity:.55;animation:chart-bagua-spin 56s linear infinite}.chart-center-bagua-svg{position:absolute;top:0;right:0;bottom:0;left:0}.chart-center-bagua-svg,.chart-center-bagua svg{display:block;width:100%;height:100%}@keyframes chart-bagua-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.chart-result:not(.chart-result-mobile) .chart-center:before{display:none}.chart-result:not(.chart-result-mobile).chart-skin-white .chart-center{background:#fff}.chart-result-mobile .chart-center:before,.chart-board-mobile .chart-center:before{content:"";flex:1 1 33%;min-height:0;width:100%;pointer-events:none}.chart-result-mobile .chart-center .chart-center-bagua,.chart-board-mobile .chart-center .chart-center-bagua{top:20%;width:calc(36% * var(--chart-bagua-scale, 1))}.chart-center-icon{display:none}.chart-center-label{font-size:calc(9px * var(--chart-fs, 1));letter-spacing:.3em;font-weight:600;color:var(--chart-gold);text-align:center}.chart-center-meta{text-align:center;font-size:calc(10px * var(--chart-fs, 1));color:var(--chart-text-muted);line-height:1.7}.chart-center-meta span{color:var(--chart-gold);font-weight:600;opacity:1}.chart-shen-branch{color:#38a4ff!important;opacity:1!important}.chart-wuxing{font-size:calc(10px * var(--chart-fs, 1));font-weight:600;color:var(--chart-gold);opacity:.9;margin-top:2px}.chart-daxian-badge{border:1px solid #909090;border-radius:var(--radius);padding:6px 12px;text-align:center;background:#f9f9f9}.chart-daxian-label{font-size:calc(8px * var(--chart-fs, 1));font-weight:600;color:#606060;letter-spacing:.1em}.chart-daxian-age{font-size:calc(12px * var(--chart-fs, 1));color:var(--chart-daxian);font-weight:700}.chart-daxian-palace{font-size:calc(9px * var(--chart-fs, 1));color:#606060}.chart-lunar{font-size:calc(9px * var(--chart-fs, 1));color:var(--chart-text-muted);font-family:monospace;opacity:1}.chart-legend{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:calc(10px * var(--chart-fs, 1))}.chart-legend-item{padding:3px 10px;border-radius:10px;font-weight:600;border:1px solid}.chart-legend-禄{color:#fff;border-color:green;background:green}.chart-legend-权{color:#fff;border-color:#7d007d;background:#7d007d}.chart-legend-科{color:#fff;border-color:#38a4ff;background:#38a4ff}.chart-legend-忌{color:#fff;border-color:red;background:red}.chart-legend-hint{padding:3px 10px;border-radius:10px;color:var(--chart-text-muted);border:1px solid var(--chart-cell-border);background:var(--chart-cell)}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;max-width:min(100%,var(--palace-w) * 4 + 3px);margin:0 auto 10px;padding:0}.chart-toolbar .chart-skin-toggle{margin-bottom:0;justify-content:flex-start}.chart-toolbar .chart-btns{margin-top:0;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chart-toolbar{margin-top:10px}.chart-skin-toggle{display:flex;gap:0;justify-content:center;margin-bottom:8px}.chart-skin-toggle button{min-width:72px;padding:6px 16px;font-size:13px;letter-spacing:.08em;border:1px solid var(--chart-cell-border, #ccc);background:transparent;color:var(--chart-text-muted, #666);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.chart-skin-toggle button:first-child{border-radius:6px 0 0 6px}.chart-skin-toggle button:last-child{border-radius:0 6px 6px 0;border-left:none}.chart-skin-toggle button:hover{color:var(--chart-text, #333)}.chart-skin-toggle button.on{background:var(--chart-accent, #38a4ff);border-color:var(--chart-accent, #38a4ff);color:#fff;font-weight:600}.chart-skin-theme .chart-skin-toggle button{border-color:#ffffff26;color:#f2ebe09e}.chart-skin-theme .chart-skin-toggle button:hover{color:#f2ebe0}.chart-skin-theme .chart-skin-toggle button.on{background:#c9a24ed9;border-color:#c9a24ed9;color:#0a0a0a}.chart-skin-theme .chart-info-row{background:#ffffff0a;border-color:#ffffff0f}.chart-skin-theme .sh-lu{background:#5ab45a2e;color:#7ed67e}.chart-skin-theme .sh-quan{background:#c8a03c2e;color:#e8c060}.chart-skin-theme .sh-ke{background:#5a82b42e;color:#8ec0f0}.chart-skin-theme .sh-ji{background:#b450502e;color:#f09090}.chart-skin-theme .star-lv-庙{color:var(--chart-star-bright);background:#ffe5661f;text-shadow:0 0 8px rgba(255,215,0,.25)}.chart-skin-theme .star-lv-旺{color:var(--chart-star-mid);background:#ffc8571a}.chart-skin-theme .star-lv-得{color:#9ee0ff;background:#87ceeb1a}.chart-skin-theme .star-lv-利{color:var(--chart-star-normal);background:#ffffff0d}.chart-skin-theme .star-lv-平{color:var(--chart-star-normal);background:transparent}.chart-skin-theme .star-lv-陷{color:var(--chart-star-dim);background:transparent}.chart-skin-theme .shd-禄,.chart-skin-theme .xy-sh.shd-禄{background:#5ec85e;color:#fff;border-radius:4px}.chart-skin-theme .shd-权,.chart-skin-theme .xy-sh.shd-权{background:#e0b040;color:#1a1200;border-radius:4px}.chart-skin-theme .shd-科,.chart-skin-theme .xy-sh.shd-科{background:#5a9fd4;color:#fff;border-radius:4px}.chart-skin-theme .shd-忌,.chart-skin-theme .xy-sh.shd-忌{background:#e06060;color:#fff;border-radius:4px}.chart-skin-theme .shd-禄.sihua-overlay{color:#5ec85e}.chart-skin-theme .shd-权.sihua-overlay{color:#e0b040}.chart-skin-theme .shd-科.sihua-overlay{color:#5a9fd4}.chart-skin-theme .shd-忌.sihua-overlay{color:#e06060}.chart-skin-theme .chart-disclaimer{color:var(--text-dim);border-top-color:var(--border)}.chart-skin-theme .chart-export-area{border-color:var(--chart-cell-border);border-radius:var(--radius-lg)}.chart-skin-theme .chart-grid{gap:1px;background:var(--chart-cell-border);border:1px solid var(--chart-cell-border);border-radius:var(--radius-lg);box-shadow:0 4px 32px #00000040;min-height:calc(var(--palace-h) * 4 + 3px)}.chart-skin-theme .chart-grid-cell,.chart-skin-theme .chart-center{border:none}.chart-skin-theme .chart-board{max-width:min(100%,var(--palace-w) * 4 + 3px);margin:0 auto}.chart-skin-theme .chart-palace-ming{background:#c9a24e14}.chart-skin-theme .chart-palace-shen{background:#3b82f60f}.chart-skin-theme .chart-palace-daxian{background:#9333ea1f;box-shadow:inset 3px 0 #a78bfab3}.chart-skin-theme .chart-palace-selected{background:#2563eb29;box-shadow:inset 0 0 0 1.5px #60a5fabf}.chart-skin-theme .chart-palace-sanfang{background:#2563eb1a;box-shadow:inset 0 0 0 1px #60a5fa73}.chart-skin-theme .xyqd{color:var(--chart-text-muted)}.chart-skin-theme .xy-sh.natal{color:#fff}.chart-skin-theme .xy-sh.dy{color:#7ed67e;background:#7ed67e26;border-radius:4px}.chart-skin-theme .xy-sh.ln{color:#7ec8e8;background:#7ec8e81f;border-radius:4px}.chart-skin-theme .xy-sh.ly,.chart-skin-theme .xy-sh.lr,.chart-skin-theme .xy-sh.ls{color:#c4a0ff;background:#c4a0ff1f;border-radius:4px}.chart-skin-theme .dyln-xy-star{color:#7ec8e8}.chart-skin-theme .chart-dyln{border-color:var(--chart-cell-border);border-radius:var(--radius);background:#ffffff05}.chart-skin-theme .dyln-row{border-bottom-color:var(--chart-cell-border)}.chart-skin-theme .dyln-label{color:var(--chart-text-soft);background:#ffffff0a;border-right-color:var(--chart-cell-border)}.chart-skin-theme .dyln-arrow{background:#ffffff08;color:var(--chart-text-soft);border-right-color:var(--chart-cell-border)}.chart-skin-theme .dyln-arrow:last-of-type{border-left-color:var(--chart-cell-border)}.chart-skin-theme .dyln-item{border-right-color:var(--chart-cell-border)}.chart-skin-theme .dyln-item.on{background:#9333ea26;color:var(--chart-daxian)}.chart-skin-theme .chart-center-detail .chart-center-icon,.chart-skin-theme .chart-center-icon{color:var(--chart-gold);opacity:.18}.chart-skin-theme .chart-bazi-pillar{background:#ffffff0a}.chart-skin-theme .chart-mode-toggle button{border:1px solid var(--chart-cell-border);background:#ffffff0a;color:var(--chart-text-muted)}.chart-skin-theme .chart-mode-toggle button:hover{background:#ffffff14;color:var(--chart-text)}.chart-skin-theme .chart-mode-toggle button.on{background:#2563eb52;color:#9ec8f5;border-color:#60a5faa6;box-shadow:0 0 12px #2563eb33}.chart-skin-theme .shengong{border-color:var(--chart-gold);color:var(--chart-gold)}.chart-skin-theme .boshi .boshi-hi{color:var(--chart-gold)}.chart-skin-theme .daxian.on{border-color:#90909073}.chart-skin-theme .gm-sg{color:#7ec8e8}.chart-skin-theme .gm-wu{color:#e87878}.chart-palace-ming .chart-skin-theme .chart-palace-name{color:var(--chart-gold)}.chart-palace-shen .chart-skin-theme .chart-palace-name{color:#7ec8e8}.chart-skin-theme .chart-shen-branch{color:#7ec8e8!important}.chart-skin-theme .chart-daxian-badge{border-color:#a78bfa66;background:#9333ea1a}.chart-skin-theme .chart-daxian-label{color:#c4a0ffe6}.chart-skin-theme .chart-daxian-palace{color:#c4a0ffcc}.chart-skin-theme .palace-sanhe .flow-gw.ln-gw,.chart-skin-theme .palace-sanhe .flow-gw.xx-gw,.chart-skin-theme .palace-feixing .flow-gw.ln-gw,.chart-skin-theme .palace-feixing .flow-gw.xx-gw{color:#7ec8e8}.chart-skin-theme .chart-legend-禄{color:#7ed67e;border-color:#7ed67e66;background:#6bbe6b1f}.chart-skin-theme .chart-legend-权{color:#8ec0f0;border-color:#8ec0f066;background:#6b9fcf1f}.chart-skin-theme .chart-legend-科{color:#e8c060;border-color:#e8c06066;background:#d4a8431f}.chart-skin-theme .chart-legend-忌{color:#f09090;border-color:#f0909066;background:#c765651f}.chart-skin-theme .chart-legend-hint{border-color:#ffffff1a;background:transparent}.chart-skin-theme .chart-btns .btn-outline{border:1px solid var(--border-light);color:var(--text-secondary);background:transparent}.chart-skin-theme .chart-btns .btn-outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:var(--gold-glow)}.chart-skin-theme .chart-btns .btn-primary{background:var(--gold);color:#0a0a0a}.chart-skin-theme .chart-btns .btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 24px var(--gold-glow);transform:translateY(-1px)}.sihua-wai img,.sihua-nei img{width:10px;height:20px}.sihua-nei{z-index:99}.chart-palace.gong-3 .sihua-wai{position:absolute;top:-25px;left:0;width:100%;height:25px;text-align:left}.chart-palace.gong-3 .sihua-wai img{transform:rotate(-45deg)}.chart-palace.gong-4 .sihua-wai{position:absolute;top:-25px;left:0;width:100%;height:25px;text-align:center}.chart-palace.gong-4 .sihua-wai img{transform:rotate(-25deg)}.chart-palace.gong-5 .sihua-wai{position:absolute;top:-25px;left:0;width:100%;height:25px;text-align:center}.chart-palace.gong-5 .sihua-wai img{transform:rotate(25deg)}.chart-palace.gong-6 .sihua-wai{position:absolute;top:-25px;right:0;width:100%;height:25px;text-align:right}.chart-palace.gong-6 .sihua-wai img{transform:rotate(45deg)}.chart-palace.gong-7 .sihua-wai{position:absolute;top:60px;right:-15px;width:15px;height:100px;text-align:left}.chart-palace.gong-7 .sihua-wai img{transform:rotate(60deg);display:block}.chart-palace.gong-8 .sihua-wai{position:absolute;top:60px;right:-15px;width:15px;height:100px;text-align:left}.chart-palace.gong-8 .sihua-wai img{transform:rotate(120deg);display:block}.chart-palace.gong-2 .sihua-wai{position:absolute;top:60px;left:-15px;width:15px;height:100px}.chart-palace.gong-2 .sihua-wai img{transform:rotate(-60deg);display:block}.chart-palace.gong-1 .sihua-wai{position:absolute;top:60px;left:-15px;width:15px;height:100px}.chart-palace.gong-1 .sihua-wai img{transform:rotate(-120deg);display:block}.chart-palace.gong-0 .sihua-wai{position:absolute;bottom:-20px;left:0;width:100%;height:20px;text-align:left}.chart-palace.gong-0 .sihua-wai img{transform:rotate(-135deg)}.chart-palace.gong-11 .sihua-wai{position:absolute;bottom:-20px;left:0;width:100%;height:20px;text-align:center}.chart-palace.gong-11 .sihua-wai img{transform:rotate(-155deg)}.chart-palace.gong-10 .sihua-wai{position:absolute;bottom:-20px;left:0;width:100%;height:20px;text-align:center}.chart-palace.gong-10 .sihua-wai img{transform:rotate(155deg)}.chart-palace.gong-9 .sihua-wai{position:absolute;bottom:-20px;right:0;width:100%;height:20px;text-align:right}.chart-palace.gong-9 .sihua-wai img{transform:rotate(135deg)}.chart-palace.gong-3 .sihua-nei{position:absolute;bottom:-15px;right:-15px;width:100%;height:20px;text-align:right}.chart-palace.gong-3 .sihua-nei img{transform:rotate(135deg)}.chart-palace.gong-4 .sihua-nei{position:absolute;bottom:-15px;left:0;width:100%;height:20px;text-align:center}.chart-palace.gong-4 .sihua-nei img{transform:rotate(155deg)}.chart-palace.gong-5 .sihua-nei{position:absolute;bottom:-15px;left:0;width:100%;height:20px;text-align:center}.chart-palace.gong-5 .sihua-nei img{transform:rotate(-155deg)}.chart-palace.gong-6 .sihua-nei{position:absolute;bottom:-15px;left:-15px;width:100%;height:15px;text-align:left}.chart-palace.gong-6 .sihua-nei img{transform:rotate(-135deg)}.chart-palace.gong-7 .sihua-nei{position:absolute;top:60px;left:-25px;width:20px;height:100px;text-align:right}.chart-palace.gong-7 .sihua-nei img{transform:rotate(-120deg);display:block}.chart-palace.gong-8 .sihua-nei{position:absolute;top:60px;left:-25px;width:20px;height:100px;text-align:right}.chart-palace.gong-8 .sihua-nei img{transform:rotate(-60deg);display:block}.chart-palace.gong-2 .sihua-nei{position:absolute;top:60px;right:-25px;width:20px;height:100px}.chart-palace.gong-2 .sihua-nei img{transform:rotate(120deg);display:block}.chart-palace.gong-1 .sihua-nei{position:absolute;top:60px;right:-25px;width:20px;height:100px}.chart-palace.gong-1 .sihua-nei img{transform:rotate(60deg);display:block}.chart-palace.gong-0 .sihua-nei{position:absolute;top:-22px;right:-15px;width:100%;height:22px;text-align:right}.chart-palace.gong-0 .sihua-nei img{transform:rotate(45deg)}.chart-palace.gong-11 .sihua-nei{position:absolute;top:-25px;left:0;width:100%;height:20px;text-align:center}.chart-palace.gong-11 .sihua-nei img{transform:rotate(25deg)}.chart-palace.gong-10 .sihua-nei{position:absolute;top:-25px;left:0;width:100%;height:20px;text-align:center}.chart-palace.gong-10 .sihua-nei img{transform:rotate(-25deg)}.chart-palace.gong-9 .sihua-nei{position:absolute;top:-22px;left:-15px;width:100%;height:22px;text-align:left}.chart-palace.gong-9 .sihua-nei img{transform:rotate(-45deg)}.ziwei-mobile{background:var(--brand-white)!important;color:var(--brand-ink);font-size:12px;min-height:100dvh;height:auto;padding:0!important;max-width:100%;overflow-x:hidden;overflow-y:visible;position:relative;z-index:1}.ziwei-mobile.page-container{padding-top:0!important;padding-bottom:0!important;height:calc(100dvh - var(--header-height, 48px));max-height:calc(100dvh - var(--header-height, 48px));overflow:hidden}.ziwei-mobile .mobile-shell{max-width:100%;margin:0 auto;flex:1 1 auto;min-height:0;height:100%;background:url(/static/images/mobileBg.png) center/100% 100% no-repeat;display:flex;flex-direction:column;overflow:hidden}.ziwei-mobile .mobile-shell:has(.mobile-step-form){background:var(--brand-page-from)}.ziwei-mobile .mobile-step{min-height:0;height:100%;display:flex;flex-direction:column}.ziwei-mobile .mobile-step-form{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--brand-page-from);display:flex;flex-direction:column}.ziwei-mobile .mobile-form-bg{flex-shrink:0;width:100%;padding:0 20px;box-sizing:border-box;pointer-events:none;overflow:hidden}.ziwei-mobile .mobile-form-bg .themed-svg,.ziwei-mobile .mobile-form-bg svg{display:block;width:100%;height:auto;aspect-ratio:686/262}.ziwei-mobile .mobile-form-card{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin:16px 16px 0;padding:8px 4px 0;border:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:transparent;box-shadow:none}.ziwei-mobile .ziwei-form{background:transparent;border:none;padding:0;position:static}.ziwei-mobile .ziwei-birth-form,.ziwei-mobile .ziwei-birth-form-mobile{--ant-color-primary: var(--brand-accent);--ant-color-primary-hover: var(--brand-accent-hover);--ant-color-bg-container: var(--brand-input-bg);--ant-color-bg-elevated: var(--brand-elevated);--ant-color-border: var(--brand-line);--ant-color-text: var(--brand-ink);--ant-color-text-placeholder: var(--brand-placeholder);--ant-input-hover-border-color: var(--brand-accent);--ant-input-active-border-color: var(--brand-accent);--ant-color-bg-container-disabled: var(--brand-page-from)}.ziwei-mobile .ziwei-birth-form h3,.ziwei-mobile .ziwei-birth-form-mobile h3{display:none}.ziwei-mobile .ziwei-birth-form .form-section,.ziwei-mobile .ziwei-birth-form-mobile .form-section{margin-bottom:0;padding-bottom:0;border-bottom:none}.ziwei-mobile .ziwei-birth-form .form-section-label,.ziwei-mobile .ziwei-birth-form-mobile .form-section-label{display:none}.ziwei-mobile .ziwei-birth-form .ant-form-item,.ziwei-mobile .ziwei-birth-form-mobile .ant-form-item,.ziwei-mobile .ziwei-birth-form .form-item-choice,.ziwei-mobile .ziwei-birth-form-mobile .form-item-choice{margin-bottom:14px!important}.ziwei-mobile .ziwei-birth-form .form-item-choice .ant-form-item-label,.ziwei-mobile .ziwei-birth-form-mobile .form-item-choice .ant-form-item-label{display:none}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home>.ant-form,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home>.ant-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-scroll,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-footer,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-footer{flex-shrink:0;padding:8px 0 calc(10px + env(safe-area-inset-bottom,0));background:var(--brand-page-from)}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-form-item-label,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-form-item-label{display:block!important;padding-bottom:6px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-form-item-label>label,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-form-item-label>label{font-size:14px!important;font-weight:400!important;color:var(--brand-ink)!important;height:auto!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .form-item-choice .ant-form-item-label,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .form-item-choice .ant-form-item-label{display:none}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .form-item-location .ant-form-item-label,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .form-item-location .ant-form-item-label{min-height:0;padding-bottom:6px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .form-item-location,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .form-item-trigger.form-item-location,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .form-item-location,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .form-item-trigger.form-item-location{margin-bottom:8px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .location-accuracy-tip,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .location-accuracy-tip{position:static;width:auto;max-width:100%;height:26px;margin:0 0 6px;white-space:nowrap;background:color-mix(in srgb,var(--brand-accent) 14%,var(--brand-white));color:var(--brand-muted)}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .location-accuracy-tip-icon,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .location-accuracy-tip-icon{color:var(--brand-accent)}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-submit,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-submit{margin-top:0}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .choice-row .ant-radio-button-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .choice-row .ant-radio-button-wrapper{height:42px;line-height:40px;border-radius:10px!important;border:1px solid var(--brand-line)!important;background:var(--brand-input-bg)!important;color:var(--brand-ink)!important;font-size:14px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .choice-row .ant-radio-button-wrapper:hover,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .choice-row .ant-radio-button-wrapper:hover{color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .choice-row .ant-radio-button-wrapper-checked,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .choice-row .ant-radio-button-wrapper-checked{color:var(--brand-accent)!important;background:var(--brand-soft)!important;border-color:var(--brand-accent)!important;font-weight:600;box-shadow:none!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .mobile-field-trigger-value,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .mobile-field-trigger-value{justify-content:space-between;height:42px;min-height:42px;padding:0 12px}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .mobile-field-trigger-value .mobile-field-value,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .mobile-field-trigger-value .mobile-field-value{flex:1;justify-content:flex-start}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-form-item,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-form-item,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .form-item-trigger,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .form-item-trigger{margin-bottom:12px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-form-item:has(+.true-solar-hint),.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .form-item-trigger:has(+.true-solar-hint),.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-form-item:has(+.true-solar-hint),.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .form-item-trigger:has(+.true-solar-hint){margin-bottom:4px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-remember,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-remember{display:flex;justify-content:center;margin:0 0 8px}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-wrapper{font-size:14px;line-height:14px;color:var(--brand-muted)!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-inner,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-inner{width:14px;height:14px;background-color:var(--brand-input-bg)!important;border-color:var(--brand-line)!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-checked .ant-checkbox-inner,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-wrapper:hover .ant-checkbox-inner,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox:hover .ant-checkbox-inner,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox-wrapper:hover .ant-checkbox-inner,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .birth-form-remember .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--brand-accent)!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .mobile-field-trigger,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .mobile-field-trigger{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;background:var(--brand-input-bg)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper{display:inline-flex!important;align-items:center!important;padding-inline:11px!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper>.ant-input,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper>.ant-input{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;line-height:22px!important;background:transparent!important;color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper>.ant-input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper>.ant-input::placeholder{color:var(--brand-placeholder)!important;-webkit-text-fill-color:var(--brand-placeholder)!important;opacity:1!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input:hover,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input:focus,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-focused,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper:hover,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper:focus,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper-focused,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .mobile-field-trigger:hover,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input:hover,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input:focus,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-focused,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper:hover,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper:focus,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper-focused,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .mobile-field-trigger:hover{border-color:var(--brand-accent)!important;box-shadow:none!important;outline:none!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ziwei-submit-btn,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ziwei-submit-btn{margin-top:0;height:46px;border-radius:24px!important;background:var(--brand-accent)!important;border:none!important;box-shadow:none!important;letter-spacing:.2em}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ziwei-submit-btn:not(:disabled):hover,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ziwei-submit-btn:not(:disabled):hover{background:var(--brand-accent-hover)!important}.ziwei-mobile .ziwei-birth-form .choice-row,.ziwei-mobile .ziwei-birth-form-mobile .choice-row{display:flex!important;width:100%;gap:10px}.ziwei-mobile .ziwei-birth-form .choice-row .ant-radio-button-wrapper,.ziwei-mobile .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper{flex:1;height:48px;line-height:46px;text-align:center;border-radius:8px!important;border:1px solid var(--brand-line)!important;background:var(--brand-input-bg)!important;color:var(--brand-ink)!important;font-size:14px!important}.ziwei-mobile .ziwei-birth-form .choice-row .ant-radio-button-wrapper:before,.ziwei-mobile .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper:before{display:none!important}.ziwei-mobile .ziwei-birth-form .choice-row .ant-radio-button-wrapper:first-child,.ziwei-mobile .ziwei-birth-form .choice-row .ant-radio-button-wrapper:last-child,.ziwei-mobile .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper:first-child,.ziwei-mobile .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper:last-child{border-radius:8px!important}.ziwei-mobile .ziwei-birth-form .choice-row .ant-radio-button-wrapper:hover,.ziwei-mobile .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper:hover{color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-mobile .ziwei-birth-form .choice-row .ant-radio-button-wrapper-checked,.ziwei-mobile .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper-checked{color:#fff!important;background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;box-shadow:none!important}.ziwei-mobile .ziwei-birth-form .ant-form-item-label>label,.ziwei-mobile .ziwei-birth-form-mobile .ant-form-item-label>label{font-size:12px!important;color:var(--brand-ink)!important}.ziwei-mobile .ziwei-birth-form .ant-input,.ziwei-mobile .ziwei-birth-form .ant-select-selector,.ziwei-mobile .ziwei-birth-form .ant-picker,.ziwei-mobile .ziwei-birth-form .ant-cascader-picker,.ziwei-mobile .ziwei-birth-form .ant-picker-input>input,.ziwei-mobile .ziwei-birth-form textarea.ant-input,.ziwei-mobile .ziwei-birth-form-mobile .ant-input,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-selector,.ziwei-mobile .ziwei-birth-form-mobile .ant-picker,.ziwei-mobile .ziwei-birth-form-mobile .ant-cascader-picker,.ziwei-mobile .ziwei-birth-form-mobile .ant-picker-input>input,.ziwei-mobile .ziwei-birth-form-mobile textarea.ant-input{font-size:16px!important}.ziwei-mobile .ziwei-birth-form .ant-input::placeholder,.ziwei-mobile .ziwei-birth-form .ant-select-selection-placeholder,.ziwei-mobile .ziwei-birth-form .ant-picker-input>input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-selection-placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-picker-input>input::placeholder{font-size:14px!important}.ziwei-mobile .ziwei-birth-form .ant-select-placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-placeholder{line-height:28px}.ziwei-mobile .ziwei-birth-form .ant-select-content-has-value,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-content-has-value{line-height:26px;color:var(--brand-ink)}.ziwei-mobile .ziwei-birth-form .ant-select-content,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-content{min-height:30px}.ziwei-mobile .ziwei-birth-form .ant-input,.ziwei-mobile .ziwei-birth-form .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form .ant-select-selector,.ziwei-mobile .ziwei-birth-form .ant-picker,.ziwei-mobile .ziwei-birth-form .ant-cascader-picker,.ziwei-mobile .ziwei-birth-form-mobile .ant-input,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-selector,.ziwei-mobile .ziwei-birth-form-mobile .ant-picker,.ziwei-mobile .ziwei-birth-form-mobile .ant-cascader-picker{border-radius:8px!important;border-color:var(--brand-line)!important;background:var(--brand-input-bg)!important;color:var(--brand-ink)!important;min-height:42px!important}.ziwei-mobile .ziwei-birth-form .ant-input:hover,.ziwei-mobile .ziwei-birth-form .ant-input:focus,.ziwei-mobile .ziwei-birth-form .ant-input-focused,.ziwei-mobile .ziwei-birth-form .ant-input-affix-wrapper:hover,.ziwei-mobile .ziwei-birth-form .ant-input-affix-wrapper:focus,.ziwei-mobile .ziwei-birth-form .ant-input-affix-wrapper-focused,.ziwei-mobile .ziwei-birth-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ziwei-mobile .ziwei-birth-form .ant-select-focused .ant-select-selector,.ziwei-mobile .ziwei-birth-form-mobile .ant-input:hover,.ziwei-mobile .ziwei-birth-form-mobile .ant-input:focus,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-focused,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-affix-wrapper:hover,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-affix-wrapper:focus,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-affix-wrapper-focused,.ziwei-mobile .ziwei-birth-form-mobile .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-focused .ant-select-selector{border-color:var(--brand-accent)!important;box-shadow:none!important}.ziwei-mobile .ziwei-birth-form .ant-input::placeholder,.ziwei-mobile .ziwei-birth-form .ant-input-affix-wrapper .ant-input::placeholder,.ziwei-mobile .ziwei-birth-form .ant-input-affix-wrapper input::placeholder,.ziwei-mobile .ziwei-birth-form .ant-select-selection-placeholder,.ziwei-mobile .ziwei-birth-form .ant-picker-input>input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-affix-wrapper .ant-input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-input-affix-wrapper input::placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-select-selection-placeholder,.ziwei-mobile .ziwei-birth-form-mobile .ant-picker-input>input::placeholder{color:var(--brand-placeholder)!important;-webkit-text-fill-color:var(--brand-placeholder)!important;opacity:1!important}.ziwei-mobile .ziwei-birth-form .form-item-trigger,.ziwei-mobile .ziwei-birth-form-mobile .form-item-trigger{margin-bottom:20px!important}.ziwei-mobile .ziwei-birth-form .form-item-trigger .ant-form-item-control-input-content,.ziwei-mobile .ziwei-birth-form-mobile .form-item-trigger .ant-form-item-control-input-content{line-height:1}.ziwei-mobile .ziwei-birth-form .mobile-field-trigger,.ziwei-mobile .ziwei-birth-form-mobile .mobile-field-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-input-bg);color:var(--brand-ink);font-size:12px;cursor:pointer;transition:border-color .15s ease}.ziwei-mobile .ziwei-birth-form .mobile-field-trigger:hover,.ziwei-mobile .ziwei-birth-form-mobile .mobile-field-trigger:hover{border-color:var(--brand-accent)}.ziwei-mobile .ziwei-birth-form .mobile-field-label,.ziwei-mobile .ziwei-birth-form-mobile .mobile-field-label{color:var(--brand-ink);flex-shrink:0;font-size:14px}.ziwei-mobile .ziwei-birth-form .mobile-field-value,.ziwei-mobile .ziwei-birth-form-mobile .mobile-field-value{display:inline-flex;align-items:center;gap:4px;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:14px}.ziwei-mobile .ziwei-birth-form .mobile-field-value.is-placeholder,.ziwei-mobile .ziwei-birth-form-mobile .mobile-field-value.is-placeholder{color:var(--brand-placeholder)}.ziwei-mobile .ziwei-birth-form .mobile-field-caret,.ziwei-mobile .ziwei-birth-form-mobile .mobile-field-caret{display:inline-block;flex-shrink:0;width:0;height:0;margin-left:8px;margin-top:0;border-style:solid;border-width:6px 5px 0;border-color:var(--brand-muted) transparent transparent;transform:none;font-size:0;color:transparent}.ziwei-mobile .ziwei-birth-form .mobile-cascader-field,.ziwei-mobile .ziwei-birth-form-mobile .mobile-cascader-field{width:100%}.ziwei-mobile .ziwei-birth-form .mobile-cascader-field .ant-select-selector,.ziwei-mobile .ziwei-birth-form-mobile .mobile-cascader-field .ant-select-selector{min-height:44px!important;padding:0 12px!important;align-items:center;background:var(--brand-input-bg)!important;border-color:var(--brand-line)!important}.ziwei-mobile .ziwei-birth-form .mobile-cascader-field .ant-select-selection-placeholder,.ziwei-mobile .ziwei-birth-form-mobile .mobile-cascader-field .ant-select-selection-placeholder{inset-inline-start:14px!important;color:var(--brand-placeholder)!important;opacity:1!important}.ziwei-mobile .ziwei-birth-form .mobile-cascader-field .ant-select-selection-item,.ziwei-mobile .ziwei-birth-form-mobile .mobile-cascader-field .ant-select-selection-item{color:var(--brand-ink)!important;text-align:right;padding-inline-end:18px!important}.ziwei-mobile .ziwei-birth-form .mobile-cascader-field .ant-select-arrow,.ziwei-mobile .ziwei-birth-form .mobile-cascader-field .ant-select-clear,.ziwei-mobile .ziwei-birth-form-mobile .mobile-cascader-field .ant-select-arrow,.ziwei-mobile .ziwei-birth-form-mobile .mobile-cascader-field .ant-select-clear{color:var(--brand-accent)!important}.ziwei-mobile .ziwei-birth-form .true-solar-hint,.ziwei-mobile .ziwei-birth-form .true-solar-hint-mobile,.ziwei-mobile .ziwei-birth-form-mobile .true-solar-hint,.ziwei-mobile .ziwei-birth-form-mobile .true-solar-hint-mobile{margin:4px 0 10px;padding:0;border:none;background:transparent;font-size:14px;color:var(--brand-accent)}.ziwei-mobile .ziwei-birth-form .true-solar-result,.ziwei-mobile .ziwei-birth-form-mobile .true-solar-result{color:var(--brand-accent);font-weight:400;font-size:14px}.ziwei-mobile .ziwei-birth-form .location-hint,.ziwei-mobile .ziwei-birth-form-mobile .location-hint{display:none}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .location-hint,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .location-hint{display:block;margin:0;font-size:13px;color:var(--brand-accent);line-height:1.5}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .mobile-field-trigger,.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-radio-button-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-input-affix-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .mobile-field-trigger,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-radio-button-wrapper{box-shadow:none!important;font-weight:400!important}.ziwei-mobile .ziwei-birth-form.ziwei-birth-form-mobile-home .ant-checkbox-wrapper,.ziwei-mobile .ziwei-birth-form-mobile.ziwei-birth-form-mobile-home .ant-checkbox-wrapper{font-weight:400!important}.ziwei-mobile .ziwei-birth-form .ziwei-submit-btn,.ziwei-mobile .ziwei-birth-form-mobile .ziwei-submit-btn{height:48px;margin-top:12px;border-radius:24px!important;font-size:15px!important;letter-spacing:.16em;background:var(--brand-accent)!important;border:none!important;box-shadow:none!important;color:#fff!important}.ziwei-mobile .ziwei-birth-form .ziwei-submit-btn:not(:disabled):hover,.ziwei-mobile .ziwei-birth-form-mobile .ziwei-submit-btn:not(:disabled):hover{background:var(--brand-accent-hover)!important}.ziwei-mobile .mobile-form-error{margin:0 16px 16px;font-size:12px;color:#c45c5c;text-align:center}.ziwei-mobile .mobile-step-chart{background:var(--brand-page-from);flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.ziwei-mobile .mobile-chart-topbar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 8px 8px 10px;background:var(--brand-white);position:relative;z-index:40;overflow:visible}.ziwei-mobile .insight-back-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border-radius:8px;font-size:14px;font-weight:500;color:var(--brand-ink);background:var(--brand-page-from);border:1px solid var(--brand-line);cursor:pointer;white-space:nowrap;transition:all .15s}.ziwei-mobile .insight-back-btn:active{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}.ziwei-mobile .mobile-chart-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ziwei-mobile .chart-result-mobile{--palace-w: 25vw ;--palace-h: calc(var(--palace-w) * 292 / 220);--pu: calc(var(--palace-w) / 94.5);--chart-fs: var(--pu);--m-c-red-deep: var(--brand-chart-star);--m-c-red: var(--brand-chart-ji);--m-c-green: var(--brand-chart-zayao);--m-c-blue: var(--brand-chart-zayao-xiong);--m-c-brown: var(--brand-muted);--m-c-amber: var(--brand-chart-quan);--m-c-active: var(--brand-accent);--chart-bg: var(--brand-white);--chart-cell: var(--brand-white);--chart-cell-border: var(--brand-line);--chart-text: var(--brand-ink);--chart-text-soft: var(--brand-ink);--chart-text-muted: var(--brand-muted);--chart-ganzhi: var(--brand-ink);--chart-gold: var(--brand-ink);--chart-star-bright: var(--brand-chart-star);--chart-star-mid: var(--brand-chart-star);--chart-star-normal: var(--brand-ink);--chart-star-dim: var(--brand-muted);--chart-lucky: var(--brand-chart-ji);--chart-sha: var(--brand-ink);--chart-zayao: var(--brand-chart-zayao);--chart-zayao-xiong: var(--brand-chart-zayao-xiong);--chart-age: var(--brand-muted);--chart-daxian: var(--brand-muted);--chart-gong-name: var(--brand-chart-star);--chart-accent: var(--brand-accent);--chart-sanfang-stroke: color-mix(in srgb, var(--brand-accent) 45%, transparent);background:var(--brand-white);border:none;border-radius:0;padding:0;width:100%;flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ziwei-mobile .chart-result-mobile .chart-export-area{flex:1 1 auto;min-height:0;padding:0;width:100%;max-width:none;background:var(--chart-bg);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.ziwei-mobile .chart-result-mobile .chart-board,.ziwei-mobile .chart-result-mobile .chart-board-mobile{flex:1 1 auto;min-height:0;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:flex;flex-direction:column}.ziwei-mobile .chart-result-mobile .mobile-chart-topbar .mobile-layer-bar{flex:1 1 auto;min-width:0;margin:0;padding:0;border-bottom:none;background:transparent}.ziwei-mobile .chart-result-mobile .mobile-chart-topbar .mobile-layer-triggers{padding-right:4px}.ziwei-mobile .chart-result-mobile .chart-grid{flex:0 0 auto;width:100%;max-width:none;height:auto!important;min-height:calc(var(--palace-h) * 4 + 3px)!important;border-left:none;border-right:none;border-radius:0;grid-template-columns:repeat(4,var(--palace-w));grid-template-rows:repeat(4,var(--palace-h))}.ziwei-mobile .chart-result-mobile .chart-grid-cell{width:100%;height:var(--palace-h)!important;min-height:var(--palace-h)!important}.ziwei-mobile .chart-result-mobile .chart-palace{width:100%;height:var(--palace-h)!important;min-height:var(--palace-h)!important;padding:4px!important;box-sizing:border-box;background:var(--chart-cell)}.ziwei-mobile .chart-result-mobile .chart-palace.chart-palace-sanfang{background:var(--brand-palace-rel)}.ziwei-mobile .chart-result-mobile .chart-palace.chart-palace-selected{background:var(--brand-palace-sel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.ziwei-mobile .chart-result-mobile .chart-center{width:100%;height:100%!important;min-height:calc(var(--palace-h) * 2)!important;background:var(--chart-cell)}.ziwei-mobile .chart-result-mobile .chart-center-detail{color:var(--chart-text);flex:2 1 66%;font-size:11px;line-height:1.45;justify-content:center}.ziwei-mobile .chart-result-mobile .chart-center-texts{flex:0 0 auto;gap:0}.ziwei-mobile .chart-result-mobile .chart-center-texts p,.ziwei-mobile .chart-result-mobile .chart-center-texts .info-row{color:var(--chart-text);font-size:11px;line-height:1.45;margin:0 0 7px;text-align:center;white-space:nowrap}.ziwei-mobile .chart-result-mobile .chart-center-text-row{gap:8px;line-height:1.45}.ziwei-mobile .chart-result-mobile .chart-bazi-grid{flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin:8px auto 0}.ziwei-mobile .chart-result-mobile .chart-bazi-pillars{display:flex;flex-direction:row;justify-content:center;align-self:center;gap:30px}.ziwei-mobile .chart-result-mobile .chart-mode-toggle button{font-size:11px;color:var(--brand-ink)!important;background:var(--brand-line)!important}.ziwei-mobile .chart-result-mobile .chart-mode-toggle button.on{color:#fff;background:var(--brand-accent);border-color:var(--brand-accent)}.ziwei-mobile .chart-result-mobile .xingyao{position:absolute!important;top:0!important;left:0!important;right:0!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.ziwei-mobile .chart-result-mobile .xingyao-core{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;height:auto!important;overflow:visible!important}.ziwei-mobile .chart-result-mobile .xingyao-zayao{display:flex!important;flex-direction:row-reverse!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;pointer-events:none}.ziwei-mobile .chart-result-mobile .xingyao-list{position:relative;display:inline-flex!important;flex-direction:column;align-items:flex-start!important}.ziwei-mobile .chart-result-mobile .shengong{position:absolute;right:2px;top:calc(60 * var(--pu));writing-mode:vertical-rl;z-index:3}.ziwei-mobile .chart-result-mobile .changsheng{position:absolute!important;writing-mode:vertical-rl}.ziwei-mobile .chart-result-mobile .boshi{position:absolute}.ziwei-mobile .chart-result-mobile .dx-gong{position:absolute!important;bottom:0!important;pointer-events:none;padding:0}.ziwei-mobile .chart-result-mobile .gongming{position:absolute!important;bottom:0!important;display:flex;align-items:baseline;gap:2px;line-height:1.2}.ziwei-mobile .chart-result-mobile .laiyin{position:absolute}.ziwei-mobile .chart-result-mobile .flow-gw{position:absolute;white-space:nowrap}.ziwei-mobile .chart-result-mobile .dyln-xy{position:absolute!important;display:flex;z-index:4;overflow:visible}.ziwei-mobile .chart-result-mobile .dyln-xy-col{display:flex}.ziwei-mobile .chart-result-mobile .dyln-xy-star{flex-shrink:0;writing-mode:vertical-rl;text-align:center}.ziwei-mobile .chart-result-mobile .ln-yue{position:absolute}.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao{padding:0!important}.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao-core{min-height:0!important;align-items:flex-start!important;justify-content:flex-start!important}.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao-list{align-items:flex-start!important}.ziwei-mobile .chart-result-mobile .palace-feixing .changsheng,.ziwei-mobile .chart-result-mobile .palace-feixing .boshi{display:none}.ziwei-mobile .chart-result-mobile .xingyao-name{font-size:12px!important;line-height:1.15;height:auto!important;color:var(--chart-star-normal)}.ziwei-mobile .chart-result-mobile .palace-sanhe .zhuyao .xingyao-name,.ziwei-mobile .chart-result-mobile .palace-feixing .zhuyao .xingyao-name{font-size:12px!important;height:auto!important;color:var(--m-c-red-deep);font-weight:700}.ziwei-mobile .chart-result-mobile .palace-sanhe .jixing .xingyao-name,.ziwei-mobile .chart-result-mobile .palace-feixing .jixing .xingyao-name{color:var(--m-c-green);font-size:10px!important;height:auto!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .shaxing .xingyao-name,.ziwei-mobile .chart-result-mobile .palace-feixing .shaxing .xingyao-name{color:var(--chart-sha);font-size:10px!important;height:auto!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .zayao .xingyao-name,.ziwei-mobile .chart-result-mobile .palace-feixing .zayao .xingyao-name{color:var(--chart-zayao);font-size:9px!important;height:auto!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .zy-xiong .xingyao-name,.ziwei-mobile .chart-result-mobile .palace-feixing .zy-xiong .xingyao-name{color:var(--chart-zayao-xiong);font-size:9px!important;height:auto!important}.ziwei-mobile .chart-result-mobile .xyqd{font-size:9px!important;color:var(--m-c-brown)!important}.ziwei-mobile .chart-result-mobile .gm-wu,.ziwei-mobile .chart-result-mobile .gm-sg{font-size:11px!important;font-weight:700;line-height:1.1}.ziwei-mobile .chart-result-mobile .gm-wu{color:var(--m-c-red)!important}.ziwei-mobile .chart-result-mobile .gm-sg{color:var(--m-c-blue)!important;font-size:10px!important}.ziwei-mobile .chart-result-mobile .gongwei{position:absolute!important;right:0!important;bottom:-3px!important;display:flex;flex-direction:column;align-items:center;padding:2px!important;z-index:2}.ziwei-mobile .chart-result-mobile .gw-gan,.ziwei-mobile .chart-result-mobile .gw-zhi{font-size:11px!important;font-weight:700;line-height:1.1;color:var(--chart-ganzhi)!important}.ziwei-mobile .chart-result-mobile .palace-feixing .gongwei,.ziwei-mobile .chart-result-mobile .palace-feixing .gw-zhi{font-size:11px!important}.ziwei-mobile .chart-result-mobile .daxian,.ziwei-mobile .chart-result-mobile .changsheng,.ziwei-mobile .chart-result-mobile .laiyin{font-size:8px!important}.ziwei-mobile .chart-result-mobile .daxian,.ziwei-mobile .chart-result-mobile .changsheng{color:var(--m-c-brown)}.ziwei-mobile .chart-result-mobile .flow-gw{font-size:calc(8 * var(--pu))!important;font-weight:700;line-height:1.1}.ziwei-mobile .chart-result-mobile .palace-sanhe .dx-gong,.ziwei-mobile .chart-result-mobile .palace-feixing .dx-gong{left:2px!important;right:auto!important;width:calc(100% - 28px)!important;height:auto!important;min-height:40px}.ziwei-mobile .chart-result-mobile .palace-sanhe .gm-sg,.ziwei-mobile .chart-result-mobile .palace-feixing .gm-sg{display:none}.ziwei-mobile .chart-result-mobile .palace-sanhe.chart-palace-dy-mode .gm-sg,.ziwei-mobile .chart-result-mobile .palace-feixing.chart-palace-dy-mode .gm-sg{display:inline}.ziwei-mobile .chart-result-mobile .palace-sanhe.chart-palace-dy-mode .gongming:has(.gm-sg) .gm-wu,.ziwei-mobile .chart-result-mobile .palace-feixing.chart-palace-dy-mode .gongming:has(.gm-sg) .gm-wu{display:none}.ziwei-mobile .chart-result-mobile .palace-sanhe .laiyin,.ziwei-mobile .chart-result-mobile .palace-feixing .laiyin{position:absolute!important;left:auto!important;right:0!important;bottom:13px!important;top:auto!important;writing-mode:horizontal-tb!important;padding:1px 3px!important;border:1px solid var(--m-c-green)!important;border-radius:2px;color:var(--m-c-green)!important;background:color-mix(in srgb,var(--m-c-green) 14%,white);z-index:3;white-space:nowrap;font-size:8px!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .gongming,.ziwei-mobile .chart-result-mobile .palace-feixing .gongming{left:auto!important;right:-9px!important;text-align:right!important;z-index:2}.ziwei-mobile .chart-result-mobile .palace-sanhe .daxian,.ziwei-mobile .chart-result-mobile .palace-feixing .daxian{float:left!important;text-align:left!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw{font-size:calc(8 * var(--pu))!important;text-align:right!important;z-index:3}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw.xx-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw.xx-gw{left:auto!important;right:calc(32 * var(--pu))!important;bottom:calc(24 * var(--pu))!important;color:var(--brand-chart-ke)}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw.dy-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw.dy-gw{left:auto!important;right:calc(32 * var(--pu))!important;bottom:calc(12 * var(--pu))!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw.ln-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw.ln-gw{left:auto!important;right:calc(32 * var(--pu))!important;bottom:0!important;color:var(--brand-chart-ke)}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw.ly-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw.ly-gw{left:auto!important;right:calc(16 * var(--pu))!important;bottom:calc(24 * var(--pu))!important;color:var(--brand-chart-quan)}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw.lr-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw.lr-gw{left:auto!important;right:calc(16 * var(--pu))!important;bottom:calc(12 * var(--pu))!important;color:var(--brand-chart-ji)}.ziwei-mobile .chart-result-mobile .palace-sanhe .flow-gw.ls-gw,.ziwei-mobile .chart-result-mobile .palace-feixing .flow-gw.ls-gw{left:auto!important;right:calc(16 * var(--pu))!important;bottom:0!important;color:var(--brand-chart-ke)}.ziwei-mobile .chart-result-mobile .palace-sanhe .boshi{left:2px!important;bottom:0!important;width:auto!important;max-width:38%;z-index:2;line-height:1.15;pointer-events:none}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-core{position:relative;z-index:2;overflow:visible!important;max-width:none!important;width:100%!important;height:auto!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-core .xingyao-list{flex-shrink:0!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-zayao{position:relative!important;top:calc(-5 * var(--pu))!important;right:3px!important;left:auto!important;width:100%!important;max-width:100%!important;margin-top:0!important;padding:0 1px!important;flex-direction:row-reverse!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-content:flex-start!important;overflow:visible!important;z-index:1!important;gap:1px!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-zayao .xingyao-list{width:calc(10 * var(--pu))!important;flex:0 0 auto!important;flex-basis:auto!important;max-width:none!important;flex-shrink:0!important;height:auto!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-zayao .xingyao-name{min-height:calc(28 * var(--pu))!important;height:calc(28 * var(--pu))!important;font-size:calc(8 * var(--pu))!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .changsheng{top:calc(28 * var(--pu))!important;right:calc(2 * var(--pu))!important;z-index:2}.ziwei-mobile .chart-result-mobile .palace-sanhe:has(.xingyao-zayao) .changsheng{top:calc(83 * var(--pu))!important}.ziwei-mobile .chart-result-mobile .boshi{font-size:8px!important;color:var(--m-c-blue)}.ziwei-mobile .chart-result-mobile .boshi .boshi-hi{color:var(--m-c-red)}.ziwei-mobile .chart-result-mobile .dyln-xy{top:calc(66 * var(--pu))!important;right:3px!important;gap:1px;padding:0;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start}.ziwei-mobile .chart-result-mobile .dyln-xy-col{flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start}.ziwei-mobile .chart-result-mobile .dyln-xy-star{font-size:calc(8 * var(--pu))!important;color:var(--m-c-green)!important;width:calc(9 * var(--pu));line-height:calc(9 * var(--pu))}.ziwei-mobile .chart-result-mobile .ln-yue{font-size:8px!important;color:var(--m-c-brown);top:auto;right:17px;bottom:25px}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-list,.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao-list{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:flex-start;height:auto!important;overflow:visible!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-name,.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao-name{min-height:27px!important;display:flex;align-items:flex-start;justify-content:center}.ziwei-mobile .chart-result-mobile .palace-sanhe .xyqd,.ziwei-mobile .chart-result-mobile .palace-feixing .xyqd{writing-mode:horizontal-tb!important;width:100%;height:11px!important;min-height:11px;margin-top:1px!important;font-size:calc(8 * var(--pu))!important;line-height:8px!important;text-align:center;overflow:hidden}.ziwei-mobile .chart-result-mobile .palace-sanhe .xyqd.is-empty,.ziwei-mobile .chart-result-mobile .palace-feixing .xyqd.is-empty{visibility:hidden}.ziwei-mobile .chart-result-mobile .palace-sanhe .xy-sh-row,.ziwei-mobile .chart-result-mobile .palace-feixing .xy-sh-row{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1px;width:100%;min-height:11px;margin-top:calc(-2 * var(--pu))!important}.ziwei-mobile .chart-result-mobile .palace-sanhe .xy-sh,.ziwei-mobile .chart-result-mobile .palace-feixing .xy-sh{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin-top:0!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;width:calc(12 * var(--pu))!important;min-width:calc(12 * var(--pu))!important;height:calc(12 * var(--pu))!important;line-height:1!important;font-size:calc(9 * var(--pu))!important;padding:0!important;border-radius:4px!important;overflow:hidden!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;flex-shrink:0}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-sihua-flow,.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao-sihua-flow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;gap:2px;width:100%;max-width:100%;margin-top:-2px;padding:0 4px;box-sizing:border-box;z-index:3}.ziwei-mobile .chart-result-mobile .palace-sanhe .xingyao-sihua-flow .xy-sh,.ziwei-mobile .chart-result-mobile .palace-feixing .xingyao-sihua-flow .xy-sh{position:static!important;flex-shrink:0;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;width:calc(12 * var(--pu))!important;min-width:calc(12 * var(--pu))!important;height:calc(12 * var(--pu))!important;line-height:1!important;font-size:calc(9 * var(--pu))!important;padding:0!important;border-radius:4px!important;overflow:hidden!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;margin:0!important}.ziwei-mobile .chart-result-mobile .shd-禄,.ziwei-mobile .chart-result-mobile .xy-sh.shd-禄{background:var(--m-c-amber)!important;color:#fff!important;border-radius:4px!important}.ziwei-mobile .chart-result-mobile .shd-忌,.ziwei-mobile .chart-result-mobile .xy-sh.shd-忌{background:var(--m-c-red)!important;color:#fff!important;border-radius:4px!important}.ziwei-mobile .chart-result-mobile .shd-权,.ziwei-mobile .chart-result-mobile .xy-sh.shd-权{background:var(--brand-chart-quan)!important;color:#fff!important;border-radius:4px!important}.ziwei-mobile .chart-result-mobile .shd-科,.ziwei-mobile .chart-result-mobile .xy-sh.shd-科{background:var(--m-c-blue)!important;color:#fff!important;border-radius:4px!important}.ziwei-mobile .chart-result-mobile .chart-grid-cell{z-index:1;overflow:visible}.ziwei-mobile .chart-result-mobile .chart-palace{overflow:visible!important}.ziwei-mobile .chart-result-mobile .chart-center{z-index:30!important;overflow:hidden;background:var(--chart-cell)!important;justify-content:flex-start;align-items:center;gap:4px;padding:4px 4px 8px;box-shadow:none}.ziwei-mobile .chart-result-mobile .chart-center:before{content:"";flex:1 1 33%;min-height:0;width:100%;pointer-events:none}.ziwei-mobile .chart-result-mobile .chart-center-detail,.ziwei-mobile .chart-result-mobile .chart-mode-toggle{position:relative;z-index:31}.ziwei-mobile .chart-result-mobile .chart-center-detail{flex:2 1 95%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;width:100%;height:auto;font-size:11px}.ziwei-mobile .chart-result-mobile .chart-center-texts{flex:0 0 auto;gap:0;align-items:flex-start;transform:translate(5%)}.ziwei-mobile .chart-result-mobile .chart-center-texts p,.ziwei-mobile .chart-result-mobile .chart-center-texts .info-row{margin:0 0 3px;color:var(--chart-text);font-size:12px;text-align:center;white-space:nowrap}.ziwei-mobile .chart-result-mobile .chart-center-text-row{gap:6px;line-height:1.35}.ziwei-mobile .chart-result-mobile .chart-bazi-grid{flex:0 0 auto;align-items:flex-start;justify-content:center;gap:5px;margin:0 auto}.ziwei-mobile .chart-result-mobile .chart-bazi-pillars{align-self:center;gap:20px}.ziwei-mobile .chart-result-mobile .chart-bazi-label{color:var(--chart-text);font-size:11px;align-self:flex-start}.ziwei-mobile .chart-result-mobile .chart-bazi-pillar{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:24px;height:48px;background:transparent;border:1px solid var(--brand-accent);font-size:12px;padding:2px 0;gap:2px;min-width:24px;writing-mode:horizontal-tb}.ziwei-mobile .chart-result-mobile .chart-bazi-char{display:block;line-height:1.35}.ziwei-mobile .chart-result-mobile .chart-bazi-pillars .nian{color:var(--chart-star-bright)}.ziwei-mobile .chart-result-mobile .chart-bazi-pillars .yue{color:var(--brand-chart-lu)}.ziwei-mobile .chart-result-mobile .chart-bazi-pillars .ri{color:var(--brand-chart-ke)}.ziwei-mobile .chart-result-mobile .chart-bazi-pillars .shi{color:var(--brand-accent)}.ziwei-mobile .chart-result-mobile .chart-center-icon{display:none!important}.ziwei-mobile .chart-result-mobile .chart-sansi-overlay{display:block!important;pointer-events:none!important;z-index:1!important;opacity:1;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.ziwei-mobile .chart-result-mobile .chart-sansi-overlay .chart-sansi-img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important}.ziwei-mobile .chart-result-mobile .chart-mode-toggle{margin-top:15px;margin-bottom:5px;gap:8px;padding:0 8px;max-width:none;flex-shrink:0}.ziwei-mobile .chart-result-mobile .chart-mode-toggle button{min-height:28px;padding:4px 10px;font-size:11px!important;max-width:none;color:#fff;background:#909090}.ziwei-mobile .chart-result-mobile .chart-mode-toggle button.on{color:#fff!important;background:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-mobile .chart-result-mobile .chart-sanfang-lines{pointer-events:none!important;z-index:1!important}.ziwei-mobile .chart-result-mobile .sihua-wai,.ziwei-mobile .chart-result-mobile .sihua-nei{z-index:2!important;pointer-events:none!important}.ziwei-mobile .chart-board-mobile .chart-center-detail{font-size:12px;line-height:1.4}.ziwei-mobile .chart-board-mobile .chart-mode-toggle{transform:none}.ziwei-mobile .mobile-layer-bar{position:relative;z-index:40;margin:0;padding:8px 0 8px 10px;background:var(--brand-white);border-bottom:1px solid var(--brand-line);overflow:visible}.ziwei-mobile .mobile-layer-bar.is-loading{opacity:.7}.ziwei-mobile .mobile-layer-triggers{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-right:10px;scrollbar-width:none}.ziwei-mobile .mobile-layer-triggers::-webkit-scrollbar{display:none}.ziwei-mobile .mobile-layer-trigger{display:flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;min-width:72px;min-height:32px;padding:5px 8px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-page-from);color:var(--brand-ink);font-size:12px;cursor:pointer}.ziwei-mobile .mobile-layer-trigger.open{color:var(--brand-accent);border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}.ziwei-mobile .mobile-layer-trigger.disabled{color:var(--brand-muted);cursor:not-allowed}.ziwei-mobile .mobile-layer-trigger-text{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ziwei-mobile .mobile-layer-caret{font-size:16px;color:var(--brand-accent)}.ziwei-mobile .mobile-layer-panel{position:fixed;left:0;right:0;top:var(--mobile-layer-panel-top, 120px);z-index:50;max-height:min(42vh,154px);overflow-y:auto;padding:10px;background:var(--brand-elevated);border-bottom:1px solid var(--brand-line);box-shadow:0 10px 24px #0000001f}.ziwei-mobile .mobile-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ziwei-mobile .mobile-layer-grid.mobile-layer-grid-month{grid-template-columns:repeat(4,1fr)}.ziwei-mobile .mobile-layer-option{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;border:1px solid var(--brand-line);background:var(--brand-input-bg);color:var(--brand-ink);font-size:12px;cursor:pointer}.ziwei-mobile .mobile-layer-option.on{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--brand-accent);font-weight:700}.ziwei-mobile .mobile-layer-option-sub{font-size:10px;color:var(--brand-muted)}.ziwei-mobile .mobile-layer-empty{grid-column:1/-1;text-align:center;padding:16px;color:var(--brand-muted);font-size:12px}.ziwei-mobile .mobile-chart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;flex-shrink:0;position:relative;z-index:8;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0));margin-top:0;background:var(--brand-white)}.ziwei-mobile .mobile-chart-actions-row{display:contents}.ziwei-mobile .mobile-btn{min-height:40px;padding:8px 10px;border-radius:22px;font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer}.ziwei-mobile .mobile-btn:disabled{opacity:.45;cursor:not-allowed}.ziwei-mobile .mobile-btn-primary{width:100%;color:#fff;border:none;background:var(--brand-accent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent) 28%,transparent)}.ziwei-mobile .mobile-btn-outline{color:var(--brand-ink);background:var(--brand-white);border:1px solid var(--brand-accent)}.ziwei-mobile .mobile-chart-error{grid-column:1/-1;margin:0;text-align:center;font-size:11px;color:#c45c5c}.ziwei-mobile .palace-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px 18px;background:#00000059}.ziwei-mobile .palace-detail-modal{width:min(320px,92vw);max-height:70vh;overflow:auto;border-radius:12px;background:var(--brand-elevated);border:1px solid var(--brand-line);box-shadow:0 16px 40px #0000002e}.ziwei-mobile .palace-detail-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--brand-line)}.ziwei-mobile .palace-detail-title{font-size:14px;font-weight:700;color:var(--brand-accent)}.ziwei-mobile .palace-detail-ganzhi{font-size:12px;color:var(--brand-muted)}.ziwei-mobile .palace-detail-close{margin-left:auto;width:28px;height:28px;border:none;border-radius:8px;background:var(--brand-page-from);color:var(--brand-muted);cursor:pointer}.ziwei-mobile .palace-detail-body{padding:12px 14px}.ziwei-mobile .palace-detail-group{margin-bottom:12px}.ziwei-mobile .palace-detail-group:last-child{margin-bottom:0}.ziwei-mobile .palace-detail-group-title{font-size:12px;font-weight:700;color:var(--brand-accent);margin-bottom:6px}.ziwei-mobile .palace-detail-stars{display:flex;flex-wrap:wrap;gap:6px 10px}.ziwei-mobile .palace-detail-star{font-size:12px;color:var(--brand-ink)}.ziwei-mobile .palace-detail-empty{text-align:center;color:var(--brand-muted);font-size:12px}.ziwei-mobile .palace-detail-tip{margin:0;padding:8px 14px 12px;font-size:10px;color:var(--brand-muted);text-align:center;border-top:1px solid var(--brand-line)}.ziwei-mobile .mobile-step-insight{flex:1 1 auto;min-height:0;height:100%;background:var(--brand-page-from);overflow:hidden;display:flex;flex-direction:column}.ziwei-mobile .mobile-step-insight .insight-panel{--insight-mark: var(--brand-accent);--insight-title: var(--brand-ink);--insight-baihua: var(--brand-ink);--insight-running: var(--brand-accent);flex:1 1 auto;min-height:0!important;max-height:none!important;height:100%!important;border-radius:0;border:none;background:var(--brand-white);color:var(--brand-ink);overflow:hidden}.ziwei-mobile .mobile-step-insight .insight-main{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.ziwei-mobile .mobile-step-insight .insight-chrome-top{flex-shrink:0;position:relative;z-index:6;background:var(--brand-white)}.ziwei-mobile .mobile-step-insight .insight-header,.ziwei-mobile .mobile-step-insight .insight-topics,.ziwei-mobile .mobile-step-insight .insight-annotate-banner{flex-shrink:0}.ziwei-mobile .mobile-step-insight .insight-header{background:var(--brand-white);padding:8px 10px;gap:6px}.ziwei-mobile .mobile-step-insight .insight-header-title{color:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .insight-header-actions{gap:6px;flex-wrap:nowrap;min-width:0}.ziwei-mobile .mobile-step-insight .insight-annotate-toggle,.ziwei-mobile .mobile-step-insight .insight-annotate-link,.ziwei-mobile .mobile-step-insight .insight-history-entry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:26px;padding:0 8px;border-radius:24px;border:1px solid var(--brand-accent);background:transparent!important;color:var(--brand-accent)!important;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:none}.ziwei-mobile .mobile-step-insight .insight-annotate-toggle .anticon,.ziwei-mobile .mobile-step-insight .insight-annotate-link .anticon,.ziwei-mobile .mobile-step-insight .insight-history-entry .anticon{display:none}.ziwei-mobile .mobile-step-insight .insight-annotate-toggle.active,.ziwei-mobile .mobile-step-insight .insight-annotate-link.active,.ziwei-mobile .mobile-step-insight .insight-history-entry.active{color:var(--brand-accent)!important;background:var(--brand-soft)!important;border-color:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .insight-annotate-toggle:disabled,.ziwei-mobile .mobile-step-insight .insight-annotate-link:disabled,.ziwei-mobile .mobile-step-insight .insight-history-entry:disabled{opacity:.4}.ziwei-mobile .mobile-step-insight .insight-annotate-count{min-width:14px;height:14px;padding:0 3px;font-size:10px;line-height:14px;color:#fff;background:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .insight-topics{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;background:var(--brand-white);padding:4px 10px 10px;gap:8px}.ziwei-mobile .mobile-step-insight .insight-topic-btn{flex-shrink:0;height:30px;padding:0 14px;border:none;border-radius:8px;background:var(--brand-topic-off);color:var(--brand-ink);font-size:13px;font-weight:500}.ziwei-mobile .mobile-step-insight .insight-topic-btn:hover:not(:disabled){color:var(--brand-ink);border:none}.ziwei-mobile .mobile-step-insight .insight-topic-btn.active{color:#fff!important;background:var(--brand-accent)!important;border:none;font-weight:600}.ziwei-mobile .mobile-step-insight .insight-thinking-header{display:grid;grid-template-columns:1fr 28px;column-gap:8px;row-gap:8px;align-items:center}.ziwei-mobile .mobile-step-insight .insight-thinking-header-main{display:contents}.ziwei-mobile .mobile-step-insight .insight-thinking-title{grid-column:1;grid-row:1;font-size:15px;line-height:22px}.ziwei-mobile .mobile-step-insight .insight-thinking-title:before{height:14px}.ziwei-mobile .mobile-step-insight .insight-thinking-toggle{grid-column:2;grid-row:1;width:28px;height:28px;padding:0;border:none;background:transparent!important;color:var(--brand-accent)!important}.ziwei-mobile .mobile-step-insight .insight-thinking-toggle .anticon{font-size:12px}.ziwei-mobile .mobile-step-insight .insight-thinking-toggle-text{display:none}.ziwei-mobile .mobile-step-insight .insight-thinking-progress{grid-column:1/-1;grid-row:2;width:100%;min-width:0;box-sizing:border-box}.ziwei-mobile .mobile-step-insight .insight-thinking-progress-label,.ziwei-mobile .mobile-step-insight .insight-thinking-progress-pct{width:32px;text-align:center}.ziwei-mobile .mobile-step-insight .insight-thinking-progress-track{flex:1;min-width:0;width:auto}.ziwei-mobile .mobile-step-insight .insight-thinking-progress-seg{flex:1;width:auto;min-width:8px;height:4px}.ziwei-mobile .mobile-step-insight .insight-thinking-summary{grid-column:1/-1;grid-row:3}.ziwei-mobile .mobile-step-insight .insight-thinking-item{align-items:flex-start;width:100%;max-width:100%}.ziwei-mobile .mobile-step-insight .insight-thinking-item .insight-thinking-badge{margin-top:4px}.ziwei-mobile .mobile-step-insight .insight-thinking-item.is-active .insight-thinking-body{flex-direction:column;align-items:flex-start;width:auto;max-width:100%;background:transparent;padding:0}.ziwei-mobile .mobile-step-insight .insight-thinking-running{margin-top:4px}.ziwei-mobile .mobile-step-insight .insight-annotate-banner{color:var(--brand-muted);background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--brand-accent) 25%,transparent)}.ziwei-mobile .mobile-step-insight .insight-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--brand-page-from)}.ziwei-mobile .mobile-step-insight .insight-composer{flex-shrink:0;position:relative;z-index:6;background:var(--brand-white);padding-bottom:calc(10px + env(safe-area-inset-bottom,0))}.ziwei-mobile .mobile-step-insight .chat-meta{color:var(--brand-muted)}.ziwei-mobile .mobile-step-insight .chat-avatar-ai{color:var(--brand-accent);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-accent) 28%,transparent)}.ziwei-mobile .mobile-step-insight .chat-avatar-user{color:var(--brand-ink);background:var(--brand-topic-off);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .chat-bubble-assistant,.ziwei-mobile .mobile-step-insight .chat-bubble-report{color:var(--brand-ink);background:var(--brand-white)}.ziwei-mobile .mobile-step-insight .chat-bubble-user{color:var(--brand-ink);background:color-mix(in srgb,var(--brand-accent) 18%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 35%,transparent)}.ziwei-mobile .mobile-step-insight .ai-content{color:var(--brand-ink)}.ziwei-mobile .mobile-step-insight .ai-content .ai-section-title{color:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .ai-content .ai-section-title.is-primary{color:var(--brand-ink)}.ziwei-mobile .mobile-step-insight .ai-content .ai-section-title.is-baihua{color:var(--brand-ink)!important;font-weight:700;background:var(--brand-baihua-bg);border-radius:8px;padding:8px 12px}.ziwei-mobile .mobile-step-insight .ai-content .ai-line,.ziwei-mobile .mobile-step-insight .ai-content .ai-list-item,.ziwei-mobile .mobile-step-insight .ai-content .ai-line strong,.ziwei-mobile .mobile-step-insight .ai-content .ai-list-item strong{color:var(--brand-ink)}.ziwei-mobile .mobile-step-insight .ai-content .ai-line.is-baihua{color:var(--brand-ink)!important;font-weight:700;background:var(--brand-baihua-bg);border-radius:8px;padding:8px 12px;margin:4px 0}.ziwei-mobile .mobile-step-insight .ai-content .ai-line.is-baihua strong{color:var(--brand-ink)!important}.ziwei-mobile .mobile-step-insight .ai-content .ai-list-item.is-baihua{color:var(--brand-ink)!important;font-weight:700;background:var(--brand-baihua-bg);border-radius:8px;padding:8px 12px;margin:4px 0}.ziwei-mobile .mobile-step-insight .ai-content .ai-list-item.is-baihua strong{color:var(--brand-ink)!important}.ziwei-mobile .mobile-step-insight .engine-report{color:var(--brand-ink)}.ziwei-mobile .mobile-step-insight .engine-report .report-section-title{color:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .engine-report .report-desc,.ziwei-mobile .mobile-step-insight .engine-report .report-v,.ziwei-mobile .mobile-step-insight .engine-report .report-hex-desc,.ziwei-mobile .mobile-step-insight .engine-report .report-list li{color:var(--brand-ink)}.ziwei-mobile .mobile-step-insight .engine-report .cvc-lit-interpretation{color:var(--brand-ink);background:var(--brand-baihua-bg);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .engine-report .cvc-lit-interp-label{background:var(--brand-accent);color:#fff}.ziwei-mobile .mobile-step-insight .engine-report .report-k,.ziwei-mobile .mobile-step-insight .engine-report .report-list-title{color:var(--brand-muted)}.ziwei-mobile .mobile-step-insight .engine-report .report-card,.ziwei-mobile .mobile-step-insight .engine-report .report-year{background:var(--brand-page-from);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .annotatable-block.is-annotatable:hover{background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}.ziwei-mobile .mobile-step-insight .annotatable-block.is-selected{background:color-mix(in srgb,var(--brand-accent) 16%,transparent)}.ziwei-mobile .mobile-step-insight .annotatable-hint{color:var(--brand-muted);background:color-mix(in srgb,var(--brand-accent) 14%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 35%,transparent);opacity:1}.ziwei-mobile .mobile-step-insight .insight-composer-inner{background:var(--brand-page-from);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .insight-composer-inner textarea{color:var(--brand-ink);font-size:16px!important}.ziwei-mobile .mobile-step-insight .insight-composer-inner textarea::placeholder{color:var(--brand-muted);font-size:14px}.ziwei-mobile .mobile-step-insight .insight-composer-hint,.ziwei-mobile .mobile-step-insight .insight-empty-hint{color:var(--brand-muted)}.ziwei-mobile .mobile-step-insight .insight-panel.has-annotation-panel .insight-main{width:100%}.ziwei-mobile .mobile-step-insight .insight-panel.has-annotation-panel .insight-messages{padding-bottom:calc(42vh + 16px)}.ziwei-mobile .mobile-step-insight .annotation-panel{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-height:42vh;z-index:35;border-left:none!important;border-top:1px solid var(--brand-line);background:var(--brand-elevated)!important;color:var(--brand-ink);box-shadow:0 -8px 24px #0000001f}.ziwei-mobile .mobile-step-insight .annotation-panel-title{color:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .annotation-panel-hint,.ziwei-mobile .mobile-step-insight .annotation-composer-tip,.ziwei-mobile .mobile-step-insight .annotation-list-title,.ziwei-mobile .mobile-step-insight .annotation-card-meta,.ziwei-mobile .mobile-step-insight .annotation-composer-meta{color:var(--brand-muted)}.ziwei-mobile .mobile-step-insight .annotation-quote,.ziwei-mobile .mobile-step-insight .annotation-card-quote{color:var(--brand-body);background:var(--brand-page-from);border-left-color:var(--brand-accent)}.ziwei-mobile .mobile-step-insight .annotation-card-note{color:var(--brand-ink)}.ziwei-mobile .mobile-step-insight .annotation-textarea{color:var(--brand-ink);font-size:16px!important;background:var(--brand-page-from);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .annotation-textarea::placeholder{font-size:14px}.ziwei-mobile .mobile-step-insight .annotation-card{background:var(--brand-page-from);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .annotation-card.is-active{border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent);background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}.ziwei-mobile .mobile-step-insight .annotation-btn-ghost{color:var(--brand-muted);border-color:var(--brand-line)}.ziwei-mobile .mobile-step-insight .annotation-submit-bar{background:var(--brand-elevated);border-top-color:var(--brand-line)}.ziwei-mobile .empty-state{color:var(--brand-muted);font-size:12px}@media (max-width: 768px){html:has(.ziwei-mobile),body:has(.ziwei-mobile),#root:has(.ziwei-mobile){background:var(--brand-page-from)!important}.app:has(.ziwei-mobile){--header-height: 60px;background:var(--brand-page-from)!important;min-height:100dvh}.app:has(.ziwei-mobile) .footer{display:none}.app:has(.ziwei-mobile)>canvas{display:none!important}}.insight-history-drawer{--insight-mark: var(--brand-accent);--insight-title: var(--brand-ink)}.insight-history-drawer .ant-drawer-content{background:var(--brand-elevated)!important;color:var(--brand-ink)!important}.insight-history-drawer .ant-drawer-header{background:var(--brand-elevated)!important;border-bottom:1px solid var(--brand-line);padding:12px 16px}.insight-history-drawer .ant-drawer-title{color:var(--brand-ink)!important;font-size:15px;font-weight:600}.insight-history-drawer .ant-drawer-close{color:var(--brand-muted)!important}.insight-history-drawer .ant-drawer-body{padding:8px 10px 16px;background:var(--brand-elevated);color:var(--brand-ink)}.insight-history-drawer .insight-history-list{padding:0}.insight-history-drawer .insight-history-empty{color:var(--brand-muted)}.insight-history-drawer .insight-history-item{color:var(--brand-ink)}.insight-history-drawer .insight-history-item:hover{background:var(--brand-soft)}.insight-history-drawer .insight-history-item.is-active{background:color-mix(in srgb,var(--brand-accent) 14%,transparent)}.insight-history-drawer .insight-history-item-del{opacity:1;color:var(--brand-muted)}.insight-history-drawer .insight-history-item-del:hover{color:var(--brand-accent);background:var(--brand-soft)}.insight-history-drawer .insight-history-item-text{color:var(--brand-ink)!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ziwei-page-pc{--zw-gold: var(--brand-accent);--zw-text: var(--brand-ink);--zw-text-muted: var(--brand-muted);--zw-border: var(--brand-line);--zw-bg: var(--brand-white);--zw-card: var(--brand-white);min-height:calc(var(--app-vh) - var(--header-height));padding:0;color:var(--zw-text);background:transparent}.ziwei-page-pc.page-container{padding:0}.ziwei-page-pc .chart-skin-white{--chart-bg: #ffffff;--chart-cell: #ffffff;--chart-cell-border: var(--brand-chart-border);--chart-sanfang-stroke: var(--brand-dash);--chart-text-soft: var(--brand-ink);--chart-bazi-border: var(--brand-chart-border)}.ziwei-page-pc .chart-result:not(.chart-result-mobile).chart-skin-white .chart-center{background:var(--brand-white)}.ziwei-page-pc .chart-center-detail-classic,.ziwei-page-pc .chart-center-detail-classic .chart-center-texts{color:var(--brand-ink)}.pc-home{position:relative;min-height:calc(var(--app-vh) - var(--header-height));display:flex;align-items:center;justify-content:center;padding:28px 24px 48px;overflow:hidden;background:transparent;font-weight:400}.pc-home-stage{position:relative;width:100%;max-width:1100px;display:flex;justify-content:center}.pc-home-bg{position:absolute;left:50%;top:46%;z-index:0;width:min(1680px,110vw);aspect-ratio:1598/746;transform:translate(-50%,-50%);pointer-events:none}.pc-home-bg .themed-svg,.pc-home-bg svg{display:block;width:100%;height:100%}.pc-home-bg .themed-svg{position:absolute;top:0;right:0;bottom:0;left:0}.pc-home-inner{position:relative;z-index:1;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:0}.pc-home-hero{width:100%;text-align:center;padding:12px 0 8px}.pc-home-eyebrow{margin:0 0 24px;font-weight:400;font-size:32px;color:var(--brand-accent);font-family:PingFang SC Semibold,PingFang SC,sans-serif;line-height:45px}.pc-home-title-row{display:flex;align-items:center;justify-content:center;gap:60px;width:var(--app-vw);max-width:1100px;margin-left:50%;transform:translate(-50%)}.pc-home-title{margin:0;flex-shrink:0;font-size:48px;font-family:PingFang SC Semibold,PingFang SC,sans-serif;font-weight:600;color:var(--brand-ink);line-height:1.25;letter-spacing:.04em}.pc-home-tag{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:14px 19px;background:#fff;border-radius:16px;border:1px solid var(--brand-line);font-size:13px;line-height:1.5;font-family:PingFang SC Semibold,PingFang SC,sans-serif;color:var(--brand-body);text-align:left;box-shadow:0 4px 16px #2c1e010a}.pc-home-tag-star{display:inline-block;width:16px;height:16px;flex-shrink:0;background:var(--brand-img-star) center/contain no-repeat}.pc-home-card{width:100%;min-height:0;padding:24px 48px 32px;border-radius:20px;background:transparent;box-shadow:none;border:none;box-sizing:border-box;transform:none}.pc-home-card-title{margin:0 0 20px;text-align:center;font-size:15px;font-weight:500;letter-spacing:.2em;color:var(--brand-ink)}.pc-home-error{margin:12px 0 0;text-align:center;font-size:13px;color:#c45c4a}.ziwei-birth-form-home .birth-form-scroll{overflow:visible;max-height:none}.ziwei-birth-form-home .ant-form-item{margin-bottom:24px!important}.ziwei-birth-form-home .ant-form-item:has(+.true-solar-hint),.ziwei-birth-form-home .ant-form-item:has(+.location-hint){margin-bottom:4px!important}.ziwei-birth-form-home .true-solar-hint{margin:4px 0 20px;padding:0;border:none;background:transparent;font-size:14px;color:var(--brand-accent)}.ziwei-birth-form-home .true-solar-result,.ziwei-birth-form-home .location-hint{margin:4px 0 8px;font-size:14px;color:var(--brand-accent);line-height:1.5}.ziwei-birth-form-home .true-solar-result{margin:0}.ziwei-birth-form-home .birth-form-remember{margin:0 0 20px}.ziwei-birth-form-home .birth-form-remember .ant-checkbox-wrapper{color:var(--brand-body)!important;font-size:14px;line-height:14px}.ziwei-birth-form-home .birth-form-remember .ant-checkbox-inner{width:14px;height:14px}.ziwei-birth-form-home .ant-form-item-label>label{color:var(--brand-ink)!important;font-size:14px;font-weight:400}.ziwei-birth-form-home .form-item-location .ant-form-item-label{padding-right:240px}.ziwei-birth-form-home .location-accuracy-tip{width:auto;max-width:none;height:22px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 14%,#ffffff);color:var(--brand-muted);font-size:11px;font-weight:400;font-family:PingFang SC,sans-serif;line-height:22px;letter-spacing:0}.ziwei-birth-form-home .location-accuracy-tip-icon{color:var(--brand-accent);font-size:12px}.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader .ant-select-selector{background:color-mix(in srgb,var(--brand-accent) 8%,#ffffff)!important;border-color:#e0e0e0!important;box-shadow:inset 0 1px 5px color-mix(in srgb,var(--brand-chart-border) 28%,transparent)!important}.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader:not(.ant-select-disabled):hover .ant-select-selector,.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader.ant-select-focused .ant-select-selector,.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader.ant-select-open .ant-select-selector,.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader:focus-within .ant-select-selector{border-color:var(--brand-accent)!important;box-shadow:inset 0 1px 5px color-mix(in srgb,var(--brand-chart-border) 28%,transparent)!important;outline:none!important}.ziwei-birth-form-home .form-item-location .ant-select-selection-item{color:var(--brand-ink)!important}.ziwei-birth-form-home .form-item-location .pc-field-caret{border-color:var(--brand-muted) transparent transparent}.ziwei-birth-form-home .choice-row{display:flex!important;width:100%;gap:12px}.ziwei-birth-form-home .choice-row .ant-radio-button-wrapper{flex:1;height:48px;line-height:46px;text-align:center;border-radius:12px!important;border:1px solid #e0e0e0!important;background:#fff!important;color:var(--brand-ink)!important;box-shadow:none!important}.ziwei-birth-form-home .choice-row .ant-radio-button-wrapper:before{display:none!important}.ziwei-birth-form-home .choice-row .ant-radio-button-wrapper:hover{color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-birth-form-home .choice-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--brand-soft)!important;border:1px solid var(--brand-accent)!important;color:var(--brand-accent)!important;font-weight:600}.ziwei-birth-form-home .choice-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:var(--brand-soft)!important;color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-birth-form-home .ant-input,.ziwei-birth-form-home .ant-input-affix-wrapper,.ziwei-birth-form-home .ant-picker,.ziwei-birth-form-home .ant-select-selector,.ziwei-birth-form-home .ant-cascader .ant-select-selector{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:10px!important;border-color:#e0e0e0!important;transition:border-color .15s ease}.ziwei-birth-form-home .ant-select.ant-cascader{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important}.ziwei-birth-form-home .ant-input,.ziwei-birth-form-home .ant-input-affix-wrapper,.ziwei-birth-form-home .ant-picker,.ziwei-birth-form-home .ant-select-selector{padding-top:0!important;padding-bottom:0!important}.ziwei-birth-form-home .ant-input{line-height:42px!important}.ziwei-birth-form-home .ant-input-affix-wrapper{display:inline-flex!important;align-items:center!important;padding-inline:11px!important}.ziwei-birth-form-home .ant-input-affix-wrapper>.ant-input{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;line-height:22px!important}.ziwei-birth-form-home .ant-select.ant-cascader,.ziwei-birth-form-home .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{display:flex!important;align-items:center!important}.ziwei-birth-form-home .ant-select-selection-wrap,.ziwei-birth-form-home .ant-select-selection-search,.ziwei-birth-form-home .ant-select-selection-item,.ziwei-birth-form-home .ant-select-selection-placeholder{display:flex!important;align-items:center!important;height:100%!important;line-height:42px!important}.ziwei-birth-form-home .ant-select-selection-search-input{height:100%!important;line-height:42px!important}.ziwei-birth-form-home .pc-field-trigger{min-height:44px;height:44px;box-sizing:border-box}.ziwei-birth-form-home .ant-input:hover,.ziwei-birth-form-home .ant-input:focus,.ziwei-birth-form-home .ant-input-focused,.ziwei-birth-form-home .ant-input-affix-wrapper:hover,.ziwei-birth-form-home .ant-input-affix-wrapper:focus,.ziwei-birth-form-home .ant-input-affix-wrapper-focused,.ziwei-birth-form-home .ant-picker:hover,.ziwei-birth-form-home .ant-picker-focused,.ziwei-birth-form-home .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ziwei-birth-form-home .ant-select-focused .ant-select-selector,.ziwei-birth-form-home .ant-select-open .ant-select-selector,.ziwei-birth-form-home .pc-field-trigger:hover{border-color:var(--brand-accent)!important;box-shadow:none!important;outline:none!important}.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader{--ant-color-primary: var(--brand-accent);--ant-color-primary-hover: var(--brand-accent-hover);--ant-select-hover-border-color: var(--brand-accent);--ant-select-active-border-color: var(--brand-accent);--ant-control-outline: transparent;--ant-control-outline-width: 0}.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader .ant-select-selection-item,.ziwei-birth-form-home .form-item-location .ant-select.ant-cascader .ant-select-selection-placeholder{color:var(--brand-ink)!important}.ziwei-birth-form-home .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.ziwei-birth-form-home .ant-checkbox-wrapper:hover .ant-checkbox-inner,.ziwei-birth-form-home .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--brand-accent)!important}.ziwei-birth-form-home .ziwei-submit-btn{height:46px!important;border-radius:12px!important;font-size:16px!important;letter-spacing:.2em!important;background:var(--brand-accent)!important;border:none!important;color:#fff!important;box-shadow:none!important;margin-top:0!important}.ziwei-birth-form-home .ziwei-submit-btn:not(:disabled):hover{background:var(--brand-accent-hover)!important}.pc-result{position:relative;height:calc(var(--app-vh) - var(--header-height));min-height:calc(var(--app-vh) - var(--header-height));max-height:calc(var(--app-vh) - var(--header-height));padding:12px 60px 16px;background:transparent;overflow:hidden}.pc-result-bg{position:absolute;left:50%;top:40%;width:min(1000px,90vw);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.18;pointer-events:none}.pc-result-bg .themed-svg,.pc-result-bg svg{display:block;width:100%;height:100%}.pc-result-inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%;max-width:none;margin:0;height:100%;min-width:0;min-height:0}.pc-result-chart{flex:0 0 auto;width:fit-content;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;background:transparent;border-radius:0;border:none;box-shadow:none;overflow-x:hidden;overflow-y:auto;padding:0}.pc-result-chart .chart-result,.pc-result-chart .chart-export-area{width:fit-content;max-width:100%;margin-left:0;margin-right:0}.pc-result-chart .chart-board{width:calc(var(--palace-w) * 4 + 3px);max-width:100%;margin-left:0;margin-right:0}.pc-result-chart .chart-dyln,.pc-result-chart .chart-toolbar,.pc-result-chart .pc-result-toolbar{width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.pc-result-chart .chart-palace.chart-palace-selected,.pc-result-chart .chart-palace-selected,.pc-result-chart .chart-skin-white .chart-palace-selected,.pc-result-chart .chart-result .chart-palace-selected{background:var(--brand-palace-sel)!important;box-shadow:none!important}.pc-result-chart .chart-palace-sanfang{background:var(--brand-palace-rel)!important;box-shadow:none!important}.pc-result-chart .chart-bazi-pillar{border-color:var(--brand-chart-border)!important}.pc-result-chart .chart-dyln{border:none;background:transparent}.pc-result-chart .dyln-row{border-bottom:none}.pc-result-chart .dyln-label{color:var(--brand-ink);border-right:none;background:transparent}.pc-result-chart .dyln-arrow{color:var(--brand-body);border:none;background:transparent}.pc-result-chart .dyln-arrow.disabled{background:transparent;color:var(--brand-line)}.pc-result-chart .dyln-item{margin:2px;border:none!important;border-right:none!important;border-radius:4px;background:var(--brand-white);color:var(--brand-ink)}.pc-result-chart .dyln-item .dyln-gw{color:var(--brand-muted)}.pc-result-chart .dyln-item.on{background:var(--brand-accent)!important;border-radius:4px;color:#fff!important;font-weight:600}.pc-result-chart .dyln-item.on .dyln-gw{color:#fff!important}.pc-result-chart .dyln-item.disabled{background:var(--brand-white)!important;color:var(--brand-muted)!important;opacity:1}.pc-result-chart .dyln-item.disabled .dyln-gw{color:var(--brand-muted)!important}.pc-result-chart .chart-result{flex:0 0 auto;min-height:0;width:fit-content;max-width:100%}.pc-result-insight{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:transparent;border-radius:0;border:none;box-shadow:none;overflow:hidden}.pc-result-insight .insight-panel{flex:1;min-height:0;max-height:100%;height:100%;width:100%;margin:0;border:none;border-radius:0;background:transparent}.pc-result.is-annotate-focus .pc-result-inner{display:flex}.pc-result.is-annotate-focus .pc-result-insight{flex:1 1 auto;width:100%}.pc-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.pc-result-back{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--zw-text-muted);font-size:13px;cursor:pointer}.pc-result-back:hover{color:var(--brand-accent);background:var(--brand-soft)}.pc-result-actions{display:flex;gap:8px}.pc-result-actions .btn{padding:6px 14px;font-size:12px}.pc-result-actions .btn-outline{border:1px solid #e0e0e0;color:var(--brand-ink);background:#fff}.pc-result-actions .btn-outline:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.pc-result-actions .btn-primary{background:var(--brand-accent);color:#fff}@media (max-width: 1100px){.pc-home-title-row{flex-direction:column;gap:12px;width:100%;margin-left:0;transform:none}.pc-home-title{font-size:36px}.pc-home-eyebrow{font-size:10px;line-height:1.4}.pc-home-tag{max-width:100%}.pc-result-inner{flex-direction:column}.pc-result-chart{flex:0 0 auto;width:fit-content;max-width:100%}.pc-result-insight{flex:1 1 auto;width:100%}.pc-result{padding-left:24px;padding-right:24px}}.bazi-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.bazi-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:80px}.bazi-form h3{font-size:16px;font-weight:600;margin-bottom:18px;color:var(--text)}.bazi-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:500px;display:flex;align-items:flex-start;justify-content:center;padding:32px 28px}.chart-meta{text-align:center;font-size:14px;color:var(--text-secondary);margin-bottom:12px}.chart-info-row{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--gold);margin-bottom:16px;padding:10px 18px;background:#c9a24e0f;border:1px solid rgba(201,162,78,.1);border-radius:var(--radius);font-weight:600;letter-spacing:1px}.bazi-tbl{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:24px}.bt-row{display:contents}.bt-cell{background:var(--bg);padding:12px 8px;text-align:center;font-size:14px}.bt-cell.th{background:#c9a24e14;font-size:13px;color:var(--gold);font-weight:600;letter-spacing:1px}.bt-gan{font-size:34px!important;font-weight:700;color:var(--text);padding:20px 8px!important;letter-spacing:2px}.bt-zhi{font-size:28px!important;font-weight:700;color:var(--gold);padding:16px 8px!important;letter-spacing:2px}.bt-sub .bt-cell{font-size:12px;color:var(--text-dim);padding:8px 4px}.rizhu-badge{text-align:center;padding:14px;background:#c9a24e0f;border:1px solid rgba(201,162,78,.12);border-radius:var(--radius);margin-bottom:24px}.rizhu-badge .label{font-size:13px;color:var(--text-secondary);margin-right:10px}.rz-gan{font-size:32px;font-weight:700;color:var(--text)}.rz-wx{font-size:14px;color:var(--text-dim);margin-left:6px}.wx-block{margin-bottom:28px}.wx-block h4{font-size:15px;font-weight:600;color:var(--text);margin-bottom:14px}.wx-row{margin-bottom:10px}.wx-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px;color:var(--text-secondary)}.wx-icon{margin-right:4px;font-size:8px;vertical-align:middle}.wx-track{height:8px;background:#ffffff08;border-radius:4px;overflow:hidden}.wx-fill{height:100%;border-radius:4px;transition:width .5s ease}.dy-block{margin-bottom:24px}.dy-block h4{font-size:15px;font-weight:600;color:var(--text);margin-bottom:12px}.dy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dy-item{position:relative;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius);padding:12px 8px;text-align:center;transition:all .2s}.dy-item:hover{background:#ffffff0a}.dy-item.cur{border-color:var(--gold);background:linear-gradient(135deg,#c9a24e1f,#c9a24e0a)}.dy-badge{position:absolute;top:-8px;right:-4px;background:var(--gold);color:#0a0a0a;font-size:10px;padding:2px 8px;border-radius:8px;font-weight:600}.dy-age{display:block;font-size:11px;color:var(--text-dim);margin-bottom:6px}.dy-gz{font-size:16px;color:var(--text);font-weight:600}.dy-gz b{font-size:20px;margin-right:3px}.dy-ss{display:block;font-size:11px;color:var(--text-dim);margin-top:4px}.chart-disclaimer{text-align:center;font-size:11px;color:var(--text-dim);margin-top:12px;padding:8px;border-top:1px solid var(--border)}.mode-tabs{display:flex;max-width:400px;margin:0 auto 32px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mt{flex:1;padding:10px 20px;font-size:14px;background:transparent;color:var(--text-secondary);transition:all .2s}.mt.active{background:var(--gold);color:#0a0a0a;font-weight:600}.mt:hover:not(.active){color:var(--text)}.face-ai-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ai-upload,.ai-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.upload-zone{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:48px 24px;width:100%;transition:border-color .2s}.upload-zone:hover{border-color:var(--gold)}.uz-icon{font-size:40px;display:block;margin-bottom:10px}.upload-zone p{font-size:15px;color:var(--text);margin-bottom:4px}.uz-hint{font-size:12px;color:var(--text-dim);display:block;margin-bottom:16px}.ai-note{margin-top:14px;font-size:12px;color:var(--text-dim)}.face-svg{width:160px}.ai-preview-hint{margin-top:12px;font-size:13px;color:var(--text-secondary)}.manual-intro{text-align:center;color:var(--text-secondary);margin-bottom:24px;font-size:15px}.manual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:28px}.wg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.wg-card h4{font-size:16px;font-weight:600;color:var(--text);margin-bottom:10px}.wg-opts{display:flex;flex-wrap:wrap;gap:6px}.wo{padding:5px 14px;border:1px solid var(--border);border-radius:14px;font-size:13px;background:transparent;color:var(--text-secondary);transition:all .2s}.wo:hover{border-color:var(--gold);color:var(--text)}.wo.sel{background:var(--gold-glow);color:var(--gold);border-color:var(--gold-light)}.manual-action{text-align:center}.manual-action button:disabled{opacity:.3;cursor:not-allowed}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.r-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.r-card.r-full{grid-column:1 / -1}.r-card h4{font-size:16px;font-weight:600;color:var(--text);margin-bottom:14px}.r-desc{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-top:12px}.santing{display:flex;flex-direction:column;gap:8px}.st-row{display:flex;align-items:center;gap:8px;font-size:13px}.st-label{width:32px;color:var(--text-secondary)}.st-track{flex:1;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.st-fill{height:100%;border-radius:3px;background:var(--gold)}.st-val{width:32px;text-align:right;font-weight:600;color:var(--text)}.scores{display:flex;justify-content:space-around;gap:10px}.sc-item{display:flex;flex-direction:column;align-items:center;gap:4px}.sc-ring{width:52px;height:52px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.sc-label{font-size:12px;color:var(--text-secondary)}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.map-item{padding:10px 12px;background:#ffffff05;border-radius:var(--radius)}.map-item strong{display:block;font-size:13px;color:var(--text);margin-bottom:2px}.map-s{font-size:12px}.map-s.good{color:#6bbe6b}.cf-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.cf-row{display:flex;gap:6px;flex-wrap:wrap}.c-list{display:flex;flex-direction:column;gap:14px}.c-item{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s}.c-item:hover{border-color:var(--border-light);transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.ci-cover{width:200px;min-height:160px;background:linear-gradient(135deg,#c9a24e14,#c9a24e05,#ffffff03);flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;gap:6px}.ci-lv,.ci-cat{padding:2px 8px;border-radius:8px;font-size:11px}.ci-lv{background:var(--gold);color:#0a0a0a}.ci-cat{border:1px solid var(--gold-light);color:var(--gold)}.ci-body{padding:18px 20px;flex:1;display:flex;flex-direction:column}.ci-body h3{font-size:17px;font-weight:600;color:var(--text);margin-bottom:6px}.ci-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:8px;flex:1}.ci-teacher{font-size:13px;color:var(--text-dim);margin-bottom:6px}.ci-meta{display:flex;gap:14px;font-size:12px;color:var(--text-dim);margin-bottom:12px}.ci-foot{display:flex;align-items:center;justify-content:space-between}.ci-price{font-size:20px;font-weight:700;color:var(--gold)}.ci-ori{font-size:13px;color:var(--text-dim);text-decoration:line-through;margin-left:6px}.shop-page{--sh-gold: var(--brand-accent);--sh-text: var(--brand-ink);--sh-muted: var(--brand-muted);--sh-border: var(--brand-line);--sh-bg: var(--brand-page-from);--sh-card: var(--brand-white);min-height:calc(var(--app-vh) - var(--header-height));color:var(--sh-text);background:var(--sh-bg)}.shop-page.page-container{background:var(--sh-bg)}.shop-page .page-header{color:var(--sh-text);text-align:center;margin-bottom:8px}.shop-page .shop-filter{display:flex;gap:8px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.shop-page .fbtn{padding:7px 16px;border-radius:999px;border:1px solid #e0e0e0;background:#fff;color:var(--sh-text);font-size:13px;transition:all .15s}.shop-page .fbtn:hover{border-color:var(--sh-gold);color:var(--sh-gold);background:#d997070f}.shop-page .fbtn.act{background:var(--sh-gold);border-color:var(--sh-gold);color:#fff;font-weight:600}.shop-page .shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shop-page .s-card{background:var(--sh-card);border:1px solid var(--sh-border);border-radius:16px;overflow:hidden;transition:all .25s;box-shadow:0 4px 16px #2c1e010a}.shop-page .s-card:hover{border-color:var(--sh-gold);transform:translateY(-2px);box-shadow:0 10px 28px #2c1e0114}.shop-page .sc-cover{height:140px;background:linear-gradient(135deg,#d997071f,#f9f6f1);display:flex;align-items:center;justify-content:center;padding:10px;position:relative;overflow:hidden}.shop-page .sc-cover-emoji{font-size:42px;opacity:.45;transition:all .3s}.shop-page .s-card:hover .sc-cover-emoji{opacity:.7;transform:scale(1.08)}.shop-page .sc-tag{position:absolute;top:10px;right:10px;background:var(--sh-gold);color:#fff;padding:2px 10px;border-radius:8px;font-size:11px;font-weight:500}.shop-page .sc-body{padding:18px}.shop-page .sc-type{display:inline-block;background:#d997071a;color:var(--sh-gold);font-size:11px;padding:2px 8px;border-radius:6px;margin-bottom:8px}.shop-page .sc-body h4{font-size:15px;font-weight:600;color:var(--sh-text);margin-bottom:6px;line-height:1.5}.shop-page .sc-body p{font-size:13px;color:var(--sh-muted);line-height:1.6;margin-bottom:14px}.shop-page .sc-foot{display:flex;align-items:center;justify-content:space-between}.shop-page .sc-price{font-size:18px;font-weight:700;color:var(--sh-gold)}.shop-page .sc-ori{font-size:13px;color:#c4bbaa;text-decoration:line-through;margin-left:6px}.shop-page .sc-sales{font-size:12px;color:var(--sh-muted)}.shop-page .empty-state p{color:var(--sh-muted)}.shop-page .empty-state .hint{color:#c4bbaa}@media (max-width: 900px){.shop-page .shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.shop-page .shop-grid{grid-template-columns:1fr}}.app-home:has(.login-page){background:color-mix(in srgb,var(--brand-accent) 7%,#ffffff)}@media (min-width: 769px){.app-home:has(.login-page){--header-height: 0px}.app-home:has(.login-page)>.header{display:none}}.login-page.page-container{--login-fill: color-mix(in srgb, var(--brand-accent) 7%, #ffffff);position:relative;display:flex;height:calc(var(--app-vh) - var(--header-height));min-height:calc(var(--app-vh) - var(--header-height));padding:0;overflow:hidden;background:var(--login-fill)}.login-split{display:flex;width:100%;height:100%;min-height:0}.login-visual{position:relative;flex:0 0 28%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--brand-page-from);background-image:var(--brand-img-login-bg);background-size:auto 100%;background-position:center;background-repeat:no-repeat;border-right:1px dotted var(--brand-line)}.login-visual-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 40px;text-align:center}.login-visual-slogan{--slogan-line-w: 36px;--slogan-line-gap: 12px;display:flex;align-items:center;gap:var(--slogan-line-gap);margin:0 0 16px;font-size:15px;letter-spacing:.16em;color:var(--brand-muted);white-space:nowrap}.login-visual-slogan:before,.login-visual-slogan:after{content:"";flex-shrink:0;width:var(--slogan-line-w);height:1px}.login-visual-slogan:before{background:linear-gradient(to left,var(--brand-muted),transparent)}.login-visual-slogan:after{background:linear-gradient(to right,var(--brand-muted),transparent)}.login-visual-title{margin:0;font-family:"Source Han Serif CN",Songti SC,"Noto Serif SC",serif;font-size:42px;font-weight:900;line-height:1.25;letter-spacing:.12em;color:var(--brand-ink)}.login-panel{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;background:var(--login-fill)}.login-field-name{display:none}.login-panel-inner{width:min(100%,760px);padding:24px 48px}.login-heading{margin:0 0 36px;text-align:center;font-size:36px;font-weight:700;letter-spacing:.08em;color:var(--brand-ink)}.login-cols{display:flex;align-items:flex-start;justify-content:center;gap:72px}.login-form-col{width:360px;flex-shrink:0}.login-form-label{margin:0 0 18px;font-size:16px;font-weight:600;color:var(--brand-ink)}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;align-items:center;height:48px;padding:0 16px;background:var(--brand-input-bg);border:1px solid color-mix(in srgb,var(--brand-line) 80%,#d8d8d8);border-radius:10px;transition:border-color .15s}.login-field:hover,.login-field:focus-within{border-color:var(--brand-accent)}.login-field input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--brand-ink);font-size:14px}.login-field input::placeholder{color:var(--brand-placeholder)}.login-field input:focus{outline:none}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:hover,.login-field input:-webkit-autofill:focus,.login-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--brand-ink);caret-color:var(--brand-ink);box-shadow:0 0 0 1000px var(--brand-input-bg) inset;transition:background-color 99999s ease-out;background-color:transparent!important}.login-cc{display:inline-flex;align-items:center;gap:6px;margin-right:12px;padding-right:12px;border-right:1px solid color-mix(in srgb,var(--brand-line) 80%,#d8d8d8);font-size:14px;font-weight:500;color:var(--brand-ink);line-height:1;-webkit-user-select:none;user-select:none}.login-cc-caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--brand-muted)}.login-send{flex-shrink:0;margin-left:8px;padding:0;background:none;border:none;font-size:14px;color:var(--brand-accent);white-space:nowrap;cursor:pointer}.login-send:hover:not(:disabled){color:var(--brand-accent-hover)}.login-send:disabled{color:var(--brand-muted);cursor:default}.login-agree{margin:2px 0 4px;font-size:12px;line-height:1.6;color:var(--brand-muted)}.login-agree a{color:var(--brand-accent);text-decoration:none}.login-agree a:hover{text-decoration:underline}.login-submit{width:100%;height:48px;margin-top:16px;border:none;border-radius:24px;background:var(--brand-accent);color:#fff;font-size:16px;font-weight:600;letter-spacing:.16em;cursor:pointer;transition:background .15s}.login-submit:hover:not(:disabled){background:var(--brand-accent-hover)}.login-submit:disabled{opacity:.7;cursor:default}.login-qr{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:240px;padding:22px 18px 18px;background:#fff;border-radius:16px;box-shadow:none}.login-qr-frame{width:196px;height:196px;padding:10px;background:#fff;border-radius:8px}.login-qr-svg{display:block;width:100%;height:100%}.login-qr-caption{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font-size:14px;font-weight:500;color:var(--brand-ink)}.login-qr-wx{width:20px;height:20px;flex-shrink:0}@media (max-width: 1100px){.login-visual{flex-basis:24%}.login-panel-inner{padding:24px 32px}.login-cols{gap:40px}.login-form-col{width:320px}.login-qr{width:210px;padding:16px 14px 14px}.login-qr-frame{width:168px;height:168px}.login-heading{font-size:30px;margin-bottom:28px}.login-visual-title{font-size:32px}}@media (max-width: 768px){.login-page.page-container{flex-direction:column;height:auto;min-height:calc(var(--app-vh) - var(--header-height));overflow:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 10%,#ffffff),color-mix(in srgb,var(--brand-accent) 6%,#ffffff))}.login-split{flex:1 1 auto;flex-direction:column;min-height:calc(var(--app-vh) - var(--header-height))}.login-visual{display:none}.login-panel{flex:1 1 auto;align-items:flex-start;background:transparent;padding-bottom:0}.login-panel-inner{width:100%;max-width:420px;margin:0 auto;padding:28px 20px 48px}.login-heading{font-size:26px;margin-bottom:28px}.login-form-label{display:none}.login-form{gap:0}.login-field-name{display:block;margin:18px 0 8px;font-size:14px;font-weight:500;color:var(--brand-ink)}.login-form>.login-field-name:first-of-type{margin-top:0}.login-agree{margin-top:16px}.login-cols{flex-direction:column;align-items:stretch;gap:0}.login-form-col{width:100%}.login-qr{display:none}}.profile-page{--pf-text: var(--brand-ink);--pf-muted: var(--brand-muted);--pf-border: var(--brand-line);--pf-bg: var(--brand-page-from);--pf-card: var(--brand-white);min-height:calc(var(--app-vh) - var(--header-height));color:var(--pf-text);background:var(--pf-bg)}.profile-page.page-container{background:var(--pf-bg)}.profile-page .page-header{color:var(--pf-text);text-align:center;margin-bottom:24px}.profile-page .p-sec{max-width:560px;margin:0 auto;background:var(--pf-card);border:1px solid var(--pf-border);border-radius:16px;padding:8px 22px;box-shadow:0 4px 16px #2c1e0108}.profile-page .p-sec-title{margin:16px 0 8px;font-size:15px;font-weight:600;color:var(--pf-text)}.profile-page .p-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--pf-border);font-size:14px}.profile-page .p-row:last-child{border-bottom:none}.profile-page .p-row span:first-child{color:var(--pf-muted)}.profile-page .p-row span:last-child{color:var(--pf-text)}.orders-page{--od-gold: var(--brand-accent);--od-text: var(--brand-ink);--od-muted: var(--brand-muted);--od-border: var(--brand-line);--od-bg: var(--brand-page-from);--od-card: var(--brand-white);min-height:calc(var(--app-vh) - var(--header-height));color:var(--od-text);background:var(--od-bg)}.orders-page.page-container{background:var(--od-bg)}.orders-page .page-header{color:var(--od-text);text-align:center;margin-bottom:24px}.orders-page .orders-list{max-width:720px;margin:0 auto;background:var(--od-card);border:1px solid var(--od-border);border-radius:16px;padding:8px 22px;box-shadow:0 4px 16px #2c1e0108}.orders-page .o-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--od-border);gap:12px}.orders-page .o-item:last-child{border-bottom:none}.orders-page .oi-info{display:flex;flex-direction:column;gap:2px;min-width:0}.orders-page .oi-info strong{font-size:14px;color:var(--od-text)}.orders-page .oi-id{font-size:11px;color:var(--od-muted)}.orders-page .oi-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.orders-page .oi-price{font-weight:700;color:var(--od-gold);font-size:14px}.orders-page .oi-status{font-size:12px;padding:1px 8px;border-radius:6px;background:var(--brand-soft);color:var(--od-muted)}.orders-page .oi-status.done{color:#258b32;background:#258b321a}.orders-page .oi-time{font-size:12px;color:var(--od-muted)}@media (max-width: 768px){.orders-page .o-item{flex-direction:column;align-items:flex-start}.orders-page .oi-meta{width:100%;justify-content:flex-start}}:root,html[data-brand=teal]{--brand-accent: #5ebcbc}html[data-brand=purple]{--brand-accent: #7a52b3}html:not([data-brand=deep]){--brand-accent-hover: color-mix(in srgb, var(--brand-accent) 82%, #1a1a1a);--brand-ink: color-mix(in srgb, var(--brand-accent) 34%, #0c0c0c);--brand-body: color-mix(in srgb, var(--brand-accent) 58%, #2a2a2a);--brand-muted: color-mix(in srgb, var(--brand-accent) 40%, #6e6e6e);--brand-placeholder: color-mix(in srgb, var(--brand-muted) 42%, #d4d4d4);--brand-line: color-mix(in srgb, var(--brand-accent) 36%, #ffffff);--brand-chart-border: color-mix(in srgb, var(--brand-accent) 72%, #2a4040);--brand-palace-sel: color-mix(in srgb, var(--brand-accent) 22%, #ffffff);--brand-palace-rel: color-mix(in srgb, var(--brand-accent) 10%, #ffffff);--brand-chart-lu: #7f9d86;--brand-chart-quan: #8c748c;--brand-chart-ke: #6e90a8;--brand-chart-ji: #c07a7a;--brand-chart-zayao: #7f9d86;--brand-chart-zayao-xiong: #6e90a8;--brand-chart-star: #b05c5c;--brand-topic-off: color-mix(in srgb, var(--brand-accent) 10%, #ffffff);--brand-page-from: color-mix(in srgb, var(--brand-accent) 6%, #ffffff);--brand-page-to: #ffffff;--brand-baihua-bg: #f1f1f1;--brand-dash: var(--brand-muted);--brand-white: #ffffff;--brand-input-bg: #ffffff;--brand-elevated: #ffffff;--brand-card-grad-from: color-mix(in srgb, var(--brand-accent) 0%, transparent);--brand-card-grad-to: color-mix(in srgb, var(--brand-accent) 9%, #ffffff);--brand-soft: color-mix(in srgb, var(--brand-accent) 12%, transparent);--brand-img-bagua: url(/static/images/bagua.png);--brand-img-spin: url(/static/images/xuanzhuan.png);--brand-img-text: url(/static/images/text.png);--brand-img-star: url(/static/images/star-1.png);--brand-img-ai: url(/static/images/ai.png);--brand-img-form-bg: url(/static/images/green-bg.png);--brand-img-login-bg: url(/static/images/login_bg.jpg)}html[data-brand=purple]{--brand-img-bagua: url(/static/images/bagua-purple.png);--brand-img-spin: url(/static/images/xuanzhuan-purple.png);--brand-img-text: url(/static/images/text-purple.png);--brand-img-star: url(/static/images/star-purple.png);--brand-img-ai: url(/static/images/ai-purple.png);--brand-img-form-bg: url(/static/images/purple-bg.png);--brand-img-login-bg: url(/static/images/login_bg.jpg)}html[data-brand=deep]{--brand-accent: #9f84ff;--brand-accent-hover: color-mix(in srgb, var(--brand-accent) 86%, #000000);--brand-ink: #ffffff;--brand-body: color-mix(in srgb, var(--brand-accent) 42%, #efe8ff);--brand-muted: color-mix(in srgb, var(--brand-accent) 32%, #6a6480);--brand-placeholder: color-mix(in srgb, var(--brand-muted) 72%, #151027);--brand-line: color-mix(in srgb, var(--brand-accent) 28%, transparent);--brand-chart-border: color-mix(in srgb, var(--brand-accent) 38%, transparent);--brand-palace-sel: color-mix(in srgb, var(--brand-accent) 32%, #1c1633);--brand-palace-rel: color-mix(in srgb, var(--brand-accent) 16%, #1c1633);--brand-chart-lu: #8fb89a;--brand-chart-quan: #b89ab8;--brand-chart-ke: #8aafc8;--brand-chart-ji: #d49a9a;--brand-chart-zayao: #8fb89a;--brand-chart-zayao-xiong: #8aafc8;--brand-chart-star: #e08a8a;--brand-topic-off: color-mix(in srgb, var(--brand-accent) 16%, #151027);--brand-page-from: #151027;--brand-page-to: #151027;--brand-baihua-bg: #1c1633;--brand-dash: var(--brand-muted);--brand-white: #1c1633;--brand-input-bg: #1c1633;--brand-elevated: #241a3d;--brand-card-grad-from: color-mix(in srgb, var(--brand-accent) 0%, transparent);--brand-card-grad-to: color-mix(in srgb, var(--brand-accent) 12%, transparent);--brand-soft: color-mix(in srgb, var(--brand-accent) 12%, transparent);--brand-img-bagua: url(/static/images/bagua-purple-deep.png);--brand-img-spin: url(/static/images/xuanzhuan-purple-deep.png);--brand-img-text: url(/static/images/text-purple-deep.png);--brand-img-star: url(/static/images/star-purple-deep.png);--brand-img-ai: url(/static/images/ai-purple.png);--brand-img-form-bg: url(/static/images/form-bg-deep.png);--brand-img-login-bg: url(/static/images/login_bg.jpg);--brand-svg-paper: #151027;--brand-svg-highlight: color-mix(in srgb, var(--brand-accent) 26%, #ffffff);--brand-svg-dark: color-mix(in srgb, var(--brand-accent) 55%, #0c0818);--brand-svg-ring: color-mix(in srgb, var(--brand-accent) 36%, #0c0818)}:root{--brand-svg-paper: color-mix(in srgb, var(--brand-accent) 10%, #ffffff);--brand-svg-highlight: #ffffff;--brand-svg-accent: var(--brand-accent);--brand-svg-dark: color-mix(in srgb, var(--brand-accent) 78%, var(--brand-ink));--brand-svg-edge: color-mix(in srgb, var(--brand-accent) 78%, var(--brand-ink));--brand-svg-bright: color-mix(in srgb, var(--brand-accent) 66%, var(--brand-svg-paper));--brand-svg-mid: color-mix(in srgb, var(--brand-accent) 56%, var(--brand-svg-paper));--brand-svg-mid2: color-mix(in srgb, var(--brand-accent) 50%, var(--brand-svg-paper));--brand-svg-wash: color-mix(in srgb, var(--brand-accent) 58%, var(--brand-svg-paper));--brand-svg-fog: color-mix(in srgb, var(--brand-accent) 40%, var(--brand-svg-paper));--brand-svg-line: color-mix(in srgb, var(--brand-accent) 48%, var(--brand-svg-paper));--brand-svg-mist: color-mix(in srgb, var(--brand-accent) 26%, var(--brand-svg-paper));--brand-svg-ring: color-mix(in srgb, var(--brand-accent) 20%, #ffffff)}html[data-brand=deep] .app-light,html[data-brand=deep] .app-home{background:#151027}html[data-brand=deep] .app-home ::selection,html[data-brand=deep] .app-light ::selection{background:color-mix(in srgb,var(--brand-accent) 35%,transparent);color:#fff}html[data-brand=deep] .pc-home-tag{background:#ffffff14;box-shadow:none}html[data-brand=deep] .location-accuracy-tip{background:color-mix(in srgb,var(--brand-accent) 18%,#1c1633)}html[data-brand=deep] .ziwei-birth-form-home .form-item-location .ant-select.ant-cascader .ant-select-selector,html[data-brand=deep] .pc-field-trigger{background:color-mix(in srgb,var(--brand-accent) 14%,#1c1633)!important;border-color:var(--brand-line)!important}html[data-brand=deep] .pc-field-value{color:#fff}html[data-brand=deep] .pc-field-value.is-placeholder{color:var(--brand-muted)}html[data-brand=deep] .ziwei-birth-form-home .ant-input,html[data-brand=deep] .ziwei-birth-form-home .ant-input-affix-wrapper,html[data-brand=deep] .ziwei-birth-form-home .ant-picker,html[data-brand=deep] .ziwei-birth-form-home .ant-select-selector,html[data-brand=deep] .ziwei-birth-form-home .ant-cascader .ant-select-selector{background:#1c1633!important;border-color:var(--brand-line)!important;color:#fff!important}html[data-brand=deep] .ziwei-birth-form-home .choice-row .ant-radio-button-wrapper{background:#1c1633!important;border-color:var(--brand-line)!important;color:var(--brand-muted)!important}html[data-brand=deep] .ziwei-birth-form-home .choice-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:color-mix(in srgb,var(--brand-accent) 32%,#1c1633)!important;border-color:var(--brand-accent)!important;color:#fff!important}html[data-brand=deep] .lt.act{background:color-mix(in srgb,var(--brand-accent) 32%,#1c1633)!important;border-color:var(--brand-accent)!important;color:#fff!important}html[data-brand=deep] .pc-location-cascader.ant-cascader-dropdown,html[data-brand=deep] .ant-select-dropdown.pc-location-cascader{background:#1c1633!important;border-color:var(--brand-line)!important;box-shadow:0 12px 32px #00000073!important}html[data-brand=deep] .pc-location-cascader .ant-cascader-menus,html[data-brand=deep] .pc-location-cascader .ant-cascader-menu{background:#1c1633!important;border-inline-end-color:var(--brand-line)!important}html[data-brand=deep] .pc-location-cascader .ant-cascader-menu-item{color:#efe8ff!important}html[data-brand=deep] .pc-location-cascader .ant-cascader-menu-item:hover,html[data-brand=deep] .pc-location-cascader .ant-cascader-menu-item-active,html[data-brand=deep] .pc-location-cascader .ant-cascader-menu-item-selected{background:color-mix(in srgb,var(--brand-accent) 22%,#1c1633)!important;color:#fff!important}html[data-brand=deep] .pc-picker-modal .ant-modal-content{background:#1c1633!important;box-shadow:0 16px 48px #00000073!important}html[data-brand=deep] .pc-picker-btn-cancel{background:#1c1633}html[data-brand=deep] .pc-result-chart{overflow-x:hidden}html[data-brand=deep] .ziwei-page-pc .chart-skin-white{--chart-bg: transparent;--chart-cell: #1c1633;--chart-cell-border: var(--brand-chart-border);--chart-text: #efe8ff;--chart-text-soft: #ffffff;--chart-text-muted: #8075aa;--chart-ganzhi: #efe8ff;--chart-gold: #ffffff;--chart-star-normal: #efe8ff;--chart-star-dim: #8075aa;--chart-sha: #c7b9f4;--chart-sanfang-stroke: var(--brand-line)}html[data-brand=deep] .ziwei-page-pc .chart-result:not(.chart-result-mobile).chart-skin-white .chart-center{background:#1c1633}html[data-brand=deep] .ziwei-page-pc .chart-center-detail-classic,html[data-brand=deep] .ziwei-page-pc .chart-center-detail-classic .chart-center-texts{background:transparent;color:#efe8ff}html[data-brand=deep] .pc-result-bg{opacity:.4}html[data-brand=deep] .insight-panel-embedded .insight-composer-inner,html[data-brand=deep] .insight-panel-embedded .chat-bubble,html[data-brand=deep] .insight-panel-embedded .chat-bubble-user,html[data-brand=deep] .insight-panel-embedded .insight-back-insight-btn{background:#1c1633;border-color:var(--brand-line);color:#efe8ff}html[data-brand=deep] .insight-history-tab,html[data-brand=deep] .insight-history-panel{background:#1c1633;border-color:var(--brand-line);color:var(--brand-body);box-shadow:-2px 2px 16px #00000059}html[data-brand=deep] .insight-history-tab:hover{color:#fff;background:color-mix(in srgb,var(--brand-accent) 18%,#1c1633)}html[data-brand=deep] .insight-history-item-text{color:#efe8ff}html[data-brand=deep] .chat-avatar-user{color:#efe8ff;background:color-mix(in srgb,var(--brand-accent) 16%,#1c1633);border-color:var(--brand-line)}html[data-brand=deep] .insight-history-drawer .ant-drawer-content,html[data-brand=deep] .insight-history-drawer .ant-drawer-header,html[data-brand=deep] .insight-history-drawer .ant-drawer-body{background:#1c1633!important;color:#efe8ff!important}html[data-brand=deep] .insight-history-drawer .insight-history-item-text,html[data-brand=deep] .insight-history-drawer .insight-history-empty{color:#efe8ff!important}html[data-brand=deep] .app-home:has(.login-page){background:#151027}html[data-brand=deep] .login-page.page-container{--login-fill: color-mix(in srgb, var(--brand-accent) 10%, #151027)}html[data-brand=deep] .login-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,#151027 42%,transparent)}html[data-brand=deep] .login-panel{background:color-mix(in srgb,var(--brand-accent) 10%,#151027)}html[data-brand=deep] .login-field{background:#1c1633;border-color:var(--brand-line)}html[data-brand=deep] .login-field input{color:#fff}html[data-brand=deep] .login-qr{background:#fff;box-shadow:none}html[data-brand=deep] .login-qr-frame{background:#fff}html[data-brand=deep] .chart-result-mobile{--chart-bg: #1c1633;--chart-cell: #1c1633;--chart-cell-border: rgba(159, 132, 255, .22);--chart-text: #efe8ff;--chart-text-soft: #ffffff;--chart-star-normal: #efe8ff;background:#151027}html[data-brand=deep] .chart-result-mobile .chart-center,html[data-brand=deep] .chart-result-mobile .chart-palace{background:#1c1633!important}html[data-brand=deep] .chart-result-mobile .chart-palace-selected{background:var(--brand-palace-sel)!important}html[data-brand=deep] .chart-result-mobile .chart-palace-sanfang{background:var(--brand-palace-rel)!important}html[data-brand=deep] .chart-result-mobile .gw-gan,html[data-brand=deep] .chart-result-mobile .gw-zhi,html[data-brand=deep] .chart-result-mobile .chart-center-detail,html[data-brand=deep] .chart-result-mobile .chart-center-texts,html[data-brand=deep] .chart-result-mobile .chart-center-texts p,html[data-brand=deep] .chart-result-mobile .info-row{color:#efe8ff!important}html[data-brand=deep] .chart-skin-white .xyqd{color:#8075aa}html[data-brand=deep] .chart-result-mobile .shaxing .xingyao-name{color:#c7b9f4!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-input,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-affix-wrapper,html[data-brand=deep] .ziwei-birth-form-mobile .ant-picker,html[data-brand=deep] .ziwei-birth-form-mobile .ant-select-selector,html[data-brand=deep] .ziwei-birth-form-mobile .ant-cascader .ant-select-selector,html[data-brand=deep] .ziwei-birth-form-mobile .mobile-field-trigger{background:var(--brand-input-bg)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-input::placeholder,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-affix-wrapper .ant-input::placeholder,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-affix-wrapper input::placeholder,html[data-brand=deep] .ziwei-birth-form-mobile .mobile-field-value.is-placeholder{color:var(--brand-placeholder)!important;-webkit-text-fill-color:var(--brand-placeholder)!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-input:hover,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input:focus,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-focused,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-affix-wrapper:hover,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-affix-wrapper:focus,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-affix-wrapper-focused,html[data-brand=deep] .ziwei-birth-form-mobile .mobile-field-trigger:hover{border-color:var(--brand-accent)!important;box-shadow:none!important}html[data-brand=deep] .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper{background:var(--brand-input-bg)!important;border-color:var(--brand-line)!important;color:var(--brand-muted)!important}html[data-brand=deep] .ziwei-birth-form-mobile .choice-row .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:color-mix(in srgb,var(--brand-accent) 32%,#1c1633)!important;border-color:var(--brand-accent)!important;color:#fff!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-checkbox-inner{background-color:var(--brand-input-bg)!important;border-color:var(--brand-line)!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-checkbox-wrapper{color:var(--brand-muted)!important}html[data-brand=deep] .ziwei-birth-form-mobile .ant-form-item-label>label,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-clear-icon,html[data-brand=deep] .ziwei-birth-form-mobile .ant-input-suffix{color:var(--brand-ink)!important}html[data-brand=deep] .mobile-location-drawer .ant-drawer-content,html[data-brand=deep] .mobile-location-drawer .ant-drawer-header,html[data-brand=deep] .mobile-location-drawer .ant-drawer-body,html[data-brand=deep] .mobile-location-drawer-body,html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-dropdown,html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-menus,html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-menu{background:var(--brand-elevated)!important;color:var(--brand-ink)!important}html[data-brand=deep] .mobile-location-drawer .ant-drawer-title,html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-menu-item{color:var(--brand-ink)!important}html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-menu-item:hover,html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-menu-item-active,html[data-brand=deep] .mobile-location-drawer-body .ant-cascader-menu-item-selected{background:color-mix(in srgb,var(--brand-accent) 22%,#1c1633)!important;color:#fff!important}html[data-brand=deep] .adm-picker,html[data-brand=deep] .adm-popup-body,html[data-brand=deep] .adm-picker-header,html[data-brand=deep] .adm-picker-view{background:var(--brand-elevated)!important;color:var(--brand-ink)!important}html[data-brand=deep] .adm-picker-header-title{color:var(--brand-ink)!important}html[data-brand=deep] .ziwei-mobile .mobile-layer-bar,html[data-brand=deep] .ziwei-mobile .mobile-chart-topbar,html[data-brand=deep] .ziwei-mobile .mobile-chart-actions{background:var(--brand-white)!important;color:var(--brand-ink)}html[data-brand=deep] .ziwei-mobile .mobile-layer-panel{background:var(--brand-elevated)!important;border-bottom-color:var(--brand-line);box-shadow:0 10px 24px #00000073}html[data-brand=deep] .ziwei-mobile .mobile-layer-trigger{background:color-mix(in srgb,var(--brand-accent) 14%,#1c1633);border-color:var(--brand-line);color:var(--brand-ink)}html[data-brand=deep] .ziwei-mobile .mobile-layer-trigger.open{background:color-mix(in srgb,var(--brand-accent) 32%,#1c1633);border-color:var(--brand-accent);color:#fff}html[data-brand=deep] .ziwei-mobile .mobile-layer-option{background:var(--brand-input-bg);border-color:var(--brand-line);color:var(--brand-ink)}html[data-brand=deep] .ziwei-mobile .mobile-layer-option.on{background:color-mix(in srgb,var(--brand-accent) 32%,#1c1633);border-color:var(--brand-accent);color:#fff}html[data-brand=deep] .ziwei-mobile .palace-detail-modal{background:var(--brand-elevated);border-color:var(--brand-line);color:var(--brand-ink)}html[data-brand=deep] .ziwei-mobile .insight-chrome-top,html[data-brand=deep] .ziwei-mobile .insight-header,html[data-brand=deep] .ziwei-mobile .insight-topics,html[data-brand=deep] .ziwei-mobile .insight-composer{background:var(--brand-white)}html[data-brand=deep] .header-menu-panel{background:var(--brand-elevated);border-color:var(--brand-line);box-shadow:0 12px 28px #00000073}html[data-brand=deep] .header-menu-item{color:var(--brand-ink)}html[data-brand=deep] .login-required-modal .ant-modal-content,html[data-brand=deep] .login-required-modal .ant-modal-body,html[data-brand=deep] .login-required-modal .ant-modal-confirm-body-wrapper,html[data-brand=deep] .login-required-modal .ant-modal-container{background:var(--brand-elevated)!important;color:var(--brand-ink)!important}html[data-brand=deep] .login-required-modal .ant-modal-confirm-title,html[data-brand=deep] .login-required-modal .ant-modal-title{color:var(--brand-ink)!important}html[data-brand=deep] .login-required-modal .ant-modal-confirm-content,html[data-brand=deep] .login-required-modal .ant-modal-confirm-body{color:var(--brand-muted)!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #08080F;--surface: rgba(255,255,255,.03);--surface-hover: rgba(255,255,255,.06);--border: rgba(255,255,255,.06);--border-light: rgba(255,255,255,.1);--text: #EBE5D9;--text-secondary: rgba(235,229,217,.55);--text-dim: #C9A24E;--gold: #C9A24E;--gold-glow: rgba(201,162,78,.15);--gold-light: rgba(201,162,78,.3);--accent: #C9A24E;--accent-hover: #DAB85E;--radius: 8px;--radius-lg: 14px;--max-width: 1240px;--header-height: 64px;--app-vh: 100vh;--app-vw: 100vw}html{scroll-behavior:smooth}html[data-pc-fit]{overflow-x:hidden}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:15px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}::selection{background:var(--gold-glow);color:var(--text)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .25s;letter-spacing:.5px}.btn-primary{background:var(--gold);color:#0a0a0a;font-weight:600}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 0 24px var(--gold-glow);transform:translateY(-1px)}.btn-accent{background:var(--gold);color:#0a0a0a;font-weight:600}.btn-accent:hover{background:var(--accent-hover);box-shadow:0 0 24px var(--gold-glow)}.btn-outline{border:1px solid var(--border-light);color:var(--text-secondary);background:transparent}.btn-outline:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-glow)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text);background:var(--surface)}.btn-sm{padding:7px 16px;font-size:13px}.section-title{font-size:26px;font-weight:600;color:var(--text);margin-bottom:8px;letter-spacing:1px}.section-subtitle{font-size:15px;color:var(--text-secondary);margin-bottom:36px}.page-container{min-height:calc(var(--app-vh) - var(--header-height) - 200px);padding:48px 0 80px}.page-header{font-size:28px;font-weight:600;color:var(--text);margin-bottom:36px;letter-spacing:2px}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s ease}.glass:hover{background:var(--surface-hover);border-color:var(--border-light);transform:translateY(-2px)}.tag{display:inline-block;padding:2px 8px;font-size:12px;color:var(--text-secondary);border:1px solid var(--border);border-radius:3px}.field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.field label{font-size:13px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.field input,.field select{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:#ffffff08;color:var(--text);transition:border-color .2s;width:100%}.field input::placeholder{color:var(--text-dim)}.field input:focus,.field select:focus{border-color:var(--gold)}.form-row{display:flex;gap:12px;margin-bottom:16px}.form-row .field{margin-bottom:0}.row-2{display:flex;gap:12px;margin-bottom:16px}.row-2>.field{margin-bottom:0}.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.row-3>.field{margin-bottom:0}.form-group{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.form-group:last-of-type{margin-bottom:28px;padding-bottom:0;border-bottom:none}.form-group-label{display:block;font-size:11px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.form-group .field:last-child{margin-bottom:0}.btn-submit{width:100%;margin-top:4px;padding:12px 24px;font-size:15px}.shichen-hint{display:block;font-size:11px;color:var(--text-dim);margin-top:4px}.city-picker{display:flex;flex-direction:column;gap:8px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.app-light{background:linear-gradient(180deg,#fcf9f4,#f9f9f9);min-height:var(--app-vh)}.app-home{background:linear-gradient(180deg,var(--brand-page-from) 0%,var(--brand-page-to) 100%)}.app-home ::selection{background:color-mix(in srgb,var(--brand-accent) 28%,transparent);color:var(--brand-ink)}html[data-brand=deep] .app-light,html[data-brand=deep] .app-home,html[data-brand=deep] .app-portal{background:#151027}html[data-brand=deep] .app-portal ::selection{background:#9f84ff59;color:#fff}.app-light .btn-primary{background:#d99707;color:#fff;font-weight:600}.app-light .btn-primary:hover{background:#c48806;box-shadow:0 4px 16px #d9970740;transform:none}.app-light .btn-outline{border:1px solid #e0e0e0;color:#2c1e01;background:#fff}.app-light .btn-outline:hover{border-color:#d99707;color:#d99707;background:#d9970714}.app-light .login-gate-title{color:#d99707}.app-light .login-gate-desc{color:#8a7f6e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn-loading{pointer-events:none;opacity:.8}.btn-loading:before{content:"";width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;margin-right:6px;display:inline-block}.empty-state{text-align:center;color:var(--text-secondary)}.empty-state .hint{font-size:13px;margin-top:6px}.chart-btns{display:flex;gap:10px;justify-content:center;margin-top:0}.fbtn{padding:4px 14px;border-radius:14px;font-size:13px;background:transparent;color:var(--text-secondary);border:1px solid transparent;transition:all .2s}.fbtn:hover{color:var(--text);border-color:var(--border-light)}.fbtn.act{background:var(--gold-glow);color:var(--gold);border-color:var(--gold-light)}@media (max-width: 1024px){.container{padding:0 20px}.tool-list,.course-grid,.goods-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.bazi-layout,.ziwei-layout{grid-template-columns:1fr}.bazi-form,.ziwei-form{position:static;top:auto}.hero-title-line{font-size:36px}.hero-title-line.accent{font-size:42px}.manual-grid,.face-ai-split,.report-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.map-grid{grid-template-columns:repeat(2,1fr)}.ci-cover{width:140px;min-height:120px}}@media (max-width: 768px){.container{padding:0 16px}:root{--header-height: 56px}.header-nav{display:none}.header-right{gap:8px;margin-left:auto}.btn-sm{padding:5px 10px;font-size:12px}.header-menu{display:block}.tool-list,.course-grid,.goods-grid,.shop-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:80px 0 40px}.hero-title-line{font-size:28px;letter-spacing:1px}.hero-title-line.accent{font-size:34px;letter-spacing:3px}.hero-desc{font-size:14px}.hero-stats{gap:16px;flex-wrap:wrap}.hs-num{font-size:22px}.hs-divider{display:none}.section{padding:48px 0}.section-title{font-size:22px}.page-header{font-size:22px;margin-bottom:24px}.page-container{padding:32px 0 60px}.ci-cover{display:none}.c-item{flex-direction:column}.login-form-col{width:100%}.p-shortcuts{grid-template-columns:repeat(2,1fr)}.row-2,.row-3{flex-direction:column}.row-3{grid-template-columns:1fr}.scores{flex-wrap:wrap;gap:16px}.circle-wrap{transform:scale(.7);margin:-40px 0}.bazi-tbl{font-size:12px}.bt-gan{font-size:22px!important;padding:12px 6px!important}.bt-zhi{font-size:18px!important;padding:10px 6px!important}.dy-grid{grid-template-columns:repeat(2,1fr)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}
