.product-chart[data-mode=ziwei] .ziwei-panel{position:relative;display:flex;flex-direction:column;gap:10px;background:transparent!important;border:none!important;box-shadow:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta-toggle{display:none}body .product-chart[data-mode=ziwei] .ziwei-panel__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body .product-chart[data-mode=ziwei] .ziwei-meta-chip{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--paipan-paper)!important;border:2px solid var(--paipan-ink)!important;border-radius:3px!important;box-shadow:var(--paipan-shadow-sm)!important}body .product-chart[data-mode=ziwei] .ziwei-meta-chip span{font-family:var(--paipan-font-mono)!important;font-size:10px!important;font-weight:850!important;color:var(--paipan-slate)!important;text-transform:uppercase!important;letter-spacing:.1em!important}body .product-chart[data-mode=ziwei] .ziwei-meta-chip strong{font-family:var(--paipan-font-mono)!important;font-size:13px!important;font-weight:950!important;color:var(--paipan-ink)!important;overflow-wrap:anywhere!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas{background:var(--paipan-paper)!important;border:2px solid var(--paipan-ink)!important;border-radius:4px!important;box-shadow:var(--paipan-shadow-lg)!important;padding:8px!important;position:relative}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe-theme-default{--iztro-color-major:var(--paipan-red);--iztro-color-minor:var(--paipan-ink);--iztro-color-adjective:var(--paipan-slate);--iztro-color-brightness:var(--paipan-slate);--iztro-color-horoscope:var(--paipan-red);--iztro-color-mutagen:var(--paipan-ink);--iztro-color-palace:var(--paipan-ink);--iztro-color-tianma:var(--paipan-ink);--iztro-color-line:var(--paipan-ink);--iztro-color-text:var(--paipan-slate);--iztro-color-border:var(--paipan-ink);--iztro-color-focus:var(--paipan-red);--iztro-color-quan:var(--paipan-ink);--iztro-color-tough:var(--paipan-slate);--iztro-color-awesome:var(--paipan-ink);--iztro-color-active:var(--paipan-ink);--iztro-color-happy:var(--paipan-slate);--iztro-color-nice:var(--paipan-ink);--iztro-color-decorator-1:var(--paipan-slate);--iztro-color-decorator-2:var(--paipan-slate);--iztro-star-font-size-big:13.5px;--iztro-star-font-size-small:11px}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{gap:6px!important;padding:0!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{border:2px solid var(--paipan-ink)!important;border-radius:0!important;background:var(--paipan-paper)!important;color:var(--paipan-ink)!important;box-shadow:none!important;backdrop-filter:none!important;padding:6px 7px!important;transition:background .12s ease,box-shadow .12s ease!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace.focused-palace{background:#fffde6!important;border:2px solid var(--paipan-ink)!important;box-shadow:inset 0 0 0 2px var(--paipan-accent),3px 3px 0 var(--paipan-ink)!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace.opposite-palace,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace.surrounded-palace{background:var(--paipan-ground)!important;border-style:dashed!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{color:var(--paipan-red)!important;font-family:var(--paipan-font)!important;font-weight:950!important;font-size:13.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){color:var(--paipan-ink)!important;font-family:var(--paipan-font)!important;font-weight:900!important;font-size:11.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){color:var(--paipan-slate)!important;font-family:var(--paipan-font)!important;font-weight:800!important;font-size:10.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-palace-lft24,.iztro-palace-rgt24){color:var(--paipan-slate)!important;font-weight:850!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-scope-age{color:var(--paipan-slate)!important;font-family:var(--paipan-font-mono)!important;font-size:9.5px!important;font-weight:850!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-scope-decadal{color:var(--paipan-ink)!important;font-family:var(--paipan-font-mono)!important;font-size:9.5px!important;font-weight:950!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-brightness{font-style:normal!important;font-family:var(--paipan-font-mono)!important;font-size:9px!important;font-weight:900!important;color:var(--paipan-slate)!important;opacity:1!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-mutagen{background:var(--paipan-accent)!important;color:var(--paipan-ink)!important;font-weight:950!important;font-size:9px!important;padding:0 3px!important;border-radius:0!important;line-height:1.35!important;border:1.5px solid var(--paipan-ink)!important;margin-left:2px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-footer{border-top:2px solid var(--paipan-ink)!important;padding-top:4px!important;margin-top:4px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{display:inline-block!important;background:var(--paipan-ink)!important;color:var(--paipan-paper)!important;font-family:var(--paipan-font)!important;font-weight:950!important;font-size:12.5px!important;letter-spacing:0!important;padding:1px 7px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name-taichi{background:var(--paipan-accent)!important;color:var(--paipan-ink)!important;border:1.5px solid var(--paipan-ink)!important;border-radius:0!important;font-weight:950!important;padding:0 3px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate{gap:4px!important;flex-wrap:wrap!important;white-space:normal!important;height:auto!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{background:var(--paipan-paper)!important;color:var(--paipan-slate)!important;border:1.5px solid var(--paipan-ink)!important;border-radius:0!important;font-family:var(--paipan-font-mono)!important;font-size:10px!important;font-weight:850!important;line-height:1.5!important;padding:0 4px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate :is(.iztro-palace-decadal-active,.iztro-palace-yearly-active,.iztro-palace-monthly-active,.iztro-palace-daily-active,.iztro-palace-hourly-active){background:var(--paipan-accent)!important;color:var(--paipan-ink)!important;font-weight:950!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name{gap:3px!important;flex-wrap:wrap!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span{background:var(--paipan-ground)!important;color:var(--paipan-ink)!important;border:1.5px solid var(--paipan-ink)!important;font-family:var(--paipan-font-mono)!important;font-size:9.5px!important;font-weight:950!important;padding:0 3px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz span{font-family:var(--paipan-font-mono)!important;font-weight:900!important;font-size:11px!important;color:var(--paipan-ink)!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace{background:var(--paipan-paper)!important;border:2px solid var(--paipan-ink)!important;border-radius:4px!important;box-shadow:2.5px 2.5px 0 var(--paipan-ink)!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .center-title{background:var(--paipan-ink)!important;color:var(--paipan-paper)!important;font-family:var(--paipan-font)!important;font-weight:950!important;font-size:13px!important;letter-spacing:.12em!important;text-align:left!important;border-bottom:none!important;padding:4px 8px!important;margin:8px 8px 5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace ul.basic-info{margin:6px 8px!important;column-gap:12px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item{line-height:1.6!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item label{color:var(--paipan-slate)!important;font-family:var(--paipan-font-mono)!important;font-weight:850!important;font-size:11px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item span{color:var(--paipan-ink)!important;font-family:var(--paipan-font-mono)!important;font-weight:950!important;font-size:11.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons{margin:10px 10px 6px!important;gap:6px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons .center-button,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .solar-horoscope .today{border:2px solid var(--paipan-ink)!important;border-radius:0!important;background:var(--paipan-ground)!important;color:var(--paipan-ink)!important;font-family:var(--paipan-font)!important;font-weight:900!important;font-size:11px!important;padding:4px 8px!important;box-shadow:2px 2px 0 var(--paipan-ink)!important;cursor:pointer!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons .center-button:not(.disabled):hover,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .solar-horoscope .today:hover{background:var(--paipan-accent)!important;color:var(--paipan-ink)!important;transform:translate(-1px,-1px)!important;box-shadow:2px 2px 0 var(--paipan-ink)!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-copyright{color:var(--paipan-slate)!important;font-family:var(--paipan-font-mono)!important;font-size:10px!important;font-weight:800!important;text-shadow:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas #palace-line{stroke:var(--paipan-red)!important;opacity:.5!important}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__canvas::-webkit-scrollbar{height:4px}}html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]{min-width:0!important;min-height:0!important}html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei] .canvas-panel__content{min-width:0!important;min-height:100%!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{padding:clamp(6px,.8vw,12px)!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{box-sizing:border-box!important;align-content:stretch!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;align-content:stretch!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-major,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-minor{align-self:stretch!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace{box-sizing:border-box!important;overflow:auto!important;padding:clamp(8px,1vw,16px)!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace .center-title{flex:0 0 auto!important;margin:0 0 8px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace ul.basic-info{flex:0 0 auto!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace .horo-buttons{flex:0 0 auto!important;margin:auto 0 0!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace .iztro-palace-center-item{min-width:0!important;overflow-wrap:anywhere!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-footer{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;overflow:visible!important}@media (max-width:900px){html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei] .canvas-panel__content{overflow-x:auto!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:max(760px,100%)!important;max-width:none!important;margin-inline:0!important}}@media (max-width:720px){html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:max(680px,100%)!important}}html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{width:100%!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:760px!important;min-width:760px!important;max-width:none!important;height:760px!important;min-height:760px!important}@media (min-width:721px){html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:min(100%,calc(100dvh - 260px))!important;min-width:0!important;max-width:calc(100dvh - 260px)!important;height:min(calc(100dvh - 260px),100%)!important;min-height:0!important;max-height:calc(100dvh - 260px)!important}html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei] .canvas-panel__content{display:flex!important;min-height:0!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{box-sizing:border-box!important;width:min(100%,calc(100dvh - 260px))!important;max-width:calc(100dvh - 260px)!important;height:min(calc(100dvh - 260px),100%)!important;max-height:calc(100dvh - 260px)!important;aspect-ratio:1/1!important;align-self:center!important;flex:0 0 auto!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{font-size:17px!important;line-height:1.2!important}}@media (min-width:721px){html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){font-size:14px!important;line-height:1.25!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){font-size:12.5px!important;line-height:1.2!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{font-size:15px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz span{font-size:13px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{font-size:12px!important}}@media (max-height:760px) and (min-width:721px){html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:min(100%,calc(100dvh - 220px))!important;max-width:calc(100dvh - 220px)!important;height:min(calc(100dvh - 220px),100%)!important;max-height:calc(100dvh - 220px)!important}}@media (min-width:2560px) and (min-height:1440px){html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:min(100%,calc(100dvh - 300px))!important;max-width:calc(100dvh - 300px)!important;height:min(calc(100dvh - 300px),100%)!important;max-height:calc(100dvh - 300px)!important;padding:14px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{gap:10px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{padding:12px 14px!important;grid-template-rows:minmax(0,1fr) auto auto minmax(50px,auto)!important;gap:6px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{font-size:23px!important;line-height:1.25!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){font-size:19px!important;line-height:1.3!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){font-size:17px!important;line-height:1.3!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{font-size:22px!important;padding:4px 10px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz span{font-size:19px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{font-size:17px!important;line-height:1.45!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-scope-decadal{font-size:17px!important}}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__canvas::-webkit-scrollbar-thumb{background:var(--paipan-slate);border-radius:2px}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas::-webkit-scrollbar-track{background:var(--paipan-paper)}}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__meta-toggle{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:34px!important;padding:7px 10px!important;border:2px solid var(--paipan-ink)!important;border-radius:0!important;background:var(--paipan-paper)!important;color:var(--paipan-ink)!important;box-shadow:3px 3px 0 var(--paipan-ink)!important;font-family:var(--paipan-font)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.06em!important;cursor:pointer!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta-toggle b{font-size:13px!important;font-weight:950!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta{display:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta[role=alert]{display:grid!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta.is-open{display:grid!important;position:absolute!important;top:42px!important;left:0!important;right:0!important;z-index:40!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important;background:var(--paipan-paper)!important;border:2px solid var(--paipan-ink)!important;border-radius:0!important;box-shadow:6px 6px 0 var(--paipan-ink)!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta.is-open .ziwei-meta-chip{padding:6px 8px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__meta.is-open .ziwei-meta-chip strong{font-size:11.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas{height:auto!important;aspect-ratio:auto!important;overflow:visible!important;padding:5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas #palace-line{display:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{gap:4px!important;padding:0!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{min-width:0!important;padding:4px 5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;grid-template-areas:"major adj" "minor adj" "fate fate" "ft ft"!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{font-size:12px!important;line-height:1.25!important}}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){font-size:10.5px!important;line-height:1.25!important}}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){font-size:9px!important;line-height:1.2!important}}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-adj{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;justify-content:flex-end!important;gap:1px 4px!important;white-space:normal!important;overflow:hidden!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-adj>div{display:contents!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-adj .iztro-star-brightness,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-horo-star{display:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-mutagen{font-size:8px!important;padding:0 2px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{font-size:11.5px!important;padding:0 5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-copyright,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-lft24,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-rgt24{display:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-footer{display:flex!important;flex-direction:column!important;gap:1px!important;padding-top:3px!important;margin-top:3px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-scope{text-align:left!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-scope-age{display:none!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-scope-decadal{font-size:8.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate{min-height:0!important;justify-content:flex-start!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{font-size:8.5px!important;padding:0 3px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span{font-size:8.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz{text-align:right!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz span{font-size:9.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .center-title{font-size:11px!important;line-height:1.15!important;padding:2px 5px!important;margin:2px 4px 1px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace ul.basic-info{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;column-gap:8px!important;margin:2px 4px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item{display:flex!important;align-items:baseline;flex-wrap:nowrap!important;gap:4px!important;line-height:1.15!important;white-space:nowrap!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item label{flex:0 0 auto!important;font-size:9.5px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item span{min-width:0!important;margin-left:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons{margin:3px 4px 2px!important;gap:2px!important;flex-wrap:wrap!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons .center-button,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons .center-horo-hour,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .solar-horoscope .today{font-size:9px!important;line-height:1.2!important;padding:2px 3px!important;white-space:nowrap!important;box-shadow:1.5px 1.5px 0 var(--paipan-ink)!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important}}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:10px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{width:100%!important;height:100%!important;aspect-ratio:1/1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:7px!important;align-content:stretch!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{min-width:0!important;min-height:0!important;padding:7px 8px!important;grid-template-rows:minmax(0,1fr) auto auto minmax(34px,auto)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;overflow:hidden!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-adj,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-horo-star,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-major,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-minor{min-width:0!important;overflow:hidden!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-major{padding:2px 4px!important;border-left:3px solid var(--paipan-red)!important;background:#fff7f2!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-minor{padding:2px 4px!important;border-left:3px solid var(--paipan-accent)!important;background:#fffdf0!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-adj{gap:2px!important;line-height:1.2!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-horo-star{border-top:1px solid #c8c1b4!important;padding-top:3px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{font-size:15px!important;line-height:1.25!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){font-size:13px!important;line-height:1.3!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){font-size:12px!important;line-height:1.25!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-footer{min-width:0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:end!important;gap:3px!important;padding-top:5px!important;margin-top:2px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{max-width:100%!important;font-size:14px!important;line-height:1.25!important;padding:2px 7px!important;white-space:nowrap!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz span{font-size:12px!important;line-height:1.25!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{font-size:11px!important;line-height:1.35!important}@media (max-width:720px){body .product-chart[data-mode=ziwei] .ziwei-panel__canvas{aspect-ratio:1/1!important;padding:6px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{gap:4px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{padding:4px 5px!important;gap:2px!important;grid-template-rows:minmax(0,1fr) auto auto minmax(27px,auto)!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{font-size:13px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){font-size:11px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){font-size:10px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{font-size:12px!important;padding:1px 4px!important}body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span,body .product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{font-size:9px!important}}html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{display:block!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:8px!important;box-sizing:border-box!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{box-sizing:border-box!important;width:min(100%,1120px)!important;min-width:0!important;max-width:1120px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;margin:0 auto!important;overflow:visible!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;gap:clamp(3px,.45vw,7px)!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{min-width:0!important;min-height:0!important;overflow:visible!important;scrollbar-width:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace::-webkit-scrollbar,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace::-webkit-scrollbar{display:none!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-adj,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-horo-star,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-major,html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-minor{min-width:0!important;max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace{min-width:0!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace ul.basic-info{min-width:0!important;margin:0 0 8px!important}html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace .horo-buttons{flex-wrap:wrap!important;margin-top:auto!important}@media (max-width:720px){html body .page-shell.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:760px!important;min-width:760px!important;max-width:none!important;height:760px!important;min-height:760px!important;margin:0!important}html body .page-shell.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{overflow-x:auto!important;overflow-y:auto!important}}.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{display:block!important;min-width:0!important;min-height:0!important;padding:8px!important;box-sizing:border-box!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas{max-width:1120px!important;padding:10px!important;box-sizing:border-box!important;overflow:visible!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;gap:6px!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{min-width:0!important;min-height:0!important;scrollbar-width:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace::-webkit-scrollbar,.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace::-webkit-scrollbar{display:none!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-palace-major,.iztro-palace-minor,.iztro-palace-adj,.iztro-palace-horo-star){min-width:0!important;max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace ul.basic-info{min-width:0!important;margin:0 0 8px!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace .horo-buttons{flex-wrap:wrap!important;margin-top:auto!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name,.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate{flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important}@media (min-width:721px){.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:min(100%,calc(100dvh - 260px))!important;max-width:calc(100dvh - 260px)!important;height:auto!important}}@media (max-width:1100px){.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{overflow:auto!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:980px!important;min-width:980px!important;max-width:none!important;height:980px!important;min-height:980px!important;margin:0!important}}@media (max-width:720px){.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:980px!important;min-width:980px!important;height:980px!important;min-height:980px!important}}.product-chart[data-mode=ziwei] .canvas-panel[data-mode=ziwei]>.canvas-panel__content{overflow:auto!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1!important;margin:0 auto!important;container-type:inline-size!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-astrolabe{gap:clamp(2px,.55cqw,7px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace{gap:clamp(1px,.35cqw,4px)!important;padding:clamp(3px,.75cqw,8px)!important;overflow:visible!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace{padding:clamp(5px,1.2cqw,18px)!important;overflow:visible!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-major{font-size:clamp(7px,1.75cqw,19px)!important;line-height:1.12!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-soft,.iztro-star-helper,.iztro-star-lucun,.iztro-star-tianma,.iztro-star-minor){font-size:clamp(6.5px,1.38cqw,15px)!important;line-height:1.12!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas :is(.iztro-star-tough,.iztro-star-flower,.iztro-star-adjective){font-size:clamp(6px,1.15cqw,13px)!important;line-height:1.1!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-brightness{font-size:clamp(5.5px,.9cqw,10px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-star-mutagen{padding:0 clamp(1px,.35cqw,3px)!important;font-size:clamp(5.5px,.9cqw,10px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-name{padding:clamp(1px,.45cqw,6px)!important;font-size:clamp(7px,1.45cqw,16px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-gz span{font-size:clamp(6px,1.1cqw,13px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-dynamic-name span,.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-fate span{padding:0 clamp(1px,.3cqw,3px)!important;font-size:clamp(5.5px,.95cqw,12px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace .center-title{margin:0 0 clamp(3px,.7cqw,8px)!important;padding:clamp(3px,.65cqw,8px)!important;font-size:clamp(8px,1.65cqw,18px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-center-palace ul.basic-info{margin:0 0 clamp(3px,.8cqw,10px)!important;gap:clamp(2px,.45cqw,6px) clamp(4px,1.2cqw,14px)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-palace-center-item{font-size:clamp(6px,1.05cqw,14px)!important;line-height:1.2!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons{gap:clamp(2px,.45cqw,5px)!important;margin:clamp(3px,.8cqw,10px) 0 0!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .horo-buttons .center-button,.product-chart[data-mode=ziwei] .ziwei-panel__canvas .solar-horoscope .today{padding:clamp(2px,.45cqw,7px)!important;border-width:clamp(1px,.25cqw,2px)!important;font-size:clamp(6px,1cqw,13px)!important;box-shadow:clamp(1px,.25cqw,2px) clamp(1px,.25cqw,2px) 0 var(--paipan-ink)!important}.product-chart[data-mode=ziwei] .ziwei-panel__canvas .iztro-copyright{font-size:clamp(6px,.8cqw,10px)!important}.product-chart[data-mode=qimen] .paipan-workspace,.product-chart[data-mode=qimen] .paipan-workspace .canvas-panel[data-mode=qimen],.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell,.product-chart[data-mode=qimen] .paipan-workspace .qimen-board-layout,.product-chart[data-mode=qimen] .paipan-workspace>#qimen-chart{min-width:0;min-height:0}.product-chart[data-mode=qimen] .paipan-workspace .canvas-panel[data-mode=qimen]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--paipan-paper)}.product-chart[data-mode=qimen] .chart-time-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 10px;border-bottom:2px solid var(--paipan-ink);background:var(--paipan-ground);color:var(--paipan-ink);font:800 11px/1.2 var(--paipan-font-mono)}.product-chart[data-mode=qimen] .chart-time-stepper>span{color:var(--paipan-slate)}.product-chart[data-mode=qimen] .chart-time-stepper>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-chart[data-mode=qimen] .chart-time-stepper .datetime-stepper{display:flex;gap:4px}.product-chart[data-mode=qimen] .chart-time-stepper .datetime-stepper button{min-height:26px;padding:3px 7px;border:1.5px solid var(--paipan-ink);background:var(--paipan-paper);color:var(--paipan-ink);font:800 10px/1 var(--paipan-font-mono)}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell,.product-chart[data-mode=qimen] .paipan-workspace .qimen-board-layout{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .qimen-board-layout.has-sequence{grid-template-rows:auto minmax(0,1fr)}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid{display:grid;grid-template:repeat(3,minmax(0,1fr)) /repeat(3,minmax(0,1fr));aspect-ratio:1;min-width:0;min-height:0;gap:2px;border:2px solid var(--paipan-ink);border-radius:4px;background:var(--paipan-ink);box-shadow:var(--paipan-shadow-lg);overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell__legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding:7px 9px;color:var(--paipan-ink);background:var(--paipan-ground);border:2px solid var(--paipan-ink);box-shadow:var(--paipan-shadow-sm);font:850 13px/1.25 var(--paipan-font-mono)}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell__legend>span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;background:var(--paipan-paper);border:1.5px solid var(--paipan-ink);white-space:nowrap}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell__legend>span:first-child,.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell__legend>span:nth-child(2){background:var(--paipan-accent)}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell__legend .palace-grid-shell__term{cursor:help}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid>.palace-card{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;gap:3px;padding:5px 6px;border:0;background:var(--paipan-paper);color:var(--paipan-ink);overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .palace-card:before{display:none}.product-chart[data-mode=qimen] .paipan-workspace .palace-card:hover{background:#fffef2}.product-chart[data-mode=qimen] .paipan-workspace .palace-card.is-selected{background:#fff9db;box-shadow:inset 0 0 0 3px var(--paipan-accent)}.product-chart[data-mode=qimen] .paipan-workspace .palace-card.is-center{background:var(--paipan-paper)}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__topline{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;gap:3px}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__header,.product-chart[data-mode=qimen] .paipan-workspace .palace-card__identity,.product-chart[data-mode=qimen] .paipan-workspace .palace-card__status{min-width:0;gap:2px}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__identity{display:flex;align-items:baseline;flex-wrap:wrap}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__status{display:flex;flex-wrap:wrap;justify-content:end}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__facts dt,.product-chart[data-mode=qimen] .paipan-workspace .palace-card__identity>span,.product-chart[data-mode=qimen] .paipan-workspace .palace-card__index,.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary-item span{color:var(--paipan-slate);font-size:10px;font-weight:800;line-height:1}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__header h3{color:var(--paipan-ink);font-family:var(--paipan-font);font-size:1.35rem;font-weight:950;line-height:1}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__status strong{display:inline-flex;align-items:center;padding:1px 4px;border:1.5px solid var(--paipan-ink);border-radius:2px;background:var(--paipan-accent);color:var(--paipan-ink);font-size:9px;font-weight:900;line-height:1.1;box-shadow:1px 1px 0 var(--paipan-ink)}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary-item{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;gap:1px;padding:1px;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__facts dd,.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary-item strong{min-width:0;overflow:hidden;color:var(--paipan-ink);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary-item--star strong{color:#dc2626}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary-item--gate strong{color:#047857}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__primary-item--deity strong{color:#b45309}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__facts{display:grid;grid-template:repeat(2,minmax(0,1fr)) /repeat(3,minmax(0,1fr));min-width:0;gap:1px}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:1px;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__fact dt{padding:2px;background:#18181b;color:#fff;text-align:center}.product-chart[data-mode=qimen] .paipan-workspace .palace-card__fact dd{margin:0;font-family:var(--paipan-font-mono);font-size:13px;font-weight:850}.product-chart[data-mode=qimen] .paipan-workspace .summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(19px,auto));gap:2px;min-width:0;min-height:0;padding:2px;border:2px solid var(--paipan-ink);border-radius:4px;background:var(--paipan-ink);box-shadow:var(--paipan-shadow-sm);overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .summary-chip{min-width:0;min-height:19px;border:0;border-radius:2px;background:var(--paipan-paper);box-shadow:none}.product-chart[data-mode=qimen] .paipan-workspace .summary-chip--metadata,.product-chart[data-mode=qimen] .paipan-workspace .summary-chip--pillars{grid-column:1/-1}.product-chart[data-mode=qimen] .paipan-workspace .summary-chip__content{display:flex;align-items:center;width:100%;height:100%;min-width:0;gap:3px;padding:2px;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .summary-chip .semi-card-body{width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace .summary-chip__badge{flex:0 0 auto;padding-inline:3px;border:1px solid var(--paipan-ink);border-radius:2px;background:#18181b;color:#fff;font-size:8px}.product-chart[data-mode=qimen] .paipan-workspace .summary-chip__content strong{min-width:0;overflow:hidden;color:var(--paipan-ink);font:850 9px/1.1 var(--paipan-font-mono);text-overflow:ellipsis;white-space:nowrap}.product-chart[data-mode=qimen] .sidebar-quick-controls{display:grid;gap:12px;min-width:0;padding:14px;background:#df392b;border:3px solid var(--paipan-ink);box-shadow:var(--paipan-shadow-lg)}.product-chart[data-mode=qimen] .sidebar-quick-controls__heading{display:grid;gap:10px;min-width:0}.product-chart[data-mode=qimen] .sidebar-quick-controls__heading>div:first-child{display:grid;gap:4px;color:#fffdf8}.product-chart[data-mode=qimen] .sidebar-quick-controls__heading span{font-size:17px;font-weight:950;line-height:1.15}.product-chart[data-mode=qimen] .sidebar-quick-controls__heading small{font-size:11px;line-height:1.35}.product-chart[data-mode=qimen] .sidebar-quick-controls__field{display:grid;grid-template-rows:auto minmax(46px,auto);gap:5px;min-width:0;margin:0;color:var(--paipan-ink)}.product-chart[data-mode=qimen] .sidebar-quick-controls__field>span{display:block;min-height:16px;color:var(--paipan-ink);font:900 12px/1.25 var(--paipan-font-mono)}.product-chart[data-mode=qimen] .sidebar-quick-controls__field input,.product-chart[data-mode=qimen] .sidebar-quick-controls__select{display:block;width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:9px 12px;color:var(--paipan-ink);background:var(--paipan-paper);border:3px solid var(--paipan-ink);border-radius:0;font:800 16px/1.2 var(--paipan-font)}.product-chart[data-mode=qimen] .sidebar-quick-controls__actions{display:flex;gap:8px;min-width:0}.product-chart[data-mode=qimen] .sidebar-quick-controls__actions .command-button{width:100%;min-height:42px}@media (max-width:720px){.product-chart[data-mode=qimen] .sidebar-quick-controls{padding:10px;gap:10px}.product-chart[data-mode=qimen] .sidebar-quick-controls__field input,.product-chart[data-mode=qimen] .sidebar-quick-controls__select{min-height:44px;font-size:15px}html body .product-chart[data-mode=qimen] .palace-grid-shell{grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important}html body .product-chart[data-mode=qimen] .palace-grid{width:min(100%,100cqh)!important}html body .product-chart[data-mode=qimen] .palace-card__header h3{font-size:16px!important}html body .product-chart[data-mode=qimen] .palace-card__primary-item strong{font-size:19px!important}html body .product-chart[data-mode=qimen] .palace-card__fact dd{font-size:15px!important}}@media (min-width:721px){.product-chart[data-mode=qimen]{display:flex;flex-direction:column;block-size:100dvh;min-block-size:0;overflow:hidden}.product-chart[data-mode=qimen]>.paipan-workspace{display:grid;flex:1 1 0;grid-template:minmax(0,1fr) /minmax(0,2fr) 6px minmax(320px,1fr);min-height:0;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-chart{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;border:2px solid var(--paipan-ink);background:var(--paipan-paper)}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-chart>.canvas-panel{min-height:0;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-workbench-separator{display:grid;place-items:center}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-agent{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-agent>.sidebar-panel{flex:1 1 auto;min-height:0;overflow:auto}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid-shell,.product-chart[data-mode=qimen] .paipan-workspace .qimen-board-layout{height:100%}.product-chart[data-mode=qimen] .paipan-workspace .palace-grid{width:min(100%,70vh);height:auto;max-width:100%;max-height:100%;justify-self:center;align-self:center}}@media (max-width:720px){html body .page-shell.product-chart[data-mode=qimen]{display:grid!important;grid-template:auto minmax(0,1fr) /minmax(0,1fr)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;padding:6px!important;overflow:hidden!important}html body .page-shell.product-chart[data-mode=qimen]>.observatory-hero{display:grid!important;grid-template:32px 36px 32px/minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;gap:6px!important;padding:8px!important}.product-chart[data-mode=qimen] .observatory-hero__copy{grid-area:1/1;min-width:0!important}.product-chart[data-mode=qimen] .observatory-hero .workbench-tabs{grid-area:2/1/3/-1;min-width:0;overflow-x:auto}.product-chart[data-mode=qimen] .observatory-hero .platform-account{grid-area:1/2;min-width:0}.product-chart[data-mode=qimen] .observatory-hero .hero-action{grid-area:3/2;min-height:32px;margin:0;padding:4px 8px}.product-chart[data-mode=qimen] .observatory-hero__agent-entry{display:none!important}.product-chart[data-mode=qimen]>:is(.error-banner,.qmdj-footer){display:none!important}html body .page-shell.product-chart[data-mode=qimen]>.observatory-hero .observatory-hero__materials{grid-area:3/1;justify-self:start}.product-chart[data-mode=qimen]>.paipan-workspace{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace>:is(#qimen-workbench-separator,#qimen-agent){display:none}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-chart{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.product-chart[data-mode=qimen] .paipan-workspace>#qimen-chart>.chart-analysis-toggle{flex:0 0 32px;min-height:32px}.product-chart[data-mode=qimen] .paipan-workspace .canvas-panel[data-mode=qimen]{flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.product-chart[data-mode=qimen] .chart-time-stepper{grid-template-columns:auto minmax(0,1fr);gap:4px;margin:0;padding:4px}.product-chart[data-mode=qimen] .chart-time-stepper>span{font-size:9px}.product-chart[data-mode=qimen] .chart-time-stepper>strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-chart[data-mode=qimen] .chart-time-stepper .datetime-stepper{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.product-chart[data-mode=qimen] .chart-time-stepper .datetime-stepper button{min-height:28px;padding:3px;font-size:9px}.product-chart[data-mode=qimen] .qimen-board-layout{grid-template-rows:minmax(0,1fr)}.product-chart[data-mode=qimen] .qimen-board-layout.has-sequence{grid-template-rows:28px minmax(0,1fr)}.product-chart[data-mode=qimen] .sequence-rail{min-height:0;overflow:auto hidden}.product-chart[data-mode=qimen] .palace-grid-shell{grid-template-rows:18px minmax(0,1fr);gap:2px;height:100%;container-type:size}.product-chart[data-mode=qimen] .palace-grid-shell__legend{flex-wrap:nowrap;gap:4px;overflow:hidden;font-size:10px;white-space:nowrap}.product-chart[data-mode=qimen] .palace-grid{place-self:center;width:min(100%,100cqh);height:auto;max-width:100%;max-height:100%;aspect-ratio:1}.product-chart[data-mode=qimen] .palace-grid>.palace-card{gap:2px;padding:3px}.product-chart[data-mode=qimen] .palace-card__header h3{font-size:11px}.product-chart[data-mode=qimen] .palace-card__facts dt,.product-chart[data-mode=qimen] .palace-card__identity>span,.product-chart[data-mode=qimen] .palace-card__index,.product-chart[data-mode=qimen] .palace-card__primary-item span,.product-chart[data-mode=qimen] .palace-card__status strong{font-size:8px}.product-chart[data-mode=qimen] .palace-card__primary-item strong{font-size:12px;line-height:1.1}.product-chart[data-mode=qimen] .palace-card__fact dd{font-size:11px}.product-chart[data-mode=qimen] .summary-strip{grid-template-rows:repeat(4,minmax(19px,auto));gap:2px;padding:2px}}@media (min-width:721px){html body .product-chart[data-mode=qimen] .paipan-workspace .palace-grid{width:min(100%,84dvh,1120px)!important}html body .product-chart[data-mode=qimen] .palace-card__header h3{font-size:clamp(19px,1.2vw,28px)!important}html body .product-chart[data-mode=qimen] .palace-card__primary-item strong{font-size:clamp(24px,1.6vw,38px)!important;line-height:1.15!important}html body .product-chart[data-mode=qimen] .palace-card__fact dd{font-size:clamp(17px,1.05vw,25px)!important}html body .product-chart[data-mode=qimen] .palace-card__facts dt,html body .product-chart[data-mode=qimen] .palace-card__identity>span,html body .product-chart[data-mode=qimen] .palace-card__index,html body .product-chart[data-mode=qimen] .palace-card__primary-item span{font-size:clamp(12px,.72vw,17px)!important}}@media (max-width:720px){html body .product-chart[data-mode=qimen] .palace-grid-shell{grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important}html body .product-chart[data-mode=qimen] .palace-grid{width:min(100%,100cqh)!important}html body .product-chart[data-mode=qimen] .palace-card__header h3{font-size:16px!important}html body .product-chart[data-mode=qimen] .palace-card__primary-item strong{font-size:19px!important;line-height:1.15!important}html body .product-chart[data-mode=qimen] .palace-card__fact dd{font-size:15px!important}html body .product-chart[data-mode=qimen] .palace-card__facts dt,html body .product-chart[data-mode=qimen] .palace-card__identity>span,html body .product-chart[data-mode=qimen] .palace-card__index,html body .product-chart[data-mode=qimen] .palace-card__primary-item span{font-size:12px!important}}html body .product-chart[data-mode=qimen] .sidebar-quick-controls{gap:14px!important}html body .product-chart[data-mode=qimen] .sidebar-quick-controls__field{display:grid!important;grid-template-rows:auto auto!important;gap:8px!important;margin:0!important;padding-block:2px!important;line-height:1.25!important}html body .product-chart[data-mode=qimen] .sidebar-quick-controls__field>span{min-height:0!important;line-height:1.25!important}html body .product-chart[data-mode=qimen] .sidebar-quick-controls__field input,html body .product-chart[data-mode=qimen] .sidebar-quick-controls__select{margin:0!important}@media (max-width:720px){html body .product-chart[data-mode=qimen] .sidebar-quick-controls{gap:12px!important}html body .product-chart[data-mode=qimen] .sidebar-quick-controls__field{gap:6px!important;padding-block:1px!important}}@keyframes divination-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes row-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes orbit-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes glyph-pulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes tarot-rise{0%{opacity:0;transform:translateY(32px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.divination-panel{--panel-ink:#121214;--panel-muted:#727178;--panel-line:rgba(18,18,20,.16);min-height:100%;padding:clamp(22px,3.2vw,46px);background:var(--paipan-paper);color:var(--panel-ink);border:2px solid var(--panel-ink);box-shadow:8px 8px 0 var(--panel-ink);animation:divination-enter .55s cubic-bezier(.2,.8,.2,1) both;position:relative;overflow:hidden}.divination-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--paipan-accent)}.divination-panel--human:before{background:#91c8b3}.divination-panel--tarot:before{background:var(--paipan-red)}.divination-panel__topline{display:flex;justify-content:space-between;gap:16px;font:800 10px/1 var(--paipan-font-mono);letter-spacing:.16em}.divination-panel__topline,.status{align-items:center;color:var(--panel-muted)}.status{display:inline-flex;gap:6px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border:1px solid;border-radius:50%}.status--live{color:var(--panel-ink)}.status--live:before{background:var(--paipan-red);border-color:var(--paipan-red);box-shadow:0 0 0 3px rgba(230,57,70,.15)}.divination-panel__header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin:28px 0 24px;position:relative;z-index:1}.divination-panel__header-actions{display:flex;align-items:flex-end;gap:12px}.divination-panel__kicker{margin:0 0 10px;font:800 11px/1 var(--paipan-font-mono);letter-spacing:.1em;color:var(--panel-muted)}.divination-panel__header h2{margin:0;font-size:clamp(42px,6vw,84px);line-height:.82;letter-spacing:-.05em;font-weight:950}.divination-panel__subhead{max-width:420px;margin:15px 0 0;color:var(--panel-muted);font-size:13px;line-height:1.5}.divination-panel__rule{height:2px;background:var(--panel-ink);margin-bottom:18px}.divination-panel__stat-grid,.hd-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px}.divination-stat,.hd-summary>div{position:relative;min-height:128px;padding:18px;background:var(--paipan-ground);border:1.5px solid var(--panel-ink);box-shadow:3px 3px 0 var(--panel-ink);display:flex;flex-direction:column;justify-content:space-between;animation:row-enter .5s both;animation-delay:calc(var(--item-index, 0) * 70ms + .1s)}.divination-stat:hover,.hd-summary>div:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--panel-ink);transition:transform .2s,box-shadow .2s}.divination-stat__index{position:absolute;top:12px;right:14px;color:var(--panel-muted);font:800 10px var(--paipan-font-mono)}.divination-stat small,.hd-summary small{font:800 10px var(--paipan-font-mono);letter-spacing:.12em;color:var(--panel-muted)}.divination-stat strong,.hd-summary strong{font-size:clamp(20px,2.5vw,29px);letter-spacing:-.04em}.divination-stat em,.hd-summary span{color:var(--panel-muted);font-size:11px;font-style:normal}.divination-section-heading{display:flex;justify-content:space-between;gap:12px;margin:22px 0 10px;font:800 10px var(--paipan-font-mono);letter-spacing:.12em}.divination-section-heading small{color:var(--panel-muted);font-weight:600}.astro-table{border-top:1px solid var(--panel-ink)}.astro-row{display:grid;grid-template-columns:10px 1.3fr 1fr .7fr .6fr;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid var(--panel-line);animation:row-enter .4s both;animation-delay:calc(var(--item-index, 0) * 34ms + .14s);font-size:13px}.astro-row__marker{width:7px;height:7px;background:var(--paipan-accent);border:1px solid var(--panel-ink)}.astro-row small,.astro-row span{color:var(--panel-muted)}.astro-row strong{font:800 12px var(--paipan-font-mono)}.empty-state{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px;color:var(--panel-muted)}.empty-state b{color:var(--panel-ink)}.empty-state span{font-size:12px}.astro-detail-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;margin-top:22px}.detail-line{display:flex;justify-content:space-between;gap:12px;padding:9px 4px;border-bottom:1px solid var(--panel-line);font-size:12px}.detail-line span{color:var(--panel-muted)}.hd-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 24px}.hd-chip-row span{padding:6px 8px;border:1px solid var(--panel-ink);background:#d7ebdf;font:800 10px var(--paipan-font-mono)}.divination-panel__note{display:flex;gap:12px;align-items:flex-start;margin:28px 0 0;padding-top:14px;border-top:1px solid var(--panel-line);color:var(--panel-muted);font-size:11px;line-height:1.55}.divination-panel__note span{flex:0 0 auto;color:var(--panel-ink);font:800 9px var(--paipan-font-mono);letter-spacing:.1em}.astro-orbit{width:124px;height:124px;border:1px solid var(--panel-line);border-radius:50%;position:relative;flex:0 0 auto}.astro-orbit:after,.astro-orbit:before{content:"";position:absolute;inset:14px;border:1px dashed var(--panel-line);border-radius:50%;animation:orbit-spin 16s linear infinite}.astro-orbit:after{inset:30px;animation-direction:reverse;animation-duration:9s}.astro-orbit i{position:absolute;width:8px;height:8px;background:var(--paipan-accent);border:1px solid var(--panel-ink);border-radius:50%;animation:orbit-pulse 2.4s ease-in-out infinite}.astro-orbit i:first-child{top:10px;left:54px}.astro-orbit i:nth-child(2){right:16px;bottom:27px;animation-delay:.45s;background:var(--paipan-red)}.astro-orbit i:nth-child(3){left:17px;bottom:31px;animation-delay:.9s;background:#91c8b3}.astro-orbit b{position:absolute;inset:48px;border-radius:50%}.astro-orbit b,.hd-glyph{background:var(--panel-ink)}.hd-glyph{width:112px;height:128px;position:relative;flex:0 0 auto;clip-path:polygon(50% 0,88% 22%,72% 51%,88% 79%,50% 100%,12% 79%,28% 51%,12% 22%);animation:glyph-pulse 3s ease-in-out infinite}.hd-glyph:before{content:"";position:absolute;inset:8px;clip-path:inherit;background:#91c8b3}.hd-glyph b,.hd-glyph span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--panel-ink);z-index:1}.hd-glyph span:first-child{top:20px;left:50px}.hd-glyph span:nth-child(2){top:55px;left:32px}.hd-glyph span:nth-child(3){top:55px;right:32px}.hd-glyph span:nth-child(4){bottom:20px;left:50px}.hd-glyph b{inset:58px 50px auto;background:var(--paipan-red)}.hd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hd-cell{min-height:108px;padding:14px;border:1.5px solid var(--panel-ink);background:#eff5ef;display:flex;flex-direction:column;justify-content:space-between;animation:row-enter .45s both;animation-delay:calc(var(--item-index, 0) * 34ms + .14s)}.hd-cell:hover{background:#d7ebdf;transform:translateY(-3px);box-shadow:3px 3px 0 var(--panel-ink);transition:.2s}.hd-cell__number{color:var(--panel-muted);font:800 9px var(--paipan-font-mono)}.hd-cell b{font-size:14px}.hd-cell__side{color:var(--panel-ink);font:800 11px var(--paipan-font-mono)}.hd-cell__side i{display:inline-block;width:6px;height:6px;margin-right:5px;background:var(--paipan-red);border-radius:50%}.hd-cell__side--design i{background:#91c8b3;border:1px solid var(--panel-ink)}.divination-panel__action{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:2px solid var(--panel-ink);background:var(--paipan-accent);color:var(--panel-ink);font:800 12px var(--paipan-font);cursor:pointer;box-shadow:3px 3px 0 var(--panel-ink);transition:transform .2s,box-shadow .2s,background .2s}.divination-panel__action span{font-size:19px;line-height:.7}.divination-panel__action:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:5px 5px 0 var(--panel-ink);background:#ffca36}.divination-panel__action:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--panel-ink)}.divination-panel__export{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--panel-ink);background:transparent;color:var(--panel-ink);font:800 11px var(--paipan-font-mono);cursor:pointer;transition:background .2s,transform .2s}.divination-panel__export span{font-size:17px}.divination-panel__export:hover{background:var(--paipan-ground);transform:translateY(-2px)}.divination-panel__spread-select{min-height:39px;padding:0 30px 0 11px;border:1.5px solid var(--panel-ink);border-radius:0;background:var(--paipan-ground);color:var(--panel-ink);font:800 11px var(--paipan-font-mono);cursor:pointer;appearance:auto}.divination-panel__action:focus-visible,.divination-panel__export:focus-visible,.divination-panel__spread-select:focus-visible{outline:3px solid var(--paipan-red);outline-offset:2px}.astro-visual,.bodygraph-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:20px;align-items:stretch;margin:8px 0 30px}.astro-wheel-stage,.bodygraph-stage{display:grid;place-items:center;min-height:470px;padding:10px;background:#f2ead8;border:2px solid var(--panel-ink);box-shadow:5px 5px 0 var(--panel-ink);overflow:hidden}.astro-wheel-svg{width:min(100%,620px);height:auto;overflow:visible}.astro-wheel-svg__outer{fill:#f7edda;stroke:var(--panel-ink);stroke-width:3}.astro-wheel-svg__zodiac{fill:#f4cf37;fill-opacity:.12;stroke:var(--panel-ink);stroke-width:1.5}.astro-wheel-svg__inner{fill:#fbf7ed;stroke:var(--panel-ink);stroke-width:1.5}.astro-wheel-svg__sign-line{stroke:rgba(18,18,20,.6);stroke-width:1.2}.astro-wheel-svg__sign-symbol{font-size:24px;fill:var(--panel-ink)}.astro-wheel-svg__sign-label{font:800 10px var(--paipan-font-mono);fill:var(--panel-muted)}.astro-wheel-svg__house-number{font:800 11px var(--paipan-font-mono);fill:var(--panel-muted)}.astro-wheel-svg__axis{stroke:var(--paipan-red);stroke-width:2;stroke-dasharray:5 5;opacity:.65}.astro-wheel-svg__aspect{stroke-width:2;opacity:.74;transition:opacity .2s,stroke-width .2s}.astro-wheel-svg__aspect--sextile,.astro-wheel-svg__aspect--trine{stroke:#4f8e76}.astro-wheel-svg__aspect--opposition,.astro-wheel-svg__aspect--quincunx,.astro-wheel-svg__aspect--square{stroke:var(--paipan-red)}.astro-wheel-svg__aspect--conjunction{stroke:#a88918;stroke-dasharray:2 4}.astro-wheel-svg__planet{cursor:pointer;outline:none}.astro-wheel-svg__planet circle{fill:var(--panel-ink);stroke:var(--paipan-accent);stroke-width:3;transition:r .2s,fill .2s}.astro-wheel-svg__planet text{fill:var(--paipan-paper);font-size:19px;pointer-events:none}.astro-wheel-svg__planet.is-selected circle,.astro-wheel-svg__planet:focus circle,.astro-wheel-svg__planet:hover circle{fill:var(--paipan-red);stroke:var(--panel-ink)}.astro-wheel-svg__planet.is-selected text{fill:#fff}.astro-wheel-svg__core{fill:var(--paipan-red)}.astro-wheel-empty,.bodygraph-empty{display:grid;place-items:center;min-height:260px;padding:24px;border:2px dashed var(--panel-ink);background:var(--paipan-ground);color:var(--panel-muted);font-size:14px}.astro-visual__inspector,.bodygraph-inspector{min-height:250px;padding:20px;border:2px solid var(--panel-ink);background:var(--panel-ink);color:var(--paipan-paper);box-shadow:5px 5px 0 var(--paipan-red)}.visual-kicker{display:block;color:var(--paipan-accent);font:800 10px var(--paipan-font-mono);letter-spacing:.12em}.astro-visual__inspector h3,.bodygraph-inspector h3{margin:12px 0 6px;font-size:28px}.visual-lead{margin:0;color:#f4cf37;font:800 12px var(--paipan-font-mono)}.visual-copy{color:rgba(255,255,255,.68);font-size:13px;line-height:1.65}.visual-aspects{display:grid;gap:7px;margin-top:18px}.visual-aspects div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:12px}.visual-aspects span{color:rgba(255,255,255,.6)}.visual-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;color:rgba(255,255,255,.68);font:700 10px var(--paipan-font-mono)}.visual-legend span{display:inline-flex;align-items:center;gap:5px}.legend-line{width:20px;height:3px;display:inline-block;background:#4f8e76}.legend-line--hard{background:var(--paipan-red)}.legend-line--channel{height:5px;background:var(--paipan-accent)}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--paipan-red)}.legend-square{width:10px;height:10px;display:inline-block;border:1px solid var(--paipan-paper)}.legend-square--defined{background:#91c8b3}.legend-square--open{background:transparent}.bodygraph-stage{min-height:480px;background:#e9f0e7}.bodygraph-svg{width:min(100%,420px);height:auto;overflow:visible}.bodygraph-svg__scaffold{fill:none;stroke:rgba(18,18,20,.15);stroke-width:7;stroke-linecap:round}.bodygraph-svg__channel{stroke:var(--panel-ink);stroke-width:9;stroke-linecap:round;transition:opacity .2s,stroke-width .2s}.bodygraph-svg__channel.is-muted{opacity:.12}.bodygraph-svg__channel.is-active{stroke:var(--paipan-red)}.bodygraph-svg__center{cursor:pointer;outline:none}.bodygraph-svg__center path,.bodygraph-svg__center rect{stroke:var(--panel-ink);stroke-width:2;transition:fill .2s,transform .2s;transform-box:fill-box;transform-origin:center}.bodygraph-svg__center.is-defined path,.bodygraph-svg__center.is-defined rect{fill:#91c8b3}.bodygraph-svg__center.is-open path,.bodygraph-svg__center.is-open rect{fill:#f8f3e7;stroke-dasharray:4 3}.bodygraph-svg__center.is-selected path,.bodygraph-svg__center.is-selected rect,.bodygraph-svg__center:focus path,.bodygraph-svg__center:focus rect,.bodygraph-svg__center:hover path,.bodygraph-svg__center:hover rect{transform:scale(1.08);fill:var(--paipan-accent)}.bodygraph-svg__center text{fill:var(--panel-ink);font:800 10px var(--paipan-font-mono);pointer-events:none}.tarot-spread{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.tarot-card{min-height:310px;padding:17px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:11px;border:2px solid var(--panel-ink);box-shadow:5px 5px 0 var(--panel-ink);background:#f4cf37;animation:tarot-rise .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--item-index, 0) * .12s + .16s);transition:transform .25s,box-shadow .25s}.tarot-card:nth-child(2){background:#f0a08c}.tarot-card:nth-child(3){background:#a7cfbd}.tarot-card:hover{transform:translateY(-7px) rotate(-1deg);box-shadow:8px 10px 0 var(--panel-ink)}.tarot-card.is-reversed:hover{transform:rotate(180deg) translateY(-7px)}.tarot-card.is-reversed,.tarot-card.is-reversed>*{transform:rotate(180deg)}.tarot-card:after{content:"";position:absolute;width:130px;height:130px;right:-48px;top:-44px;border:1px solid rgba(18,18,20,.24);border-radius:50%;box-shadow:0 0 0 18px transparent,0 0 0 19px rgba(18,18,20,.12),0 0 0 37px transparent,0 0 0 38px rgba(18,18,20,.1)}.tarot-card__top{display:flex;justify-content:space-between;font:800 9px var(--paipan-font-mono);letter-spacing:.08em}.tarot-card__top em{font:900 27px/.8 var(--paipan-font-mono);opacity:.28}.tarot-card__sigil{font-size:58px;line-height:.8;margin-top:8px}.tarot-card strong{font-size:30px;letter-spacing:-.05em}.tarot-card>span{font:800 11px var(--paipan-font-mono)}.tarot-card>span i{display:inline-block;width:5px;height:5px;margin:0 5px;border-radius:50%;background:var(--panel-ink)}.tarot-card p{margin:3px 0 0;max-width:28ch;font-size:13px;line-height:1.55}.tarot-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid rgba(18,18,20,.28);font:800 9px var(--paipan-font-mono)}.tarot-card__footer b{font-size:18px}@media (max-width:850px){.divination-panel__header{align-items:flex-start}.astro-orbit,.hd-glyph{width:92px;height:92px}.hd-glyph{height:106px}.hd-grid{grid-template-columns:repeat(2,1fr)}.astro-visual,.bodygraph-layout{grid-template-columns:1fr}.astro-wheel-stage,.bodygraph-stage{min-height:390px}.astro-visual__inspector,.bodygraph-inspector{min-height:auto}}@media (max-width:620px){.divination-panel{padding:20px 16px;box-shadow:5px 5px 0 var(--panel-ink)}.divination-panel__header{display:block}.divination-panel__header-actions{justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:18px}.divination-panel__spread-select{flex:1 1 150px}.astro-orbit,.hd-glyph{display:none}.divination-panel__header h2{font-size:54px}.astro-detail-grid,.divination-panel__stat-grid,.hd-summary,.tarot-spread{grid-template-columns:1fr}.divination-stat,.hd-summary>div{min-height:105px}.hd-grid{grid-template-columns:1fr 1fr}.tarot-card{min-height:275px}.astro-row{grid-template-columns:8px 1.1fr 1fr .6fr}.astro-row small{display:none}.empty-state{display:block}.empty-state span{display:block;margin-top:5px}}@media (prefers-reduced-motion:reduce){.astro-orbit i,.astro-orbit:after,.astro-orbit:before,.astro-row,.astro-wheel-svg__aspect,.astro-wheel-svg__planet circle,.bodygraph-svg__center path,.bodygraph-svg__center rect,.bodygraph-svg__channel,.divination-panel,.divination-stat,.hd-cell,.hd-glyph,.tarot-card{animation:none!important;transition:none!important}}