@font-face{font-family:"Zhuque Fangsong";src:url(/fonts/zhuque/ZhuqueFangsong-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #f1e7d2;--color-bg-soft: #e8ddc7;--color-bg-light: #f8f2e5;--color-text: #1c1712;--color-text-muted: rgba(28, 23, 18, .66);--color-text-faint: rgba(28, 23, 18, .52);--color-accent: #8e2d21;--color-accent-hover: #a33a2c;--color-bronze: #7a5b2e;--color-bronze-soft: #b89a5e;--color-cinnabar-deep: #6f2119;--color-cinnabar: #8e2d21;--color-cinnabar-bright: #b74635;--color-shell: #b8ab95;--color-success: #466b3f;--color-warning: #9a6a1e;--color-info: #5e6b73;--color-card-dark: #1c1712;--color-card-dark-2: #2a211a;--font-display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-display-zhuque: "Zhuque Fangsong", "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-action: 0 18px 46px rgba(142, 45, 33, .22);--shadow-surface: 0 24px 80px rgba(28, 23, 18, .1);--focus-ring: 0 0 0 3px rgba(142, 45, 33, .14);--mobile-tab-height: 72px;--mobile-tab-offset: 10px;--mobile-page-gutter: clamp(16px, 4.25vw, 24px);color-scheme:light}*{box-sizing:border-box}html{min-width:0;overflow-x:hidden;max-width:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;overflow-x:hidden;max-width:100%;background:radial-gradient(circle at 12% 18%,rgba(142,45,33,.08),transparent 28%),radial-gradient(circle at 86% 8%,rgba(122,91,46,.11),transparent 26%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 42%,var(--color-bg-soft) 100%);font-size:16px;line-height:1.75}body:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";opacity:.42;background-image:linear-gradient(rgba(28,23,18,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,23,18,.028) 1px,transparent 1px);background-size:84px 84px,84px 84px;mask-image:linear-gradient(180deg,black,transparent 82%)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}img,picture,video,canvas{max-width:100%}img,video,canvas{height:auto}svg{max-width:100%}table{max-width:100%}pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}code{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}:focus-visible{outline:2px solid rgba(142,45,33,.58);outline-offset:3px}.site-shell{min-height:100vh;overflow-x:hidden;max-width:100%}main{overflow-x:clip;min-width:0}main,section,article,aside,form,fieldset{min-width:0}:where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,label,button,a,span,strong,small,em){overflow-wrap:anywhere}:where(h1,h2,h3){text-wrap:balance}:where(p,li,blockquote){text-wrap:pretty}.site-header{position:fixed;top:0;right:0;left:0;z-index:40;height:64px;border-bottom:1px solid rgba(28,23,18,.08);background:#f1e7d2d1;backdrop-filter:blur(14px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 48px));height:100%;margin:0 auto;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-icon{width:34px;height:34px;border:1px solid rgba(28,23,18,.1);border-radius:var(--radius-lg);box-shadow:0 8px 16px #1c17121a;object-fit:cover}.brand-wordmark{display:inline-flex;align-items:baseline;gap:10px}.brand-mark{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1;color:var(--color-accent)}.brand-sub{color:#1c171294;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.desktop-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);color:#1c1712ad;font-size:14px}.desktop-nav a{position:relative;padding:6px 0;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--color-accent);content:"";opacity:0;transform:scaleX(.36);transition:opacity .18s ease,transform .18s ease}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--color-accent)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-actions{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.credit-pill{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-family:var(--font-mono);font-size:13px;font-weight:700}.credit-pill[hidden]{display:none!important}.shicao-credit-icon{display:block;width:18px;height:18px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-lg);letter-spacing:0;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{position:relative;overflow:hidden;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg-light);box-shadow:var(--shadow-action)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{border:1px solid rgba(28,23,18,.28);background:#f8f2e59e;color:var(--color-text)}.btn-secondary:hover{border-color:#8e2d2185;color:var(--color-accent)}.btn-small{min-height:38px;padding:0 18px;font-size:13px}.btn-large{min-height:56px;padding:0 28px;font-size:16px}.hero{position:relative;display:grid;min-height:100svh;overflow:hidden;padding:calc(64px + env(safe-area-inset-top)) 24px 0;place-items:center;isolation:isolate;--mx: 0;--my: 0}.hero:before{position:absolute;inset:0;z-index:-5;content:"";background:radial-gradient(circle at 50% 44%,rgba(248,242,229,.98),rgba(241,231,210,.68) 28%,transparent 58%),radial-gradient(circle at 18% 22%,rgba(122,91,46,.08),transparent 30%),radial-gradient(circle at 82% 76%,rgba(28,23,18,.055),transparent 34%),linear-gradient(118deg,transparent 0 26%,rgba(122,91,46,.028) 34%,transparent 48% 100%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 54%,var(--color-bg-soft) 100%)}.hero:after{position:absolute;inset:auto 0 0;z-index:-2;height:34%;pointer-events:none;content:"";background:linear-gradient(180deg,#f1e7d200,#1c171229)}.hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,rgba(248,242,229,.9),rgba(248,242,229,.52) 17%,rgba(248,242,229,.18) 31%,transparent 48%),radial-gradient(circle at 50% 49%,rgba(248,242,229,.22),transparent 33%),linear-gradient(180deg,#f8f2e5d1,#f8f2e51f 38%,#f1e7d27a)}.oracle-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.oracle-field:before{position:absolute;inset:-8%;z-index:1;content:"";opacity:.34;background-image:linear-gradient(rgba(28,23,18,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,23,18,.042) 1px,transparent 1px);background-size:92px 92px,92px 92px;transform:translate3d(calc(var(--mx) * -10px),calc(var(--my) * -10px),0);mask-image:radial-gradient(circle at 50% 48%,black 0%,transparent 72%)}.oracle-particle-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;filter:saturate(1.1) contrast(1.06);transform:translateZ(0);opacity:1;mask-image:radial-gradient(ellipse at 50% 52%,black 0 66%,transparent 88%)}.oracle-ring{position:absolute;top:50%;left:50%;z-index:2;width:min(76vw,680px);aspect-ratio:1;border:1px solid rgba(142,45,33,.16);border-radius:50%;box-shadow:inset 0 0 0 38px #8e2d2107,0 0 120px #8e2d211f;transform:translate3d(calc(-50% + var(--mx) * -16px),calc(-50% + var(--my) * -12px),0) rotate(-8deg);animation:taibu-oracle-ring 18s ease-in-out infinite}.oracle-ring:before,.oracle-ring:after{position:absolute;inset:15%;border:1px solid rgba(122,91,46,.18);border-radius:50%;content:""}.oracle-ring:after{inset:31%;border-color:#8e2d211f}.oracle-shell{position:absolute;top:51%;left:50%;z-index:3;width:min(64vw,560px);aspect-ratio:1;perspective:1000px;transform:translate3d(calc(-50% + var(--mx) * 26px),calc(-50% + var(--my) * 18px),0) rotateX(calc(var(--my) * -3deg)) rotateY(calc(var(--mx) * 4deg)) rotate(-3deg);transform-style:preserve-3d;mask-image:radial-gradient(circle at 50% 50%,black 0 68%,transparent 86%)}.oracle-shell-glow{position:absolute;top:48%;left:51%;width:52%;aspect-ratio:1 / 1.3;border-radius:46% 54% 56% 44%/35% 40% 60% 65%;background:radial-gradient(circle at 52% 48%,rgba(248,242,229,.28),rgba(28,23,18,.08) 32%,transparent 70%);filter:blur(18px);opacity:.58;transform:translate(-50%,-50%)}.oracle-complete-shell,.shell-slice{position:absolute;inset:0;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden}.oracle-complete-shell{z-index:1;object-fit:cover;clip-path:polygon(43% 18%,56% 19%,66% 28%,72% 42%,71% 57%,65% 72%,52% 84%,40% 80%,31% 70%,28% 54%,31% 40%,35% 28%);opacity:0;filter:drop-shadow(0 34px 54px rgba(28,23,18,.22)) saturate(1.02);animation:taibu-shell-lock 1.2s ease-out 1.45s forwards}.shell-slice{z-index:2;opacity:0;background:linear-gradient(135deg,#f8f2e514,#b746350b,#8e2d2109),url(/brand/oracle-shell-cutout.webp) center / 100% 100% no-repeat;clip-path:var(--clip);filter:drop-shadow(0 18px 26px rgba(28,23,18,.2)) saturate(.96);animation:taibu-shell-slice-assemble 1.85s cubic-bezier(.16,.92,.22,1) both;animation-delay:var(--d);will-change:transform,opacity}.shell-slice:after{position:absolute;inset:0;content:"";background:linear-gradient(92deg,transparent 0 47%,rgba(248,242,229,.22) 48%,transparent 49% 100%),linear-gradient(116deg,transparent 0 42%,rgba(142,45,33,.14) 43%,transparent 45% 100%),linear-gradient(34deg,transparent 0 62%,rgba(28,23,18,.16) 63%,transparent 65% 100%);clip-path:var(--clip);opacity:.55;mix-blend-mode:multiply}.oracle-crack{position:absolute;top:50%;left:50%;width:3px;height:47%;border-radius:99px;background:linear-gradient(180deg,transparent,rgba(28,23,18,.86) 12%,rgba(142,45,33,.92) 45%,rgba(183,70,53,.62) 54%,rgba(28,23,18,.78) 88%,transparent);box-shadow:0 0 16px #8e2d2147,0 0 32px #8e2d2124;opacity:.82;transform-origin:top center}.crack-main{transform:translate(-50%,-44%) rotate(0)}.crack-branch{width:4px;height:24%;transform:translate(18px,-4%) rotate(129deg);animation-delay:-.9s}.crack-side{width:2px;height:19%;transform:translate(-66px,-25%) rotate(-68deg);opacity:.58;animation-delay:-1.8s}.crack-dot{width:12px;height:12px;border-radius:50%;transform:translate(-106px,-22px);background:#1c1712d1;box-shadow:0 0 0 8px #8e2d2114,0 0 24px #8e2d2138}.oracle-glyph-field{position:absolute;inset:72px 0 70px;z-index:4;transform:translate3d(calc(var(--mx) * -18px),calc(var(--my) * -12px),0)}.oracle-glyph{position:absolute;color:#8e2d21e6;font-family:var(--font-display);font-size:var(--glyph-size, 28px);font-weight:700;line-height:1;opacity:0;text-shadow:0 1px 0 rgba(248,242,229,.88),0 0 18px rgba(183,70,53,.14),0 0 28px rgba(142,45,33,.24);animation:taibu-oracle-release var(--glyph-duration, 8.4s) ease-in-out infinite;animation-delay:var(--glyph-delay, 0s)}.oracle-script-field{position:absolute;inset:72px 0 76px;z-index:4;transform:translate3d(calc(var(--mx) * -12px),calc(var(--my) * -8px),0)}.oracle-script{position:absolute;color:#6f2119e0;font-family:var(--font-display);font-size:var(--script-size, 17px);font-weight:700;line-height:1;letter-spacing:.18em;opacity:0;text-shadow:0 1px 0 rgba(248,242,229,.88),0 0 22px rgba(142,45,33,.18);transform-origin:center;animation:taibu-script-appear var(--script-duration, 6.2s) ease-in-out infinite;animation-delay:var(--script-delay, 0s);white-space:nowrap}.oracle-dust{position:absolute;z-index:2;border-radius:50%;background:radial-gradient(circle,rgba(142,45,33,.22),transparent 64%);filter:blur(18px);opacity:.42;transform:translate3d(calc(var(--mx) * 12px),calc(var(--my) * 18px),0);animation:taibu-dust-drift 11s ease-in-out infinite}.oracle-dust-one{top:24%;left:16%;width:180px;height:180px}.oracle-dust-two{right:12%;bottom:18%;width:240px;height:240px;animation-delay:-5s}.hero-content{position:relative;z-index:2;width:min(1040px,100%);margin-top:min(4vh,28px);text-align:center}.seal{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#1c1712a8;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.seal:before,.seal:after{width:38px;height:1px;background:#8e2d215c;content:""}.hero-title{margin:0;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(76px,10vw,144px);font-weight:800;line-height:.92;text-shadow:0 1px 0 rgba(248,242,229,.82),0 22px 70px rgba(142,45,33,.16);text-wrap:balance}.hero-title span{position:relative;display:inline-block;color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);text-shadow:0 1px 0 rgba(248,242,229,.88),0 0 16px rgba(183,70,53,.18),0 18px 52px rgba(142,45,33,.28);animation:taibu-red-pulse 5s ease-in-out infinite}.hero-title span:after{position:absolute;top:9%;bottom:11%;left:-16%;width:34%;pointer-events:none;content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(248,242,229,.5),rgba(183,70,53,.18),transparent);opacity:0;mix-blend-mode:screen;transform:translate(-22%) skew(-14deg);animation:taibu-title-gold-sweep 5.8s ease-in-out infinite}.hero-subtitle{margin:22px 0 0;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.22;text-shadow:0 1px 0 rgba(248,242,229,.78),0 12px 34px rgba(28,23,18,.1);text-wrap:balance}.hero-copy{width:min(680px,100%);margin:18px auto 0;color:#1c1712ad;font-size:16px;line-height:1.9}.hero-offer{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:18px auto 0;border:1px solid rgba(142,45,33,.28);border-radius:var(--radius-pill);background:#f8f2e5ad;color:var(--color-accent);font-size:13px;font-weight:800;line-height:1;padding:0 14px;box-shadow:0 10px 28px #8e2d211a}.hero-offer .shicao-credit-icon,.footer-credit .shicao-credit-icon{width:16px;height:16px}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:36px}.scroll-cue{position:absolute;bottom:34px;left:50%;z-index:2;display:grid;width:22px;height:36px;border:1px solid rgba(142,45,33,.36);border-radius:999px;transform:translate(-50%);place-items:start center;padding-top:8px}.scroll-cue:before{width:4px;height:8px;border-radius:99px;background:#8e2d21b8;content:"";animation:scroll-dot 1.8s ease-in-out infinite}.section{position:relative;padding:96px 24px}.section-inner{width:min(1120px,100%);margin:0 auto}.trust-strip{position:relative;z-index:4;margin-top:-46px;padding:0 24px}.trust-grid{display:grid;width:min(980px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(28,23,18,.12);border-radius:var(--radius-xl);background:#f8f2e5d1;box-shadow:var(--shadow-surface);backdrop-filter:blur(14px);grid-template-columns:repeat(3,minmax(0,1fr))}.trust-item{position:relative;display:grid;min-height:132px;align-content:center;padding:22px;border-right:1px solid rgba(28,23,18,.1);text-align:center;transition:background-color .18s ease,transform .18s ease}.trust-item:hover{background:#8e2d210d}.trust-item:focus-visible{z-index:1;outline-offset:-4px}.trust-item:last-child{border-right:0}.trust-value{display:block;color:var(--color-accent);font-family:var(--font-display-zhuque);font-size:52px;font-weight:400;line-height:.95}.trust-label{display:block;margin-top:14px;color:var(--color-text-muted);font-size:15px;font-weight:800;line-height:1.4}.section-heading{max-width:720px;margin-bottom:34px}.section-kicker{margin:0 0 12px;color:var(--color-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-title{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.16;text-wrap:balance}.section-copy{margin:18px 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.85}.tools-section{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-soft) 100%)}.tool-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(248,242,229,.12);border-radius:8px;background:linear-gradient(135deg,rgba(142,45,33,.16),transparent 35%),linear-gradient(160deg,var(--color-card-dark) 0%,var(--color-card-dark-2) 100%);color:var(--color-bg);padding:28px;transition:transform .18s ease,border-color .18s ease}.tool-card:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.22;background-image:url(/images/hero-oracle-front.webp);background-position:center;background-size:760px auto;mix-blend-mode:screen}.tool-card:hover{border-color:#8e2d219e;transform:translateY(-3px)}.tool-card.featured{min-height:248px;grid-column:1 / -1}.tool-card-inner{position:relative;z-index:1;display:flex;height:100%;flex-direction:column}.tool-symbol{color:var(--color-accent);font-family:var(--font-display);font-size:64px;font-weight:800;line-height:.9}.tool-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.tool-title{margin:22px 0 0;color:var(--color-bg-light);font-family:var(--font-display);font-size:26px;font-weight:700}.tool-desc{max-width:560px;margin:12px 0 28px;color:#f1e7d2b8;line-height:1.75}.tool-link{color:var(--color-bronze-soft);font-weight:700}.tool-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#8e2d21eb;color:var(--color-bg);font-size:12px;font-weight:700;padding:0 10px}.tools-section.entry-section{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding-top:72px;padding-bottom:74px;background-color:var(--color-bg);background-image:url(/images/home-entry/physical-layer-2x.webp);background-position:center top;background-size:cover}.tools-section.entry-section:before{display:none;content:none}.entry-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.entry-prop{position:absolute;width:auto;user-select:none}.entry-prop-left{top:240px;left:max(-10px,calc(50% - 836px));height:640px}.entry-prop-right{right:max(28px,calc(50% - 760px));bottom:34px;height:455px}.entry-shell{position:relative;z-index:1;width:min(1532px,100%)}.entry-heading{max-width:1320px;margin-bottom:28px}.entry-kicker{display:flex;align-items:center;gap:14px;color:var(--color-text);font-family:var(--font-body);font-size:18px;font-weight:500;letter-spacing:0;text-transform:none}.entry-kicker:before{display:inline-block;width:5px;height:27px;background:var(--color-accent);content:""}.entry-title{margin:0;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:62px;font-weight:400;line-height:1.12;letter-spacing:0;text-wrap:balance}.entry-desk{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) 405px;column-gap:25px;row-gap:14px;max-width:1405px;margin:0 auto}@media(min-width:1500px){.entry-desk{margin-left:80px;margin-right:0}}@media(min-width:821px){.entry-scene,.entry-panel-bg-mobile{display:none}.entry-panel-shufu .entry-panel-bg-desktop,.entry-panel-guicang .entry-panel-bg-desktop{display:block;z-index:0}.entry-panel-guicang .entry-panel-content{opacity:0}}.entry-panel{position:relative;display:block;isolation:isolate;min-width:0;color:var(--color-text)}.entry-panel-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.entry-panel-bg-desktop{display:none}@media(min-width:821px){.entry-panel-shufu .entry-panel-bg-desktop,.entry-panel-guicang .entry-panel-bg-desktop{display:block;z-index:0}}.entry-panel-content{position:relative;z-index:1}.entry-panel h3{margin:0;font-family:var(--font-display-zhuque);font-weight:400;line-height:1;letter-spacing:0}.entry-panel p{margin:0;letter-spacing:0}.entry-panel-shufu{min-height:456px;color:var(--color-bg-light)}.entry-shufu-content{display:flex;min-height:456px;width:452px;max-width:100%;flex-direction:column;align-items:stretch;justify-content:center;padding:52px 0 48px 80px}.entry-seal{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-bottom:12px;border:1px solid rgba(183,70,53,.75);color:var(--color-cinnabar-bright);font-family:var(--font-display-zhuque);font-size:12px;line-height:1}.entry-shufu-content h3{color:#f2e5cc;font-size:76px;text-shadow:0 2px 18px rgba(0,0,0,.18)}.entry-shufu-content p{margin-top:22px;color:#f8f2e5d6;font-size:18px;font-weight:700}.entry-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,372px);margin-top:24px}.entry-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;border:1px solid rgba(184,154,94,.72);border-radius:var(--radius-md);background:#1c17124d;color:#ead8ad;font-size:15px;font-weight:800;gap:8px;padding:0 12px;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.entry-shortcut:hover{border-color:#f8f2e5c7;background:#8e2d212e;color:var(--color-bg-light);transform:translateY(-1px)}.entry-shortcut:focus-visible,.entry-primary-link:focus-visible,.entry-panel-guicang:focus-visible,.entry-panel-xuegong:focus-visible{outline:0;box-shadow:var(--focus-ring)}.entry-shortcut-icon{flex:0 0 auto;color:currentColor}.entry-primary-link,.entry-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:var(--radius-lg);font-size:19px;font-weight:800;gap:24px;letter-spacing:0}.entry-primary-link{align-self:flex-start;width:min(238px,100%);margin-top:24px;border:1px solid rgba(248,242,229,.22);background:linear-gradient(180deg,var(--color-accent-hover),var(--color-accent));color:var(--color-bg-light);box-shadow:0 13px 28px #3e110c5c;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.entry-primary-link:hover{transform:translateY(-1px);box-shadow:0 16px 32px #3e110c6b}.entry-panel-guicang{min-height:456px;transition:transform .18s ease}.entry-panel-guicang:hover,.entry-panel-xuegong:hover{transform:translateY(-2px)}.entry-guicang-content{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:456px;padding:48px 34px 40px 24px}.entry-book-spine{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:58px;padding-top:12px;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:31px;line-height:1.05}.entry-book-copy{min-width:0;padding-top:14px}.entry-book-copy h3{font-size:46px}.entry-book-copy>p{margin-top:14px;color:#1c1712b8;font-size:16px;font-weight:700}.entry-source-preview{display:grid;gap:14px;margin-top:22px}.entry-source-preview div{min-height:86px;border:1px solid rgba(122,91,46,.12);border-radius:var(--radius-md);background:#f8f2e514;padding:13px 15px}.entry-source-preview strong{display:block;margin-bottom:7px;color:var(--color-text);font-size:14px;font-weight:800}.entry-source-preview span{display:block;color:#1c1712ad;font-size:13px;font-weight:700;line-height:1.65}.entry-panel-xuegong{grid-column:1 / -1;min-height:178px;margin:0 18px 0 38px;transition:transform .18s ease}.entry-xuegong-content{display:grid;grid-template-columns:300px minmax(0,1fr) 218px;align-items:center;gap:28px;min-height:178px;padding:32px 66px}.entry-xuegong-lead h3{font-size:48px}.entry-xuegong-lead p{margin-top:10px;color:#1c1712b8;font-size:16px;font-weight:700}.entry-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.entry-path-list li{position:relative;display:grid;justify-items:center;min-width:0;text-align:center}.entry-path-list li:not(:last-child):after{position:absolute;top:27px;left:calc(50% + 36px);width:calc(100% - 72px);border-top:1px dashed rgba(122,91,46,.48);content:""}.entry-path-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(122,91,46,.42);border-radius:999px;background:#f8f2e533;color:var(--color-bronze)}.entry-path-list strong{display:block;margin-top:8px;color:var(--color-text);font-size:15px;font-weight:800}.entry-path-list span:not(.entry-path-icon){display:block;margin-top:3px;color:#1c17128f;font-size:12px;font-weight:700;line-height:1.45}.entry-secondary-link{border:1px solid rgba(248,242,229,.18);background:linear-gradient(180deg,var(--color-accent-hover),var(--color-accent));color:var(--color-bg-light);box-shadow:0 12px 24px #3e110c40}.method-section{overflow:hidden;background:var(--color-card-dark);color:var(--color-bg)}.method-section:before{position:absolute;inset:0;content:"";opacity:.12;background-image:url(/images/hero-oracle-front.webp);background-size:cover;background-position:center;mix-blend-mode:screen}.method-section .section-inner{position:relative;z-index:1}.method-section .section-title{color:var(--color-bg)}.method-section .section-copy{color:#f1e7d2ad}.method-grid{--tb-grid-min: 160px;--tb-grid-gap: 14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.method-step{min-height:170px;border:1px solid rgba(241,231,210,.13);border-radius:8px;background:#f1e7d20b;padding:20px}.method-index{color:var(--color-accent);font-family:var(--font-mono);font-size:12px;font-weight:800}.method-title{margin:28px 0 10px;color:var(--color-bg);font-family:var(--font-display);font-size:20px}.method-copy{margin:0;color:#f1e7d29e;font-size:14px;line-height:1.7}.sample-grid{--tb-grid-min: 300px;--tb-grid-gap: 28px;display:grid;align-items:stretch;gap:28px;grid-template-columns:.95fr 1.05fr}.sample-card{border:1px solid rgba(28,23,18,.12);border-radius:8px;background:#f8f2e5bd;padding:28px}.sample-title{margin:0;font-family:var(--font-display);font-size:28px}.sample-list{display:grid;gap:14px;margin-top:24px}.sample-row{display:grid;gap:10px;border-bottom:1px solid rgba(28,23,18,.1);padding-bottom:14px;grid-template-columns:76px 1fr}.sample-row strong{color:var(--color-accent)}.sample-row span{color:var(--color-text-muted);line-height:1.7}.reading-panel{position:relative;overflow:hidden;border-radius:8px;background:var(--color-card-dark);color:var(--color-bg);padding:34px}.reading-panel:before{position:absolute;inset:0;content:"";opacity:.16;background-image:url(/images/hero-oracle-front.webp);background-position:center;background-size:cover;mix-blend-mode:screen}.reading-panel>*{position:relative}.reading-label{color:var(--color-bronze-soft);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.reading-text{margin:22px 0 0;color:#f1e7d2d1;font-family:var(--font-display);font-size:24px;line-height:1.65}.quote{margin-top:28px;border:1px solid rgba(142,45,33,.22);border-radius:var(--radius-lg);background:#8e2d2114;color:#f1e7d2a8;font-size:14px;line-height:1.8;padding:14px 16px}.cta-section{position:relative;overflow:hidden;padding-bottom:120px;text-align:center}.cta-section:before{position:absolute;inset:auto 0 0;height:320px;content:"";background:linear-gradient(180deg,#1c171200,#1c1712f0)}.cta-panel{position:relative;z-index:1;width:min(820px,100%);margin:0 auto;border:1px solid rgba(142,45,33,.18);border-radius:var(--radius-xl);background:#f8f2e5bd;padding:52px 28px;box-shadow:var(--shadow-surface)}.cta-title{margin:0;font-family:var(--font-display-zhuque);font-size:clamp(32px,4.8vw,48px);font-weight:400;line-height:1.15;text-wrap:balance}.cta-copy{width:min(560px,100%);margin:18px auto 0;color:var(--color-text-muted);line-height:1.8}.cta-actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(184,154,94,.22);background:radial-gradient(circle at 18% 0%,rgba(142,45,33,.18),transparent 34%),linear-gradient(180deg,var(--color-card-dark-2) 0%,var(--color-card-dark) 100%);color:#f1e7d2b8;padding:58px 24px 104px}.footer-inner{display:grid;width:min(1120px,100%);margin:0 auto;gap:44px;grid-template-columns:minmax(240px,1.2fr) minmax(0,2.4fr)}.footer-brand-panel{max-width:360px}.footer-brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--color-bg-light)}.footer-brand-lockup img{width:38px;height:38px;border:1px solid rgba(241,231,210,.18);border-radius:var(--radius-lg);box-shadow:0 14px 36px #0003}.footer-brand-lockup span{display:grid;gap:2px}.footer-brand{display:block;color:var(--color-bg);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.footer-brand-lockup small{color:#f1e7d27a;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em}.footer-copy{margin:24px 0 0;color:#f1e7d2b8;font-size:14px;line-height:1.85}.footer-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.footer-meta span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(184,154,94,.26);border-radius:var(--radius-pill);color:#f8f2e5d1;font-size:12px;font-weight:800;padding:0 10px}.footer-nav{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column h2{margin:0 0 8px;color:var(--color-bg-light);font-size:13px;font-weight:900;letter-spacing:0}.footer-column a{color:#f1e7d29e;font-size:13px;line-height:1.45;transition:color .16s ease}.footer-column a:hover{color:var(--color-bg-light)}.footer-bottom{display:flex;justify-content:space-between;width:min(1120px,100%);margin:46px auto 0;border-top:1px solid rgba(241,231,210,.1);color:#f1e7d280;font-size:12px;gap:20px;line-height:1.7;padding-top:22px}.footer-bottom p{margin:0}.mobile-tabs{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:50;display:none;height:var(--mobile-tab-height);border:1px solid rgba(28,23,18,.12);border-radius:14px;background:#f8f2e5f0;box-shadow:0 14px 42px #1c171229;backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);padding:6px}.mobile-tabs a{display:grid;grid-template-rows:24px 18px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;border-radius:10px;color:#1c1712a3;font-size:11px;font-weight:850;line-height:1;transition:background .16s ease,color .16s ease}.mobile-tabs a:active{background:#8e2d2114;color:var(--color-accent)}.mobile-tabs a[aria-current=page]{background:#8e2d2117;color:var(--color-accent)}.mobile-tab-icon{width:22px;height:22px}.pwa-prompt{position:fixed;right:auto;bottom:calc(var(--mobile-tab-height) + 18px + env(safe-area-inset-bottom));left:50%;z-index:60;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:min(380px,calc(100vw - 48px));border:1px solid rgba(28,23,18,.14);border-radius:12px;background:#f8f2e5fa;box-shadow:0 4px 8px #1c171224;padding:14px;backdrop-filter:blur(12px);transform:translate(-50%)}.pwa-prompt__copy{display:grid;gap:3px;min-width:0}.pwa-prompt strong{color:var(--color-text);font-size:18px;line-height:1.3;letter-spacing:0;text-wrap:balance}.pwa-prompt span{color:#1c1712c2;font-size:15px;line-height:1.5;letter-spacing:0;text-wrap:pretty}.pwa-prompt__actions{display:flex;justify-content:flex-end;gap:8px}.pwa-prompt button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:800;line-height:1;letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pwa-prompt__primary{background:var(--color-accent);color:var(--color-bg-light)}.pwa-prompt__primary:hover{background:var(--color-accent-hover)}.pwa-prompt__ghost{border:1px solid rgba(28,23,18,.22);background:transparent;color:#1c1712c7}.pwa-prompt__ghost:hover{border-color:#1c171261;background:#1c17120d;color:var(--color-text)}.pwa-prompt button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pwa-prompt button:active{transform:translateY(1px)}@media(min-width:440px){.pwa-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(408px,calc(100vw - 48px))}}@media(min-width:821px){.pwa-prompt{right:24px;bottom:24px;left:auto;transform:none}}@media(prefers-reduced-motion:reduce){.pwa-prompt button{transition:none}}@media(pointer:coarse){:where(button,input,select,textarea,.btn,.mobile-tabs a,.category-tabs button,.course-step-nav a,.chapter-nav a,.bazi-segment-control span,.bazi-chart-tabs button,.tool-form-actions a,.tool-form-actions button){min-height:44px}}@keyframes taibu-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes taibu-layer-breathe{0%,to{transform:translateZ(0) scaleY(1)}50%{transform:translate3d(0,-10px,0) scaleY(1.015)}}@keyframes taibu-glyph-fade{0%,to{opacity:0;transform:translate3d(0,8px,0) scale(.94)}30%,55%{opacity:var(--glyph-opacity, .16);transform:translateZ(0) scale(1)}}@keyframes taibu-oracle-ring{0%,to{opacity:.58;filter:saturate(.92)}50%{opacity:.86;filter:saturate(1.14)}}@keyframes taibu-shell-ember-glow{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.98)}52%{opacity:.62;transform:translate(-50%,-50%) scale(1.03)}}@keyframes taibu-shell-lock{0%{opacity:0;transform:translateZ(-24px) scale(.992)}to{opacity:.5;transform:translateZ(0) scale(1)}}@keyframes taibu-shell-slice-assemble{0%{opacity:0;transform:translate3d(var(--tx),var(--ty),var(--tz)) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz)) scale(.76);filter:blur(4px) drop-shadow(0 28px 40px rgba(28,23,18,.28)) saturate(.82)}62%{opacity:.9;transform:translate3d(calc(var(--tx) * .08),calc(var(--ty) * .08),42px) rotateX(calc(var(--rx) * .08)) rotateY(calc(var(--ry) * .08)) rotate(calc(var(--rz) * .08)) scale(1.015);filter:blur(0) drop-shadow(0 18px 30px rgba(28,23,18,.22)) saturate(.94)}to{opacity:.88;transform:translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(1);filter:blur(0) drop-shadow(0 12px 20px rgba(28,23,18,.16)) saturate(.96)}}@keyframes taibu-shell-slice-breathe{0%,to{opacity:.84;transform:translateZ(0) rotateX(0) rotateY(0) scale(1)}50%{opacity:.9;transform:translate3d(2px,-4px,10px) rotateX(.9deg) rotateY(-.7deg) scale(1.004)}}@keyframes taibu-crack-pulse{0%,to{opacity:.68;filter:saturate(.92)}50%{opacity:1;filter:saturate(1.22)}}@keyframes taibu-crack-ember{0%,to{opacity:.74}50%{opacity:.9}}@keyframes taibu-oracle-release{0%,to{opacity:0;transform:translate3d(0,18px,0) scale(.84) rotate(-4deg)}22%{opacity:var(--glyph-opacity, .16);transform:translateZ(0) scale(1) rotate(0)}58%{opacity:calc(var(--glyph-opacity, .16) + .08);transform:translate3d(8px,var(--glyph-drift, -28px),0) scale(1.04) rotate(2deg)}86%{opacity:0;transform:translate3d(-10px,calc(var(--glyph-drift, -28px) * 1.8),0) scale(.92) rotate(-3deg)}}@keyframes taibu-script-appear{0%,to{opacity:0;transform:translate3d(0,14px,0) scale(.96)}18%{opacity:var(--script-opacity, .1);transform:translateZ(0) scale(1)}48%{opacity:calc(var(--script-opacity, .1) + .08);transform:translate3d(10px,var(--script-drift, -18px),0) scale(1.015)}74%{opacity:0;transform:translate3d(-8px,calc(var(--script-drift, -18px) * 1.6),0) scale(.96)}}@keyframes taibu-dust-drift{0%,to{opacity:.28;transform:translate3d(calc(var(--mx) * 12px),calc(var(--my) * 18px),0) scale(1)}50%{opacity:.48;transform:translate3d(calc(var(--mx) * 12px + 18px),calc(var(--my) * 18px - 14px),0) scale(1.08)}}@keyframes taibu-title-cinnabar-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes taibu-title-gold-sweep{0%,38%,to{opacity:0;transform:translate(-42%)}52%{opacity:.58;transform:translate(24%)}66%{opacity:0;transform:translate(42%)}}@keyframes taibu-red-pulse{0%,to{filter:saturate(.9);opacity:.86}50%{filter:saturate(1.15);opacity:1}}@keyframes taibu-button-gold-sweep{0%,48%,to{transform:translate(-160%) rotate(14deg);opacity:0}62%{transform:translate(360%) rotate(14deg);opacity:1}}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes taibu-tool-title-in{0%{opacity:0;transform:translate3d(calc((var(--i) - 1.5) * -26px),42px,0) rotate(-10deg) scale(.82)}72%{opacity:1;transform:translate3d(0,-3px,0) rotate(1deg) scale(1.04)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes taibu-tool-title-flash{0%,48%{opacity:0;transform:scale(.88)}62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes taibu-tool-tag-stamp{0%{opacity:0;transform:translate3d(18px,-14px,0) rotate(4deg) scale(.82)}72%{opacity:1;transform:translate3d(0,2px,0) rotate(-2deg) scale(1.08)}to{opacity:1;transform:translateZ(0) rotate(3deg) scale(1)}}.btn{--tb-button-corner: rgba(122, 91, 46, .5);--tb-button-inner: rgba(122, 91, 46, .36);position:relative;min-height:46px;border:1px solid var(--tb-button-inner);border-radius:9px;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.38),transparent 25%),linear-gradient(180deg,#f8f2e5f0,#efe5d1e6);color:var(--color-text);font-family:var(--font-body);font-weight:850;box-shadow:inset 0 0 0 1px #ffffff80,0 2px #7a5b2e2e}.btn:before,.btn:after{position:absolute;content:"";pointer-events:none}.btn:before{inset:4px;border:1px solid var(--tb-button-inner);border-radius:5px;opacity:.72}.btn:after{inset:7px;opacity:.72;background:linear-gradient(90deg,var(--tb-button-corner) 8px,transparent 0) left top / 18px 1px no-repeat,linear-gradient(180deg,var(--tb-button-corner) 8px,transparent 0) left top / 1px 18px no-repeat,linear-gradient(270deg,var(--tb-button-corner) 8px,transparent 0) right top / 18px 1px no-repeat,linear-gradient(180deg,var(--tb-button-corner) 8px,transparent 0) right top / 1px 18px no-repeat,linear-gradient(90deg,var(--tb-button-corner) 8px,transparent 0) left bottom / 18px 1px no-repeat,linear-gradient(0deg,var(--tb-button-corner) 8px,transparent 0) left bottom / 1px 18px no-repeat,linear-gradient(270deg,var(--tb-button-corner) 8px,transparent 0) right bottom / 18px 1px no-repeat,linear-gradient(0deg,var(--tb-button-corner) 8px,transparent 0) right bottom / 1px 18px no-repeat}.btn-primary{--tb-button-corner: rgba(248, 226, 181, .76);--tb-button-inner: rgba(248, 226, 181, .42);border-color:var(--color-cinnabar-deep);background:radial-gradient(circle at 18% 30%,rgba(255,226,178,.26),transparent 22%),radial-gradient(circle at 78% 76%,rgba(111,33,25,.58),transparent 38%),linear-gradient(180deg,#ad3c2b 0%,var(--color-accent) 54%,#75241b 100%);color:var(--color-bg-light);text-shadow:0 1px 0 rgba(70,18,13,.32);box-shadow:inset 0 0 0 1px #ffd8a838,inset 0 -8px 18px #450f0a33,0 5px #6f211938,0 12px 18px #6f211929}.btn-primary:hover{border-color:#7b241b;background:radial-gradient(circle at 18% 30%,rgba(255,226,178,.28),transparent 22%),radial-gradient(circle at 78% 76%,rgba(111,33,25,.52),transparent 38%),linear-gradient(180deg,#bb4432 0%,var(--color-accent-hover) 55%,#7c261d 100%)}.btn-secondary,.btn-ghost{--tb-button-corner: rgba(122, 91, 46, .48);--tb-button-inner: rgba(122, 91, 46, .34);border-color:#7a5b2e57;background:radial-gradient(circle at 90% 64%,rgba(184,154,94,.1),transparent 28%),linear-gradient(180deg,#fffaeff5,#f2e8d5e6);color:var(--color-text)}.btn-secondary:hover,.btn-ghost:hover{--tb-button-corner: rgba(142, 45, 33, .52);--tb-button-inner: rgba(142, 45, 33, .34);border-color:#8e2d216b;color:var(--color-accent)}.btn-small{min-height:36px;padding:0 16px;border-radius:7px;font-size:13px}.btn-large{min-height:58px;padding:0 38px;border-radius:13px;font-size:20px}.directory-card,.major-card,.featured-book,.featured-tool,.book-card,.learn-course-card,.course-lesson-card,.course-component-grid article,.course-source-list div,.reader-section,.related-list a,.result-section,.result-card,.sample-card,.cta-panel,.hero-index,.learn-stats,.course-summary,.category-summary,.reading-grid,.learn-data-grid div{--tb-card-line: rgba(122, 91, 46, .24);--tb-card-corner: rgba(184, 154, 94, .48);position:relative;border-color:var(--tb-card-line);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 14%,rgba(184,154,94,.16),transparent 26%),radial-gradient(circle at 12% 92%,rgba(142,45,33,.06),transparent 28%),linear-gradient(180deg,#fffaefdb,#f2e8d5c2);box-shadow:inset 0 0 0 1px #ffffff6b,0 4px #7a5b2e0f}.directory-card:after,.major-card:before,.featured-book:before,.featured-tool:before,.book-card:before,.learn-course-card:before,.course-lesson-card:before,.sample-card:before,.cta-panel:after,.reader-section:before,.result-section:before,.result-card:before{position:absolute;inset:10px;border:1px solid rgba(122,91,46,.14);border-radius:8px;content:"";pointer-events:none}.directory-card:hover,.major-card:hover,.featured-book:hover,.featured-tool:hover,.book-card:hover,.learn-course-card:hover,.course-lesson-card:hover,.related-list a:hover{border-color:#8e2d215c;background:radial-gradient(circle at 86% 14%,rgba(184,154,94,.18),transparent 26%),radial-gradient(circle at 12% 92%,rgba(142,45,33,.09),transparent 28%),linear-gradient(180deg,#fffaefeb,#f2e8d5d1)}.tool-tags span,.major-card-chips small,.category-tags span,.book-info span,.category-tabs button{min-height:34px;border-color:#7a5b2e52;background:radial-gradient(circle at 88% 64%,rgba(184,154,94,.14),transparent 26%),linear-gradient(180deg,#fffaeff0,#f1e7d2b8);color:#1c1712bd;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff6b}.category-tabs button.is-active{border-color:var(--color-cinnabar-deep);background:radial-gradient(circle at 22% 28%,rgba(255,226,178,.22),transparent 24%),linear-gradient(180deg,#ad3c2b,var(--color-accent));color:var(--color-bg-light)}.result-card.oracle-result-card,.result-section.oracle-result-section{padding:20px}@media(max-width:1100px){.desktop-nav{gap:16px;font-size:13px}.credit-pill{display:none}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-title{font-size:54px}.entry-desk{grid-template-columns:minmax(0,1fr) 376px;gap:18px}.entry-shufu-content{max-width:376px;padding-left:48px}.entry-shufu-content h3{font-size:66px}.entry-guicang-content{grid-template-columns:78px minmax(0,1fr);padding-right:28px;padding-left:20px}.entry-panel-xuegong{margin-inline:28px}.entry-xuegong-content{grid-template-columns:250px minmax(0,1fr) 190px;padding-inline:42px}}@media(min-width:821px){.tools-section.entry-section{--entry-stage-scale: min(1, calc(100vw/1672px) );height:min(941px,calc(100vw * 941 / 1672));min-height:0;padding:0;background-repeat:no-repeat;background-position:center top;background-size:min(1672px,100vw) auto}.entry-shell{position:absolute;top:0;left:50%;width:1672px;height:941px;max-width:none;margin:0;transform:translate(-50%) scale(var(--entry-stage-scale));transform-origin:top center}.entry-heading{position:absolute;top:72px;left:150px;width:1320px;max-width:none;margin:0}.entry-title{font-size:62px;line-height:1.12}.entry-desk{position:absolute;top:213px;left:150px;width:1405px;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 405px;column-gap:25px;row-gap:14px}.entry-panel-shufu,.entry-panel-guicang{min-height:456px}.entry-shufu-content{min-height:456px;width:452px;max-width:100%;padding:52px 0 48px 80px}.entry-shufu-content h3{font-size:76px}.entry-guicang-content{grid-template-columns:96px minmax(0,1fr);min-height:456px;padding:48px 34px 40px 24px}.entry-panel-xuegong{min-height:178px;margin:0 18px 0 38px}.entry-xuegong-content{grid-template-columns:300px minmax(0,1fr) 218px;min-height:178px;padding:32px 66px}.entry-xuegong-lead h3{font-size:48px}}@media(max-width:820px){body{background:radial-gradient(circle at 12% 18%,rgba(142,45,33,.06),transparent 26%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 54%,var(--color-bg-soft) 100%);font-size:16px}.site-shell{padding-bottom:calc(var(--mobile-tab-height) + var(--mobile-tab-offset) + env(safe-area-inset-bottom))}main{padding-bottom:20px}.site-header{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.nav-inner{width:calc(100% - (var(--mobile-page-gutter) * 2))}.desktop-nav{display:none}.nav-actions{display:inline-flex;margin-left:auto;gap:8px}.nav-actions [data-nav-auth-action]{min-height:44px}.brand-mark{font-size:25px}.brand-icon{width:32px;height:32px}.hero{min-height:100svh;padding-top:calc(72px + env(safe-area-inset-top));padding-inline:var(--mobile-page-gutter);padding-bottom:calc(var(--mobile-tab-height) + 40px + env(safe-area-inset-bottom))}.oracle-ring{width:min(94vw,520px)}.oracle-shell{top:50%;width:min(90vw,500px)}.oracle-script-field{inset-inline:0;overflow:hidden}.hero-content{margin-top:-4svh}.hero-copy{font-size:15px;width:100%}.scroll-cue{bottom:calc(92px + env(safe-area-inset-bottom))}.trust-item{min-height:104px;padding:16px 8px}.trust-value{font-size:38px}.trust-label{margin-top:10px;font-size:12px}.section{padding:72px 20px}.tools-section.entry-section{padding:72px var(--mobile-page-gutter) 88px;background-image:url(/images/home-entry/stage-bg.webp);background-position:center top;background-size:cover}.tools-section.entry-section:before{display:none;content:none;height:54%}.entry-prop{opacity:.42}.entry-prop-left{top:330px;left:-80px;height:430px}.entry-prop-right{right:-88px;bottom:70px;height:330px}.entry-heading{margin-bottom:26px}.entry-kicker{font-size:16px}.entry-kicker:before{height:22px}.entry-title{font-size:42px;line-height:1.16}.entry-desk{grid-template-columns:1fr;gap:18px;max-width:620px}.entry-panel-shufu,.entry-panel-guicang,.entry-panel-xuegong{min-height:auto}.entry-panel-bg{object-fit:fill}.entry-shufu-content{width:auto;min-height:510px;max-width:none;justify-content:flex-start;padding:44px 24px 34px}.entry-shufu-content h3{font-size:58px}.entry-shufu-content p{margin-top:16px;font-size:16px}.entry-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:24px}.entry-primary-link{width:min(280px,100%);align-self:center;margin-top:22px}.entry-guicang-content{grid-template-columns:64px minmax(0,1fr);min-height:440px;padding:36px 22px 32px 16px}.entry-book-spine{width:46px;font-size:25px}.entry-book-copy{padding-top:6px}.entry-book-copy h3{font-size:40px}.entry-panel-xuegong{margin:0}.entry-xuegong-content{grid-template-columns:1fr;gap:22px;min-height:410px;padding:34px 24px}.entry-xuegong-lead h3{font-size:42px}.entry-path-list{grid-template-columns:1fr;gap:14px}.entry-path-list li{justify-items:start;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";column-gap:14px;text-align:left}.entry-path-list li:not(:last-child):after{top:52px;left:25px;width:0;height:calc(100% - 28px);border-top:0;border-left:1px dashed rgba(122,91,46,.42)}.entry-path-icon{grid-area:icon;width:52px;height:52px}.entry-path-list strong{grid-area:title;align-self:end;margin-top:3px}.entry-path-list span:not(.entry-path-icon){grid-area:copy}.entry-secondary-link{width:100%}.tool-card{min-height:208px}.footer-inner{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:34px}.mobile-tabs{display:grid;right:max(10px,env(safe-area-inset-right));bottom:calc(var(--mobile-tab-offset) + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left))}}@media(max-width:520px){.brand-sub{display:none}.hero{min-height:100svh;min-height:100dvh;padding-bottom:calc(var(--mobile-tab-height) + 42px + env(safe-area-inset-bottom))}.seal{margin-bottom:18px;font-size:10px;letter-spacing:.16em}.hero-title{font-size:clamp(68px,23vw,86px)}.hero-subtitle{font-size:20px}.hero-content{width:min(300px,calc(100vw - 72px))}.hero-copy{width:min(286px,calc(100vw - 84px));line-height:1.75}.tools-section.entry-section{padding-top:64px;padding-bottom:78px}.entry-prop-left,.entry-prop-right{opacity:.24}.entry-title{font-size:34px;line-height:1.22}.entry-kicker{font-size:15px}.entry-shufu-content{min-height:520px;padding:34px 18px 28px}.entry-shufu-content h3{font-size:52px}.entry-shortcut-grid{gap:10px}.entry-shortcut{min-height:46px;font-size:14px;gap:7px;padding-inline:8px}.entry-primary-link,.entry-secondary-link{min-height:52px;font-size:17px}.entry-guicang-content{grid-template-columns:52px minmax(0,1fr);min-height:456px;padding:30px 16px 26px 14px}.entry-book-spine{width:38px;font-size:22px}.entry-book-copy h3{font-size:36px}.entry-book-copy>p{font-size:14px}.entry-source-preview{gap:10px;margin-top:18px}.entry-source-preview div{border-color:#7a5b2e33;background:#f8f2e529;min-height:84px;padding:10px 11px}.entry-source-preview span{font-size:12px;line-height:1.55}.entry-xuegong-content{min-height:430px;padding:30px 18px}.entry-xuegong-lead h3{font-size:38px}.hero-offer{min-height:28px;margin-top:14px;font-size:12px;padding-inline:12px}.hero-actions{width:min(260px,calc(100vw - 96px));margin-top:28px;margin-inline:auto}.oracle-shell{top:48%;width:min(78vw,360px)}.oracle-ring{top:52%;width:min(86vw,420px)}.shell-slice{display:none}.oracle-particle-canvas{opacity:.94}.oracle-glyph:nth-child(n+25),.oracle-script:nth-child(n+4){display:none}.oracle-script{letter-spacing:.12em}.oracle-script-field{inset-inline:8px;overflow:hidden}.site-footer{padding:46px 18px calc(var(--mobile-tab-height) + 64px + env(safe-area-inset-bottom))}.footer-nav{gap:24px 18px;grid-template-columns:1fr 1fr}.footer-column h2,.footer-column a{font-size:12px}.trust-strip{margin-top:-32px}.trust-value{font-size:34px}.tool-card,.reading-panel,.sample-card{padding:22px}.sample-row{grid-template-columns:1fr}.compact-hero .page-hero-inner.account-panel{width:100%;max-width:calc(100vw - (var(--mobile-page-gutter) * 2));padding:18px}}.page-hero{position:relative;overflow:hidden;padding:140px 24px 72px;background:radial-gradient(circle at 78% 24%,rgba(142,45,33,.12),transparent 28%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}.compact-hero{min-height:520px;display:grid;place-items:center}.page-hero-inner{width:min(1120px,100%);margin:0 auto}.page-hero h1{margin:0;color:var(--color-accent);font-family:var(--font-display-zhuque);font-size:clamp(44px,7vw,86px);font-weight:400;line-height:1.04;text-wrap:balance}.page-hero p{max-width:720px;color:var(--color-text-muted);font-size:17px;line-height:1.9}.tool-hero{padding-bottom:54px}.tool-hero-grid{display:grid;align-items:center;gap:32px;grid-template-columns:minmax(0,1fr) 240px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:#1c171294;font-size:13px}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb__separator{color:#7a5b2e7a}.breadcrumb__current{color:#1c1712c2;font-weight:700}.tool-meta-row,.directory-tags,.result-chips{display:flex;flex-wrap:wrap;gap:8px}.tool-meta-row{margin-top:22px}.tool-meta-row span,.directory-tags span,.result-chips span,.stage-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(28,23,18,.12);border-radius:999px;background:#f8f2e5b3;color:var(--color-text-muted);font-size:12px;font-weight:700;padding:0 10px}.stage-pill.core{color:var(--color-accent)}.stage-pill.beta{color:var(--color-bronze)}.tool-hero-card{position:relative;display:grid;min-height:240px;border:1px solid rgba(28,23,18,.12);border-radius:var(--radius-lg);background:#f8f2e59e;box-shadow:var(--shadow-surface);place-items:center}.tool-hero-card img{width:150px;height:150px;border-radius:8px;object-fit:cover}.tool-hero-card span{position:absolute;right:18px;bottom:12px;color:#8e2d2138;font-family:var(--font-display);font-size:64px;line-height:1}.directory-section{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-soft) 100%)}.directory-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:54px}.directory-stats div{border:1px solid rgba(28,23,18,.12);border-radius:8px;background:#f8f2e5b8;padding:22px}.directory-stats strong{display:block;color:var(--color-accent);font-family:var(--font-display);font-size:32px}.directory-stats span{color:var(--color-text-muted);font-size:13px}.shufu-map{margin:0 0 76px;border:1px solid rgba(142,45,33,.12);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(142,45,33,.08),transparent 34%),linear-gradient(180deg,#f8f2e5b8,#e8ddc76b);padding:38px 30px 46px;box-shadow:inset 0 0 0 1px #fffcf47a}.shufu-map-heading{max-width:760px;margin:0 auto 32px;text-align:center}.shufu-hex{position:relative;width:min(900px,100%);height:min(63vw,600px);min-height:520px;margin:0 auto}.shufu-hex:before{content:"";position:absolute;inset:11% 16%;border:1px solid rgba(142,45,33,.12);clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);pointer-events:none}.shufu-hex-cell,.shufu-hex-center{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(150px,20vw,210px);min-height:clamp(132px,17vw,176px);clip-path:polygon(24% 6%,76% 6%,100% 50%,76% 94%,24% 94%,0 50%);text-align:center}.shufu-hex-cell{border:1px solid rgba(142,45,33,.18);background:radial-gradient(circle at 50% 16%,rgba(142,45,33,.12),transparent 34%),#f8f2e5db;color:var(--color-text);padding:26px 22px;transition:transform .18s ease,background .18s ease,filter .18s ease}.shufu-hex-cell:hover{background:radial-gradient(circle at 50% 16%,rgba(142,45,33,.17),transparent 34%),#f8f2e5f5;filter:drop-shadow(0 18px 34px rgba(142,45,33,.14))}.shufu-hex-cell img{width:44px;height:44px;margin-bottom:10px;border-radius:8px;object-fit:cover}.shufu-hex-cell span,.shufu-hex-center span{color:var(--color-accent);font-family:var(--font-display);font-size:24px;line-height:1.1}.shufu-hex-cell strong{margin-top:8px;color:var(--color-text);font-size:13px}.shufu-hex-cell small{max-width:132px;margin-top:8px;color:var(--color-text-muted);font-size:11px;line-height:1.45}.shufu-hex-center{width:clamp(132px,17vw,178px);min-height:clamp(118px,15vw,152px);background:radial-gradient(circle at 50% 8%,rgba(241,231,210,.18),transparent 42%),var(--color-accent);color:var(--color-bg-light);padding:24px 20px;transform:translate(-50%,-50%);box-shadow:0 22px 70px #8e2d213d}.shufu-hex-center span{color:var(--color-bg-light)}.shufu-hex-center strong{margin-top:8px;font-family:var(--font-display);font-size:38px;line-height:1}.shufu-hex-center small{margin-top:6px;color:#f1e7d2c7;font-size:12px}.shufu-hex-cell.cell-1{left:50%;top:14%;transform:translate(-50%,-50%)}.shufu-hex-cell.cell-1:hover{transform:translate(-50%,calc(-50% - 3px))}.shufu-hex-cell.cell-2{left:75%;top:32%;transform:translate(-50%,-50%)}.shufu-hex-cell.cell-2:hover{transform:translate(-50%,calc(-50% - 3px))}.shufu-hex-cell.cell-3{left:75%;top:68%;transform:translate(-50%,-50%)}.shufu-hex-cell.cell-3:hover{transform:translate(-50%,calc(-50% - 3px))}.shufu-hex-cell.cell-4{left:50%;top:86%;transform:translate(-50%,-50%)}.shufu-hex-cell.cell-4:hover{transform:translate(-50%,calc(-50% - 3px))}.shufu-hex-cell.cell-5{left:25%;top:68%;transform:translate(-50%,-50%)}.shufu-hex-cell.cell-5:hover{transform:translate(-50%,calc(-50% - 3px))}.shufu-hex-cell.cell-6{left:25%;top:32%;transform:translate(-50%,-50%)}.shufu-hex-cell.cell-6:hover{transform:translate(-50%,calc(-50% - 3px))}.tool-category-block+.tool-category-block{margin-top:72px}.category-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.category-heading img{width:56px;height:56px;border-radius:8px;object-fit:cover}.category-heading h2,.related-tools h2,.panel-heading h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(28px,4vw,42px)}.category-heading p{margin:8px 0 0;color:var(--color-text-muted);line-height:1.7}.directory-grid{--tb-grid-min: 220px;--tb-grid-gap: 16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-directory{margin-top:34px}.directory-card{display:flex;flex-direction:column;min-height:220px;border:1px solid rgba(28,23,18,.12);border-radius:8px;background:#f8f2e5b8;padding:22px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.directory-card:hover{border-color:#8e2d2152;background:#f8f2e5eb;transform:translateY(-2px)}.directory-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.directory-symbol{color:var(--color-accent);font-family:var(--font-display);font-size:38px;line-height:1}.directory-card h3{margin:24px 0 0;color:var(--color-text);font-family:var(--font-display);font-size:24px}.directory-card p{margin:12px 0 18px;color:var(--color-text-muted);line-height:1.75}.directory-tags{margin-top:auto}.tool-page-section{--tool-ink: var(--color-card-dark);--tool-ink-soft: var(--color-card-dark-2);--tool-bone: var(--color-bg);--tool-bone-light: var(--color-bg-light);--tool-red: var(--color-accent);--tool-red-deep: var(--color-cinnabar-deep);min-height:100svh;overflow-x:clip;background:radial-gradient(circle at 48% 0%,rgba(142,45,33,.12),transparent 31%),radial-gradient(circle at 82% 22%,rgba(28,23,18,.07),transparent 26%),linear-gradient(180deg,var(--tool-bone-light) 0%,var(--tool-bone) 44%,var(--color-bg-soft) 100%)}.tool-page-ritual{padding-top:112px}.tool-page-ritual .section-inner{max-width:100%;overflow-x:clip}.tool-page-ritual .breadcrumb{width:min(720px,100%);max-width:100%;margin:0 auto 24px}.tool-workbench{width:min(720px,100%);max-width:100%;overflow-x:clip;margin:0 auto}.tool-workbench[data-tool-slug=bazi]{width:min(980px,100%)}.tool-ritual-card{position:relative;overflow:hidden;border:1px solid rgba(122,91,46,.26);border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#f8f2e5f0,#f1e7d2c2),var(--color-bg);box-shadow:var(--shadow-surface)}.tool-ritual-card:before{position:absolute;inset:10px;z-index:0;border:1px solid rgba(184,154,94,.28);border-radius:8px;pointer-events:none;content:""}.tool-ritual-card:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";opacity:.2;background:url(/brand/oracle-shell-cutout.webp) 92% 106% / 340px auto no-repeat;mix-blend-mode:multiply}.tool-ritual-header{position:relative;z-index:1;display:grid;min-height:232px;overflow:hidden;border-radius:10px 10px 0 0;background:radial-gradient(circle at 50% 52%,rgba(142,45,33,.2),transparent 31%),radial-gradient(circle at 76% 20%,rgba(241,231,210,.09),transparent 24%),linear-gradient(155deg,var(--tool-ink) 0%,var(--tool-ink-soft) 100%);color:#f1e7d2bd;padding:44px 28px 38px;place-items:center;text-align:center}.tool-ritual-header:before{position:absolute;inset:0;content:"";opacity:.18;background:url(/brand/oracle-shell-cutout.webp) 50% 52% / 360px auto no-repeat,linear-gradient(rgba(241,231,210,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(241,231,210,.1) 1px,transparent 1px);background-size:360px auto,62px 62px,62px 62px;mask-image:radial-gradient(circle at 50% 52%,black 0%,transparent 70%);mix-blend-mode:screen}.tool-ritual-header:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 50% 45%,rgba(142,45,33,.4),transparent 34%);animation:taibu-tool-title-flash 1.2s ease-out .76s both}.tool-stage-tag{position:absolute;top:18px;right:20px;z-index:3;display:grid;min-width:36px;min-height:56px;border:2px solid rgba(248,242,229,.72);border-radius:7px;background:var(--tool-red);color:var(--tool-bone-light);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.12;padding:7px 6px;place-items:center;text-align:center;text-orientation:upright;writing-mode:vertical-rl;box-shadow:0 12px 26px #1c171238,inset 0 0 0 1px #f8f2e529;transform:translate3d(18px,-14px,0) rotate(4deg) scale(.82);opacity:0;animation:taibu-tool-tag-stamp .56s cubic-bezier(.16,1,.3,1) .95s forwards}.tool-ritual-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:18px;margin:0;color:#f1e7d2ad;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.34em}.tool-ritual-kicker span{width:52px;height:1px;background:#8e2d21cc}.tool-ritual-title{position:relative;z-index:1;display:flex;justify-content:center;gap:.04em;margin:22px 0 0;color:var(--tool-bone-light);font-family:var(--font-display);font-size:clamp(38px,5.6vw,56px);font-weight:800;line-height:1;text-shadow:0 0 26px rgba(142,45,33,.42),0 2px 0 rgba(142,45,33,.24)}.tool-ritual-title span{display:inline-block;opacity:0;transform:translate3d(calc((var(--i) - 1.5) * -26px),42px,0) rotate(-10deg) scale(.82);animation:taibu-tool-title-in .62s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 115ms)}.tool-ritual-header p:last-child{position:relative;z-index:1;max-width:680px;margin:20px 0 0;color:#f1e7d2b8;font-family:var(--font-display);font-size:clamp(14px,1.6vw,18px);line-height:1.8}.tool-ritual-body{position:relative;z-index:1;padding:42px 52px 48px}.tool-form-panel,.tool-result-panel,.related-tools,.account-panel{border:1px solid rgba(28,23,18,.12);border-radius:8px;background:#f8f2e5b3;box-shadow:none}.tool-form-panel{border:0;background:transparent;box-shadow:none;padding:0}.tool-result-panel,.related-tools{padding:28px}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid rgba(122,91,46,.28);border-radius:8px;background:#f1e7d280;color:var(--color-accent);padding:8px}.tool-form-panel .panel-heading h2{font-size:clamp(22px,2.6vw,30px)}.tool-form{display:grid;gap:22px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-form{gap:22px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-name-field,.bazi-advanced,.bazi-form .field-textarea{grid-column:1 / -1}.bazi-segment-field{grid-column:span 2}.field{display:grid;gap:10px;color:#1c171299;font-size:14px;font-weight:800}.field-text,.field-textarea{grid-column:1 / -1}.field>span{display:inline-flex;align-items:center;gap:10px}.field>span:not(.auth-credential-control):before{width:10px;height:10px;border:1px solid rgba(142,45,33,.28);border-radius:50%;content:""}fieldset.field{min-width:0;margin:0;border:0;padding:0}fieldset.field legend,.bazi-advanced summary{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;color:#1c171299;font-size:14px;font-weight:800}fieldset.field legend:before,.bazi-advanced summary:before{width:10px;height:10px;border:1px solid rgba(142,45,33,.28);border-radius:50%;content:""}.field input,.field select,.field textarea{width:100%;min-height:54px;border:1px solid rgba(28,23,18,.14);border-radius:8px;background:#f1e7d280;color:var(--tool-ink);font-size:16px;padding:13px 16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field textarea{min-height:104px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8e2d2170;background:#f8f2e5b8;box-shadow:0 0 0 4px #8e2d2117}.field small{color:var(--color-text-muted);font-weight:400}.bazi-segment-control{display:grid;min-height:54px;border:1px solid rgba(28,23,18,.14);border-radius:8px;background:#f1e7d280;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.bazi-segment-control--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bazi-segment-control label{position:relative;min-width:0}.bazi-segment-control input{position:absolute;inset:0;width:100%;min-height:0;margin:0;opacity:0;pointer-events:none}.bazi-segment-control span{display:grid;min-height:44px;border-radius:6px;color:#1c171294;font-weight:900;line-height:1.25;place-items:center;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.bazi-segment-control span:before{display:none}.bazi-segment-control input:checked+span{background:var(--tool-red);color:var(--tool-bone-light);box-shadow:0 10px 22px #8e2d212e}.bazi-segment-control input:disabled+span{color:#1c171252;cursor:not-allowed}.bazi-advanced{border:1px dashed rgba(122,91,46,.24);border-radius:8px;background:#f1e7d252;padding:14px}.bazi-advanced summary{width:fit-content;margin-bottom:0;color:var(--color-bronze);cursor:pointer}.bazi-advanced[open] summary{margin-bottom:16px}.bazi-advanced-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-form-actions{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.tool-form-actions .btn-primary{min-height:58px;background:var(--tool-red);color:var(--tool-bone-light);font-size:18px;letter-spacing:0;box-shadow:var(--shadow-action)}.tool-form-actions .btn-primary:hover{background:var(--tool-red-deep)}.tool-form-actions .btn-secondary{min-width:116px;background:transparent}.tool-result-panel{display:none;margin-top:34px;min-height:360px}.tool-result-panel.has-result{display:block}.tool-result-panel.is-loading{opacity:.72}.empty-result{display:grid;min-height:220px;color:var(--color-text-muted);place-items:center;text-align:center}.oracle-dot{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 12px #8e2d2114}.result-header h3{margin:0;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(30px,5vw,52px)}.result-subtitle,.result-summary,.result-notice{color:var(--color-text-muted);line-height:1.8}.result-notice{border:1px solid rgba(142,45,33,.28);border-radius:var(--radius-lg);background:#8e2d2114;padding:12px 14px}.result-section{margin-top:28px;border-top:1px solid rgba(28,23,18,.1);padding-top:24px}.result-section h4,.result-card h4{margin:0 0 12px;color:var(--color-text);font-family:var(--font-display);font-size:24px}.result-kv{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-kv-row{display:grid;gap:5px;border:1px solid rgba(28,23,18,.1);border-radius:8px;background:#f1e7d275;padding:12px}.result-kv-row span,.result-card-meta{color:var(--color-text-muted);font-size:12px}.result-kv-row strong{color:var(--color-text);line-height:1.45}.result-lines{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--color-text-muted);line-height:1.8}.result-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{border:1px solid rgba(28,23,18,.1);border-radius:8px;background:#f1e7d26b;padding:14px}.result-card-body{color:var(--color-text-muted);line-height:1.75}.result-ai-cta{margin-top:32px;border:1px solid rgba(184,154,94,.34);border-radius:8px;background:linear-gradient(180deg,#f8f2e5c2,#f1e7d28a),var(--color-bg);padding:24px;text-align:center}.result-ai-cta h4{margin:6px 0 8px;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(22px,3vw,30px)}.result-ai-cta p:not(.section-kicker){width:min(620px,100%);margin:0 auto;color:var(--color-text-muted);line-height:1.8}.result-ai-cta .result-save-status{margin-top:8px;color:#466b3f;font-size:13px;font-weight:750}.result-ai-cta .result-save-status[data-state=saving],.result-ai-cta .result-save-status[data-state=queued]{color:#7a5b2e}.result-ai-cta .result-save-status[data-state=error]{color:#9a6a1e}.yizhang-result-shell{display:grid;gap:28px;color:var(--color-text)}.yizhang-result-header{display:grid;align-items:end;gap:24px;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(28,23,18,.14);padding-bottom:22px}.yizhang-result-header h3{color:var(--color-accent);font-family:var(--font-display-zhuque);font-size:clamp(38px,5vw,58px);line-height:1.06}.yizhang-result-header .result-subtitle{margin:10px 0 0;font-size:15px}.yizhang-result-meta{display:grid;min-width:min(430px,46vw);grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(28,23,18,.14);border-bottom:1px solid rgba(28,23,18,.14)}.yizhang-result-meta div{display:grid;gap:4px;min-width:0;padding:11px 14px}.yizhang-result-meta div+div{border-left:1px solid rgba(28,23,18,.12)}.yizhang-result-meta span{color:var(--color-text-muted);font-size:12px}.yizhang-result-meta strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.yizhang-axis{display:grid;align-items:end;gap:32px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(184,154,94,.34);border-radius:8px;background-color:#272119;background-image:url(/images/hero-ink-mountains.webp);background-position:center 72%;background-size:cover;background-blend-mode:multiply;padding:clamp(30px,5vw,54px);color:var(--color-bg-light)}.yizhang-axis .section-kicker{color:#f1e7d2b3}.yizhang-axis h4{margin:7px 0 10px;color:#f8f2e5;font-family:var(--font-display-zhuque);font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.06}.yizhang-axis-summary{max-width:700px;margin:0;color:#f8f2e5db;font-size:clamp(16px,2vw,21px);line-height:1.8}.yizhang-axis-keywords{display:flex;align-items:center;justify-content:flex-end;gap:0;white-space:nowrap}.yizhang-axis-keywords span{padding:0 14px;color:#f8f2e5d1;font-family:var(--font-display);font-size:17px;letter-spacing:.12em}.yizhang-axis-keywords span+span{border-left:1px solid rgba(248,242,229,.28)}.yizhang-path{border:1px solid rgba(28,23,18,.12);border-radius:8px;background:#f8f2e575;padding:22px 24px 24px}.yizhang-path>.section-kicker{margin-bottom:16px}.yizhang-path-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.yizhang-path-list>li{min-width:0;padding:4px 26px 2px}.yizhang-path-list>li:first-child{padding-left:4px}.yizhang-path-list>li:last-child{padding-right:4px}.yizhang-path-list>li+li{border-left:1px solid rgba(28,23,18,.14)}.yizhang-path-stage{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:12px}.yizhang-path-number{color:var(--color-accent);font-family:var(--font-display);font-size:15px}.yizhang-path-list h4{margin:14px 0 4px;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:clamp(30px,3vw,40px);font-weight:500}.yizhang-path-theme{display:block;color:var(--color-bronze);font-size:14px}.yizhang-path-list p{margin:10px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.65}.yizhang-insights h4,.yizhang-grounding h4{margin:0;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:clamp(26px,3vw,36px);font-weight:500}.yizhang-insights dl{margin:16px 0 0;border-top:1px solid rgba(28,23,18,.14);border-bottom:1px solid rgba(28,23,18,.14)}.yizhang-insights dl>div{display:grid;align-items:start;gap:22px;grid-template-columns:118px minmax(0,1fr);padding:18px 0}.yizhang-insights dl>div+div{border-top:1px solid rgba(28,23,18,.1)}.yizhang-insights dt{color:var(--color-accent);font-weight:800}.yizhang-insights dd{margin:0;color:var(--color-text-muted);line-height:1.75}.yizhang-grounding{display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid rgba(28,23,18,.14);padding-top:28px}.yizhang-grounding .section-kicker{margin-bottom:7px}.yizhang-grounding ul{display:grid;gap:13px;margin:18px 0 0;padding-left:20px;color:var(--color-text-muted);line-height:1.75}.yizhang-grounding li::marker{color:var(--color-accent)}.yizhang-source article{margin-top:18px;border-top:1px solid rgba(28,23,18,.1);padding-top:16px}.yizhang-source h5{margin:0 0 8px;color:var(--color-bronze);font-size:13px}.yizhang-source blockquote{margin:0;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:18px;line-height:1.8}.yizhang-source article p{margin:8px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.7}.yizhang-star-atlas{border-top:1px solid rgba(28,23,18,.14);border-bottom:1px solid rgba(28,23,18,.14)}.yizhang-star-atlas summary{min-height:48px;padding:14px 2px;color:var(--color-bronze);cursor:pointer;font-weight:800}.yizhang-star-atlas-grid{display:grid;padding:0 0 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.yizhang-star-atlas-grid>div{display:grid;gap:3px;min-width:0;border-left:2px solid transparent;padding:9px 12px}.yizhang-star-atlas-grid>div.is-active{border-left-color:var(--color-accent);background:#8e2d210d}.yizhang-star-atlas-grid strong{font-family:var(--font-display)}.yizhang-star-atlas-grid span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:12px}.yizhang-result-shell .result-ai-cta.is-yizhangjing-ai-cta{margin-top:0;border:0;background:transparent;padding:4px 0 0}.yizhang-result-shell .is-yizhangjing-ai-cta .section-kicker{display:none}.yizhang-result-shell .is-yizhangjing-ai-cta h4{margin-top:0;color:var(--color-text);font-size:clamp(23px,3vw,30px)}.yizhang-result-shell .is-yizhangjing-ai-cta .result-ai-actions{margin-top:18px}.yizhang-result-shell .is-yizhangjing-ai-cta .tb-button--primary{min-width:min(100%,360px);min-height:52px;background:var(--color-accent)}.yizhang-result-shell .is-yizhangjing-ai-cta .tb-button--secondary{display:none}@media(max-width:800px){.yizhang-result-header,.yizhang-axis,.yizhang-grounding{grid-template-columns:minmax(0,1fr)}.yizhang-result-meta{min-width:0;width:100%}.yizhang-axis{align-items:start;background-position:center bottom}.yizhang-axis-keywords{justify-content:flex-start}.yizhang-axis-keywords span:first-child{padding-left:0}.yizhang-path-list{grid-template-columns:minmax(0,1fr)}.yizhang-path-list>li,.yizhang-path-list>li:first-child,.yizhang-path-list>li:last-child{padding:20px 2px}.yizhang-path-list>li+li{border-top:1px solid rgba(28,23,18,.14);border-left:0}.yizhang-path-list>li:first-child{padding-top:4px}.yizhang-star-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.yizhang-result-shell{gap:22px}.yizhang-result-header{gap:18px}.yizhang-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.yizhang-result-meta div:nth-child(3){grid-column:1 / -1;border-top:1px solid rgba(28,23,18,.12);border-left:0}.yizhang-result-meta div:nth-child(2){border-left:1px solid rgba(28,23,18,.12)}.yizhang-axis,.yizhang-path{padding:22px 18px}.yizhang-axis h4{font-size:clamp(34px,11vw,46px)}.yizhang-axis-keywords{flex-wrap:wrap;row-gap:8px;white-space:normal}.yizhang-axis-keywords span{padding:0 10px;font-size:15px}.yizhang-insights dl>div{gap:8px;grid-template-columns:minmax(0,1fr)}.yizhang-star-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yizhang-result-shell .is-yizhangjing-ai-cta .result-ai-actions,.yizhang-result-shell .is-yizhangjing-ai-cta .tb-button--primary{width:100%}}.birth-profile-save-toast{position:fixed;right:24px;bottom:max(24px,calc(env(safe-area-inset-bottom) + 24px));z-index:70;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:min(360px,calc(100vw - 32px));border:1px solid rgba(122,91,46,.34);border-radius:8px;background:#f8f2e5fa;box-shadow:0 16px 42px #1c171229;padding:12px 14px;color:var(--color-text);font-size:14px;font-weight:750;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.birth-profile-save-toast[data-visible=true]{opacity:1;transform:translateY(0)}.birth-profile-save-toast__mark{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:var(--color-accent);color:var(--color-bg-light);font-size:13px;font-weight:900}.birth-profile-save-toast[data-state=queued] .birth-profile-save-toast__mark,.birth-profile-save-toast[data-state=saving] .birth-profile-save-toast__mark,.birth-profile-save-toast[data-state=error] .birth-profile-save-toast__mark{background:var(--color-bronze)}@media(max-width:760px){.birth-profile-save-toast{right:16px;bottom:calc(var(--mobile-tab-height) + var(--mobile-tab-offset) + env(safe-area-inset-bottom) + 18px);left:16px;width:auto}}@media(prefers-reduced-motion:reduce){.birth-profile-save-toast{transition:none}}.result-ai-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.bazi-result-shell{display:grid;gap:18px}.bazi-result-overview,.bazi-result-section{border:1px solid rgba(122,91,46,.22);border-radius:10px;background:#f8f2e5a8;padding:18px}.bazi-result-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(122,91,46,.18);padding-bottom:12px}.bazi-result-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-bronze);font-size:13px;font-weight:760}.bazi-result-badge,.bazi-result-solar{border-radius:6px;background:#b89a5e2e;color:var(--color-accent);padding:5px 8px;font-size:12px;font-weight:800}.bazi-result-title{display:grid;gap:8px;margin-top:16px}.bazi-result-title h3{margin:0;color:var(--color-accent);font-family:var(--font-display-zhuque);font-size:40px;font-weight:400;line-height:1.1}.bazi-result-title .result-summary{margin:0;color:#1c1712bd;font-size:15px;line-height:1.75}.bazi-fact-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.bazi-fact{display:grid;gap:4px;min-width:0;border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#e8ddc747;padding:9px 10px}.bazi-fact.is-wide{grid-column:span 2}.bazi-fact span,.bazi-pillar-result-head span,.bazi-section-title-row span,.bazi-chart-list span,.bazi-timeline-item span{color:#7a5b2ec2;font-size:12px;font-weight:760}.bazi-fact strong{color:var(--color-text);font-size:13px;font-weight:760;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.bazi-result-section{display:grid;gap:14px}.bazi-result-section h4,.bazi-smart-head h4{margin:0;color:var(--color-text);font-family:var(--font-body, "Noto Sans SC", "PingFang SC", system-ui, sans-serif);font-size:19px;font-weight:850;line-height:1.3}.bazi-pillar-deck{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-pillar-result-card{min-width:0;border:1px solid rgba(122,91,46,.22);border-radius:10px;background:#f1e7d26b;padding:12px}.bazi-pillar-result-card.is-day-master{border-color:#8e2d2185;background:#8e2d210f}.bazi-pillar-result-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.bazi-pillar-result-head strong{color:var(--color-bronze);font-size:12px;font-weight:800}.bazi-pillar-result-head em{border-radius:999px;background:var(--color-accent);color:var(--color-bg-light);font-size:11px;font-style:normal;font-weight:800;padding:3px 6px}.bazi-pillar-glyphs{display:grid;gap:8px;justify-items:center;margin:14px 0 12px}.bazi-glyph{display:inline-grid;min-width:1.2em;place-items:center;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:34px;font-weight:400;line-height:1}.bazi-detail-table .bazi-glyph,.bazi-timeline-item .bazi-glyph{font-size:24px}.bazi-glyph.is-wood,.bazi-element-label.is-wood,.bazi-element-meter.is-wood{color:var(--color-success)}.bazi-glyph.is-fire,.bazi-element-label.is-fire,.bazi-element-meter.is-fire{color:var(--color-cinnabar-bright)}.bazi-glyph.is-earth,.bazi-element-label.is-earth,.bazi-element-meter.is-earth{color:var(--color-bronze)}.bazi-glyph.is-metal,.bazi-element-label.is-metal,.bazi-element-meter.is-metal{color:var(--color-warning)}.bazi-glyph.is-water,.bazi-element-label.is-water,.bazi-element-meter.is-water{color:var(--color-info)}.bazi-pillar-mini{display:grid;gap:4px;color:#1c1712a8;font-size:12px;line-height:1.45}.bazi-section-title-row,.bazi-smart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bazi-detail-table-wrap{overflow-x:auto;border:1px solid rgba(122,91,46,.18);border-radius:8px}.bazi-detail-table{width:100%;min-width:0;border-collapse:collapse;background:#f1e7d23d;color:var(--color-text);font-size:12px}.bazi-detail-table th,.bazi-detail-table td{border-bottom:1px solid rgba(122,91,46,.14);border-left:1px solid rgba(122,91,46,.1);padding:9px 6px;text-align:center;vertical-align:middle}.bazi-detail-table td{min-width:124px}.bazi-detail-table th:first-child,.bazi-detail-table td:first-child{border-left:0}.bazi-detail-table thead th{background:#e8ddc76b;color:var(--color-bronze);font-size:12px;font-weight:850}.bazi-detail-table tbody th{width:56px;background:#e8ddc73d;color:#7a5b2ed1;font-weight:850}.bazi-tag-stack{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-width:0}.bazi-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,91,46,.16);border-radius:999px;background:#e8ddc757;color:#1c1712c7;font-size:11px;font-weight:760;line-height:1.2;padding:3px 7px;white-space:nowrap}.bazi-tag-stack.is-shensha{justify-content:flex-start;text-align:left}.bazi-tag-stack.is-shensha .bazi-tag{border-color:#c5a14559;background:#c5a14521}.bazi-tag.is-empty{opacity:.55}.bazi-element-panel{display:grid;align-items:center;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(180px,.72fr)}.bazi-element-svg{width:100%;max-height:260px}.bazi-element-gridline{fill:#e8ddc74d;stroke:#7a5b2e38;stroke-width:1}.bazi-element-axis{stroke:#7a5b2e29;stroke-width:1}.bazi-element-value{fill:#8e2d211f;stroke:#8e2d218f;stroke-width:2}.bazi-element-label{font-size:11px;font-weight:850;text-anchor:middle}.bazi-element-list{display:grid;gap:8px}.bazi-element-meter{display:grid;align-items:center;gap:8px;grid-template-columns:32px 1fr auto;border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#e8ddc738;padding:8px 10px}.bazi-element-meter span{font-weight:850}.bazi-element-meter strong{color:var(--color-text);font-size:16px}.bazi-element-meter em{color:#1c17129e;font-size:12px;font-style:normal;font-weight:760}.bazi-smart-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.bazi-chart-tabs{display:grid;min-width:280px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(122,91,46,.22);border-radius:999px;background:#e8ddc73d;padding:3px}.bazi-chart-tabs button{border:0;border-radius:999px;background:transparent;color:#7a5b2ecc;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:7px 9px}.bazi-chart-tabs button.is-active{background:var(--color-accent);color:var(--color-bg-light)}.bazi-chart-panel[hidden]{display:none!important}.bazi-mingju-board{display:grid;gap:14px;border:1px solid rgba(122,91,46,.16);border-radius:10px;background:#e8ddc73d;padding:16px}.bazi-mingju-matrix{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-mingju-column{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;border:1px solid rgba(122,91,46,.14);border-radius:8px;background:#f8f2e161;padding:10px 8px}.bazi-mingju-column.is-day-master{border-color:#8e2d216b;background:#8e2d210d}.bazi-mingju-title,.bazi-palace-head,.bazi-kin-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.bazi-mingju-title em,.bazi-palace-grid em,.bazi-kin-grid em{color:#1c171294;font-size:11px;font-style:normal;font-weight:700;line-height:1.5}.bazi-mingju-glyph{display:grid;justify-items:center;gap:3px}.bazi-mingju-glyph span:not(.bazi-glyph){color:#7a5b2e94;font-size:11px;font-weight:760}.bazi-mingju-vertical{display:grid;place-items:center;min-height:34px;width:1px;background:linear-gradient(#7a5b2e1a,#7a5b2e61,#7a5b2e1a)}.bazi-mingju-vertical span{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:999px;background:var(--color-bg);color:var(--color-bronze);font-size:11px;font-weight:850;box-shadow:0 0 0 1px #7a5b2e2e}.bazi-mingju-foot{color:#1c171294;font-size:11px;line-height:1.45;text-align:center}.bazi-mingju-orbit-scroll{overflow-x:auto;padding-bottom:2px}.bazi-mingju-orbit{position:relative;min-height:392px;min-width:760px;overflow:hidden;border:1px solid rgba(122,91,46,.14);border-radius:10px;background:radial-gradient(circle at 55% 46%,rgba(197,161,69,.1),transparent 34%),#f8f2e157}.bazi-orbit-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.bazi-orbit-line{stroke:#7a5b2e70;stroke-dasharray:3 4;stroke-linecap:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.bazi-orbit-line.is-good{stroke:#466b3f94}.bazi-orbit-line.is-risk{stroke:#8e2d2180}.bazi-orbit-badge{position:absolute;top:var(--y);left:var(--x);z-index:4;display:inline-grid;min-width:26px;min-height:26px;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(122,91,46,.18);border-radius:999px;background:var(--color-bg-light);color:var(--color-bronze);font-size:11px;font-weight:850;line-height:1;box-shadow:0 2px 8px #1c17120f}.bazi-orbit-badge.is-good{border-color:#466b3f38;background:var(--color-success);color:var(--color-bg-light)}.bazi-orbit-badge.is-risk{border-color:#8e2d213d;background:var(--color-accent);color:var(--color-bg-light)}.bazi-orbit-side{position:absolute;top:var(--y);left:4.5%;z-index:3;display:grid;width:48px;min-height:58px;transform:translateY(-50%);place-items:center;border:1px solid rgba(122,91,46,.18);border-radius:8px;background:#f8f2e19e;color:var(--color-bronze)}.bazi-orbit-side.is-branch{border-color:#466b3f38;color:var(--color-success)}.bazi-orbit-side strong{font-family:var(--font-display-zhuque);font-size:27px;font-weight:400;line-height:1}.bazi-orbit-side span{color:currentcolor;font-size:11px;font-weight:760;opacity:.72}.bazi-orbit-node{position:absolute;top:var(--y);left:var(--x);z-index:3;display:grid;min-width:90px;transform:translate(-50%,-50%);justify-items:center;gap:4px;text-align:center}.bazi-orbit-meta{display:grid;min-height:44px;align-content:end;justify-items:center;gap:2px}.bazi-orbit-meta small,.bazi-orbit-meta em,.bazi-orbit-foot,.bazi-orbit-note{color:#7a5b2ead;font-size:12px;font-style:normal;font-weight:760;line-height:1.25}.bazi-orbit-meta em,.bazi-orbit-foot{color:#1c171294}.bazi-orbit-day-pill{display:inline-grid;min-width:28px;height:18px;place-items:center;border:1px solid rgba(197,161,69,.38);border-radius:999px;background:#c5a1452e;color:var(--color-warning);font-size:11px;font-weight:850}.bazi-orbit-glyph{display:grid;min-height:46px;place-items:center}.bazi-orbit-glyph .bazi-glyph{font-size:44px}.bazi-orbit-note{margin-top:4px;color:var(--color-warning)}.bazi-mingju-insights{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-mingju-subpanel{display:grid;align-content:start;gap:12px;min-height:218px;border:1px solid rgba(122,91,46,.14);border-radius:10px;background:#f8f2e161;padding:16px}.bazi-subpanel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bazi-subpanel-head strong{color:var(--color-text);font-size:15px;font-weight:850}.bazi-subpanel-head span{color:#7a5b2e8f;font-size:12px;font-weight:760}.bazi-special-rows{display:grid}.bazi-special-row{display:grid;align-items:center;gap:12px;grid-template-columns:48px minmax(86px,auto) minmax(0,1fr);border-bottom:1px solid rgba(122,91,46,.12);padding:9px 0}.bazi-special-row>span{color:#7a5b2eb8;font-size:12px;font-weight:800}.bazi-special-row em{color:#1c17128f;font-size:12px;font-style:normal;line-height:1.45}.bazi-special-panel p{margin:0;color:#1c171275;font-size:12px;font-style:italic;line-height:1.6}.bazi-mini-ganzhi{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.bazi-mini-ganzhi .bazi-glyph{font-size:24px}.bazi-mini-ganzhi small{margin-left:4px;color:#7a5b2e94;font-size:11px;font-weight:760}.bazi-element-power-panel .bazi-element-svg{width:min(320px,100%);justify-self:center;max-height:190px}.bazi-relation-cards{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.bazi-relation-cards.is-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.bazi-relation-card{display:grid;gap:4px;min-width:0;border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#f8f2e16b;padding:8px 9px}.bazi-relation-card.is-good{border-color:#2e7b5838;background:#2e7b5812}.bazi-relation-card.is-risk{border-color:#8e2d2147;background:#8e2d2112}.bazi-relation-card strong{color:var(--color-text);font-size:13px;font-weight:850;line-height:1.25}.bazi-relation-card em{color:#1c171294;font-size:11px;font-style:normal;line-height:1.45}.bazi-ganzhi-summary,.bazi-palace-grid,.bazi-kin-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-ganzhi-summary>div,.bazi-palace-grid>div,.bazi-kin-grid>div{display:grid;gap:8px;min-width:0;border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#e8ddc733;padding:11px}.bazi-ganzhi-summary>div{justify-items:center}.bazi-ganzhi-summary em{color:#1c171294;font-size:11px;font-style:normal;line-height:1.45;text-align:center}.bazi-ganzhi-relations{display:grid;gap:8px;margin-top:12px}.bazi-ganzhi-relations h5{margin:0;color:var(--color-bronze);font-size:13px;font-weight:850}.bazi-palace-grid>div.is-day-master{border-color:#c5a14570;background:#c5a14517}.bazi-palace-head span,.bazi-kin-head span{color:#7a5b2ead;font-size:12px;font-weight:800}.bazi-palace-head strong,.bazi-kin-head strong{color:var(--color-text);font-size:15px;font-weight:850}.bazi-palace-glyphs{display:flex;align-items:center;justify-content:center;gap:6px}.bazi-palace-luck,.bazi-kin-hits{display:flex;flex-wrap:wrap;gap:5px}.bazi-palace-luck span{border-radius:6px;background:#f8f2e185;color:#1c1712ad;font-size:11px;font-weight:760;line-height:1.25;padding:4px 6px}.bazi-palace-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.bazi-kin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-kin-grid>div{position:relative;align-content:start;gap:12px;min-height:198px;overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(184,154,94,.12),transparent 26%),#f8f2e56b}.bazi-kin-grid>div.is-muted{border-color:#7a5b2e1a;opacity:.78}.bazi-kin-grid>div.is-strong{border-color:#8e2d2138;background:radial-gradient(circle at 92% 18%,rgba(142,45,33,.1),transparent 28%),#f8f2e58f}.bazi-kin-grid>div.is-seen{border-color:#7a5b2e33}.bazi-kin-grid>div.is-restrained{border-color:#8e2d2133;background:radial-gradient(circle at 92% 18%,rgba(183,70,53,.08),transparent 28%),#f8f2e57a}.bazi-kin-head span.is-strong{color:var(--color-accent)}.bazi-kin-head span.is-restrained{color:var(--color-cinnabar-bright)}.bazi-kin-hit{display:grid;align-items:center;gap:9px;grid-template-columns:32px minmax(0,1fr);min-width:0;border:1px solid rgba(122,91,46,.1);border-radius:7px;background:#f8f2e59e;padding:7px 8px}.bazi-kin-hit .bazi-glyph{font-size:27px}.bazi-kin-hit-copy{display:grid;gap:2px;min-width:0}.bazi-kin-hit-copy small,.bazi-kin-hit-copy em{color:#7a5b2ea3;font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.bazi-kin-hit-copy strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:860;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bazi-kin-rule,.bazi-kin-legend{display:flex;flex-wrap:wrap;gap:6px}.bazi-kin-rule{align-items:center;margin-top:2px}.bazi-kin-rule span,.bazi-kin-legend strong{color:#7a5b2eb3;font-size:11px;font-weight:850}.bazi-kin-rule strong{color:#1c1712b8;font-size:12px;font-weight:820}.bazi-kin-empty{display:block;width:100%;border:1px dashed rgba(122,91,46,.22);border-radius:7px;background:#f8f2e55c;color:#1c17128f;font-size:12px;font-weight:780;padding:12px}.bazi-kin-legend{align-items:center;margin-top:10px;border-top:1px solid rgba(122,91,46,.12);padding-top:10px}.bazi-kin-legend-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.bazi-kin-legend-group+.bazi-kin-legend-group{margin-left:8px;border-left:1px solid rgba(122,91,46,.14);padding-left:12px}.bazi-kin-status-legend>span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f8f2e57a;color:#1c171294;font-size:11px;font-weight:760;line-height:1.25;padding:5px 8px}.bazi-element-dot{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--color-bg-light);font-size:12px;font-weight:900;line-height:1}.bazi-element-dot.is-wood{background:var(--color-success)}.bazi-element-dot.is-fire{background:var(--color-cinnabar-bright)}.bazi-element-dot.is-earth{background:var(--color-bronze)}.bazi-element-dot.is-metal{background:var(--color-warning)}.bazi-element-dot.is-water{background:var(--color-info)}.bazi-row-label{color:var(--color-bronze);font-size:12px}.bazi-mingju-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-mingju-node{display:grid;gap:4px;justify-items:center;min-width:0}.bazi-mingju-node small,.bazi-mingju-node em,.bazi-chart-list em,.bazi-timeline-item em{color:#1c171294;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;text-align:center}.bazi-relation-row{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-bronze);font-size:12px;font-weight:850}.bazi-chart-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bazi-chart-list>div{display:grid;gap:6px;border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#e8ddc738;padding:12px}.bazi-chart-list strong{color:var(--color-text);font-size:20px;line-height:1.3}.bazi-timeline-grid{display:grid;gap:12px}.bazi-timeline-list{display:grid;gap:8px}.bazi-timeline-list h5{margin:0;color:var(--color-bronze);font-size:13px;font-weight:850}.bazi-timeline-items{display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);overflow-x:auto;padding-bottom:2px}.bazi-timeline-item{display:grid;justify-items:center;gap:4px;min-width:84px;border:1px solid rgba(122,91,46,.14);border-radius:8px;background:#e8ddc72e;padding:8px}.bazi-timeline-item.is-current{border-color:#8e2d2170;background:#8e2d2112}.bazi-timeline-item strong{color:var(--color-text);font-size:12px}.related-tools{width:min(720px,100%);max-width:100%;margin-top:34px;margin-right:auto;margin-left:auto}.related-grid{--tb-grid-min: 120px;--tb-grid-gap: 12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.related-grid a{display:grid;border:1px solid rgba(28,23,18,.1);border-radius:8px;background:#f1e7d280;padding:14px}.related-tool-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(122,91,46,.24);border-radius:8px;background:#f8f2e594;color:var(--color-accent);padding:6px}.related-grid em{color:var(--color-text-muted);font-size:12px;font-style:normal}.account-panel{padding:34px}.account-form{max-width:420px;margin-top:18px;grid-template-columns:minmax(0,1fr)}.account-form>*{min-width:0;max-width:100%}.auth-flow{max-width:500px;margin-top:16px}.auth-mode-tabs{display:grid;gap:8px;border:1px solid rgba(122,91,46,.28);border-radius:8px;background:linear-gradient(180deg,#fffaefdb,#f1e7d285);grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;box-shadow:inset 0 1px #fffaefc7,0 1px #7a5b2e14}.auth-mode-tabs .tb-button{width:100%;min-width:0;min-height:44px;border-radius:6px;font-size:14px;font-weight:900;padding:0 10px}.auth-mode-tabs .tb-button[aria-selected=true]{--tb-button-corner: rgba(248, 226, 181, .76);--tb-button-inner: rgba(248, 226, 181, .42);border-color:var(--color-cinnabar-deep);background:radial-gradient(circle at 18% 30%,rgba(255,226,178,.24),transparent 22%),radial-gradient(circle at 78% 76%,rgba(111,33,25,.5),transparent 38%),linear-gradient(180deg,#a33a2c,#8e2d21 54%,#742218);color:var(--color-bg-light);text-shadow:0 1px 0 rgba(70,18,13,.28);box-shadow:inset 0 0 0 1px #ffd8a82e,0 4px #6f211929;transform:translateY(-1px)}.auth-mode-tabs .tb-button[aria-selected=true] .tb-button__label{color:var(--color-bg-light)}.auth-mode-tabs .tb-button[aria-selected=false]{transform:none;box-shadow:inset 0 0 0 1px #ffffff6b,0 1px #7a5b2e1a}.account-form .field{grid-column:1 / -1}.auth-dialog .account-form,.account-panel .account-form{gap:12px}.auth-dialog .account-form[data-register-step=verify],.account-panel .account-form[data-register-step=verify]{gap:10px}.account-form[data-register-step=verify] [data-register-preflight]{display:none}.auth-dialog .field,.account-panel .account-form .field{gap:8px;color:#1c1712bd;font-size:13px;font-weight:900}.auth-dialog .field>span:not(.auth-credential-control):before,.account-panel .account-form .field>span:not(.auth-credential-control):before{width:11px;height:11px;border-color:#7a5b2e73;background:radial-gradient(circle,rgba(122,91,46,.88) 0 28%,transparent 31%),#f8f2e5c7;box-shadow:0 0 0 2px #f8f2e5b8}.auth-dialog .field input,.account-panel .account-form .field input{min-height:48px;border-color:#7a5b2e42;background:linear-gradient(180deg,#fffaefb3,#f1e7d25c);color:var(--color-text);font-size:16px;font-weight:750;padding:12px 14px;box-shadow:inset 0 1px #fffaefdb,0 1px #7a5b2e14}.auth-dialog .field input::placeholder,.account-panel .account-form .field input::placeholder{color:#1c171273;opacity:1}.auth-dialog .field input:focus,.account-panel .account-form .field input:focus{border-color:#8e2d2180;background:#fffaefc2;box-shadow:0 0 0 3px #8e2d211c,inset 0 1px #fffaefeb}.auth-dialog .field input[readonly],.account-panel .account-form .field input[readonly]{border-color:#7a5b2e2e;background:linear-gradient(180deg,#f8f2e594,#e8ddc752);color:#1c1712ad;cursor:default}.auth-dialog .field input[readonly]:focus,.account-panel .account-form .field input[readonly]:focus{border-color:#7a5b2e3d;box-shadow:inset 0 1px #fffaefbd,0 0 0 3px #7a5b2e14}.auth-field-head{width:100%}.auth-field-head>[data-login-credential-label]{color:#1c1712bd}.auth-login-switch{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#7a5b2e6b;font-size:12px;font-weight:900;line-height:1}.auth-login-switch button{display:inline-flex;min-height:44px;align-items:center;border:0;border-bottom:1px solid transparent;background:transparent;color:#1c17127a;cursor:pointer;font:inherit;justify-content:center;letter-spacing:0;padding:0 4px 3px;transition:border-color .16s ease,color .16s ease}.auth-login-switch button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.auth-login-switch button:hover{color:var(--color-accent)}.auth-login-switch button:focus-visible{border-radius:4px;outline:3px solid rgba(142,45,33,.14);outline-offset:3px}.auth-credential-control{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.auth-credential-control input{min-width:0}.auth-send-inline.tb-button{min-width:78px;min-height:48px;border-radius:8px;font-size:12px;padding:0 14px}.auth-forgot-row{display:flex;justify-content:flex-end;grid-column:1 / -1;margin-top:-8px}.auth-forgot-row .tb-button--text{min-height:44px;align-items:center;font-size:12px;justify-content:center;line-height:1.3;padding:0 2px}.auth-secondary-form{margin-top:26px}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;margin-top:2px}.auth-actions .tb-button{width:100%}.auth-actions .auth-primary-action{min-height:46px;font-size:15px}.account-form[data-register-step=verify] .auth-actions{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.account-form[data-register-step=verify] .auth-actions .tb-button{width:auto}.account-form[data-register-step=verify] [data-auth-send-otp=register].tb-button{min-width:92px;padding-inline:12px}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;grid-column:1 / -1;align-items:center;position:relative;margin-top:8px;color:var(--color-text);font-size:13px;font-weight:700;padding-top:18px}.auth-links:before,.auth-links:after{position:absolute;top:5px;width:calc(50% - 18px);height:1px;background:linear-gradient(90deg,transparent,rgba(122,91,46,.28));content:""}.auth-links:before{left:0}.auth-links:after{right:0;transform:scaleX(-1)}.auth-links>span:before{position:absolute;top:0;left:50%;width:10px;height:10px;border:1px solid rgba(122,91,46,.38);border-radius:3px;background:linear-gradient(45deg,transparent 43%,rgba(122,91,46,.5) 45% 55%,transparent 57%),#f8f2e5d1;content:"";transform:translate(-50%) rotate(45deg)}.auth-links .tb-button--text{min-height:44px;align-items:center;font-size:12px;justify-content:center;padding:0 2px}.auth-reset-head{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1 / -1;border-bottom:1px solid rgba(122,91,46,.16);color:var(--color-text);padding-bottom:10px}.auth-reset-head .tb-button--text{min-height:44px;align-items:center;font-size:12px;justify-content:center;padding:0 2px}.auth-reset-head strong{color:var(--color-text);font-size:14px;font-weight:900}.auth-reset-steps{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.auth-reset-steps li{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;border:1px solid rgba(122,91,46,.2);border-radius:8px;background:#f8f2e57a;color:#1c171285;font-size:12px;font-weight:900}.auth-reset-steps li span{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(122,91,46,.3);border-radius:999px;font-family:var(--font-mono);font-size:10px}.auth-reset-steps li[data-state=current]{border-color:#8e2d2173;background:#8e2d2114;color:var(--color-accent)}.auth-reset-steps li[data-state=complete]{border-color:#466b3f57;background:#466b3f14;color:#466b3f}.auth-reset-panel{display:grid;gap:12px;grid-column:1 / -1}.auth-reset-panel .field{margin:0}.auth-reset-note{margin:0;color:#1c1712a8;font-size:12px;font-weight:750;line-height:1.7}.auth-reset-note strong{color:var(--color-accent);font-weight:900}.account-status{grid-column:1 / -1;min-height:0;margin-top:0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.7}.account-status[data-state=error]{color:var(--color-accent)}.account-status[data-state=success]{color:#466b3f}.turnstile-box{display:grid;width:100%;min-height:48px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:stretch;overflow:hidden}.turnstile-box>*{max-width:100%;justify-self:stretch;margin-inline:auto}.turnstile-box>div{width:100%!important}.turnstile-box>span{display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:320px;min-height:48px;border:1px dashed rgba(122,91,46,.34);border-radius:8px;background:linear-gradient(180deg,#fffaef94,#f1e7d252);color:#1c1712a3;font-size:12px;font-weight:800;padding:0 12px}.turnstile-box>span:before{display:inline-block;width:20px;height:20px;margin-right:8px;border:1px solid rgba(122,91,46,.5);border-radius:50%;background:radial-gradient(circle,rgba(122,91,46,.18) 0 32%,transparent 34%),conic-gradient(from 0deg,#7a5b2ea3,#7a5b2e14,#7a5b2ea3);content:""}.turnstile-box>span:after{width:1px;height:24px;margin-left:auto;background:#7a5b2e2e;content:""}.auth-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));border:1px solid rgba(122,91,46,.42);border-radius:12px;background:radial-gradient(circle at 86% 10%,rgba(184,154,94,.18),transparent 28%),radial-gradient(circle at 8% 94%,rgba(142,45,33,.08),transparent 34%),linear-gradient(132deg,transparent 0 37%,rgba(122,91,46,.028) 37.2%,transparent 37.5% 100%),linear-gradient(74deg,transparent 0 62%,rgba(122,91,46,.024) 62.2%,transparent 62.48% 100%),linear-gradient(180deg,#fffaeffa,#f1e7d2fa);color:var(--color-text);overflow:auto;padding:0;box-shadow:0 26px 70px #1c17123d,0 1px #fffaefb3 inset}.auth-dialog::backdrop{background:#1c171257;backdrop-filter:blur(8px)}.auth-dialog-shell{position:relative;display:grid;gap:18px;min-height:0;padding:26px 32px 30px}.auth-dialog-shell:before{position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(122,91,46,.24);border-radius:8px;content:""}.auth-dialog-shell:after{position:absolute;inset:18px;pointer-events:none;border-radius:6px;content:"";background:linear-gradient(90deg,rgba(122,91,46,.56) 0 18px,transparent 18px) left top / 48px 1px no-repeat,linear-gradient(180deg,rgba(122,91,46,.56) 0 18px,transparent 18px) left top / 1px 48px no-repeat,linear-gradient(270deg,rgba(122,91,46,.56) 0 18px,transparent 18px) right top / 48px 1px no-repeat,linear-gradient(180deg,rgba(122,91,46,.56) 0 18px,transparent 18px) right top / 1px 48px no-repeat,linear-gradient(90deg,rgba(122,91,46,.56) 0 18px,transparent 18px) left bottom / 48px 1px no-repeat,linear-gradient(0deg,rgba(122,91,46,.56) 0 18px,transparent 18px) left bottom / 1px 48px no-repeat,linear-gradient(270deg,rgba(122,91,46,.56) 0 18px,transparent 18px) right bottom / 48px 1px no-repeat,linear-gradient(0deg,rgba(122,91,46,.56) 0 18px,transparent 18px) right bottom / 1px 48px no-repeat}.auth-dialog-head,.auth-dialog .auth-flow{position:relative;z-index:1}.auth-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-dialog-head p{margin:0 0 6px;color:var(--color-bronze);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.auth-dialog-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:31px;font-weight:800;line-height:1.05}.auth-dialog-head h2 span{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgba(142,45,33,.72);border-radius:4px;color:var(--color-accent);font-family:var(--font-display-zhuque);font-size:10px;font-weight:400;line-height:1.08;text-align:center;writing-mode:vertical-rl}.auth-dialog-close{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(122,91,46,.34);border-radius:8px;background:#fffaefb3;color:var(--color-text);cursor:pointer;font:inherit;font-size:21px;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.auth-dialog-close:hover{border-color:#8e2d216b;background:#fffaeff5;color:var(--color-accent);transform:translateY(-1px)}.auth-dialog .auth-flow,.auth-dialog .account-form{max-width:none;margin-top:0}.auth-dialog .tool-form{grid-template-columns:1fr;gap:14px}@media(max-width:720px){.auth-dialog[open]{position:fixed;inset:10px 10px calc(var(--mobile-tab-height) + 32px + env(safe-area-inset-bottom));width:auto;height:auto;max-height:none;margin:0}.auth-dialog[open] .auth-links{display:none}}.account-list{display:grid;gap:12px;margin-top:24px}.account-list-empty,.account-list-item{border:1px solid rgba(28,23,18,.12);border-radius:8px;background:#f8f2e5c2;padding:18px}.account-list-item{display:grid;gap:8px}.account-list-item span,.account-list-item em{color:var(--color-text-muted);font-size:13px;font-style:normal}.account-list-item strong{color:var(--color-text);font-size:21px}.account-list-item p{color:var(--color-text-muted);line-height:1.7}.app-account-shell{padding:106px var(--mobile-page-gutter) 84px}.app-account-wrap{display:grid;width:min(1080px,100%);margin:0 auto;gap:22px;grid-template-columns:188px minmax(0,1fr)}.app-account-rail{position:sticky;top:92px;align-self:start;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:linear-gradient(135deg,rgba(142,45,33,.055),transparent 38%),#f8f2e5b3;box-shadow:0 16px 46px #1c171212;padding:14px}.app-account-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;border-bottom:1px solid rgba(122,91,46,.16);color:var(--color-bronze);padding:0 2px 12px}.app-account-rail-head span{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-account-rail-head strong{color:var(--color-accent);font-family:var(--font-display);font-size:18px;line-height:1}.app-account-nav{display:grid;gap:6px}.app-account-nav a{display:flex;align-items:center;min-height:44px;gap:10px;border:1px solid transparent;border-radius:8px;color:#1c1712ad;font-size:14px;font-weight:850;padding:0 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.app-account-nav a:hover,.app-account-nav a[aria-current=page]{border-color:#8e2d213d;background:#8e2d2114;color:var(--color-accent)}.app-account-nav a:hover{transform:translateY(-1px)}.app-account-nav .tb-icon,.app-account-nav .app-account-nav-icon{display:block;width:18px;height:18px;flex:0 0 auto}.app-account-main{min-width:0}.app-account-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px;border-bottom:1px solid rgba(122,91,46,.18);padding-bottom:18px}.app-account-head h1{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:760;line-height:1.14}.app-account-head p:not(.section-kicker){max-width:620px;margin:10px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.75}.app-account-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-auth-required{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(142,45,33,.22);border-radius:8px;background:linear-gradient(120deg,rgba(142,45,33,.08),transparent 46%),#f8f2e5c2;padding:18px}.app-auth-required strong{display:block;color:var(--color-text);font-size:17px;font-weight:900}.app-auth-required p{margin:6px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.65}.app-page{display:grid;min-width:0;gap:18px}.app-overview-card,.app-metric-strip{display:flex;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid rgba(122,91,46,.2);border-radius:8px;background:linear-gradient(140deg,rgba(142,45,33,.07),transparent 34%),#f8f2e5b8;box-shadow:0 18px 54px #1c171212;padding:20px}.app-overview-card>div,.app-metric-strip>div{display:grid;align-content:center;gap:6px;min-width:0}.app-overview-card span,.app-metric-strip span,.app-metric-inline span,.app-static-field span{color:var(--color-bronze);font-family:var(--font-mono);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.app-overview-card strong,.app-metric-strip strong,.app-metric-inline strong{color:var(--color-text);font-size:22px;font-weight:920;line-height:1.2}.app-overview-card p,.app-metric-strip p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.65}.app-shicao-balance{display:flex;align-items:center;gap:12px;min-width:0}.app-shicao-balance-icon{display:block;width:52px;height:52px;flex:0 0 auto}.app-shicao-emphasis .app-shicao-balance-value{color:var(--color-accent);font-family:var(--font-mono);font-size:56px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.app-sync-summary strong{font-size:17px;line-height:1.35}.app-overview-card--compact{align-items:center}.app-stat-grid,.app-dashboard-grid{display:grid;min-width:0;gap:14px}.app-stat-grid{--tb-grid-min: 130px;--tb-grid-gap: 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-dashboard-grid{--tb-grid-min: 280px;--tb-grid-gap: 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-dashboard-grid--profiles,.app-dashboard-grid--settings{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}.app-dashboard-grid--profiles{align-items:start;grid-template-columns:minmax(0,1fr)}.app-panel-card--wide{grid-column:1 / -1}.app-stat-card.tb-card,.app-panel-card.tb-card,.app-form-panel.tb-card{border-color:#7a5b2e33;background:#f8f2e5b3}.app-stat-card .tb-card__inner,.app-panel-card .tb-card__inner,.app-form-panel .tb-card__inner{gap:12px;padding:18px}.app-stat-card .tb-card__title,.app-panel-card .tb-card__title,.app-form-panel .tb-card__title{color:var(--color-text);font-size:17px;line-height:1.3}.app-stat-card .tb-card__body{color:var(--color-text-muted);font-size:12px}.app-stat-card strong{display:block;margin-top:2px;color:var(--color-accent);font-family:var(--font-display);font-size:34px;line-height:1}.app-list-stack{display:grid;min-width:0;gap:0}.app-record-row,.app-course-row{display:grid;align-items:center;min-width:0;gap:14px;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid rgba(122,91,46,.14);padding:14px 0}.app-course-row{grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr) auto}.app-record-row:first-child,.app-course-row:first-child{border-top:0;padding-top:0}.app-record-row:last-child,.app-course-row:last-child{padding-bottom:0}.app-record-row.is-current{border-left:3px solid rgba(142,45,33,.48);padding-left:12px}.app-record-row[data-reading-id]{scroll-margin-block:clamp(96px,18vh,180px);transition:background-color .22s ease,box-shadow .22s ease}.app-record-row[data-reading-id]:target,.app-record-row[data-reading-id].is-hash-target{background:#8e2d210e;box-shadow:inset 3px 0 #8e2d2185}.app-record-row[data-reading-id]:focus{outline:none}.app-interpretation-record{min-width:0;border-top:1px solid rgba(122,91,46,.14)}.app-interpretation-record:first-child{border-top:0}.app-interpretation-record>summary{display:grid;align-items:center;min-height:72px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0;cursor:pointer;list-style:none}.app-interpretation-record>summary::-webkit-details-marker{display:none}.app-interpretation-record>summary>span{min-width:0}.app-interpretation-record>summary strong{display:block;color:var(--color-text);font-size:16px;font-weight:900;line-height:1.4}.app-interpretation-record>summary small,.app-interpretation-record>summary em{color:var(--color-text-muted);font-size:12px;font-style:normal;line-height:1.5}.app-interpretation-record>summary em{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:44px;border:1px solid rgba(142,45,33,.2);border-radius:8px;color:var(--color-accent);font-weight:850}.app-interpretation-record[open]>summary em{font-size:0}.app-interpretation-record[open]>summary em:after{content:"收起解读";font-size:12px}.app-interpretation-record__body{padding:0 0 20px}.app-interpretation-record__body pre{max-width:100%;margin:0;overflow:visible;color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.app-interpretation-record__sources{margin:16px 0 0;color:var(--color-bronze);font-size:13px;line-height:1.7}@media(max-width:520px){.app-interpretation-record>summary{grid-template-columns:1fr}.app-interpretation-record>summary em{width:100%}.app-interpretation-record__body pre{font-size:14px}}@media(prefers-reduced-motion:reduce){.app-record-row[data-reading-id]{transition:none}}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer{gap:22px;background:#f8f2e575;padding-top:24px;padding-bottom:32px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-field{margin-top:2px}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer{gap:16px;padding-top:18px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{min-height:56px;font-size:16px}}.tool-workbench[data-tool-calculator-slug=ziwei] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{width:min(76%,720px);margin-inline:auto;border-color:var(--color-cinnabar-deep);background:var(--color-accent);color:var(--color-bg-light);letter-spacing:.08em}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{width:100%}}.tool-workbench[data-tool-slug=bazi] .bazi-manual-fields{display:contents}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-label{margin:0;color:#1c1712b8;font-size:16px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-label:before,.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-control:before{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-control{display:grid;align-items:end;gap:14px;grid-template-columns:minmax(0,1fr) auto;color:inherit;font-size:inherit;font-weight:inherit}.tool-workbench[data-tool-slug=bazi] .bazi-profile-select-trigger,.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile button,.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker button,.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker a{min-height:44px;border:0;background:transparent;color:var(--color-bronze);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.tool-workbench[data-tool-slug=bazi] .bazi-profile-select-trigger{align-self:center;border-bottom:1px solid rgba(122,91,46,.32);padding:0 2px;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-profile-picker[data-state=open]) .bazi-profile-select-trigger,.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-profile-picker[data-state=open]) [data-bazi-profile-change]{border-color:var(--color-accent);color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-select-trigger:hover,.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile button:hover,.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker a:hover{color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker{position:absolute;top:92px;right:clamp(56px,6.2vw,74px);left:clamp(162px,16vw,186px);z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-height:min(440px,calc(100dvh - 96px));overflow:hidden;border:1px solid rgba(122,91,46,.32);border-radius:var(--radius-lg);background:var(--color-bg-light);box-shadow:0 8px 8px #1c171233;padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-backdrop{position:fixed;inset:0;z-index:70;width:100vw;min-height:100dvh;border:0;background:#1c171247;cursor:default;touch-action:none}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-backdrop:not([hidden]){animation:bazi-profile-backdrop-in .16s ease-out}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker[data-state=open]{animation:bazi-profile-picker-in .18s cubic-bezier(.22,1,.36,1)}.tool-workbench[data-tool-slug=bazi] .bazi-identity-section:has(.bazi-profile-picker[data-state=open]) .bazi-section-content{z-index:3}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-head,.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-head{border-bottom:1px solid rgba(122,91,46,.18);padding-bottom:8px}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-head strong{color:var(--color-text);font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-head button{width:44px;min-height:44px;font-size:20px;line-height:1}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-list{display:grid;min-height:0;max-height:min(360px,calc(100dvh - 220px));overflow-x:hidden;overflow-y:auto;align-content:start;gap:10px;grid-auto-rows:max-content;overscroll-behavior:contain;padding:12px 4px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice{position:relative;display:grid;width:100%;height:auto;min-height:108px;overflow:visible;align-content:start;gap:4px;border:1px solid rgba(122,91,46,.48);border-radius:var(--radius-lg);background:var(--color-bg-light);color:var(--color-text);justify-items:start;padding:12px 42px 12px 14px;box-shadow:0 2px 4px #1c17121a;text-align:left;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice:after{position:absolute;top:50%;right:14px;color:#7a5b2eb8;content:"›";font-size:24px;font-weight:500;line-height:1;transform:translateY(-50%)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice:hover{border-color:#8e2d2194;background:var(--color-bg-light)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice:focus-visible{border-color:var(--color-accent);outline:3px solid rgba(142,45,33,.14);outline-offset:1px}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice:active{background:#e8ddc7b8;transform:translateY(1px)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice:disabled{cursor:not-allowed;opacity:.58}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice-kicker,.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice small,.tool-workbench[data-tool-slug=bazi] .bazi-profile-empty{color:#1c17129e;font-size:12px;font-weight:700}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice-kicker,.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice strong,.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice small{display:block;min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice strong{color:var(--color-text);font-size:16px;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice small{line-height:1.5}.tool-workbench[data-tool-slug=bazi] .bazi-profile-empty{display:grid;gap:8px;padding:14px 4px}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile{display:grid;gap:10px;min-height:126px;align-content:center;border:1px solid rgba(122,91,46,.24);border-radius:var(--radius-lg);background:#f1e7d23d;padding:18px 20px}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile-head>span{color:var(--color-bronze);font-size:13px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile-head>div{display:flex;flex-wrap:wrap;gap:10px}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile strong{color:var(--color-text);font-size:24px;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile p,.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile small{margin:0;color:#1c1712a8;font-size:14px;font-weight:700;line-height:1.65}.tool-workbench[data-tool-slug=bazi] .bazi-form:not([data-profile-selected=true]) .bazi-selected-profile{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true],.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true]:has(.bazi-advanced[open]){min-height:0!important;grid-template-rows:minmax(190px,auto) auto!important}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-form[data-profile-selected=true]),.tool-workbench[data-tool-slug=bazi] .tool-form-panel:has(.bazi-form[data-profile-selected=true]),.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-form[data-profile-selected=true] .bazi-advanced[open]){min-height:0!important;aspect-ratio:auto!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true] .bazi-manual-fields,.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true] .bazi-birth-section,.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true] .bazi-place-section{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true] .bazi-identity-section .bazi-section-content{height:auto;min-height:190px;align-content:center;gap:0;padding-top:24px;padding-bottom:24px}@keyframes bazi-profile-picker-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bazi-profile-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-label{font-size:14px}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-control{align-items:stretch;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-select-trigger{justify-self:start}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker{position:fixed;top:auto;right:auto;bottom:var(--bazi-profile-picker-bottom-offset, calc(var(--mobile-tab-height) + var(--mobile-tab-offset) + env(safe-area-inset-bottom) + 10px));left:var(--bazi-profile-picker-left, 16px);width:var(--bazi-profile-picker-width, calc(100vw - 32px) );max-height:calc(100dvh - var(--bazi-profile-picker-bottom-offset, 92px) - 16px)}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-list{max-height:none}.tool-workbench[data-tool-slug=bazi] .bazi-selected-profile-head{align-items:flex-start;flex-direction:column}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-profile-selected=true] .bazi-identity-section .bazi-section-content{min-height:0}}@media(prefers-reduced-motion:reduce){.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker[data-state=open],.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker-backdrop:not([hidden]){animation:none}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice{transition:none}}.tool-workbench[data-tool-slug=bazi]{--bazi-form-min-height: 734px;--bazi-identity-row: 162px;--bazi-birth-row: 178px;--bazi-place-row: 200px;--bazi-footer-pad-x: clamp(28px, 4vw, 42px)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body,.tool-workbench[data-tool-slug=bazi] .tool-form-panel,.tool-workbench[data-tool-slug=bazi] .bazi-form{height:auto!important}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body,.tool-workbench[data-tool-slug=bazi] .tool-form-panel,.tool-workbench[data-tool-slug=bazi] .bazi-form,.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-advanced[open]),.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-advanced[open]){min-height:var(--bazi-form-min-height)!important}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-advanced[open]){aspect-ratio:auto!important}.tool-workbench[data-tool-slug=bazi] .bazi-form,.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-advanced[open]){grid-template-rows:var(--bazi-identity-row) var(--bazi-birth-row) var(--bazi-place-row) auto!important}.tool-workbench .tool-form-footer{align-content:start;gap:22px!important;padding:24px var(--tool-form-footer-pad-x) 32px!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced{margin:0!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced summary{margin-left:auto!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{display:grid!important;width:100%;gap:8px!important;margin-top:14px!important;grid-template-columns:minmax(150px,1.25fr) minmax(150px,1.25fr) minmax(92px,.75fr) minmax(92px,.75fr)!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle{display:flex!important;min-height:60px!important;align-items:center;gap:9px!important;padding:10px!important;overflow:hidden}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-track{flex:0 0 34px;width:34px!important;height:18px!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy strong{display:block;color:var(--color-text)!important;font-size:15px!important;line-height:1.2;white-space:nowrap!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch span{min-height:60px!important;align-items:center;justify-items:center;padding:8px 6px!important;overflow:hidden;font-size:14px!important;line-height:1.2;text-align:center;white-space:nowrap!important}.tool-workbench .tool-form-footer .tool-form-actions{display:flex!important;width:100%;justify-content:center!important;margin:0!important;border-top:0!important;padding-top:0!important}.tool-workbench .tool-form-footer .tool-form-actions .tb-button--primary{width:min(72%,720px)!important;min-height:64px!important;margin-inline:auto!important}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi]{--bazi-form-min-height: 0px;--bazi-footer-pad-x: 28px}.tool-workbench[data-tool-slug=bazi] .bazi-form,.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-advanced[open]){grid-template-rows:auto!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi]{--bazi-footer-pad-x: 20px}.tool-workbench .tool-form-footer{padding-top:18px!important;padding-bottom:24px!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:minmax(0,1fr)!important}.tool-workbench .tool-form-footer .tool-form-actions .tb-button--primary{width:100%!important;min-height:56px!important}}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{align-items:stretch;gap:8px!important;grid-template-columns:1.5fr 1.5fr .75fr .75fr!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle{display:flex!important;height:64px!important;min-height:64px!important;max-height:64px!important;align-items:center;gap:8px;padding:8px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-track{width:34px!important;height:18px!important;flex:0 0 34px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-track span{width:14px!important;height:14px!important;margin-left:2px!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-input:checked+.bazi-toggle-track span{transform:translate(16px)!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy strong{display:block;font-size:13px;line-height:1.35;white-space:nowrap!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy small{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch span{height:64px!important;min-height:64px!important;max-height:64px!important;padding:8px 4px;font-size:12px;line-height:1.35;white-space:nowrap!important}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle,.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch span{height:64px!important;min-height:64px!important;max-height:64px!important}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:minmax(0,1fr)!important}}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{align-items:stretch}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle{display:flex;height:76px;min-height:76px;max-height:76px;align-items:center;gap:10px;padding:10px 12px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-track{flex:0 0 42px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy{display:block;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy strong{display:block;font-size:13px;line-height:1.35;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy small{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch span{height:76px;min-height:76px;max-height:76px;padding:10px 8px;font-size:13px;line-height:1.35;white-space:nowrap}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle,.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch span{height:68px;min-height:68px;max-height:68px}}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-form[data-bazi-calendar=四柱]),.tool-workbench[data-tool-slug=bazi] .tool-form-panel:has(.bazi-form[data-bazi-calendar=四柱]),.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱],.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-form[data-bazi-calendar=四柱] .bazi-advanced[open]),.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱]:has(.bazi-advanced[open]){min-height:0!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱],.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱]:has(.bazi-advanced[open]){grid-template-rows:var(--bazi-identity-row) minmax(var(--bazi-birth-row),auto) auto!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-place-section{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-birth-section .bazi-section-content{height:auto;min-height:0;padding-top:18px;padding-bottom:24px}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-birth-section{min-height:0!important}.tool-workbench[data-tool-slug=daliuren][data-tool-calculator-slug=daliuren] .tool-result-panel.has-result{display:block;width:min(1160px,100%)}.daliuren-result-shell{display:grid;gap:0;color:var(--color-text)}.daliuren-result-header{display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);border-bottom:1px solid rgba(122,91,46,.3);background:var(--color-card-dark);color:var(--color-bg-light);padding:28px}.daliuren-result-header .section-kicker{margin:0 0 10px;color:var(--color-bronze-soft);font-family:var(--font-mono);font-size:12px;letter-spacing:0}.daliuren-result-header h3{margin:0;font-family:var(--font-display-zhuque);font-size:38px;font-weight:400;line-height:1.18}.daliuren-result-header p:last-child{max-width:68ch;margin:12px 0 0;color:#f8f2e5c2}.daliuren-result-header dl{display:grid;align-content:start;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgba(184,154,94,.32)}.daliuren-result-header dl div{min-width:0;padding:12px;border-bottom:1px solid rgba(184,154,94,.2)}.daliuren-result-header dl div:nth-child(odd){border-right:1px solid rgba(184,154,94,.2)}.daliuren-result-header dt{color:#f8f2e59e;font-size:12px}.daliuren-result-header dd{margin:4px 0 0;color:var(--color-bg-light);font-weight:800}.daliuren-result-upper{display:grid;gap:32px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);padding:30px 28px}.daliuren-result-upper>div{display:grid;align-content:start;gap:28px;min-width:0}.daliuren-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.daliuren-section-heading h4,.daliuren-boundary-section h4{margin:0;font-size:20px;line-height:1.35}.daliuren-section-heading p{max-width:44ch;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.6;text-align:right}.daliuren-transmissions{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.daliuren-transmissions li{position:relative;display:grid;min-width:0;gap:4px;padding:17px 18px;border-block:1px solid rgba(122,91,46,.3)}.daliuren-transmissions li+li{border-left:1px solid rgba(122,91,46,.3)}.daliuren-transmissions li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-7px;width:12px;height:12px;content:"";border-top:1px solid var(--color-bronze);border-right:1px solid var(--color-bronze);background:var(--color-bg-light);transform:translateY(-50%) rotate(45deg)}.daliuren-transmissions span,.daliuren-lessons span,.daliuren-boundary-grid span{color:var(--color-text-muted);font-size:12px}.daliuren-transmissions strong{font-family:var(--font-display-zhuque);font-size:34px;font-weight:400}.daliuren-transmissions em,.daliuren-lessons em{color:var(--color-bronze);font-style:normal;font-weight:800}.daliuren-transmissions small,.daliuren-lessons small{color:var(--color-text-muted)}.daliuren-transmissions .is-void strong,.daliuren-transmissions .is-void em{color:var(--color-text-faint)}.daliuren-lessons{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.daliuren-lessons article{display:grid;min-width:0;gap:5px;border:1px solid rgba(28,23,18,.14);border-radius:var(--radius-lg);padding:14px}.daliuren-lessons strong{font-size:20px}.daliuren-board-section{min-width:0;padding-left:30px;border-left:1px solid rgba(122,91,46,.26)}.daliuren-board-section .daliuren-section-heading{display:block}.daliuren-board-section .daliuren-section-heading p{margin-top:5px;text-align:left}.daliuren-board{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.daliuren-palace{display:grid;min-width:0;min-height:88px;align-content:center;justify-items:center;gap:1px;border:1px solid rgba(122,91,46,.24);border-radius:var(--radius-md);background:#e8ddc757;padding:8px 5px}.daliuren-palace-general{color:var(--color-bronze);font-size:11px}.daliuren-palace strong{font-family:var(--font-display-zhuque);font-size:26px;font-weight:400}.daliuren-palace small{color:var(--color-text-muted);font-size:10px}.daliuren-evidence-section,.daliuren-shensha-section,.daliuren-timing-section,.daliuren-boundary-section{margin:0 28px;padding:28px 0;border-top:1px solid rgba(122,91,46,.28)}.daliuren-timing-fact{display:grid;gap:8px;padding:18px 0;border-block:1px solid rgba(122,91,46,.26)}.daliuren-timing-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.daliuren-timing-title strong{font-size:17px}.daliuren-timing-title span{flex:0 0 auto;border:1px solid currentColor;border-radius:999px;padding:3px 9px;color:var(--color-text-muted);font-size:12px;font-weight:800}.daliuren-timing-fact.is-matched .daliuren-timing-title span{color:var(--color-success)}.daliuren-timing-fact.is-not-evaluable .daliuren-timing-title span,.daliuren-timing-blockers{color:var(--color-warning)}.daliuren-timing-fact p{margin:0;color:var(--color-text-muted);line-height:1.65;overflow-wrap:anywhere}.daliuren-timing-fact .daliuren-timing-outcome{color:var(--color-text);font-weight:800}.daliuren-timing-fact small,.daliuren-timing-boundary{color:var(--color-text-muted);line-height:1.6;overflow-wrap:anywhere}.daliuren-timing-boundary{margin:12px 0 0}.daliuren-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.daliuren-evidence-list>div{min-width:0;padding:14px 16px;border-bottom:1px solid rgba(28,23,18,.1)}.daliuren-evidence-list strong{font-size:15px}.daliuren-evidence-list p{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.65}.daliuren-empty-evidence{color:var(--color-text-muted)}.daliuren-table-wrap{max-width:100%;overflow-x:auto}.daliuren-shensha-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.daliuren-shensha-table th,.daliuren-shensha-table td{padding:12px 10px;border-bottom:1px solid rgba(28,23,18,.1);vertical-align:top}.daliuren-shensha-table thead th{color:var(--color-text-muted);font-size:12px}.daliuren-shensha-table td.is-matched{color:var(--color-success);font-weight:800}.daliuren-shensha-table td.is-not-evaluable{color:var(--color-warning);font-weight:800}.daliuren-boundary-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border-block:1px solid rgba(122,91,46,.26)}.daliuren-boundary-grid>div{display:grid;min-width:0;gap:5px;padding:16px}.daliuren-boundary-grid>div+div{border-left:1px solid rgba(122,91,46,.26)}.daliuren-boundary-grid strong{line-height:1.55}.daliuren-boundary-copy{max-width:72ch;margin:14px 0 0;color:var(--color-text-muted)}@media(max-width:900px){.tool-workbench[data-tool-slug=daliuren][data-tool-calculator-slug=daliuren] .tool-result-panel.has-result{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);overflow:hidden}.daliuren-result-header,.daliuren-result-upper{grid-template-columns:minmax(0,1fr)}.daliuren-board-section{padding-top:26px;padding-left:0;border-top:1px solid rgba(122,91,46,.26);border-left:0}.daliuren-shensha-table{min-width:0;table-layout:fixed}.daliuren-shensha-table th,.daliuren-shensha-table td{overflow-wrap:anywhere}}@media(max-width:640px){.daliuren-result-header,.daliuren-result-upper{gap:22px;padding:22px 16px}.daliuren-result-header h3{font-size:31px}.daliuren-section-heading{display:block}.daliuren-section-heading p{margin-top:5px;text-align:left}.daliuren-transmissions{grid-template-columns:minmax(0,1fr)}.daliuren-transmissions li{grid-template-columns:54px 42px minmax(0,1fr);align-items:center;border:0;border-top:1px solid rgba(122,91,46,.26)}.daliuren-transmissions li:last-child{border-bottom:1px solid rgba(122,91,46,.26)}.daliuren-transmissions li+li{border-left:0}.daliuren-transmissions li:after{display:none}.daliuren-transmissions strong{font-size:28px}.daliuren-transmissions small{grid-column:3}.daliuren-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.daliuren-board{grid-template-columns:repeat(3,minmax(0,1fr))}.daliuren-evidence-section,.daliuren-shensha-section,.daliuren-timing-section,.daliuren-boundary-section{margin:0 16px;padding:24px 0}.daliuren-boundary-grid{grid-template-columns:minmax(0,1fr)}.daliuren-timing-title{align-items:flex-start}.daliuren-boundary-grid>div+div{border-top:1px solid rgba(122,91,46,.26);border-left:0}.daliuren-table-wrap{overflow:visible}.daliuren-shensha-table{display:block;width:100%;min-width:0}.daliuren-shensha-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.daliuren-shensha-table tbody,.daliuren-shensha-table tr{display:grid;width:100%}.daliuren-shensha-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0;border-bottom:1px solid rgba(28,23,18,.12)}.daliuren-shensha-table th,.daliuren-shensha-table td{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;padding:5px 8px;border:0;font-size:13px}.daliuren-shensha-table th:before,.daliuren-shensha-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:400}.daliuren-shensha-table th:nth-child(3),.daliuren-shensha-table td:nth-child(3){grid-column:1 / -1}}.app-record-row>div,.app-course-row>div{min-width:0}.app-record-row strong,.app-course-row strong{display:block;color:var(--color-text);font-size:16px;font-weight:900;line-height:1.35}.app-record-row strong.is-positive{color:#466b3f}.app-record-row strong.is-negative{color:var(--color-accent)}.app-record-row p,.app-course-row p{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.65}.app-row-kicker{display:block;margin-bottom:5px;color:#7a5b2ec2;font-size:12px;font-weight:850;line-height:1.45}.app-row-link,.app-mini-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;color:var(--color-accent);font-size:13px;font-weight:900;white-space:nowrap}.app-row-link{border:1px solid rgba(142,45,33,.2);background:#8e2d210e;padding:0 14px}.app-row-link--unlock{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-light)}.app-row-link--continue{border-color:#466b3f5c;background:#466b3f14;color:#385b33}.app-row-link:hover{border-color:currentColor}.app-row-link:focus-visible{outline:3px solid rgba(142,45,33,.16);outline-offset:2px}.app-row-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-mini-button{border:1px solid rgba(122,91,46,.24);background:#fffaef8a;cursor:pointer;padding:0 12px}.app-mini-button:disabled{cursor:default;opacity:.54}.app-empty-state{border:1px dashed rgba(122,91,46,.28);border-radius:8px;background:#fffaef6b;padding:16px}.app-empty-state strong{display:block;color:var(--color-text);font-size:15px;font-weight:900}.app-empty-state p{margin:6px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.7}.app-progress{position:relative;overflow:hidden;min-width:0;height:8px;border-radius:99px;background:#7a5b2e29}.app-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-bronze-soft))}.app-badge-grid{--tb-grid-min: 160px;--tb-grid-gap: 12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-badge-grid--full{--tb-grid-min: 130px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-badge{display:flex;flex-direction:column;min-width:0;gap:10px;border:1px solid rgba(122,91,46,.18);border-radius:8px;background:#fffaef6b;padding:12px}.app-badge.is-earned{border-color:#8e2d2142;background:#fffaef94}.app-badge>img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:6px;object-fit:contain}.app-badge:not(.is-earned)>img{opacity:.68;filter:grayscale(1) saturate(.1) contrast(.88)}.app-badge>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(142,45,33,.24);border-radius:8px;background:#8e2d2114;color:var(--color-accent);font-family:var(--font-display-zhuque);font-size:16px;line-height:1}.app-badge strong{display:block;color:var(--color-text);font-size:15px;font-weight:900;line-height:1.35}.app-badge p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.6}.app-badge em{display:block;margin-top:6px;color:var(--color-bronze);font-size:12px;font-style:normal;font-weight:850}.app-badge:not(.is-earned) em{color:var(--color-text-muted)}.app-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-profile-form{display:grid;min-width:0;gap:0}[data-profile-mode][hidden],[data-profile-place][hidden],[data-profile-time-precision][hidden],[data-profile-cancel][hidden]{display:none!important}.app-profile-form-section{display:grid;min-width:0;gap:14px;border-top:1px solid rgba(122,91,46,.15);padding:18px 0}.app-profile-form-section:first-child{border-top:0;padding-top:0}.app-profile-form-section--final{padding-bottom:0}.app-profile-form-section h3,.app-profile-section-head h3{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:900;line-height:1.35}.app-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-profile-field-grid,.app-profile-lunar-grid,.app-profile-place-grid,.app-profile-pillar-grid{display:grid;min-width:0;gap:12px}.app-profile-field-grid,.app-profile-lunar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-profile-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-profile-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-profile-segment{display:grid;overflow:hidden;min-width:0;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:#fffaef7a;grid-template-columns:repeat(3,minmax(0,1fr))}.app-profile-segment legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.app-profile-segment label{min-width:0;cursor:pointer}.app-profile-segment input{position:absolute;opacity:0;pointer-events:none}.app-profile-segment span{display:grid;min-height:44px;place-items:center;color:var(--color-text-muted);font-size:14px;font-weight:850}.app-profile-segment input:checked+span{background:var(--color-accent);color:var(--color-bg-light)}.app-profile-segment input:focus-visible+span{box-shadow:inset 0 0 0 3px #8e2d212e}.app-profile-pillar-field{display:grid;min-width:0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(122,91,46,.18);border-radius:8px;padding:12px}.app-profile-pillar-field legend{grid-column:1 / -1;color:var(--color-bronze);font-size:13px;font-weight:900;padding:0 5px}.app-profile-pillar-field label{display:grid;min-width:0;gap:6px}.app-profile-pillar-field label span,.app-field>span{color:var(--color-text-muted);font-size:13px;font-weight:850}.app-profile-pillar-field select{width:100%;min-height:44px;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:#fffaef8a;color:var(--color-text);font:inherit;font-size:16px;padding:8px 10px}.app-profile-precision{width:min(260px,100%)}.app-profile-leap-check{align-self:end}.app-profile-place-results{display:grid;min-width:0;gap:6px;color:var(--color-text-muted);font-size:12px;line-height:1.55}.app-profile-place-results[data-state=selected]{color:var(--color-success, #466b3f);font-weight:750}.app-profile-place-results button{width:100%;min-height:44px;border:1px solid rgba(122,91,46,.22);border-radius:6px;background:#f8f2e59e;color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1.5;padding:9px 11px;text-align:left}.app-profile-place-results button:hover,.app-profile-place-results button:focus-visible{border-color:#8e2d216b;background:#e8ddc75c;outline:0;box-shadow:0 0 0 3px #8e2d211a}.app-profile-form-actions{display:flex;flex-wrap:wrap;gap:10px}.app-profile-list-card.tb-card{position:static}.app-profile-record{align-items:start;grid-template-columns:minmax(0,1fr) auto}.app-profile-record .app-row-actions{justify-content:flex-end}.app-profile-archive summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--color-text);cursor:pointer;list-style:none}.app-profile-archive summary::-webkit-details-marker{display:none}.app-profile-archive summary:focus-visible{border-radius:6px;outline:0;box-shadow:0 0 0 3px #8e2d211f}.app-profile-archive__title{font-size:17px;font-weight:850}.app-profile-archive__meta{display:inline-flex;align-items:baseline;gap:5px;color:var(--color-text-muted);font-size:13px;font-weight:750}.app-profile-archive__meta strong{color:var(--color-accent);font-family:var(--font-mono);font-size:16px}.app-profile-archive__chevron{display:inline-grid;width:24px;height:24px;place-items:center;color:var(--color-text);font-size:18px;line-height:1;transform:rotate(-90deg);transition:transform .18s cubic-bezier(.22,1,.36,1)}.app-profile-archive[open]:not([data-expanded]) .app-profile-archive__chevron,.app-profile-archive[data-expanded=true] .app-profile-archive__chevron{transform:rotate(0)}.app-profile-archive__content{overflow:hidden}.app-profile-archive.is-animating .app-profile-archive__content{will-change:height,opacity,transform}.app-profile-archive__list{margin-top:10px;border-top:1px solid rgba(122,91,46,.14);padding-top:4px}@media(prefers-reduced-motion:reduce){.app-profile-archive__chevron,.app-profile-archive__content{animation:none;transition:none}}.app-profile-pillars{color:var(--color-accent)!important;font-family:var(--font-display);font-size:15px!important;font-weight:800}.app-mini-button--danger{border-color:#8e2d213d;color:var(--color-accent)}.app-field,.app-static-field{display:grid;min-width:0;gap:7px}.app-field--full,.app-static-field{grid-column:1 / -1}.app-field input,.app-field select,.app-field textarea{width:100%;min-height:44px;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:#fffaef8a;color:var(--color-text);font:inherit;font-size:16px;outline:none;padding:10px 12px}.app-field textarea{min-height:92px;resize:vertical}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:#8e2d2175;box-shadow:var(--focus-ring)}.app-check{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--color-text-muted);font-size:14px;font-weight:800}.app-check input{width:18px;height:18px;accent-color:var(--color-accent)}.app-form>.tb-button{align-self:end}.app-form--redeem{align-items:end;grid-template-columns:minmax(0,1fr) auto}.app-form--redeem .app-field{grid-column:auto}.app-form--redeem .app-panel-actions{margin-top:0}.app-dialog{width:min(430px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:0;background:transparent;color:var(--color-text);padding:0}.app-dialog::backdrop{background:#1c17126b;backdrop-filter:blur(3px)}.app-dialog-panel{border:1px solid rgba(122,91,46,.26);border-radius:8px;background:linear-gradient(145deg,rgba(142,45,33,.06),transparent 42%),#f8f2e5f5;box-shadow:0 24px 72px #1c171238;padding:20px}.app-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.app-dialog-head h2{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:20px;font-weight:900;line-height:1.25;letter-spacing:0}.app-dialog-head p{margin:8px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.7}.app-dialog-close{display:inline-grid;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:#fffaef9e;color:#1c1712b3;cursor:pointer;font-size:26px;line-height:1;place-items:center}.app-dialog-close:hover{border-color:#8e2d2152;color:var(--color-text)}.app-dialog-form{margin-top:18px}.app-dialog .app-form--redeem{align-items:stretch;grid-template-columns:1fr}.app-dialog .app-panel-actions{justify-content:flex-end;gap:10px;margin-top:12px}.app-dialog-status{min-height:22px;margin:0;color:var(--color-text-muted);font-size:13px;font-weight:800;line-height:1.55}.app-dialog-status[data-state=error]{color:var(--color-accent)}.app-dialog-status[data-state=success]{color:var(--color-success)}.app-static-field{border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#fffaef61;padding:12px}.app-static-field strong{color:var(--color-text);font-size:16px;line-height:1.4}.app-static-field em{color:var(--color-accent);font-size:12px;font-style:normal;font-weight:900}.app-metric-inline{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:4px}.app-panel-actions{display:flex;justify-content:flex-start;margin-top:14px}.app-panel-actions--split{flex-wrap:wrap;gap:10px;margin-top:2px}.app-security-stack{display:grid;min-width:0;gap:18px}.app-security-section{display:grid;min-width:0;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-top:1px solid rgba(122,91,46,.16);padding-top:16px}.app-security-section:first-child{border-top:0;padding-top:0}.app-security-section--form{grid-template-columns:1fr}.app-security-section strong{display:block;color:var(--color-text);font-size:16px;font-weight:900;line-height:1.35}.app-security-section p{margin:5px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.7}.app-security-form{display:grid;min-width:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:920px){.app-account-wrap{grid-template-columns:1fr}.app-account-rail{position:static;padding:12px}.app-account-rail-head{display:none}.app-account-nav{display:grid;gap:8px;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.app-account-nav a{justify-content:center;min-width:0}.app-dashboard-grid--profiles{grid-template-columns:1fr}.app-profile-list-card.tb-card{position:static}}@media(max-width:640px){.app-account-shell{padding:86px var(--mobile-page-gutter) calc(var(--mobile-tab-height) + env(safe-area-inset-bottom) + 48px)}.app-account-head{display:grid;align-items:start;gap:14px}.app-account-nav a{flex-direction:column;min-height:54px;gap:4px;font-size:12px;padding:6px}.app-account-nav .tb-icon,.app-account-nav .app-account-nav-icon{width:17px;height:17px}.app-account-head-actions{justify-content:start}.app-auth-required,.app-overview-card,.app-metric-strip{display:grid}.app-form,.app-profile-field-grid,.app-profile-lunar-grid,.app-profile-place-grid,.app-profile-pillar-grid{grid-template-columns:1fr}.app-profile-section-head{align-items:start;flex-direction:column;gap:4px}.app-profile-form-actions .tb-button{flex:1 1 140px}.app-form--redeem{grid-template-columns:1fr}.app-form--redeem .app-panel-actions{justify-content:stretch}.app-form--redeem .tb-button{width:100%}.app-dialog .app-panel-actions{flex-direction:column-reverse;align-items:stretch}.app-course-row,.app-record-row,.app-profile-record{grid-template-columns:1fr}.app-profile-record .app-row-actions{justify-content:flex-start}.app-course-row .app-row-link{width:100%}.app-row-actions{justify-content:start}.app-security-section,.app-security-form{grid-template-columns:1fr}.app-shicao-balance{gap:10px}.app-shicao-balance-icon{width:42px;height:42px}.app-shicao-emphasis .app-shicao-balance-value{font-size:44px}.app-sync-summary strong{font-size:15px}}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-card{overflow:hidden;border-color:#7a5b2e47;border-radius:12px;background:var(--color-bg-light)}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header{min-height:188px;border-radius:10px 10px 0 0;background:radial-gradient(circle at 50% 55%,rgba(184,154,94,.15),transparent 34%),linear-gradient(180deg,var(--color-card-dark-2),var(--color-card-dark));color:#f1e7d2bd;padding:30px 32px 26px}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-title{margin-top:10px;color:var(--color-bg-light);font-size:40px;font-weight:700;letter-spacing:0}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-kicker{color:#b89a5ed6}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header>p:last-child{max-width:62ch;margin:12px auto 0;color:#f1e7d2ad;font-size:14px}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-body{display:block;background:var(--color-bg-light);padding:0}.tool-workbench:not([data-tool-slug=bazi]) .tool-form-panel{width:100%;padding:0}.tool-workbench:not([data-tool-slug=bazi]) .panel-heading{display:none}.ritual-input-form{display:grid;gap:0}.ritual-input-form .ritual-input-section{position:relative;min-height:220px;border-bottom:1px solid rgba(122,91,46,.22)}.ritual-input-form .ritual-input-section:last-of-type{border-bottom:0}.ritual-input-form .bazi-section-content{padding:28px 40px 28px 152px}.ritual-input-form .bazi-section-rail{position:absolute;top:0;bottom:0;left:32px;width:82px;border-left:1px solid rgba(122,91,46,.42)}.ritual-input-form .bazi-section-marker{position:absolute;top:28px;left:-18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(122,91,46,.34);border-radius:50%;background:var(--color-bg-light);color:var(--color-bronze);font-family:var(--font-display);font-size:18px}.ritual-input-form .bazi-section-stud{position:absolute;top:50%;left:-6px;width:11px;height:11px;border:1px solid rgba(91,63,28,.56);border-radius:50%;background:var(--color-bronze-soft);transform:translateY(-50%)}.ritual-input-form .bazi-section-rail-label{position:absolute;top:80px;left:23px;margin:0;color:#1c1712b3;font-size:14px;font-weight:800;line-height:1.45;letter-spacing:0;text-orientation:upright;writing-mode:vertical-rl}.ritual-input-grid{display:grid;align-items:start;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-input-grid .field{min-width:0}.ritual-input-grid .ritual-field--full,.ritual-input-grid .field-textarea{grid-column:1 / -1}.ritual-input-grid :is(input,select,textarea){min-height:48px;border-color:#7a5b2e3d;border-radius:8px;background:#fffaefc2;font-size:16px}.ritual-input-grid textarea{min-height:118px}.tool-form-footer{--tool-form-footer-pad-x: clamp(56px, 6.2vw, 74px);box-sizing:border-box;display:grid;width:100%;gap:22px;border-top:1px solid rgba(122,91,46,.26);background:var(--color-bg-light);padding:24px var(--tool-form-footer-pad-x) 32px}.tool-form-footer>.tool-form-actions{display:block;width:100%;margin:0}.tool-form-footer>.tool-form-actions .tb-button--primary{width:100%}.ritual-input-form>.tool-form-actions{justify-content:center;gap:12px;border-top:1px solid rgba(122,91,46,.2);padding:28px 32px 34px}.ritual-input-form>.tool-form-actions--single{grid-template-columns:minmax(0,420px)}.ritual-input-form>.tool-form-actions--single .tb-button{width:100%}.tool-workbench:not([data-tool-slug=bazi]) .tool-result-panel:not(.has-result){display:none}.tool-workbench:not([data-tool-slug=bazi]) .tool-result-panel.has-result{margin:26px 32px 32px}@media(max-width:860px){.ritual-input-grid{grid-template-columns:1fr}.ritual-input-grid .ritual-field--full,.ritual-input-grid .field-textarea{grid-column:1}}@media(max-width:700px){.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header{min-height:160px;padding:26px 20px 22px}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-title{font-size:34px}.ritual-input-form .ritual-input-section{min-height:0}.ritual-input-form .bazi-section-rail{position:relative;top:auto;bottom:auto;left:auto;display:flex;width:auto;min-height:50px;align-items:center;gap:10px;border-bottom:1px solid rgba(122,91,46,.16);border-left:0;margin:0 18px}.ritual-input-form .bazi-section-marker,.ritual-input-form .bazi-section-rail-label{position:static}.ritual-input-form .bazi-section-marker{flex:0 0 32px;width:32px;height:32px;font-size:16px}.ritual-input-form .bazi-section-stud{display:none}.ritual-input-form .bazi-section-rail-label{writing-mode:horizontal-tb}.ritual-input-form .bazi-section-content{padding:20px 18px 24px}.ritual-input-grid{grid-template-columns:1fr}.ritual-input-grid .ritual-field--full,.ritual-input-grid .field-textarea{grid-column:1}.ritual-input-form>.tool-form-actions{display:grid;grid-template-columns:1fr;padding:24px 18px 28px}.ritual-input-form>.tool-form-actions .tb-button{width:100%}}@media(max-width:640px){.tool-form-footer{--tool-form-footer-pad-x: 20px;gap:10px;padding-top:18px;padding-bottom:24px}}@media(min-width:641px)and (max-width:920px){.tool-form-footer{--tool-form-footer-pad-x: 28px}}.legal-page{min-height:100vh;background:var(--color-bg)}.legal-page__hero{border-bottom:1px solid rgba(122,91,46,.18);background:linear-gradient(90deg,transparent 0 68%,rgba(142,45,33,.06) 68% 68.15%,transparent 68.15%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%);padding:148px 24px 68px}.legal-page__hero-inner,.legal-page__body{width:min(1040px,100%);margin:0 auto}.legal-page__hero h1{margin:10px 0 0;color:var(--color-text);font-family:var(--font-display-zhuque);font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1.08}.legal-page__lead{max-width:720px;margin:22px 0 0;color:var(--color-text-muted);font-size:17px;line-height:1.85}.legal-page__date{margin:22px 0 0;color:#1c171285;font-family:var(--font-mono);font-size:12px;font-weight:700}.legal-page__body{display:grid;align-items:start;gap:64px;grid-template-columns:190px minmax(0,720px);padding:64px 24px 96px}.legal-page__toc{position:sticky;top:108px;display:grid;border-left:1px solid rgba(122,91,46,.28);gap:2px;padding-left:18px}.legal-page__toc p{margin:0 0 10px;color:var(--color-bronze);font-size:12px;font-weight:900}.legal-page__toc a{display:grid;align-items:baseline;min-height:36px;color:#1c17129e;font-size:13px;gap:8px;grid-template-columns:22px minmax(0,1fr);line-height:1.45;padding:8px 0}.legal-page__toc a:hover{color:var(--color-accent)}.legal-page__toc span{color:#8e2d2194;font-family:var(--font-mono);font-size:10px;font-weight:800}.legal-page__content{min-width:0}.legal-page__content section{scroll-margin-top:110px}.legal-page__content section+section{margin-top:54px;border-top:1px solid rgba(122,91,46,.17);padding-top:46px}.legal-page__content h2{margin:0 0 20px;color:var(--color-text);font-family:var(--font-display);font-size:26px;line-height:1.3}.legal-page__content h3{margin:28px 0 8px;color:var(--color-text);font-size:16px;line-height:1.5}.legal-page__content p,.legal-page__content li,.legal-page__content dd{color:var(--color-text-muted);font-size:16px;line-height:1.85}.legal-page__content p{margin:12px 0 0}.legal-page__content ul{margin:14px 0 0;padding-left:1.25em}.legal-page__content li+li{margin-top:6px}.legal-page__content a{color:var(--color-accent);text-decoration:underline;text-decoration-color:#8e2d214d;text-underline-offset:4px}.legal-page__content strong{color:var(--color-text)}.legal-page__content dl{display:grid;margin:0;gap:0}.legal-page__content dl>div{display:grid;border-bottom:1px solid rgba(122,91,46,.16);gap:24px;grid-template-columns:88px minmax(0,1fr);padding:18px 0}.legal-page__content dt{color:var(--color-accent);font-family:var(--font-display);font-size:20px;font-weight:700}.legal-page__content dd{margin:0}.legal-page__content section[lang=en]{border:1px solid rgba(122,91,46,.2);background:#f8f2e58a;padding:28px}.legal-page__content section[lang=en] h2,.legal-page__content section[lang=en] p{font-family:var(--font-body)}.legal-contact-line{display:flex;align-items:center;flex-wrap:wrap;min-height:56px;border-top:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);gap:20px;margin:8px 0 22px;padding:12px 0}.legal-contact-line span{color:var(--color-bronze);font-size:13px;font-weight:900}.legal-contact-line a{font-family:var(--font-mono);font-size:15px;font-weight:800}@media(max-width:920px){.legal-page__hero{padding:112px var(--mobile-page-gutter) 48px}.legal-page__hero h1{font-size:clamp(40px,13vw,56px)}.legal-page__lead{font-size:15px}.legal-page__body{display:block;padding:40px var(--mobile-page-gutter) 86px}.legal-page__toc{position:static;margin-bottom:42px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page__toc p{grid-column:1 / -1}.legal-page__content section+section{margin-top:42px;padding-top:36px}.legal-page__content h2{font-size:23px}.legal-page__content p,.legal-page__content li,.legal-page__content dd{font-size:16px}.legal-page__content dl>div{gap:6px;grid-template-columns:1fr}.legal-page__content section[lang=en]{padding:20px}.tool-hero-grid{grid-template-columns:1fr}.tool-hero-card{min-height:180px}.shufu-map{padding:30px 22px 34px}.shufu-hex{display:grid;height:auto;min-height:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shufu-hex:before{display:none}.shufu-hex-cell,.shufu-hex-center,.shufu-hex-cell.cell-1,.shufu-hex-cell.cell-2,.shufu-hex-cell.cell-3,.shufu-hex-cell.cell-4,.shufu-hex-cell.cell-5,.shufu-hex-cell.cell-6{position:relative;left:auto;top:auto;width:auto;min-height:156px;transform:none}.shufu-hex-center{grid-column:1 / -1;order:-1;min-height:128px}.shufu-hex-cell:hover,.shufu-hex-cell.cell-1:hover,.shufu-hex-cell.cell-2:hover,.shufu-hex-cell.cell-3:hover,.shufu-hex-cell.cell-4:hover,.shufu-hex-cell.cell-5:hover,.shufu-hex-cell.cell-6:hover{transform:translateY(-2px)}}@media(max-width:640px){.tool-page-ritual{padding:76px var(--mobile-page-gutter) calc(var(--mobile-tab-height) + 56px + env(safe-area-inset-bottom))}.tool-page-ritual .section-inner,.tool-page-ritual .breadcrumb,.tool-workbench{width:100%}.tool-page-ritual .breadcrumb{display:flex;min-height:44px;align-items:center;flex-wrap:nowrap;gap:6px;margin:0 auto 12px;overflow:hidden;font-size:12px;white-space:nowrap}.tool-page-ritual .breadcrumb a{display:inline-flex;min-height:44px;align-items:center;flex:0 0 auto}.tool-page-ritual .breadcrumb__separator{flex:0 0 auto}.tool-page-ritual .breadcrumb__current{min-width:0;overflow:hidden;text-overflow:ellipsis}.tool-ritual-card{border-radius:10px 10px 8px 8px}.tool-ritual-card:before{inset:8px}.tool-ritual-header{min-height:200px;border-radius:9px 9px 0 0;padding:38px 16px 28px}.tool-stage-tag{top:12px;right:14px;min-width:34px;min-height:50px;font-size:14px;padding:6px 5px}.tool-ritual-kicker{gap:10px;font-size:11px;letter-spacing:.22em}.tool-ritual-kicker span{width:34px}.tool-ritual-title{flex-wrap:wrap;margin-top:18px;font-size:clamp(31px,9.6vw,38px)}.tool-ritual-header p:last-child{margin-top:14px;font-size:13px;line-height:1.62}.tool-ritual-body{padding:24px 16px 22px}.panel-heading{align-items:flex-start;margin-bottom:20px}.panel-icon{width:40px;height:40px}.tool-form-panel .panel-heading h2{font-size:clamp(22px,7vw,28px)}.tool-form{gap:16px;grid-template-columns:1fr}.bazi-form{grid-template-columns:1fr}.bazi-segment-field,.bazi-name-field,.bazi-advanced,.bazi-form .field-textarea{grid-column:1 / -1}.bazi-segment-control span{min-height:44px;font-size:14px}.bazi-advanced{padding:12px}.bazi-advanced-grid{grid-template-columns:1fr}.field{font-size:13px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.tool-form-actions{grid-template-columns:1fr;margin-top:8px}.tool-form-actions .btn-primary{min-height:52px;font-size:16px}.tool-form-actions .btn-secondary{min-width:0}.tool-result-panel{margin-top:26px;min-height:280px}.page-hero{padding:112px var(--mobile-page-gutter) 54px}.compact-hero{min-height:480px}.page-hero h1{font-size:clamp(44px,16vw,72px)}.directory-stats,.shufu-hex,.result-kv,.result-card-grid{grid-template-columns:1fr}.shufu-map{padding:26px 14px 28px}.shufu-map-heading{text-align:left}.shufu-map-heading .section-title{font-size:clamp(28px,8.4vw,34px);line-height:1.16;overflow-wrap:anywhere;word-break:break-all}.shufu-map-heading .section-copy,.page-hero p{font-size:15px;overflow-wrap:anywhere}.shufu-hex-cell,.shufu-hex-center,.shufu-hex-cell.cell-1,.shufu-hex-cell.cell-2,.shufu-hex-cell.cell-3,.shufu-hex-cell.cell-4,.shufu-hex-cell.cell-5,.shufu-hex-cell.cell-6{min-height:142px}.shufu-hex-cell span,.shufu-hex-center span{font-size:22px}.shufu-hex-cell{width:min(300px,100%);justify-self:center}.shufu-hex-center{width:min(260px,100%);justify-self:center}.category-heading{align-items:flex-start}.tool-form-panel,.tool-result-panel,.related-tools,.account-panel{padding:20px}.auth-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field-head{display:grid;gap:8px}.auth-login-switch{margin-left:0;flex-wrap:wrap}.auth-login-switch button{min-height:44px;padding:0 6px 2px}.auth-forgot-row .tb-button--text{min-height:44px}.auth-flow,.account-form{max-width:none}.auth-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.auth-dialog-shell{gap:16px;padding:18px}.auth-dialog-head h2{font-size:22px}.tool-form-panel{padding:0}}@media(prefers-reduced-motion:reduce){.auth-dialog-close{transition:none}.auth-dialog-close:hover{transform:none}}.btn{border-radius:9px;letter-spacing:0}.btn-primary{border-color:var(--color-cinnabar-deep);background:radial-gradient(circle at 18% 30%,rgba(255,226,178,.26),transparent 22%),radial-gradient(circle at 78% 76%,rgba(111,33,25,.58),transparent 38%),linear-gradient(180deg,#ad3c2b 0%,var(--color-accent) 54%,#75241b 100%);color:var(--color-bg-light)}.btn-secondary,.btn-ghost{border-color:#7a5b2e57;background:radial-gradient(circle at 90% 64%,rgba(184,154,94,.1),transparent 28%),linear-gradient(180deg,#fffaeff5,#f2e8d5e6);color:var(--color-text)}.tool-card,.directory-card,.major-card,.featured-book,.featured-tool,.book-card,.learn-course-card,.course-lesson-card,.course-component-grid article,.course-source-list div,.course-source-card,.reader-section,.related-list a,.result-section,.result-card,.sample-card,.cta-panel,.hero-index,.learn-stats,.course-summary,.category-summary,.reading-grid,.learn-data-grid div,.directory-stats div,.tool-hero-card,.shufu-map,.tool-form-panel,.tool-result-panel,.related-tools,.account-panel{border-color:#7a5b2e3d;border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 14%,rgba(184,154,94,.16),transparent 26%),radial-gradient(circle at 12% 92%,rgba(142,45,33,.06),transparent 28%),linear-gradient(180deg,#fffaefe0,#f2e8d5c7);color:var(--color-text);box-shadow:inset 0 0 0 1px #ffffff6b,0 4px #7a5b2e0f}.tool-card:before{inset:10px;border:1px solid rgba(122,91,46,.14);border-radius:8px;background:none;opacity:1;mix-blend-mode:normal}.tool-card .tool-title,.tool-card h4{color:var(--color-text)}.tool-card .tool-desc,.tool-card p{color:var(--color-text-muted)}.tool-card .tool-link,.tool-card .tool-meta strong{color:var(--color-accent)}.featured-tool.tb-card{min-height:240px}.featured-tool.tb-card .tb-card__inner,.course-component-card .tb-card__inner,.course-source-card .tb-card__inner{min-height:inherit}.course-component-card .tb-card__inner,.course-source-card .tb-card__inner{display:grid;gap:10px}.tool-tags .tb-chip,.category-tags .tb-chip,.result-chips .tb-chip{padding:0 16px}.tool-tags .tb-chip:before,.category-tags .tb-chip:before,.result-chips .tb-chip:before{display:inline-block}.tb-button--primary,.tb-button--primary .tb-button__label,.tb-button--ink,.tb-button--ink .tb-button__label,.tb-button--correct,.tb-button--correct .tb-button__label{color:var(--color-bg-light)}.tb-button--secondary,.tb-button--secondary .tb-button__label,.tb-button--ghost,.tb-button--ghost .tb-button__label{color:var(--color-text)}.tb-button--ghost,.tb-button--ghost .tb-button__label,.tb-button--text,.tb-button--text .tb-button__label,.tb-button--warning,.tb-button--warning .tb-button__label{color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:204px;padding:36px 28px 32px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{margin-top:16px;font-size:clamp(40px,4.8vw,52px)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header p:last-child{margin-top:16px;font-size:16px;line-height:1.65}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{padding:34px clamp(24px,4vw,46px) 40px}.tool-workbench[data-tool-slug=bazi] .tool-form-panel{border:0;border-radius:0;background:transparent;color:var(--color-text);box-shadow:none}.tool-workbench[data-tool-slug=bazi] .panel-heading{gap:10px;margin-bottom:22px}.tool-workbench[data-tool-slug=bazi] .panel-icon{flex-basis:40px;width:40px;height:40px;padding:7px}.tool-workbench[data-tool-slug=bazi] .panel-heading .section-kicker{margin-bottom:2px;font-size:12px}.tool-workbench[data-tool-slug=bazi] .tool-form-panel .panel-heading h2{font-size:26px;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .bazi-form{display:grid;align-items:start;gap:16px 12px;grid-template-columns:repeat(12,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-name-field,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field,.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{grid-column:span 4}.tool-workbench[data-tool-slug=bazi] .bazi-date-field,.tool-workbench[data-tool-slug=bazi] .bazi-time-field{grid-column:span 3}.tool-workbench[data-tool-slug=bazi] .bazi-place-field{grid-column:span 4}.tool-workbench[data-tool-slug=bazi] .bazi-zone-field{grid-column:span 2}.tool-workbench[data-tool-slug=bazi] .bazi-topic-field,.tool-workbench[data-tool-slug=bazi] .bazi-advanced,.tool-workbench[data-tool-slug=bazi] .tool-form-actions{grid-column:1 / -1}.tool-workbench[data-tool-slug=bazi] .field{gap:6px;color:#1c1712b8;font-size:13px;font-weight:800;letter-spacing:0}.tool-workbench[data-tool-slug=bazi] .field span,.tool-workbench[data-tool-slug=bazi] fieldset.field legend,.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary{gap:0;margin:0 0 6px;color:#1c1712b8;font-size:13px;font-weight:850;line-height:1.25;letter-spacing:0}.tool-workbench[data-tool-slug=bazi] .field span:before,.tool-workbench[data-tool-slug=bazi] fieldset.field legend:before,.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary:before{display:none}.tool-workbench[data-tool-slug=bazi] .field input,.tool-workbench[data-tool-slug=bazi] .field select,.tool-workbench[data-tool-slug=bazi] .field textarea{height:46px;min-height:46px;border-color:#7a5b2e47;background:#f8f2e5b8;color:var(--color-text);font-size:15px;font-weight:760;line-height:1.2;padding:9px 12px}.tool-workbench[data-tool-slug=bazi] .field input[type=date],.tool-workbench[data-tool-slug=bazi] .field input[type=time]{font-variant-numeric:tabular-nums}.tool-workbench[data-tool-slug=bazi] .field input:focus,.tool-workbench[data-tool-slug=bazi] .field select:focus,.tool-workbench[data-tool-slug=bazi] .field textarea:focus{border-color:#8e2d218a;background:#fffaefeb;box-shadow:0 0 0 3px #8e2d211f}.tool-workbench[data-tool-slug=bazi] .field small{color:#1c171294;font-size:12px;font-weight:500;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small,.tool-workbench[data-tool-slug=bazi] .bazi-time-field small{max-width:32ch}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{height:auto;min-height:52px;min-inline-size:0;border-color:#7a5b2e47;background:#f1e7d28a;padding:3px}.tool-workbench[data-tool-slug=bazi] fieldset.field,.tool-workbench[data-tool-slug=bazi] .bazi-segment-control label{display:grid;min-width:0;min-inline-size:0}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{min-height:44px;border-radius:6px;color:#1c17129e;font-size:14px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control input:checked+span{background:var(--color-accent);color:var(--color-bg-light);box-shadow:inset 0 0 0 1px #ffefcf2e,0 2px #6f211933}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control input:disabled+span{color:#1c17125c}.tool-workbench[data-tool-slug=bazi] .bazi-advanced{border:0;border-radius:0;background:transparent;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;justify-content:space-between;border:1px dashed rgba(122,91,46,.32);border-radius:8px;background:#f1e7d257;color:var(--color-bronze);cursor:pointer;list-style:none;padding:0 12px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary::-webkit-details-marker{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary:after{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#7a5b2eb8;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.tool-workbench[data-tool-slug=bazi] .bazi-advanced[open] summary:after{transform:translateY(2px) rotate(-135deg)}.tool-workbench[data-tool-slug=bazi] .bazi-advanced[open] summary{margin-bottom:10px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced-grid{display:grid;gap:14px;border:1px solid rgba(122,91,46,.2);border-radius:8px;background:#f8f2e585;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px;border-top:1px solid rgba(122,91,46,.18);padding-top:18px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button{min-height:46px;font-size:15px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary{min-width:220px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{min-width:128px;box-shadow:inset 0 0 0 1px #ffffff57}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-name-field,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field,.tool-workbench[data-tool-slug=bazi] .bazi-advanced,.tool-workbench[data-tool-slug=bazi] .tool-form-actions{grid-column:1 / -1}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field,.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field,.tool-workbench[data-tool-slug=bazi] .bazi-date-field,.tool-workbench[data-tool-slug=bazi] .bazi-time-field,.tool-workbench[data-tool-slug=bazi] .bazi-place-field,.tool-workbench[data-tool-slug=bazi] .bazi-zone-field{grid-column:span 3}}@media(max-width:640px){.tool-page-section[data-tool-page=bazi]{overflow-x:hidden;padding-right:14px;padding-bottom:calc(128px + env(safe-area-inset-bottom));padding-left:14px}.tool-page-section[data-tool-page=bazi] .section-inner,.tool-workbench[data-tool-slug=bazi],.tool-workbench[data-tool-slug=bazi] .tool-ritual-card,.tool-workbench[data-tool-slug=bazi] .tool-ritual-body,.tool-workbench[data-tool-slug=bazi] .bazi-form,.tool-workbench[data-tool-slug=bazi] .field,.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{width:100%;min-width:0;min-inline-size:0;max-width:100%;box-sizing:border-box}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:180px;padding:32px 18px 28px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card{width:calc(100% - 14px)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header p:last-child{max-width:24em;text-wrap:balance}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{padding:24px 16px 28px}.tool-workbench[data-tool-slug=bazi] .panel-heading{margin-bottom:18px}.tool-workbench[data-tool-slug=bazi] .tool-form-panel .panel-heading h2{font-size:22px}.tool-workbench[data-tool-slug=bazi] .bazi-form{gap:14px;grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-name-field,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field,.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field,.tool-workbench[data-tool-slug=bazi] .bazi-date-field,.tool-workbench[data-tool-slug=bazi] .bazi-time-field,.tool-workbench[data-tool-slug=bazi] .bazi-place-field,.tool-workbench[data-tool-slug=bazi] .bazi-zone-field,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field,.tool-workbench[data-tool-slug=bazi] .bazi-advanced,.tool-workbench[data-tool-slug=bazi] .tool-form-actions{grid-column:1 / -1}.tool-workbench[data-tool-slug=bazi] .bazi-advanced-grid{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control--three{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control--three label[aria-disabled=true]{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{overflow:hidden;padding:0 4px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small{display:none}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{align-items:stretch;flex-direction:column;margin-bottom:70px;padding-top:16px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button{width:100%;min-width:0}}.tool-workbench[data-tool-slug=bazi]{width:min(1040px,100%);overflow-x:visible}.tool-workbench[data-tool-slug=bazi]:has(.tool-result-panel.has-result){width:min(1040px,100%)}.tool-page-section[data-tool-page=bazi].tool-page-ritual{padding-top:72px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card{width:min(672px,100%);margin:0 auto;border-color:#7a5b2e52;border-radius:10px;background:linear-gradient(180deg,#f8f2e5f2,#f1e7d2db);box-shadow:0 16px 42px #1c171214,0 0 0 1px #ffffff61 inset}.tool-workbench[data-tool-slug=bazi] .tool-form-panel{width:min(672px,100%);margin-right:auto;margin-left:auto}.tool-workbench[data-tool-slug=bazi] .tool-result-panel.has-result{width:100%}.tool-workbench[data-tool-slug=bazi].is-chart-view>.tool-ritual-card{display:none}.tool-workbench[data-tool-slug=bazi].is-chart-view{width:min(1040px,100%)}.bazi-chart-toolbar{display:grid;align-items:center;width:min(958px,calc(100vw - 32px));margin:0 auto;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto;border-block:1px solid rgba(122,91,46,.22);padding:16px 0}.bazi-chart-toolbar-copy{min-width:0}.bazi-chart-toolbar-copy strong{display:block;color:var(--color-text);font-size:16px;line-height:1.5}.bazi-chart-toolbar-copy a{display:inline-block;min-height:44px;margin-top:2px;color:var(--color-accent);font-size:12px;font-weight:850;line-height:44px}.bazi-chart-toolbar-actions{display:flex;align-items:center;gap:10px}.bazi-chart-action-button{min-width:132px;min-height:44px}.bazi-chart-action-button .tb-button__label{display:grid;align-items:center;gap:8px;grid-template-columns:18px auto}.bazi-chart-action-icon{display:inline-grid;grid-area:1 / 1;place-items:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.bazi-chart-action-icon.is-success{opacity:0;transform:scale(.72) rotate(-12deg)}.bazi-chart-action-button [data-bazi-chart-share-label],.bazi-chart-action-button [data-bazi-chart-download-label]{grid-area:1 / 2}.bazi-chart-action-button[data-state=success] .is-default{opacity:0;transform:scale(.72) rotate(12deg)}.bazi-chart-action-button[data-state=success] .is-success{opacity:1;transform:scale(1) rotate(0);animation:bazi-chart-action-confirm .26s cubic-bezier(.22,1,.36,1)}@keyframes bazi-chart-action-confirm{0%{transform:scale(.72) rotate(-12deg)}to{transform:scale(1) rotate(0)}}.bazi-chart-share-link{display:grid;align-items:end;min-width:0;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid rgba(122,91,46,.14);padding-top:14px}.bazi-chart-share-link label{display:grid;min-width:0;gap:5px;color:var(--color-bronze);font-size:12px;font-weight:850}.bazi-chart-share-link input{width:100%;min-height:44px;border:1px solid rgba(122,91,46,.24);border-radius:6px;background:#fffaefad;color:var(--color-text);font-family:var(--font-mono);font-size:16px;padding:8px 11px}.tool-workbench[data-tool-slug=bazi].is-chart-view>.tool-result-panel.bazi-detached-result{margin-top:18px}@media(max-width:720px){.bazi-chart-toolbar{align-items:stretch;grid-template-columns:1fr}.bazi-chart-toolbar-actions,.bazi-chart-share-link{grid-column:1}.bazi-chart-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-chart-action-button,.bazi-chart-share-link .tb-button{width:100%;min-width:0}.bazi-chart-share-link{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bazi-chart-action-icon{animation:none!important;transition:none}}.tool-workbench[data-tool-slug=bazi]>.tool-result-panel.bazi-detached-result{width:min(958px,calc(100vw - 32px));margin:28px auto 0;border-color:#7a5b2e3d;border-radius:12px;background:linear-gradient(180deg,#f8f2e5e0,#f1e7d2a3),var(--color-bg);box-shadow:0 18px 48px #1c171214;transform:translateY(18px);opacity:0;transition:opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.tool-workbench[data-tool-slug=bazi]>.tool-result-panel.bazi-detached-result.has-result{transform:translateY(0);opacity:1}@starting-style{.tool-workbench[data-tool-slug=bazi]>.tool-result-panel.bazi-detached-result.has-result{transform:translateY(18px);opacity:0}}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card:before{inset:10px;border-color:#b89a5e52}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card:after{opacity:.1;background-position:90% 98%;background-size:190px auto}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:108px;border-radius:9px 9px 0 0;background:radial-gradient(circle at 50% 55%,rgba(184,154,94,.16),transparent 32%),radial-gradient(circle at 78% 18%,rgba(241,231,210,.08),transparent 26%),linear-gradient(180deg,var(--color-card-dark-2) 0%,var(--color-card-dark) 100%);color:#f1e7d2c2;padding:22px 22px 20px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header:before{opacity:.08;background-size:260px auto,60px 60px,60px 60px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{margin-top:8px;color:var(--color-bg-light);font-size:clamp(32px,3.3vw,40px);font-weight:700;text-shadow:0 18px 46px rgba(142,45,33,.2),0 2px 0 rgba(28,23,18,.16)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-kicker{color:#b89a5ed1}.tool-workbench[data-tool-slug=bazi] .tool-ritual-kicker span{background:#b89a5e94}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header p:last-child{display:none}.tool-workbench[data-tool-slug=bazi] .tool-stage-tag{background:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{padding:24px 40px 28px}.tool-workbench[data-tool-slug=bazi] .panel-heading{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-form{display:grid;gap:0 16px;grid-template-columns:repeat(12,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-section,.tool-workbench[data-tool-slug=bazi] .bazi-advanced,.tool-workbench[data-tool-slug=bazi] .tool-form-actions,.tool-workbench[data-tool-slug=bazi] .bazi-name-section,.tool-workbench[data-tool-slug=bazi] .bazi-gender-section{grid-column:1 / -1}.tool-workbench[data-tool-slug=bazi] .bazi-section,.tool-workbench[data-tool-slug=bazi] .bazi-name-section{margin-bottom:14px}.tool-workbench[data-tool-slug=bazi] .bazi-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.tool-workbench[data-tool-slug=bazi] .bazi-section-head>span,.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;color:#7a5b2ebd;font-size:13px;font-weight:700;line-height:1.25}.tool-workbench[data-tool-slug=bazi] .bazi-section-head>span:before,.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span:before,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend:before,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span:before{display:block;width:10px;height:10px;border:1px solid rgba(122,91,46,.28);border-radius:50%;background:#f8f2e585;content:""}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span{justify-content:flex-start;width:100%;text-align:left}.tool-workbench[data-tool-slug=bazi] .bazi-section-head em{margin-top:2px;color:var(--color-bronze);font-size:13px;font-style:normal;font-weight:760}.tool-workbench[data-tool-slug=bazi] .field{gap:6px;color:var(--color-text-muted);font-size:13px}.tool-workbench[data-tool-slug=bazi] .field span{justify-content:center;margin:0;color:#7a5b2ead;font-size:13px;font-weight:760}.tool-workbench[data-tool-slug=bazi] .field span:before{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span{justify-content:flex-start;width:100%;margin:0 0 8px;color:#7a5b2ebd;font-size:14px;text-align:left}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span:before,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend:before,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span:before{display:block;flex:0 0 auto}.tool-workbench[data-tool-slug=bazi] .field input,.tool-workbench[data-tool-slug=bazi] .field select,.tool-workbench[data-tool-slug=bazi] .field textarea{height:44px;min-height:44px;border:1px solid rgba(122,91,46,.24);border-radius:6px;background:#e8ddc76b;color:var(--color-text);font-size:14px;font-weight:760;padding:7px 12px}.tool-workbench[data-tool-slug=bazi] .field input:focus,.tool-workbench[data-tool-slug=bazi] .field select:focus,.tool-workbench[data-tool-slug=bazi] .field textarea:focus{border-color:#8e2d2175;background:#f8f2e5c7;box-shadow:var(--focus-ring)}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input{height:auto;min-height:44px;border:0;border-bottom:1px solid rgba(122,91,46,.32);border-radius:0;background:transparent;color:var(--color-text);font-family:var(--font-display);font-size:20px;font-weight:700;padding:3px 3px 9px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input:focus{border-color:#8e2d2180;background:transparent;box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field{margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small{display:block;margin-top:6px;color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.6;max-width:none}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{height:auto;min-height:52px;border:1px solid rgba(122,91,46,.28);border-radius:8px;background:#e8ddc79e;padding:4px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{min-height:44px;border-radius:5px;color:#7a5b2eb8;font-size:14px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control input:checked+span{background:var(--color-accent);color:var(--color-bg-light);box-shadow:inset 0 0 0 1px #f1e7d229}.tool-workbench[data-tool-slug=bazi] .bazi-birth-section{margin-top:4px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-date-mode[hidden]{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-date-mode--lunar{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(118px,.7fr) minmax(0,.85fr) minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-leap-field{position:relative;cursor:pointer}.tool-workbench[data-tool-slug=bazi] .bazi-leap-field input{position:absolute;width:1px;height:1px;min-height:1px;margin:0;opacity:0;pointer-events:none}.tool-workbench[data-tool-slug=bazi] .bazi-leap-field strong{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:1px solid rgba(122,91,46,.24);border-radius:6px;background:#e8ddc76b;color:#7a5b2ebd;font-size:14px;font-weight:820}.tool-workbench[data-tool-slug=bazi] .bazi-leap-field input:checked+strong{border-color:#8e2d216b;background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-slug=bazi] .bazi-leap-field input:focus-visible+strong{box-shadow:var(--focus-ring)}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-card{min-width:0;margin:0;border:1px solid rgba(122,91,46,.24);border-radius:8px;background:#e8ddc747;padding:8px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-card legend{margin:0 auto;color:#7a5b2eb8;font-size:13px;font-weight:760;line-height:1;padding:0 6px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair{display:grid;gap:6px;grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair .field{gap:5px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair select{height:38px;min-height:38px;padding-right:8px;padding-left:10px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid>.field,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid>.field{grid-column:auto}.tool-workbench[data-tool-slug=bazi] .bazi-place-domestic[hidden],.tool-workbench[data-tool-slug=bazi] .bazi-place-overseas[hidden]{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-place-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:0;color:var(--color-bronze);cursor:pointer;font-size:13px;font-style:normal;font-weight:760;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle input{flex:0 0 auto;width:18px;height:18px;min-height:18px;accent-color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-grid{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-place-results{display:grid;gap:6px;margin-top:8px}.tool-workbench[data-tool-slug=bazi] .bazi-place-results p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.55}.tool-workbench[data-tool-slug=bazi] .bazi-place-results button{width:100%;border:1px solid rgba(122,91,46,.22);border-radius:6px;background:#e8ddc757;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:650;line-height:1.45;padding:8px 10px;text-align:left}.tool-workbench[data-tool-slug=bazi] .bazi-place-results button:hover{border-color:#8e2d215c;background:#f8f2e5b3}.tool-workbench[data-tool-slug=bazi] .bazi-place-selected-status{margin:8px 0 0;color:var(--color-bronze);font-size:12px;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-place-selected-status[hidden]{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:min(232px,100%);margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control{height:auto;min-height:52px;border-radius:6px;padding:4px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control span{min-height:44px;color:#7a5b2ebd;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control input:checked+span{background:var(--color-accent);color:var(--color-bg-light);box-shadow:0 4px 10px #8e2d212e}.tool-workbench[data-tool-slug=bazi] .bazi-section-note{display:block;margin-top:6px;color:var(--color-text-muted);font-size:13px;font-style:italic;line-height:1.6}.tool-workbench[data-tool-slug=bazi] .bazi-section-note[hidden]{display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-topic-section{margin-top:2px;margin-bottom:28px}.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span{margin-bottom:12px}.tool-workbench[data-tool-slug=bazi] .bazi-topic-field input{height:48px;min-height:48px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced{margin:0 0 14px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary{width:fit-content;height:32px;margin-left:auto;border:0;background:transparent;color:var(--color-bronze);font-size:13px;font-weight:760;letter-spacing:0;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary:after{margin-left:10px;color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-advanced-grid{display:grid;gap:10px;margin-top:10px;border:1px dashed rgba(122,91,46,.28);background:#e8ddc742;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-option-toggle{display:grid;align-items:center;min-height:58px;border:1px solid rgba(184,154,94,.34);border-radius:6px;background:#f8f2e56b;cursor:pointer;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 12px}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-input{position:absolute;width:1px;height:1px;min-height:1px;opacity:0;pointer-events:none}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-track{position:relative;display:inline-flex;align-items:center;width:34px;height:18px;border-radius:999px;background:#b8ab95b8;transition:background-color .16s ease,box-shadow .16s ease}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-track span{width:14px;height:14px;margin-left:2px;border-radius:50%;background:var(--color-bg-light);box-shadow:0 1px 3px #1c171238;transition:transform .16s ease}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-input:checked+.bazi-toggle-track{background:var(--color-bronze);box-shadow:inset 0 0 0 1px #f8f2e52e}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-input:checked+.bazi-toggle-track span{transform:translate(16px)}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-input:focus-visible+.bazi-toggle-track{box-shadow:var(--focus-ring)}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-copy{display:grid;gap:3px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-copy strong{color:var(--color-text);font-size:14px;font-weight:820;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .bazi-toggle-copy small{color:#1c171294;font-size:12px;font-weight:520;line-height:1.35}.tool-workbench[data-tool-slug=bazi] .bazi-yun-field{min-width:0;margin:0;border:0;grid-column:1 / -1;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-yun-field legend{margin:0 0 6px;color:#7a5b2eb8;font-size:13px;font-weight:760;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .bazi-yun-switch{display:grid;min-height:38px;border:1px solid rgba(122,91,46,.24);border-radius:6px;background:#e8ddc780;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.tool-workbench[data-tool-slug=bazi] .bazi-yun-switch label{position:relative;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-yun-switch input{position:absolute;width:1px;height:1px;min-height:1px;opacity:0;pointer-events:none}.tool-workbench[data-tool-slug=bazi] .bazi-yun-switch span{display:grid;min-height:44px;border-radius:4px;color:#7a5b2eb8;cursor:pointer;font-size:13px;font-weight:800;place-items:center}.tool-workbench[data-tool-slug=bazi] .bazi-yun-switch input:checked+span{background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{display:grid;align-items:center;gap:8px;margin-top:0;border-top:0;grid-template-columns:minmax(0,1fr) auto;padding-top:0}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button{width:100%;min-width:0}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary{min-height:46px;border-color:var(--color-cinnabar-deep);background:radial-gradient(circle at 18% 28%,rgba(248,242,229,.18),transparent 28%),linear-gradient(180deg,var(--color-accent) 0%,var(--color-cinnabar-deep) 100%);color:var(--color-bg-light);font-size:15px;font-weight:900;letter-spacing:0;text-shadow:none;box-shadow:inset 0 0 0 1px #f8f2e52e,var(--shadow-action)}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary .tb-button__label{color:var(--color-bg-light)}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{justify-self:center;width:auto;min-width:120px;min-height:34px;border:0;background:transparent;box-shadow:none;color:var(--color-accent);font-size:14px}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-name-section,.tool-workbench[data-tool-slug=bazi] .bazi-gender-section{grid-column:1 / -1}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:118px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{padding:22px 34px 26px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid,.tool-workbench[data-tool-slug=bazi] .bazi-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid,.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck,.tool-workbench[data-tool-slug=bazi] .bazi-chart-list,.tool-workbench[data-tool-slug=bazi] .bazi-mingju-matrix,.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-summary,.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid,.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta,.tool-workbench[data-tool-slug=bazi] .bazi-relation-cards,.tool-workbench[data-tool-slug=bazi] .bazi-relation-cards.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-element-panel,.tool-workbench[data-tool-slug=bazi] .bazi-mingju-insights{grid-template-columns:1fr}}@media(max-width:640px){.tool-page-section[data-tool-page=bazi].tool-page-ritual{padding-top:70px}.tool-page-section[data-tool-page=bazi]{padding-right:10px;padding-left:14px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card{width:100%}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:92px;padding:15px 14px 14px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{margin-top:6px;font-size:clamp(28px,8vw,32px)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header p:last-child{display:none}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{padding:12px 18px 16px}.tool-workbench[data-tool-slug=bazi] .bazi-section,.tool-workbench[data-tool-slug=bazi] .bazi-name-section{margin-bottom:10px}.tool-workbench[data-tool-slug=bazi] .bazi-section-head{display:grid;width:100%;gap:6px;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.tool-workbench[data-tool-slug=bazi] .bazi-section-head>.bazi-calendar-field{justify-self:stretch;width:100%}.tool-workbench[data-tool-slug=bazi] .bazi-section-head>span,.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend,.tool-workbench[data-tool-slug=bazi] .bazi-topic-field>span{font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input{min-height:44px;font-size:19px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{min-height:44px;height:auto}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{min-height:44px;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-date-mode--lunar{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-card{padding:8px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair{gap:6px}.tool-workbench[data-tool-slug=bazi] .field input,.tool-workbench[data-tool-slug=bazi] .field select,.tool-workbench[data-tool-slug=bazi] .field textarea{height:48px;min-height:48px;font-size:16px;padding:8px 10px}.tool-workbench[data-tool-slug=bazi] .bazi-time-field input{font-size:16px;padding-right:6px;padding-left:8px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small,.tool-workbench[data-tool-slug=bazi] .bazi-section-note{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-place-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-grid{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:100%}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control label[aria-disabled=true]{display:block}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary{width:100%;justify-content:flex-end;height:auto;min-height:44px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced-grid{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{display:grid;align-items:center;margin-bottom:10px;grid-template-columns:minmax(0,1fr) auto}.tool-workbench[data-tool-slug=bazi] .bazi-advanced{margin:4px 0 12px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary{min-height:44px;font-size:15px;letter-spacing:0}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{width:auto;min-width:96px;min-height:34px;font-size:13px}.tool-workbench[data-tool-slug=bazi],.tool-workbench[data-tool-slug=bazi] .tool-ritual-card{width:100%}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{padding:16px 12px 22px}.tool-workbench[data-tool-slug=bazi] .tool-result-panel{padding:10px}.tool-workbench[data-tool-slug=bazi] .bazi-result-shell{gap:12px}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview,.tool-workbench[data-tool-slug=bazi] .bazi-result-section{padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-result-topline,.tool-workbench[data-tool-slug=bazi] .bazi-section-title-row,.tool-workbench[data-tool-slug=bazi] .bazi-smart-head{display:grid}.tool-workbench[data-tool-slug=bazi] .bazi-result-title h3{font-size:28px}.tool-workbench[data-tool-slug=bazi] .bazi-result-title .result-summary{font-size:14px;line-height:1.55}.tool-workbench[data-tool-slug=bazi] .bazi-result-badge,.tool-workbench[data-tool-slug=bazi] .bazi-result-solar{width:fit-content;font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tool-workbench[data-tool-slug=bazi] .bazi-fact{padding:8px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-card,.tool-workbench[data-tool-slug=bazi] .bazi-chart-list>div{padding:10px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck,.tool-workbench[data-tool-slug=bazi] .bazi-mingju-row,.tool-workbench[data-tool-slug=bazi] .bazi-chart-list,.tool-workbench[data-tool-slug=bazi] .bazi-mingju-matrix,.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-summary,.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid,.tool-workbench[data-tool-slug=bazi] .bazi-kin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-relation-cards,.tool-workbench[data-tool-slug=bazi] .bazi-relation-cards.is-compact,.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs{min-width:0;width:100%}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table{width:100%;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-glyph{font-size:28px}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-board{padding:10px}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-orbit{width:100%;min-width:0;min-height:372px}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-glyph .bazi-glyph{font-size:36px}.tool-workbench[data-tool-slug=bazi] .bazi-mini-ganzhi .bazi-glyph{font-size:23px}.tool-workbench[data-tool-slug=bazi] .bazi-special-row{grid-template-columns:42px minmax(72px,auto)}.tool-workbench[data-tool-slug=bazi] .bazi-special-row em{grid-column:1 / -1}}.tool-workbench[data-tool-slug=bazi] .tool-result-panel.has-result{border:0;border-radius:0;padding:18px;background:transparent;box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-result-shell{width:min(920px,100%);margin:0 auto;gap:16px;container-type:inline-size}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview,.tool-workbench[data-tool-slug=bazi] .bazi-result-section,.tool-workbench[data-tool-slug=bazi] .result-ai-cta{position:relative;overflow:hidden;border:1px solid rgba(122,91,46,.28);border-radius:10px;background:linear-gradient(180deg,#f8f2e5d1,#e8ddc775),var(--color-bg-light);box-shadow:0 10px 30px #1c17120b}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview:before,.tool-workbench[data-tool-slug=bazi] .bazi-result-section:before,.tool-workbench[data-tool-slug=bazi] .result-ai-cta:before{position:absolute;inset:8px;border:1px solid rgba(184,154,94,.18);border-radius:7px;content:"";pointer-events:none}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview{display:grid;gap:18px;overflow:hidden;border:1px solid rgba(122,91,46,.28);border-radius:12px;background:var(--color-bg-light);box-shadow:none;padding:22px 24px 24px}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview:before{content:none}.tool-workbench[data-tool-slug=bazi] .bazi-result-topline{min-height:54px;border-bottom:1px dashed rgba(122,91,46,.26);padding-bottom:14px}.tool-workbench[data-tool-slug=bazi] .bazi-result-identity{gap:10px;color:#1c1712b8;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-result-badge{width:42px;min-height:54px;border:1px solid rgba(248,242,229,.42);border-radius:5px;background:linear-gradient(180deg,#b74635f2,#8e2d21fa);color:var(--color-bg-light);font-family:var(--font-display-zhuque);font-size:19px;font-weight:400;line-height:1.05;writing-mode:vertical-rl;box-shadow:0 8px 18px #8e2d2129}.tool-workbench[data-tool-slug=bazi] .bazi-result-solar{border:1px solid rgba(197,161,69,.22);border-radius:999px;background:#c5a1451f;color:var(--color-warning);padding:7px 11px;font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-result-title{justify-items:center;gap:7px;margin-top:0;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-result-title .section-kicker{color:#7a5b2eb8;font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-result-title h3{color:var(--color-accent);font-size:clamp(30px,4vw,38px);line-height:1.08}.tool-workbench[data-tool-slug=bazi] .bazi-result-title .result-summary{max-width:620px;color:#1c1712b8;font-size:14px;line-height:1.65}.tool-workbench[data-tool-slug=bazi] .bazi-result-title .result-notice{margin:2px 0 0;border-radius:999px;background:#7a5b2e14;color:#7a5b2ec7;padding:5px 12px;font-size:12px;line-height:1.35}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;overflow:hidden;border:1px solid rgba(122,91,46,.16);border-radius:8px;background:#f8f2e557}.tool-workbench[data-tool-slug=bazi] .bazi-fact{min-height:64px;border:0;border-right:1px solid rgba(122,91,46,.12);border-bottom:1px solid rgba(122,91,46,.12);border-radius:0;background:transparent;padding:10px 14px}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(4n),.tool-workbench[data-tool-slug=bazi] .bazi-fact:last-child{border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-last-child(-n+3){border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-wide{grid-column:span 2}.tool-workbench[data-tool-slug=bazi] .bazi-fact span{color:#7a5b2eb3;font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-fact strong{color:var(--color-text);font-size:14px;line-height:1.42}.tool-workbench[data-tool-slug=bazi] .bazi-result-section{gap:14px;padding:18px 20px 20px}.tool-workbench[data-tool-slug=bazi] .bazi-result-section h4,.tool-workbench[data-tool-slug=bazi] .bazi-smart-head h4{color:var(--color-bronze);font-size:19px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck-section{overflow:visible;border-color:transparent;background:transparent;box-shadow:none;padding:2px 0 0}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck-section:before{content:none}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck-section>h4{margin-left:4px;color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck{gap:clamp(4px,1.5cqi,12px);grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-card{position:relative;display:grid;align-content:start;min-width:0;gap:clamp(8px,1.5cqi,12px);min-height:274px;border-color:#7a5b2e3d;border-radius:12px;background:linear-gradient(180deg,#f8f2e5e0,#e8ddc775);padding:18px 16px 16px;box-shadow:inset 0 0 0 1px #f8f2e56b}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-card.is-day-master{border-color:#8e2d2194;background:linear-gradient(180deg,#f8f2e5eb,#8e2d2114)}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head{justify-content:center;min-height:30px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head span{display:inline-grid;min-width:68px;height:26px;place-items:center;border-radius:999px;background:#f8f2e5b3;color:#7a5b2eb8;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head strong{position:absolute;top:54px;left:50%;color:#7a5b2ead;font-size:12px;transform:translate(-50%);white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head em{position:absolute;top:-10px;right:18px;min-width:38px;height:24px;padding:0 9px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-glyphs{gap:14px;margin:20px 0 6px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-glyphs .bazi-glyph{font-size:46px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-mini{gap:7px;border-top:1px solid rgba(122,91,46,.14);padding-top:12px;color:#1c1712a8;font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-section{gap:0;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-section:before{content:none}.tool-workbench[data-tool-slug=bazi] .bazi-section-title-row{align-items:baseline;border-bottom:1px solid rgba(122,91,46,.14);padding:12px 14px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-section .bazi-section-title-row h4{font-size:17px}.tool-workbench[data-tool-slug=bazi] .bazi-section-title-row span{color:#7a5b2e9e;font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table-wrap{border:0;border-radius:0;background:#f8f2e552}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table{table-layout:fixed;background:transparent;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table th,.tool-workbench[data-tool-slug=bazi] .bazi-detail-table td{border-color:#7a5b2e21;padding:8px 6px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table thead th{height:34px;background:#e8ddc770;color:#7a5b2ec2;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table th:first-child{width:50px;max-width:50px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table tbody th{background:#e8ddc75c;color:var(--color-bronze);font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table td{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table th:nth-child(4),.tool-workbench[data-tool-slug=bazi] .bazi-detail-table td:nth-child(4){background:#8e2d2109}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table .bazi-glyph{font-size:28px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-stack{display:grid;justify-items:center;gap:5px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line{display:block;font-size:12px;font-weight:820;line-height:1.3;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line.is-wood{color:var(--color-success)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line.is-fire{color:var(--color-cinnabar-bright)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line.is-earth{color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line.is-metal{color:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line.is-water{color:var(--color-info)}.tool-workbench[data-tool-slug=bazi] .bazi-tag-stack{gap:5px}.tool-workbench[data-tool-slug=bazi] .bazi-tag-stack.is-shensha{align-content:center;justify-content:center;min-height:84px}.tool-workbench[data-tool-slug=bazi] .bazi-tag{appearance:none;min-height:28px;border-radius:7px;background:#f8f2e585;font-family:var(--font-body, "Noto Sans SC", "PingFang SC", system-ui, sans-serif);font-size:11px;padding:3px 6px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.tool-workbench[data-tool-slug=bazi] .bazi-tag[data-tone=good]{border-color:#9a6a1e57;background:#b89a5e24;color:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-tag[data-tone=neutral]{border-color:#466b3f47;background:#466b3f17;color:var(--color-success)}.tool-workbench[data-tool-slug=bazi] .bazi-tag[data-tone=caution]{border-color:#8e2d2147;background:#8e2d2113;color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-tag:focus-visible{border-color:currentColor;outline:0;box-shadow:0 0 0 3px #7a5b2e29}@media(max-width:768px){.tool-workbench[data-tool-slug=bazi] button.bazi-tag{min-width:44px;min-height:44px;padding:7px 9px}}.tool-workbench[data-tool-slug=bazi] .bazi-tag.is-pinned{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.tool-workbench[data-tool-slug=bazi] .bazi-tag.is-pinned:focus-visible{box-shadow:inset 0 0 0 1px currentColor,0 0 0 3px #7a5b2e29}@media(hover:hover){.tool-workbench[data-tool-slug=bazi] .bazi-tag:hover{border-color:#8e2d2180;background:#f8f2e5e6}}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;min-height:68px;border-top:1px dashed rgba(122,91,46,.2);padding:12px 14px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-label{color:#7a5b2ea3;font-size:12px;font-weight:800;line-height:1.6}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-empty,.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-copy p{margin:0;color:#1c1712ad;font-size:13px;line-height:1.6}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-copy{display:grid;gap:3px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-line i,.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend-item i{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-shell)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation[data-tone=good] .bazi-detail-explanation-line i,.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend-item[data-tone=good] i{background:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation[data-tone=neutral] .bazi-detail-explanation-line i,.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend-item[data-tone=neutral] i{background:var(--color-success)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation[data-tone=caution] .bazi-detail-explanation-line i,.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend-item[data-tone=caution] i{background:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-line strong{color:var(--color-text);font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-line span,.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-copy small{color:#7a5b2ea3;font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;border-top:1px solid rgba(122,91,46,.14);background:#e8ddc738;padding:11px 14px 13px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context-item{display:grid;gap:2px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context-item span{color:#7a5b2ea8;font-size:10px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context-item strong{color:#1c1712b8;font-size:11px;font-weight:650;line-height:1.5}.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#7a5b2eb3;font-size:10px;line-height:1.4}.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend>span:first-child{font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend-item{display:inline-flex;align-items:center;gap:4px}@media(prefers-reduced-motion:reduce){.tool-workbench[data-tool-slug=bazi] .bazi-tag{transition:none}}.tool-workbench[data-tool-slug=bazi] .bazi-smart-section{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:22px 28px 24px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-section:before{content:none}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:20px;border-bottom:1px solid rgba(122,91,46,.14);padding:0 2px 14px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-copy{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head h4{color:var(--color-warning);font-family:var(--font-body, "Noto Sans SC", "PingFang SC", system-ui, sans-serif);font-size:20px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head p{color:#7a5b2ea8;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs{position:relative;isolation:isolate;width:100%;min-width:320px;border:0;background:transparent;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs:before{position:absolute;z-index:-2;inset:6px 0;border:1px solid rgba(122,91,46,.22);border-radius:999px;background:#f8f2e585;content:""}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs button{position:relative;isolation:isolate;min-height:44px;color:#7a5b2eb8;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs button.is-active{background:transparent;color:var(--color-bg-light);box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs button.is-active:before{position:absolute;z-index:-1;inset:6px 2px;border-radius:999px;background:var(--color-accent);box-shadow:0 5px 12px #8e2d2124;content:""}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-panel{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-board{display:grid;min-width:0;gap:18px;padding:24px 10px 10px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-relation-stack{display:grid;min-width:0;gap:8px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-relation-stack:empty{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-relation-track{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link{display:grid;min-width:0;gap:5px;color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link.is-good{color:var(--color-success, #466b3f)}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link.is-risk{color:var(--color-accent, #8e2d21)}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-badge{display:inline-flex;min-height:26px;width:fit-content;max-width:calc(100% - 12px);align-items:center;justify-content:center;justify-self:center;gap:5px;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,var(--color-bg-light));padding:3px 9px;font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-badge b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:5px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:10px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-line{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-line>i{display:block;min-width:0;height:1px;background:currentColor;opacity:.58}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-node{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:50%;background:var(--color-bg-light);box-shadow:0 2px 7px #1c171214;color:currentColor;font-family:var(--font-display, "Noto Serif SC", serif);font-size:16px;line-height:1}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillars{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar{display:grid;min-width:0;justify-items:center;gap:4px;border-left:1px solid rgba(122,91,46,.12);padding:0 8px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar:first-child{border-left:0}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar-title{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:5px;color:#7a5b2eb3;font-size:11px;font-weight:750;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar-title em{border-radius:999px;background:var(--color-accent);padding:2px 5px;color:var(--color-bg-light);font-size:9px;font-style:normal;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar>.bazi-glyph{font-size:clamp(34px,5vw,48px);line-height:1.08}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar>small{min-width:0;max-width:100%;overflow:hidden;color:#7a5b2ea8;font-size:10px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-empty{margin:0;color:#7a5b2ea6;font-size:12px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-board{gap:12px;border-color:#7a5b2e2e;border-radius:12px;background:#e8ddc747;padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-orbit-scroll{container-type:inline-size;overflow-x:hidden}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-orbit{width:100%;min-width:0;min-height:clamp(260px,46cqw,360px);border-color:#7a5b2e29;border-radius:12px;background:radial-gradient(circle at 52% 48%,rgba(197,161,69,.12),transparent 33%),#f8f2e561}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-glyph .bazi-glyph{font-size:clamp(28px,4.7cqw,40px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-node{min-width:clamp(54px,12cqw,88px);gap:clamp(2px,.55cqw,4px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-meta{min-height:clamp(31px,5.8cqw,44px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-meta small,.tool-workbench[data-tool-slug=bazi] .bazi-orbit-meta em,.tool-workbench[data-tool-slug=bazi] .bazi-orbit-foot,.tool-workbench[data-tool-slug=bazi] .bazi-orbit-note{font-size:clamp(10px,1.58cqw,12px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-glyph{min-height:clamp(30px,5.3cqw,46px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-badge{min-width:clamp(22px,3.5cqw,26px);min-height:clamp(22px,3.5cqw,26px);font-size:clamp(10px,1.45cqw,11px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-side{width:clamp(38px,6.4cqw,48px);min-height:clamp(48px,7.8cqw,58px);border-radius:8px;background:#f8f2e5ad}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-side strong{font-size:clamp(22px,3.55cqw,27px)}.tool-workbench[data-tool-slug=bazi] .bazi-orbit-side span{font-size:clamp(10px,1.45cqw,11px)}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-insights{align-items:start;gap:14px;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-subpanel{min-height:176px;border-color:#7a5b2e29;border-radius:12px;background:#f8f2e561}.tool-workbench[data-tool-slug=bazi] .bazi-special-row{gap:8px;grid-template-columns:42px minmax(72px,auto) minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-special-row em{grid-column:auto;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .bazi-element-svg{width:min(420px,100%);max-height:260px}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel{gap:10px}.tool-workbench[data-tool-slug=bazi] .bazi-element-point{fill:var(--color-bronze-soft);stroke:var(--color-bg-light);stroke-width:1.5}.tool-workbench[data-tool-slug=bazi] .bazi-element-label-score{fill:currentcolor;font-size:8px;font-weight:700;opacity:.62}.tool-workbench[data-tool-slug=bazi] .bazi-element-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(122,91,46,.13);border-bottom:1px solid rgba(122,91,46,.13);padding:8px 0}.tool-workbench[data-tool-slug=bazi] .bazi-element-score{display:grid;min-width:0;grid-template-columns:auto auto;justify-content:center;column-gap:2px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-element-score+.bazi-element-score{border-left:1px solid rgba(122,91,46,.1)}.tool-workbench[data-tool-slug=bazi] .bazi-element-score span{grid-column:1 / -1;font-size:15px;font-weight:850;line-height:1.25}.tool-workbench[data-tool-slug=bazi] .bazi-element-score strong{color:currentcolor;font-size:13px;line-height:1.35}.tool-workbench[data-tool-slug=bazi] .bazi-element-score em{align-self:end;color:#1c171275;font-size:9px;font-style:normal;line-height:1.6}.tool-workbench[data-tool-slug=bazi] .bazi-element-leading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.tool-workbench[data-tool-slug=bazi] .bazi-element-leading>div{display:inline-flex;align-items:baseline;gap:6px}.tool-workbench[data-tool-slug=bazi] .bazi-element-leading span{color:#7a5b2e8f;font-size:11px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-element-leading strong{font-family:var(--font-display-zhuque);font-size:23px;font-weight:400;line-height:1}.tool-workbench[data-tool-slug=bazi] .bazi-element-leading em{color:#1c171294;font-size:11px;font-style:normal}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .is-wood{color:var(--color-success)}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .is-fire{color:var(--color-cinnabar-bright)}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .is-earth{color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .is-metal{color:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .is-water{color:var(--color-info)}.tool-workbench[data-tool-slug=bazi] .bazi-element-source{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;border-top:1px solid rgba(122,91,46,.13);padding-top:10px}.tool-workbench[data-tool-slug=bazi] .bazi-element-source q{color:#1c1712b8;font-family:var(--font-display-zhuque);font-size:13px;line-height:1.55}.tool-workbench[data-tool-slug=bazi] .bazi-element-source cite{flex:0 0 auto;color:#7a5b2e94;font-size:10px;font-style:normal;font-weight:760}.tool-workbench[data-tool-slug=bazi] .bazi-element-basis{margin:0;color:#1c171275;font-size:10px;line-height:1.5}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-board{gap:16px;border:0;border-radius:0;background:transparent;padding:16px 0 0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-section{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:22px 28px 24px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-section:before{content:none}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-section>h4{color:var(--color-warning);font-size:20px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-grid{gap:0;overflow:hidden;border:1px solid rgba(122,91,46,.18);border-radius:10px;background:#f8f2e557}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0;border-bottom:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list:last-child{border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list-head{display:grid;align-content:center;gap:6px;border-right:1px solid rgba(122,91,46,.14);background:#e8ddc757;padding:12px 14px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list-head h5{margin:0;color:var(--color-bronze);font-size:15px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list-head span{color:#7a5b2e9e;font-size:12px;font-weight:700;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-items{gap:0;grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item{position:relative;display:grid;appearance:none;justify-items:center;align-content:center;width:100%;min-width:60px;min-height:112px;border:0;border-right:1px solid rgba(122,91,46,.12);border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:12px 7px 10px;text-align:center;transition:background-color .14s ease,box-shadow .14s ease}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item:last-child{border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item:nth-child(6n){border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-items:has(.bazi-timeline-item:nth-child(7)) .bazi-timeline-item:nth-child(-n+6){border-bottom:1px solid rgba(122,91,46,.12)}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item.is-current{background:#8e2d210e;box-shadow:inset 0 0 0 1px #8e2d2170}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item:hover,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item:focus-visible{background:#ae771f0f}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item:focus-visible{z-index:1;outline:2px solid rgba(122,91,46,.72);outline-offset:-3px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item.is-selected{z-index:1;box-shadow:inset 0 0 0 2px #7a5b2ead}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item.is-current.is-selected{box-shadow:inset 0 0 0 1px #8e2d2170,inset 0 0 0 3px #7a5b2e94}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item.is-current:before{position:absolute;top:8px;left:50%;min-width:38px;border:1px solid rgba(142,45,33,.28);border-radius:999px;background:#f8f2e5db;color:var(--color-accent);content:"当前";font-size:11px;font-weight:850;line-height:20px;text-align:center;transform:translate(-50%)}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item.is-current>span:first-child{margin-top:22px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item .bazi-glyph{font-size:20px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item strong{color:#1c1712bd;font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0;background:#f8f2e580}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-scope-reading{grid-column:1 / -1;border-top:1px dashed rgba(122,91,46,.16);background:#f8f2e54d}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-summary{border-top:1px solid rgba(122,91,46,.18);background:#e8ddc738}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-summary .bazi-timeline-reading-head{background:#e8ddc775}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-head{display:grid;align-content:center;gap:5px;border-right:1px solid rgba(122,91,46,.14);background:#e8ddc757;padding:11px 14px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-head>span{color:var(--color-bronze);font-size:15px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-head strong{color:#1c1712c2;font-size:11px;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-head em{color:var(--color-accent);font-size:10px;font-style:normal;font-weight:750}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading>:not(.bazi-timeline-reading-head){grid-column:2;margin:0;padding-inline:16px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-facts{align-self:end;padding-top:10px;color:var(--color-ink);font-size:13px;font-weight:800;line-height:1.6}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-modern,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-method{color:#1c1712b8;font-size:12px;line-height:1.65}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-modern{padding-top:3px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-sources{display:grid;gap:2px;padding-top:4px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:0;border:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-source cite{flex:0 0 auto;color:var(--color-bronze);font-size:11px;font-style:normal;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-source p{margin:0;color:#1c1712a8;font-family:var(--font-display);font-size:12px;line-height:1.65}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-method{padding-top:3px;padding-bottom:10px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading.is-empty{min-height:64px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading.is-empty .bazi-timeline-reading-facts{align-self:center;padding-block:12px;color:#1c171285;font-weight:650}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading.is-empty .bazi-timeline-reading-modern,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading.is-empty .bazi-timeline-reading-sources,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading.is-empty .bazi-timeline-reading-method{display:none}.tool-workbench[data-tool-slug=bazi] .result-ai-cta{display:grid;justify-items:center;gap:10px;margin-top:0;padding:28px 24px 30px;text-align:center}.tool-workbench[data-tool-slug=bazi] .result-ai-cta .section-kicker{border-radius:999px;background:#8e2d2114;color:var(--color-accent);padding:4px 12px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta h4{margin:0;color:var(--color-accent);font-size:clamp(26px,3.6vw,36px);line-height:1.12}.tool-workbench[data-tool-slug=bazi] .result-ai-cta p:not(.section-kicker){max-width:650px;color:#1c1712a8;font-size:14px;line-height:1.75}.tool-workbench[data-tool-slug=bazi] .result-ai-actions{gap:12px;margin-top:4px}.tool-workbench[data-tool-slug=bazi] .result-ai-actions .tb-button{min-width:176px;min-height:46px}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .tool-result-panel.has-result{padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview,.tool-workbench[data-tool-slug=bazi] .bazi-detail-section,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-section,.tool-workbench[data-tool-slug=bazi] .result-ai-cta{padding:16px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-section{padding:20px 20px 22px}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(2n){border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-last-child(-n+4){border-bottom:1px solid rgba(122,91,46,.12)}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-last-child(-n+2){border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-card{min-height:238px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-glyphs .bazi-glyph{font-size:40px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head{grid-template-columns:minmax(0,.85fr) minmax(186px,1.15fr);align-items:center;gap:12px}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs{width:100%;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs button{min-height:44px}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-orbit-scroll{overflow-x:hidden}.tool-workbench[data-tool-slug=bazi] .bazi-mingju-orbit{width:100%;min-width:0;min-height:clamp(260px,46cqw,360px)}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-items{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-item{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-result-topline{align-items:flex-start;flex-direction:column}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid,.tool-workbench[data-tool-slug=bazi] .bazi-mingju-insights{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-element-power-panel .bazi-element-svg{width:100%;max-height:190px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-deck{gap:clamp(3px,1.3cqi,6px);grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-card{gap:8px;min-height:220px;padding:12px 5px 10px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head span{width:100%;min-width:0;height:24px;font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head strong{top:48px;font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-result-head em{top:-9px;right:50%;min-width:32px;height:22px;padding:0 6px;font-size:10px;transform:translate(50%)}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-glyphs{gap:10px;margin:18px 0 4px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-glyphs .bazi-glyph{font-size:clamp(30px,8cqi,40px)}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-mini{gap:6px;border-top-color:#7a5b2e1f;padding-top:9px;font-size:10px;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-mini span{overflow-wrap:anywhere}.tool-workbench[data-tool-slug=bazi] .bazi-fact,.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(2n){border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact{border-bottom:1px solid rgba(122,91,46,.12)}.tool-workbench[data-tool-slug=bazi] .bazi-fact:last-child{border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-list-head{border-right:0;border-bottom:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;border-right:0;border-bottom:1px solid rgba(122,91,46,.14);padding:9px 11px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-head strong{flex:1 1 180px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading>:not(.bazi-timeline-reading-head){grid-column:1;padding-inline:11px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-facts{font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-modern,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-method,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-reading-source p{font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table-wrap{overflow-x:hidden}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table{width:100%;min-width:0;font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table th,.tool-workbench[data-tool-slug=bazi] .bazi-detail-table td{padding:6px 3px;overflow-wrap:anywhere;word-break:break-word}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table th:first-child{width:32px;max-width:32px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table tbody th{font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table thead th{height:32px;font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table .bazi-glyph{font-size:20px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table .bazi-tag-stack{gap:0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-stack{gap:3px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-element-line,.tool-workbench[data-tool-slug=bazi] .bazi-detail-table .bazi-inline-token{font-size:10px;line-height:1.25}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table .bazi-tag{position:relative;border-radius:5px;min-width:44px;height:26px;min-height:26px;margin-block:2px;font-size:9px;line-height:1;padding:2px 5px;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-detail-table .bazi-tag:before{content:"";position:absolute;inset:-9px 0}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:7px 8px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-label{font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-empty,.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-copy p{font-size:11px;line-height:1.55}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-line strong{font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-line span,.tool-workbench[data-tool-slug=bazi] .bazi-detail-explanation-copy small{font-size:9px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context-item{display:inline-flex;flex:0 1 auto;align-items:baseline;gap:4px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-context-item span,.tool-workbench[data-tool-slug=bazi] .bazi-detail-context-item strong{white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-shensha-legend{flex:1 0 100%;gap:5px 8px}.tool-workbench[data-tool-slug=bazi] .result-ai-actions,.tool-workbench[data-tool-slug=bazi] .result-ai-actions .tb-button{width:100%}}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon{display:inline-block;flex:0 0 auto;width:22px;height:22px;background:currentcolor;-webkit-mask:var(--bazi-icon) center / contain no-repeat;mask:var(--bazi-icon) center / contain no-repeat}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-map-pin{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-5.54 10.2-7.4 11.8a1 1 0 0 1-1.2 0C9.54 20.2 4 15 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-sun{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-compass{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16.24 7.76-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12Z'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-calendar,.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-square-calendar{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-calendar-days{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-sprout{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10M12 20V9'/%3E%3Cpath d='M12 9C9 5 5.5 5 4 6c.5 3 3 5 8 5'/%3E%3Cpath d='M12 9c3-4 6.5-4 8-3-.5 3-3 5-8 5'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-sparkle{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 9.8 8.8 3 11l6.8 2.2L12 20l2.2-6.8L21 11l-6.8-2.2L12 2Z'/%3E%3Cpath d='M5 3v4M3 5h4M19 17v4M17 19h4'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-moon-star{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a7 7 0 1 0 8.8 8.8A8.5 8.5 0 1 1 12 3Z'/%3E%3Cpath d='M19 3l.7 1.6L21 5l-1.3.4L19 7l-.7-1.6L17 5l1.3-.4L19 3Z'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-cloud{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H8a5 5 0 1 1 .9-9.9A7 7 0 0 1 22 12.5 4.5 4.5 0 0 1 17.5 19Z'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-circle-dot{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-overview-icon.is-flame{--bazi-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A4.5 4.5 0 0 0 13 22a7 7 0 0 0 7-7c0-5-4-8-6-13-1 4-5 6-6.5 9.5Z'/%3E%3Cpath d='M12 22a3 3 0 0 0 3-3c0-2-1.5-3.5-2.5-5-1 2-3 3-3 5a3 3 0 0 0 2.5 3Z'/%3E%3C/svg%3E")}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview{padding:22px 24px 24px}.tool-workbench[data-tool-slug=bazi] .bazi-result-overview:after{position:absolute;right:8%;bottom:3%;width:110px;height:110px;background:url(/brand/bazi-ming-stamp.png) center / contain no-repeat;content:"";opacity:.07;pointer-events:none;mix-blend-mode:multiply}.tool-workbench[data-tool-slug=bazi] .bazi-result-topline{position:relative;min-height:62px;border-bottom-style:dashed}.tool-workbench[data-tool-slug=bazi] .bazi-result-topline:after{position:absolute;bottom:-7px;left:50%;width:18px;height:10px;background:var(--color-bg-light);color:#7a5b2e52;content:"◇";font-size:13px;line-height:10px;text-align:center;transform:translate(-50%)}.tool-workbench[data-tool-slug=bazi] .bazi-result-place,.tool-workbench[data-tool-slug=bazi] .bazi-result-solar{display:inline-flex;align-items:center;gap:8px}.tool-workbench[data-tool-slug=bazi] .bazi-result-place{color:#1c1712c7;font-size:16px;font-weight:760}.tool-workbench[data-tool-slug=bazi] .bazi-result-place .bazi-overview-icon,.tool-workbench[data-tool-slug=bazi] .bazi-result-solar .bazi-overview-icon{color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-result-solar{border:0;background:transparent;color:var(--color-accent);font-size:14px;letter-spacing:0}.tool-workbench[data-tool-slug=bazi] .bazi-result-solar .bazi-overview-icon{width:28px;height:28px}.tool-workbench[data-tool-slug=bazi] .bazi-result-title{align-items:center;justify-items:stretch;grid-template-columns:108px minmax(0,1fr);gap:18px;margin:6px 0 0;text-align:left}.tool-workbench[data-tool-slug=bazi] .bazi-result-watermark{width:108px;height:108px;object-fit:contain;opacity:.34;mix-blend-mode:multiply}.tool-workbench[data-tool-slug=bazi] .bazi-result-title-copy{display:grid;gap:8px}.tool-workbench[data-tool-slug=bazi] .bazi-result-title h3{font-size:38px}.tool-workbench[data-tool-slug=bazi] .bazi-result-title .result-summary{max-width:none;font-size:16px}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token{display:inline-block;color:var(--color-text);font-weight:840;line-height:1;vertical-align:baseline}.tool-workbench[data-tool-slug=bazi] .result-summary .bazi-inline-token:not(.is-separator){min-width:1.05em;padding:0 2px;font-size:1.08em;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-wood{color:var(--color-success)}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-fire,.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-auspicious{color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-earth{color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-metal{color:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-water{color:var(--color-info)}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-inauspicious{color:var(--color-cinnabar-bright)}.tool-workbench[data-tool-slug=bazi] .bazi-inline-token.is-separator{margin:0 5px;color:#7a5b2e9e;font-weight:700}.tool-workbench[data-tool-slug=bazi] .bazi-calibration-row{display:grid;align-items:center;gap:16px;grid-template-columns:48px minmax(0,1fr);border:1px solid rgba(122,91,46,.18);border-radius:8px;background:#f8f2e575;padding:12px 18px}.tool-workbench[data-tool-slug=bazi] .bazi-calibration-row .bazi-overview-icon{width:38px;height:38px;color:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-calibration-row .result-notice{margin:0;border:0;background:transparent;color:#1c1712c2;padding:0;font-size:15px;line-height:1.55}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid{grid-template-columns:repeat(20,minmax(0,1fr));overflow:visible;border:0;border-top:1px solid rgba(122,91,46,.16);border-radius:0;background:transparent}.tool-workbench[data-tool-slug=bazi] .bazi-fact{display:grid;align-items:center;gap:14px;grid-template-columns:38px minmax(0,1fr);min-height:84px;border:0;border-right:1px solid rgba(122,91,46,.14);border-bottom:1px solid rgba(122,91,46,.16);padding:16px 18px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-top{grid-column:span 5}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-bottom{grid-column:span 4;border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(4),.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(9){border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact .bazi-overview-icon{width:30px;height:30px;color:var(--color-warning)}.tool-workbench[data-tool-slug=bazi] .bazi-fact-copy{display:grid;gap:7px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact-copy span{color:#7a5b2ec7;font-size:13px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-fact-copy strong{color:var(--color-text);font-size:16px;line-height:1.35}.tool-workbench[data-tool-slug=bazi] .bazi-fact-copy strong .bazi-inline-token:not(.is-separator){font-size:19px}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-result-title{grid-template-columns:86px minmax(0,1fr);gap:14px}.tool-workbench[data-tool-slug=bazi] .bazi-result-watermark{width:86px;height:86px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-top{grid-column:span 10}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-bottom{grid-column:span 10;border-bottom:1px solid rgba(122,91,46,.16)}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(2n){border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-last-child(-n+1){border-bottom:0}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-smart-section{padding:18px 16px 20px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-board{gap:14px;padding:18px 0 2px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-relation-stack{gap:6px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link{gap:4px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-badge{min-height:23px;gap:3px;padding:2px 6px;font-size:9px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-badge b{width:16px;height:16px;border-radius:4px;font-size:9px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-link-node{width:25px;height:25px;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar{gap:3px;padding-inline:3px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar-title{min-height:21px;gap:3px;font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar-title em{padding-inline:4px;font-size:8px}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar>.bazi-glyph{font-size:clamp(29px,10vw,38px)}.tool-workbench[data-tool-slug=bazi] .bazi-ganzhi-pillar>small{font-size:9px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head{grid-template-columns:minmax(0,.85fr) minmax(186px,1.15fr);gap:8px;padding:0 0 12px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head h4{font-size:16px;line-height:1.25;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head p{margin-top:3px;font-size:10px;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs{padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs button{min-width:44px;padding-inline:2px;font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-section-title-row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-section .bazi-section-title-row{gap:8px;padding:10px 8px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-section .bazi-section-title-row h4{font-size:15px}.tool-workbench[data-tool-slug=bazi] .bazi-detail-section .bazi-section-title-row span{font-size:10px}.tool-workbench[data-tool-slug=bazi] .bazi-section-title-row h4,.tool-workbench[data-tool-slug=bazi] .bazi-section-title-row span{white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-result-title{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-result-watermark{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-calibration-row{grid-template-columns:34px minmax(0,1fr);padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-calibration-row .bazi-overview-icon{width:30px;height:30px}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-top,.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-bottom{grid-column:1 / -1}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-primary{border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact{grid-column:span 1;grid-template-columns:minmax(0,1fr);min-height:76px;gap:0;border-right:1px solid rgba(122,91,46,.14);border-bottom:1px solid rgba(122,91,46,.16);padding:10px 3px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact-last{border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact .bazi-overview-icon{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact .bazi-fact-copy{align-content:center;justify-items:center;gap:6px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact .bazi-fact-copy span{font-size:10px;line-height:1.2;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact .bazi-fact-copy strong,.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact .bazi-fact-copy strong .bazi-inline-token:not(.is-separator){font-size:13px;line-height:1.25}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-support{grid-column:span 2;grid-template-columns:26px minmax(0,1fr);min-height:72px;gap:8px;border-right:1px solid rgba(122,91,46,.14);border-bottom:0;padding:12px 8px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-support-last{border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-support .bazi-overview-icon{width:24px;height:24px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-support .bazi-fact-copy{gap:5px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-support .bazi-fact-copy span{font-size:11px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-support .bazi-fact-copy strong{font-size:14px}}@media(max-width:360px){.tool-workbench[data-tool-slug=bazi] .bazi-smart-section{width:calc(100% + 30px);margin-inline:-15px;padding:16px 8px 18px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head{grid-template-columns:minmax(0,1fr) 176px;gap:6px}.tool-workbench[data-tool-slug=bazi] .bazi-smart-head h4{font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-chart-tabs{padding:0}}.tool-workbench[data-tool-slug=bazi] .bazi-result-shell{width:min(1120px,100%)}.tool-workbench[data-tool-slug=bazi] .bazi-palace-panel{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid{align-items:stretch;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid>.bazi-palace-card{display:flex;min-width:0;min-height:560px;flex-direction:column;gap:14px;border:1px solid rgba(122,91,46,.24);border-radius:12px;background:#f8f2e5b8;padding:18px 16px 16px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid>.bazi-palace-card.is-day-master{border-color:#8e2d21a3;background:#8e2d210b;box-shadow:inset 0 0 0 1px #8e2d2114}.tool-workbench[data-tool-slug=bazi] .bazi-palace-head{align-items:flex-start;min-height:48px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-title{display:grid;gap:4px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-title h5,.tool-workbench[data-tool-slug=bazi] .bazi-palace-title p,.tool-workbench[data-tool-slug=bazi] .bazi-palace-name h6,.tool-workbench[data-tool-slug=bazi] .bazi-palace-name p{margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-title h5{color:var(--color-text);font-size:19px;font-weight:850;line-height:1.25}.tool-workbench[data-tool-slug=bazi] .bazi-palace-title p{color:#1c1712b8;font-size:13px;font-weight:700;line-height:1.45}.tool-workbench[data-tool-slug=bazi] .bazi-palace-day-badge{display:inline-grid;min-width:50px;min-height:28px;place-items:center;border-radius:999px;background:var(--color-accent);color:var(--color-bg-light);font-size:12px;font-weight:850;line-height:1;padding:0 10px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-name{display:grid;gap:5px;min-height:58px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-name h6{color:var(--color-bronze);font-size:18px;font-weight:850;line-height:1.25}.tool-workbench[data-tool-slug=bazi] .bazi-palace-name p{color:#1c1712b8;font-size:12px;font-weight:650;line-height:1.55;text-wrap:pretty}.tool-workbench[data-tool-slug=bazi] .bazi-palace-glyphs{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-palace-glyph-group{display:grid;justify-items:center;gap:7px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-glyph-group .bazi-glyph{font-family:var(--font-display-zhuque);font-size:48px;font-weight:400;line-height:1}.tool-workbench[data-tool-slug=bazi] .bazi-palace-glyph-group small{color:#1c1712bd;font-size:11px;font-weight:650;line-height:1.35;text-align:center;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-palace-glyph-group small strong{color:var(--color-text);font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-palace-facts{display:grid;gap:4px;min-height:51px;border-bottom:1px solid rgba(122,91,46,.16);padding-bottom:10px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-facts p{margin:0;color:#1c1712b3;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.tool-workbench[data-tool-slug=bazi] .bazi-palace-facts span{margin-right:5px;color:var(--color-bronze);font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-palace-facts strong{color:#1c1712c7;font-weight:700}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck-section{display:grid;gap:8px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck-head strong{color:#1c1712c7;font-size:12px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck-head span{color:#7a5b2eb8;font-size:10px;font-weight:700}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck{align-content:start;min-height:62px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck span{border:1px solid rgba(122,91,46,.16);background:#f8f2e5c2;color:#1c1712c2;font-size:10px;line-height:1.3;padding:4px 6px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck span.is-current{border-color:#8e2d2170;color:var(--color-accent)}.tool-workbench[data-tool-slug=bazi] .bazi-palace-interpretation{display:grid;gap:8px;margin-top:auto;border-top:1px solid rgba(122,91,46,.18);padding-top:12px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-interpretation p{margin:0;color:#1c1712c2;font-size:11px;line-height:1.7;text-wrap:pretty}.tool-workbench[data-tool-slug=bazi] .bazi-palace-interpretation p strong{margin-right:7px;color:var(--color-text);font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-palace-interpretation .bazi-palace-evidence{color:#7a5b2edb}.tool-workbench[data-tool-slug=bazi] .bazi-palace-interpretation .bazi-palace-evidence strong{color:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-palace-empty{grid-column:1 / -1;margin:0;color:#1c1712b8;font-size:14px;line-height:1.6;padding:22px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta{display:grid;align-items:stretch;gap:0;grid-template-columns:152px minmax(0,1fr);margin-top:12px;overflow:hidden;border:1px solid rgba(122,91,46,.22);border-radius:10px;background:#f8f2e57a}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-head{display:grid;align-content:center;gap:5px;border-right:1px solid rgba(122,91,46,.16);background:#e8ddc752;padding:14px 16px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-head h5,.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-head p{margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-head h5{color:var(--color-bronze);font-size:16px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-head p{color:#1c17129e;font-size:10px;font-weight:650;line-height:1.4}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-items{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item{display:grid;align-content:center;justify-items:center;gap:5px;min-width:0;border-right:1px solid rgba(122,91,46,.14);padding:14px 10px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item:last-child{border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item>span{color:var(--color-text);font-size:13px;font-weight:850}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item .bazi-mini-ganzhi{display:flex;align-items:baseline;justify-content:center;gap:2px;min-width:0;color:#1c1712c2;font-size:12px;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item .bazi-mini-ganzhi .bazi-glyph{font-size:16px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item .bazi-mini-ganzhi small{color:#1c1712ad;font-size:10px;font-weight:650}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid>.bazi-palace-card{min-height:520px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta{grid-template-columns:130px minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-items{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item:nth-child(-n+2){border-bottom:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item:nth-child(2){border-right:0}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-palace-grid>.bazi-palace-card{min-height:0;padding:16px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-name,.tool-workbench[data-tool-slug=bazi] .bazi-palace-luck{min-height:0}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-head{border-right:0;border-bottom:1px solid rgba(122,91,46,.16)}}@media(max-width:390px){.tool-workbench[data-tool-slug=bazi] .bazi-palace-glyph-group .bazi-glyph{font-size:42px}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-items{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item,.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item:nth-child(2){border-right:0;border-bottom:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-slug=bazi] .bazi-palace-meta-item:last-child{border-bottom:0}}.tool-workbench[data-tool-slug=bazi] .bazi-smart-section,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-section,.tool-workbench[data-tool-slug=bazi] .result-ai-cta{box-sizing:border-box;width:100%;max-width:none;justify-self:stretch;margin-inline:0;border:1px solid rgba(122,91,46,.28);border-radius:12px;background:var(--color-bg-light);box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-smart-section:before,.tool-workbench[data-tool-slug=bazi] .bazi-timeline-section:before,.tool-workbench[data-tool-slug=bazi] .result-ai-cta:before{content:none}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta{gap:12px;padding:26px 20px 24px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-ai-title{margin:0;color:var(--color-accent);font-family:var(--font-sans);font-size:22px;font-weight:800;line-height:1.3;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta p.result-ai-topics,.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta p.result-ai-sources{width:auto;max-width:100%;margin:0;line-height:1.4;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta p.result-ai-topics{color:#1c1712b3;font-size:14px;font-weight:700}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta p.result-ai-sources{color:#7a5b2ecc;font-size:12px;font-weight:650;margin-top:8px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-ai-actions{width:auto;margin-top:2px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-ai-actions .tb-button{width:auto;min-width:240px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-save-status:empty{display:none}@media(max-width:520px){.tool-workbench[data-tool-slug=bazi] .tool-result-panel.has-result{padding-inline:4px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta{gap:8px;padding:16px 6px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-ai-title{font-size:clamp(16px,4.7vw,19px)}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta p.result-ai-topics{font-size:clamp(9px,2.8vw,11px)}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta p.result-ai-sources{font-size:clamp(9px,2.5vw,10px);margin-top:4px}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-ai-actions{width:auto}.tool-workbench[data-tool-slug=bazi] .result-ai-cta.is-bazi-ai-cta .result-ai-actions .tb-button{width:auto;min-width:210px;min-height:44px;font-size:14px}}.tool-workbench[data-tool-slug=bazi] .bazi-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-paired{grid-column:span 2}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-compact{grid-column:span 1;border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(2),.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(4),.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(8){border-right:0}.tool-workbench[data-tool-slug=bazi] .bazi-fact:nth-child(6){border-right:1px solid rgba(122,91,46,.14)}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-paired{grid-template-columns:30px minmax(0,1fr);min-height:84px;gap:10px;padding:12px 10px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-paired .bazi-overview-icon{width:26px;height:26px}.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-paired .bazi-fact-copy strong,.tool-workbench[data-tool-slug=bazi] .bazi-fact.is-paired .bazi-fact-copy strong .bazi-inline-token:not(.is-separator){font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.tool-workbench[data-tool-slug=bazi]>.tool-result-panel.bazi-detached-result{transform:none}}@keyframes bazi-title-seal-in{0%{color:#8e2d21;filter:blur(.8px);opacity:0;text-shadow:0 12px 18px rgba(142,45,33,.2);transform:translate3d(0,-20px,0) scale(1.18)}46%{color:#8e2d21;filter:blur(0);opacity:1;text-shadow:0 2px 0 rgba(142,45,33,.18);transform:translate3d(0,2px,0) scale(.92)}70%{color:#1c1712;opacity:1;text-shadow:0 1px 0 rgba(142,45,33,.08);transform:translate3d(0,-1px,0) scale(1.035)}to{color:#1c1712;filter:none;opacity:1;text-shadow:none;transform:translateZ(0) scale(1)}}.tool-page-section[data-tool-page=bazi] .breadcrumb{width:min(720px,100%)}.tool-workbench[data-tool-slug=bazi],.tool-workbench[data-tool-slug=bazi]:has(.tool-result-panel.has-result){width:min(1120px,100%)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card,.tool-workbench[data-tool-slug=bazi] .tool-form-panel{width:min(1120px,100%)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card{overflow:hidden;border:1px solid rgba(122,91,46,.36);border-radius:2px;background:#f8f2e5;box-shadow:0 22px 60px #1c17121a}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card:before{inset:10px;border-color:#7a5b2e47;border-radius:0}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card:after{display:none}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{position:relative;display:block;min-height:0;aspect-ratio:4.5 / 1;overflow:hidden;border-bottom:1px solid rgba(122,91,46,.58);border-radius:0;background:#f8f2e5;color:#1c1712;padding:58px clamp(54px,7vw,82px);place-items:normal;text-align:left}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header:before{inset:20px 20px auto;height:1px;opacity:1;background:#1c1712bd;mask-image:none;mix-blend-mode:normal}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header:after{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-header-rubbing{position:absolute;top:-42%;right:3%;z-index:0;width:48%;max-width:none;opacity:.42;filter:grayscale(1) sepia(.32) contrast(1.05);mix-blend-mode:multiply;pointer-events:none}.tool-workbench[data-tool-slug=bazi] .tool-ritual-kicker{position:relative;z-index:2;display:block;margin:0;color:#7a5b2e;font-family:var(--font-body);font-size:13px;font-weight:760;letter-spacing:0;line-height:1.2}.tool-workbench[data-tool-slug=bazi] .tool-ritual-kicker span{display:none}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{position:relative;z-index:2;justify-content:flex-start;margin:18px 0 0;color:#1c1712;font-family:var(--font-display-zhuque);font-size:100px;font-weight:400;line-height:.96;text-shadow:none}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title span{display:inline-block;color:#1c1712;opacity:0;transform-origin:center 72%;animation:bazi-title-seal-in .62s cubic-bezier(.2,.84,.2,1) both;animation-delay:calc(.12s + var(--i) * .15s)}.tool-workbench[data-tool-slug=bazi] .tool-stage-tag{top:clamp(44px,4.9vw,64px);right:clamp(42px,5.4vw,66px);z-index:3;width:clamp(48px,5.1vw,62px);min-width:0;min-height:clamp(92px,10vw,118px);border:2px solid rgba(248,242,229,.92);border-radius:5px;background:#8e2d21;color:#f8f2e5;font-family:var(--font-display);font-size:16px;font-weight:800;padding:10px 8px;box-shadow:0 0 0 1px #8e2d21d1,inset 0 0 0 1px #f8f2e533;transform:none;opacity:1;animation:none}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{width:100%;min-height:870px;aspect-ratio:1.28 / 1;background:#f8f2e5;padding:0}.tool-workbench[data-tool-slug=bazi] .tool-form-panel,.tool-workbench[data-tool-slug=bazi] .bazi-form{height:100%}.tool-workbench[data-tool-slug=bazi] .bazi-form{display:grid;align-items:stretch;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:29fr 26fr 35fr auto}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer{display:grid;gap:14px;border-top:1px solid rgba(122,91,46,.26);background:#f1e7d229;padding:18px clamp(56px,6.2vw,74px) 28px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced{width:100%;margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions{display:block;margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{width:100%}.tool-workbench[data-tool-slug=bazi] .bazi-section{position:relative;display:block;min-height:0;margin:0;border-bottom:1px solid rgba(122,91,46,.26);background:transparent;grid-column:1}.tool-workbench[data-tool-slug=bazi] .bazi-section:last-child{border-bottom:0}.tool-workbench[data-tool-slug=bazi] .bazi-section-content{position:relative;z-index:1;height:100%;padding-right:clamp(56px,6.2vw,74px);padding-left:clamp(162px,16vw,186px)}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail{position:absolute;top:0;bottom:0;left:32px;z-index:2;width:92px;border-left:1px solid rgba(122,91,46,.48)}.tool-workbench[data-tool-slug=bazi] .bazi-section-marker{position:absolute;top:30px;left:-18px;display:grid;width:36px;height:36px;border:1px solid rgba(122,91,46,.34);border-radius:50%;background:#f8f2e5;color:#7a5b2e;font-family:var(--font-display);font-size:18px;line-height:1;place-items:center}.tool-workbench[data-tool-slug=bazi] .bazi-section-stud{position:absolute;top:50%;left:-6px;width:11px;height:11px;border:1px solid rgba(91,63,28,.68);border-radius:50%;background:#b89a5e;box-shadow:inset 0 0 0 2px #f8f2e557;transform:translateY(-50%)}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail-label{position:absolute;top:84px;left:24px;margin:0;color:#1c1712b8;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.45;letter-spacing:.12em;text-orientation:upright;writing-mode:vertical-rl}.tool-workbench[data-tool-slug=bazi] .bazi-identity-section .bazi-section-content{display:grid;align-content:start;gap:44px;padding-top:28px;padding-bottom:24px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field{display:grid;align-items:center;gap:28px;grid-template-columns:170px minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend{margin:0;color:#1c1712b8;font-size:16px;font-weight:800}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span:before,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend:before{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-name-control{display:block;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input{height:50px;min-height:50px;border:0;border-bottom:1px solid rgba(122,91,46,.38);border-radius:0;background:transparent;font-family:var(--font-body);font-size:16px;font-weight:700;padding:8px 2px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input:focus{border-bottom-color:#8e2d21;box-shadow:0 3px 0 -2px #8e2d21}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input[aria-invalid=true]{border-bottom-color:#8e2d21;box-shadow:0 3px 0 -2px #8e2d21}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field{position:relative;display:block;min-height:94px;padding-left:198px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend{position:absolute;top:16px;left:0}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small{margin:14px 0 0;color:#1c1712a8;font-size:14px;font-weight:500;line-height:1.65}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{min-height:48px;border:0;border-radius:0;background:transparent;gap:40px;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{display:flex;align-items:center;justify-content:center;min-height:48px;border-bottom:1px solid rgba(122,91,46,.38);border-radius:0;background:transparent;color:#1c1712b8;font-size:16px;font-weight:800;gap:10px;padding:0 14px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span b{display:none;width:34px;height:34px;border:1px solid rgba(142,45,33,.62);color:#8e2d21;font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1;place-items:center}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control input:checked+span{border-bottom:2px solid #8e2d21;background:transparent;color:#1c1712;box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control input:checked+span b{display:grid}.tool-workbench[data-tool-slug=bazi] .bazi-birth-section .bazi-section-content{display:flex;flex-direction:column;justify-content:flex-start;padding-top:18px;padding-bottom:22px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:min(390px,52%);margin:0 0 34px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control{min-height:44px;border:1px solid rgba(122,91,46,.26);border-top:0;gap:0}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control span{min-height:44px;border-bottom:1px solid transparent;color:#7a5b2eb8;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control input:checked+span{border-bottom:2px solid #8e2d21;background:transparent;color:#8e2d21;box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid{align-items:end;gap:22px;grid-template-columns:minmax(0,.85fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.35fr)}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid>.field,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid>.field{gap:7px;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid .field>span,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid .field>span{color:#1c1712a3;font-size:13px;font-weight:760}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid input,.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid select,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid select,.tool-workbench[data-tool-slug=bazi] .bazi-overseas-field input{width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background-color:transparent;color:#1c1712;font-size:18px;font-weight:700;padding:8px 12px;text-align:center}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid input:focus,.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid select:focus,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid select:focus,.tool-workbench[data-tool-slug=bazi] .bazi-overseas-field input:focus{border-bottom-color:#8e2d21;background:#f1e7d22e;box-shadow:0 3px 0 -2px #8e2d21}.tool-workbench[data-tool-slug=bazi] .bazi-section-note{margin:16px 0 0;color:#1c17129e;font-size:14px;font-style:normal;line-height:1.55}.tool-workbench[data-tool-slug=bazi] .bazi-place-section .bazi-section-content{display:flex;flex-direction:column;padding-top:32px;padding-bottom:28px}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle{position:absolute;top:24px;right:clamp(56px,6.2vw,74px);z-index:2;color:#1c1712b8;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle input{width:22px;height:22px;min-height:22px}.tool-workbench[data-tool-slug=bazi] .bazi-place-domestic{margin-top:54px}.tool-workbench[data-tool-slug=bazi] .bazi-place-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-advanced{align-self:flex-end;width:100%;margin:20px 0 16px;border:0;border-radius:0;background:transparent;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary{min-height:44px;margin-left:auto;border-bottom:1px dashed rgba(122,91,46,.34);color:#7a5b2e;font-size:14px;font-weight:780}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary:before{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-advanced-grid{margin-top:10px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{display:grid;align-items:center;width:100%;gap:34px;margin:auto 0 0;grid-template-columns:minmax(0,1fr) minmax(190px,.36fr)}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary{min-height:52px;font-size:16px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{justify-self:stretch;width:100%;min-height:48px;border:1px solid rgba(142,45,33,.26);background:transparent;font-size:15px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost:before,.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost:after{opacity:.46}.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-advanced[open]){height:auto;min-height:100%;grid-template-rows:auto auto auto auto}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body:has(.bazi-advanced[open]){aspect-ratio:auto}.tool-workbench[data-tool-slug=bazi] .bazi-form:has(.bazi-advanced[open]) .bazi-section{min-height:0}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:210px;aspect-ratio:auto;padding:48px 46px 36px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{font-size:clamp(48px,7vw,56px)}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{min-height:0;aspect-ratio:auto}.tool-workbench[data-tool-slug=bazi] .bazi-form{display:block;height:auto}.tool-workbench[data-tool-slug=bazi] .bazi-section{min-height:0}.tool-workbench[data-tool-slug=bazi] .bazi-section-content{height:auto;padding:30px 34px 34px 124px}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail{left:30px;width:66px}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail-label{left:21px;font-size:16px}.tool-workbench[data-tool-slug=bazi] .bazi-identity-section .bazi-section-content{padding-top:36px;padding-bottom:36px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field{grid-template-columns:130px minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field{padding-left:158px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-section .bazi-section-content,.tool-workbench[data-tool-slug=bazi] .bazi-place-section .bazi-section-content{padding-top:30px;padding-bottom:34px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:min(360px,62%)}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle{right:34px}}@media(max-width:640px){.tool-page-section[data-tool-page=bazi].tool-page-ritual{padding-top:76px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card{border-radius:0}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{min-height:164px;padding:40px 22px 24px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header:before{inset:14px 14px auto}.tool-workbench[data-tool-slug=bazi] .tool-ritual-kicker{font-size:13px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{max-width:calc(100% - 64px);margin-top:18px;font-size:clamp(32px,9vw,36px)}.tool-workbench[data-tool-slug=bazi] .bazi-header-rubbing{top:-24%;right:2%;width:64%}.tool-workbench[data-tool-slug=bazi] .tool-stage-tag{top:38px;right:18px;width:38px;min-height:72px;font-size:16px;padding:7px 5px}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail{position:relative;top:auto;bottom:auto;left:auto;display:flex;align-items:center;width:auto;min-height:48px;margin:0 18px;border-left:0;border-bottom:1px solid rgba(122,91,46,.26);gap:10px}.tool-workbench[data-tool-slug=bazi] .bazi-section-marker,.tool-workbench[data-tool-slug=bazi] .bazi-section-stud,.tool-workbench[data-tool-slug=bazi] .bazi-section-rail-label{position:static;transform:none}.tool-workbench[data-tool-slug=bazi] .bazi-section-marker{flex:0 0 auto;width:32px;height:32px;font-size:18px}.tool-workbench[data-tool-slug=bazi] .bazi-section-stud{width:8px;height:8px}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail-label{color:#1c1712b8;font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:0;text-orientation:mixed;writing-mode:horizontal-tb}.tool-workbench[data-tool-slug=bazi] .bazi-section-content,.tool-workbench[data-tool-slug=bazi] .bazi-identity-section .bazi-section-content,.tool-workbench[data-tool-slug=bazi] .bazi-birth-section .bazi-section-content,.tool-workbench[data-tool-slug=bazi] .bazi-place-section .bazi-section-content{display:block;padding:22px 18px 28px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field{display:block}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span{display:block;margin-bottom:8px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field{min-height:0;margin-top:24px;padding-left:0}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend{position:static;margin-bottom:8px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small,.tool-workbench[data-tool-slug=bazi] .bazi-section-note{display:block;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{gap:14px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{min-height:48px;font-size:14px;padding:0 6px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span b{width:28px;height:28px;font-size:16px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:100%;margin-bottom:18px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control{gap:0}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid{gap:clamp(6px,2.2vw,12px)}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid .field>span{font-size:clamp(12px,3.6vw,14px);white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid input,.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid select,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid select,.tool-workbench[data-tool-slug=bazi] .bazi-overseas-field input{min-height:48px;font-size:16px;padding-right:clamp(2px,1.5vw,8px);padding-left:clamp(2px,1.5vw,8px)}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle{position:static;display:flex;justify-content:flex-end;margin-bottom:18px}.tool-workbench[data-tool-slug=bazi] .bazi-place-domestic{margin-top:0}.tool-workbench[data-tool-slug=bazi] .bazi-place-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-advanced{margin-top:18px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{gap:10px;margin-top:20px;grid-template-columns:minmax(0,1fr) auto}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary{min-height:48px;font-size:15px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{width:auto;min-width:104px;min-height:44px;font-size:13px}}@media(max-width:390px){.tool-workbench[data-tool-slug=bazi] .bazi-place-grid,.tool-workbench[data-tool-slug=bazi] .tool-form-actions{grid-template-columns:1fr}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{width:100%}}.tool-workbench[data-tool-calculator-slug=qimen]{width:min(648px,100%)}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-form{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-form>*{grid-column:1}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section{position:relative;min-width:0;border-bottom:1px solid rgba(122,91,46,.24);background:#f8f2e5}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-content{min-width:0;padding:24px 34px 28px 108px}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-rail{position:absolute;inset:0 auto 0 18px;width:64px;border-left:1px solid rgba(122,91,46,.46)}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-marker{position:absolute;top:22px;left:-14px;display:grid;width:28px;height:28px;border:1px solid rgba(122,91,46,.34);border-radius:50%;background:#f8f2e5;color:#7a5b2e;font-family:var(--font-display);font-size:14px;place-items:center}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-stud{position:absolute;top:50%;left:-5px;width:9px;height:9px;border:1px solid rgba(91,63,28,.62);border-radius:50%;background:#b89a5e;transform:translateY(-50%)}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-rail-label{position:absolute;top:62px;left:18px;margin:0;color:#1c1712b8;font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.35;letter-spacing:.08em;text-orientation:upright;writing-mode:vertical-rl}.qimen-category-field{min-width:0;margin:0;border:0;padding:0}.qimen-category-field>legend,.qimen-question-field>span:first-child,.qimen-time-heading>span,.qimen-place-heading-copy>span{color:#1c1712ad;font-size:14px;font-weight:800}.qimen-category-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.qimen-category-option{position:relative;min-width:0}.qimen-category-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.qimen-category-option>span{position:relative;display:grid;min-height:84px;align-items:center;overflow:hidden;border:1px solid rgba(122,91,46,.24);border-radius:8px;background:#f1e7d242;column-gap:8px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px;padding:13px 12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.qimen-category-option .qimen-category-glyph{grid-column:1;grid-row:1 / span 2;align-self:center}.qimen-category-option strong{position:relative;z-index:1;grid-column:2;grid-row:1;color:#1c1712;font-size:15px;font-weight:820;line-height:1.35}.qimen-category-option small{position:relative;z-index:1;grid-column:2;grid-row:2;color:#1c171299;font-size:11px;line-height:1.45}.qimen-category-option i{position:absolute;top:8px;right:8px;display:none;width:20px;height:20px;border-radius:50%;background:#8e2d21;color:#f8f2e5;font-size:12px;font-style:normal;font-weight:900;line-height:20px;text-align:center}.qimen-category-option>input:checked+span{border-color:#8e2d21ad;background:#8e2d210f;box-shadow:0 0 0 3px #8e2d2114}.qimen-category-option>input:checked+span .qimen-category-glyph{color:#8e2d21}.qimen-category-option>input:checked+span i{display:block}.qimen-category-option>input:focus-visible+span{outline:2px solid #8e2d21;outline-offset:2px}.qimen-category-field>p,.qimen-section-note,.qimen-advanced>p{margin:12px 0 0;color:#1c171299;font-size:12px;line-height:1.6}.qimen-question-field{position:relative;display:grid;gap:10px}.qimen-question-field textarea{width:100%;min-height:132px;resize:vertical;border:1px solid rgba(122,91,46,.28);border-radius:8px;background:#f1e7d24d;color:#1c1712;font:500 16px/1.7 var(--font-body);padding:14px 16px 32px}.qimen-question-field textarea::placeholder{color:#1c17128c}.qimen-question-field textarea:focus,.qimen-time-grid input:focus,.qimen-place-grid input:focus,.qimen-advanced-grid input:focus{border-color:#8e2d219e;outline:0;box-shadow:0 0 0 3px #8e2d211a}.qimen-question-count{position:absolute;right:12px;bottom:9px;color:#7a5b2eb8;font-family:var(--font-mono);font-size:11px;font-weight:700}.qimen-time-heading,.qimen-place-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.qimen-current-time-toggle{display:flex;min-height:44px;align-items:center;gap:9px;color:#1c1712b8;font-size:13px;font-weight:750;cursor:pointer}.qimen-current-time-toggle input{width:20px;height:20px;min-height:20px;accent-color:#8e2d21}.qimen-time-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.qimen-place-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.qimen-time-grid .field,.qimen-place-grid .field,.qimen-advanced-grid .field{min-width:0;gap:6px}.qimen-time-grid .field>span,.qimen-place-grid .field>span,.qimen-advanced-grid .field>span{color:#1c17129e;font-size:12px}.qimen-time-grid input,.qimen-place-grid input,.qimen-advanced-grid .field input{width:100%;min-width:0;height:44px;min-height:44px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-size:16px;font-weight:700;padding:6px 8px}.qimen-time-grid input[readonly]{color:#1c1712b3;cursor:default}.qimen-place-heading{margin-top:22px;border-top:1px solid rgba(122,91,46,.18);padding-top:18px}.qimen-place-heading-copy{display:grid;min-width:0;gap:3px}.qimen-place-heading-copy small{color:#7a5b2eb8;font-size:11px}.qimen-overseas-toggle{position:relative;display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;cursor:pointer}.qimen-overseas-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.qimen-overseas-toggle span{color:#7a5b2e;font-size:13px;font-weight:780;line-height:1.6}.qimen-overseas-toggle:hover span{color:#8e2d21}.qimen-overseas-toggle input:focus-visible+span{border-radius:4px;box-shadow:0 0 0 3px #8e2d211f}.qimen-place-overseas{margin-top:10px}.qimen-overseas-field{display:grid;min-width:0;gap:6px}.qimen-overseas-field>span{color:#1c17129e;font-size:12px;font-weight:760}.qimen-overseas-field input{width:100%;min-width:0;min-height:44px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-size:16px;font-weight:700;padding:6px 8px}.qimen-place-results{display:grid;gap:6px;margin-top:8px}.qimen-place-results p,.qimen-place-selected-status{margin:8px 0 0;color:#1c1712ad;font-size:12px;line-height:1.55}.qimen-place-results button{width:100%;min-height:44px;border:1px solid rgba(122,91,46,.28);border-radius:6px;background:transparent;color:#1c1712;font:700 13px/1.45 var(--font-body);padding:9px 10px;text-align:left}.qimen-place-results button:hover,.qimen-place-results button:focus-visible{border-color:#8e2d21;outline:0;background:#8e2d210d}.qimen-place-domestic:not([hidden]),.qimen-place-overseas:not([hidden]){animation:qimen-place-panel-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes qimen-place-panel-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.qimen-advanced{margin-top:18px;border-top:1px dashed rgba(122,91,46,.28);padding-top:4px}.qimen-advanced summary{display:flex;min-height:44px;width:fit-content;align-items:center;color:#7a5b2e;cursor:pointer;font-size:13px;font-weight:800}.qimen-advanced-grid{display:grid;align-items:end;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);margin-top:8px}@media(max-width:700px){.tool-page-section[data-tool-page=qimen].tool-page-ritual{padding-top:76px}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-rail{position:relative;inset:auto;display:flex;width:auto;min-height:50px;align-items:center;gap:10px;border-bottom:1px solid rgba(122,91,46,.18);border-left:0;margin:0 18px}.tool-workbench[data-tool-calculator-slug=qimen] :is(.bazi-section-marker,.bazi-section-stud,.bazi-section-rail-label){position:static;transform:none}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-marker{flex:0 0 auto;width:32px;height:32px;font-size:16px}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-stud{width:8px;height:8px}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-rail-label{font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:0;text-orientation:mixed;writing-mode:horizontal-tb}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-section-content{padding:20px 18px 24px}.qimen-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qimen-category-option>span{min-height:86px}}@media(max-width:390px){.qimen-time-grid,.qimen-advanced-grid{grid-template-columns:minmax(0,1fr)}.qimen-time-heading,.qimen-place-heading{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.qimen-category-option>span{transition:none}.qimen-place-domestic:not([hidden]),.qimen-place-overseas:not([hidden]){animation:none}}@media(min-width:921px){.tool-workbench[data-tool-slug=bazi],.tool-workbench[data-tool-slug=bazi]:has(.tool-result-panel.has-result),.tool-workbench[data-tool-slug=bazi] .tool-ritual-card,.tool-workbench[data-tool-slug=bazi] .tool-form-panel{width:min(648px,100%)}.tool-workbench[data-tool-slug=bazi]:has(>.tool-result-panel.bazi-detached-result.has-result){width:min(958px,calc(100vw - 32px))}.tool-workbench[data-tool-slug=bazi] .tool-ritual-card:before{inset:6px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header{aspect-ratio:4.5 / 1;padding:32px 46px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-header:before{inset:12px 12px auto}.tool-workbench[data-tool-slug=bazi] .tool-ritual-kicker{font-size:12px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-title{margin-top:12px;font-size:56px}.tool-workbench[data-tool-slug=bazi] .tool-stage-tag{top:30px;right:30px;width:36px;min-height:68px;font-size:14px;padding:6px 5px}.tool-workbench[data-tool-slug=bazi] .tool-ritual-body{min-height:0;aspect-ratio:auto}.tool-workbench[data-tool-slug=bazi] .bazi-form{height:auto;grid-template-rows:minmax(161px,auto) auto minmax(243px,auto)}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱]{grid-template-rows:minmax(161px,auto) auto auto}.tool-workbench[data-tool-slug=bazi] .bazi-form .bazi-section-content{height:auto}.tool-workbench[data-tool-slug=bazi] .bazi-section-content{padding-right:36px;padding-left:108px}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail{left:18px;width:64px}.tool-workbench[data-tool-slug=bazi] .bazi-section-marker{top:18px;left:-14px;width:28px;height:28px;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-section-stud{left:-5px;width:9px;height:9px}.tool-workbench[data-tool-slug=bazi] .bazi-section-rail-label{top:58px;left:18px;font-size:14px;line-height:1.35}.tool-workbench[data-tool-slug=bazi] .bazi-identity-section .bazi-section-content{gap:12px;padding-top:14px;padding-bottom:10px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field{gap:18px;grid-template-columns:110px minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>span,.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend{font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-name-field input{height:44px;min-height:44px;font-size:16px;padding:6px 2px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field{min-height:72px;padding-left:128px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field>legend{top:10px}.tool-workbench[data-tool-slug=bazi] .bazi-gender-field small{margin-top:8px;font-size:12px;line-height:1.5}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control{min-height:44px;gap:16px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span{min-height:44px;gap:7px;font-size:14px;padding:0 8px}.tool-workbench[data-tool-slug=bazi] .bazi-segment-control span b{width:28px;height:28px;font-size:13px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-section .bazi-section-content{padding-top:10px;padding-bottom:10px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:270px;margin:0 auto 12px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control,.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control span{min-height:44px}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control span{font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid{gap:12px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid{grid-template-columns:.85fr .72fr .72fr 1.35fr}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid>.field,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid>.field{gap:4px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid .field>span,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid .field>span{font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid input,.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid select,.tool-workbench[data-tool-slug=bazi] .bazi-place-grid select,.tool-workbench[data-tool-slug=bazi] .bazi-overseas-field input{height:44px;min-height:44px;font-size:16px;padding:6px 8px}.tool-workbench[data-tool-slug=bazi] .bazi-section-note{margin-top:8px;font-size:12px;line-height:1.5}.tool-workbench[data-tool-slug=bazi] .bazi-place-section .bazi-section-content{padding-top:14px;padding-bottom:24px}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle{top:12px;right:24px;font-size:14px}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle input{width:20px;height:20px;min-height:20px}.tool-workbench[data-tool-slug=bazi] .bazi-place-domestic{margin-top:30px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced{margin:8px 0 4px}.tool-workbench[data-tool-slug=bazi] .bazi-advanced summary{min-height:44px;font-size:14px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions{gap:16px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--primary{min-height:48px;font-size:16px}.tool-workbench[data-tool-slug=bazi] .tool-form-actions .tb-button--ghost{min-height:44px;font-size:14px}}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-header{min-height:0;aspect-ratio:4.5 / 1;padding:32px 46px;text-align:left}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-kicker{display:block;width:100%;margin:0;font-size:12px;line-height:1.2}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-kicker span{display:none}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-title{width:100%;justify-content:flex-start;max-width:none;margin:12px 0 0;color:#1c1712;font-family:var(--font-display-zhuque);font-size:56px;font-weight:400;line-height:.96;text-shadow:none}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-title span{color:#1c1712}.tool-workbench[data-tool-calculator-slug=qimen] .tool-stage-tag{top:30px;right:30px;width:36px;min-width:0;min-height:68px;border-width:2px;font-size:14px;padding:6px 5px}@media(max-width:920px){.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-header{min-height:210px;aspect-ratio:auto;padding:48px 46px 36px}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-title{font-size:clamp(48px,7vw,56px)}}@media(max-width:640px){.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-header{min-height:164px;padding:40px 22px 24px}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-kicker{font-size:13px}.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-title{max-width:calc(100% - 64px);margin-top:18px;font-size:clamp(32px,9vw,36px)}.tool-workbench[data-tool-calculator-slug=qimen] .tool-stage-tag{top:38px;right:18px;width:38px;min-height:72px;font-size:16px;padding:7px 5px}}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-advanced-note{display:none;margin:8px 0 0;border-top:1px solid rgba(122,91,46,.2);color:#1c1712a3;font-size:12px;line-height:1.6;padding:10px 0 0}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-place-section,.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-advanced,.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-pillar-advanced-note{display:block}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] :is(.bazi-overseas-toggle,.bazi-place-domestic,.bazi-place-overseas,.bazi-place-section .bazi-section-rail){display:none!important}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-place-section .bazi-section-content{padding-top:12px}.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱]:has(.bazi-advanced[open]) .bazi-section{min-height:0}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form[data-bazi-calendar=四柱] .bazi-place-section .bazi-section-content{padding:20px 24px 28px}}@media(prefers-reduced-motion:reduce){.tool-workbench[data-tool-slug=bazi] .tool-ritual-title span{color:#1c1712;filter:none;opacity:1;text-shadow:none;transform:none;animation:none}}.tool-form.ritual-input-form{gap:0;grid-template-columns:minmax(0,1fr)}.tool-form.ritual-input-form>:is(.ritual-input-section,.tool-form-actions){grid-column:1}.tool-form.ritual-input-form .ritual-input-grid :is(input,select,textarea){width:100%;min-width:0}@media(max-width:860px){.tool-form.ritual-input-form .ritual-input-grid{grid-template-columns:minmax(0,1fr)}}.tool-workbench:not([data-tool-slug=bazi]),.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-card,.tool-workbench:not([data-tool-slug=bazi]) .tool-form-panel{width:min(1120px,100%)}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-card{border:1px solid rgba(122,91,46,.36);border-radius:2px;background:#f8f2e5;box-shadow:0 22px 60px #1c17121a}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-card:before{inset:10px;border-color:#7a5b2e47;border-radius:0}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-card:after{display:none}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header{position:relative;display:block;min-height:0;aspect-ratio:4.5 / 1;overflow:hidden;border-bottom:1px solid rgba(122,91,46,.58);border-radius:0;background:#f8f2e5;color:#1c1712;padding:58px clamp(54px,7vw,82px);text-align:left}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header:before{inset:20px 20px auto;height:1px;opacity:1;background:#1c1712bd;mask-image:none;mix-blend-mode:normal}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header:after,.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header>p:last-child{display:none}.tool-workbench:not([data-tool-slug=bazi]) .tool-header-rubbing{position:absolute;top:-48%;right:4%;z-index:0;width:46%;max-width:none;opacity:.34;filter:grayscale(1) sepia(.32) contrast(1.05);mix-blend-mode:multiply;pointer-events:none}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-kicker{position:relative;z-index:2;display:block;margin:0;color:#7a5b2e;font-family:var(--font-body);font-size:13px;font-weight:760;letter-spacing:0;line-height:1.2}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-kicker span{display:none}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-title{position:relative;z-index:2;justify-content:flex-start;margin:18px 0 0;color:#1c1712;font-family:var(--font-display-zhuque);font-size:100px;font-weight:400;line-height:.96;letter-spacing:0;text-shadow:none}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-title span{color:#1c1712}.tool-workbench:not([data-tool-slug=bazi]) .tool-stage-tag{top:clamp(44px,4.9vw,64px);right:clamp(42px,5.4vw,66px);z-index:3;width:clamp(48px,5.1vw,62px);min-width:0;min-height:clamp(92px,10vw,118px);border:2px solid rgba(248,242,229,.92);border-radius:5px;background:#8e2d21;color:#f8f2e5;font-family:var(--font-display);font-size:16px;font-weight:800;padding:10px 8px;box-shadow:0 0 0 1px #8e2d21d1,inset 0 0 0 1px #f8f2e533;transform:none;opacity:1;animation:none}.tool-form.ritual-input-form .ritual-input-grid .field{gap:7px;color:#1c1712a3;font-size:13px;font-weight:760}.tool-form.ritual-input-form .ritual-input-grid :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:48px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-size:16px;font-weight:700;padding:8px 12px}.tool-form.ritual-input-form .ritual-input-grid :is(input,select):focus,.tool-form.ritual-input-form .ritual-input-grid textarea:focus{border-bottom-color:#8e2d21;background:#f1e7d22e;box-shadow:0 3px 0 -2px #8e2d21}.tool-form.ritual-input-form .ritual-input-grid textarea{min-height:118px;text-align:left}@media(max-width:640px){.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-card{border-radius:0}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-header{min-height:164px;aspect-ratio:auto;padding:40px 22px 24px}.tool-workbench:not([data-tool-slug=bazi]) .tool-ritual-title{max-width:calc(100% - 64px);margin-top:18px;font-size:clamp(32px,9vw,36px)}.tool-workbench:not([data-tool-slug=bazi]) .tool-header-rubbing{top:-24%;right:2%;width:64%}.tool-workbench:not([data-tool-slug=bazi]) .tool-stage-tag{top:38px;right:18px;width:38px;min-height:72px;padding:7px 5px}}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:min(430px,100%)}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control{display:grid;border:0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control:not(.bazi-segment-control--three){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control span,.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control input:checked+span{min-height:44px;border:1px solid rgba(122,91,46,.34);border-radius:6px;background:#f8f2e56b;box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control input:checked+span{border-color:#8e2d21;background:#8e2d2112;color:#8e2d21}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control input:focus-visible+span{box-shadow:var(--focus-ring)}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid.bazi-date-mode--lunar{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid.bazi-date-mode--lunar>.field{min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid.bazi-date-mode--lunar :is(input,select,strong){width:100%;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair .field>span{display:none}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair select{width:100%;min-height:48px;appearance:none;border:1px solid rgba(122,91,46,.3);border-radius:6px;background:#f8f2e58a;color:#1c1712;cursor:pointer;font-size:20px;font-weight:800;padding:8px;text-align:center;text-align-last:center}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair select:focus-visible{border-color:#8e2d21;outline:0;box-shadow:var(--focus-ring)}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field{width:100%}.tool-workbench[data-tool-slug=bazi] .bazi-calendar-field .bazi-segment-control{gap:6px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid.bazi-date-mode--lunar{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid.bazi-date-mode--lunar .field>span{font-size:11px;white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid.bazi-date-mode--lunar :is(input,select,strong){min-height:44px;font-size:13px;padding-right:3px;padding-left:3px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-grid{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-card{padding:6px 4px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-card legend{font-size:12px;padding:0 2px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair{gap:5px}.tool-workbench[data-tool-slug=bazi] .bazi-pillar-pair select{height:44px;min-height:44px;font-size:18px;padding:4px 0}}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid input[type=time]{appearance:textfield;padding-right:4px}.tool-workbench[data-tool-slug=bazi] .bazi-birth-grid input[type=time]::-webkit-calendar-picker-indicator{display:none;width:0;height:0;margin:0;padding:0;-webkit-appearance:none}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle{display:inline-flex;min-height:44px;align-items:center;cursor:pointer}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle input{position:absolute;width:1px;height:1px;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle span{color:#7a5b2e;font-size:14px;font-weight:780;line-height:1.8}.tool-workbench[data-tool-slug=bazi] .bazi-place-section .bazi-section-content{display:grid;row-gap:16px}.tool-workbench[data-tool-slug=bazi] .bazi-place-heading-row{display:flex;min-height:44px;align-items:flex-start;justify-content:flex-end}.tool-workbench[data-tool-slug=bazi] .bazi-place-heading-row .bazi-overseas-toggle{position:static;margin:0}.tool-workbench[data-tool-slug=bazi] .bazi-place-domestic,.tool-workbench[data-tool-slug=bazi] .bazi-place-overseas{margin-top:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced{margin:4px 0 0;interpolate-size:allow-keywords}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer{padding-right:34px;padding-left:34px}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer{gap:10px;padding:14px 20px 24px}}.tool-workbench[data-tool-slug=bazi] .bazi-advanced::details-content{overflow:hidden;block-size:0;opacity:0;transition:block-size .24s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,content-visibility .24s allow-discrete}.tool-workbench[data-tool-slug=bazi] .bazi-advanced[open]::details-content{block-size:auto;opacity:1}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle:hover span{color:#8e2d21}.tool-workbench[data-tool-slug=bazi] .bazi-overseas-toggle input:focus-visible+span{border-radius:4px;box-shadow:var(--focus-ring)}.tool-workbench[data-tool-slug=bazi] :is(.bazi-place-domestic,.bazi-place-overseas):not([hidden]){animation:bazi-place-panel-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes bazi-place-panel-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.tool-workbench[data-tool-slug=bazi] :is(.bazi-place-domestic,.bazi-place-overseas):not([hidden]){animation:none}.tool-workbench[data-tool-slug=bazi] .bazi-advanced::details-content{transition:none}}.tool-workbench .tool-form-footer.bazi-form-footer{gap:22px;background:var(--color-bg-light);padding-top:24px;padding-bottom:32px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced summary{display:flex;width:fit-content;height:44px;min-height:44px;align-items:center;justify-content:flex-end;margin-left:auto;border:0;color:#8a671f;gap:9px;font-size:14px;letter-spacing:.08em}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced summary:before{display:inline-grid;content:"⚙";width:20px;height:20px;color:#b8891f;font-size:17px;line-height:1;place-items:center}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{gap:16px;margin-top:14px;border:0;background:transparent;padding:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle{min-height:76px;border-color:#b8891f4d;background:#f1e7d252;gap:14px;padding:14px 16px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-track{width:42px;height:24px;background:#7a5b2e57}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-track span{width:18px;height:18px;margin-left:3px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-input:checked+.bazi-toggle-track{background:#c99c2c}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-input:checked+.bazi-toggle-track span{transform:translate(18px)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy strong{color:#6f501b;font-size:15px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy small{color:#1c17128f;font-size:12px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{min-height:64px;border-color:#b8891f;background:#d4ad35;color:#173c39;font-size:17px;letter-spacing:.18em;box-shadow:none}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary:hover{border-color:#9f7418;background:#c99c2c}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary .tb-button__label{color:#173c39}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer{gap:16px;padding:18px 20px 24px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{min-height:56px;font-size:16px}}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-option-toggle{min-height:76px;border-color:#7a5b2e47;background:#f8f2e58a;padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-field,.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch{display:contents}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-field legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch label{display:block;min-width:0}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch span{min-height:76px;border:1px solid rgba(122,91,46,.28);border-radius:6px;background:#f8f2e58a;color:#7a5b2ecc;padding:12px}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-yun-switch input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-input:checked+.bazi-toggle-track{background:var(--color-bronze)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-toggle-copy strong{color:var(--color-text)}.tool-workbench .tool-form-footer .tool-form-actions .tb-button--primary{width:min(76%,720px);margin-inline:auto;border-color:var(--color-cinnabar-deep);background:var(--color-accent);color:var(--color-bg-light);letter-spacing:.08em}.tool-workbench .tool-form-footer .tool-form-actions .tb-button--primary:hover{border-color:var(--color-cinnabar-deep);background:var(--color-cinnabar-deep)}.tool-workbench .tool-form-footer .tool-form-actions .tb-button--primary .tb-button__label{color:var(--color-bg-light)}@media(max-width:920px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench .tool-form-footer .tool-form-actions .tb-button--primary{width:100%}}.tool-workbench[data-tool-calculator-slug=ziwei] .bazi-form-footer .bazi-advanced{width:100%!important}.tool-workbench[data-tool-calculator-slug=ziwei] .bazi-form-footer .bazi-advanced-grid{width:min(100%,760px)!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(260px,320px))!important;justify-content:center!important}@media(max-width:640px){.tool-workbench[data-tool-calculator-slug=ziwei] .bazi-form-footer .bazi-advanced-grid{width:min(100%,360px)!important;grid-template-columns:minmax(0,1fr)!important}}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-advanced-control{--tb-button-corner: rgba(122, 91, 46, .48);--tb-button-inner: rgba(122, 91, 46, .34);position:relative;isolation:isolate;height:56px!important;min-height:56px!important;max-height:56px!important;border:1px solid var(--tb-button-inner)!important;border-radius:9px!important;background:radial-gradient(circle at 90% 64%,rgba(184,154,94,.1),transparent 28%),linear-gradient(180deg,#fffaeff5,#f2e8d5e6)!important;color:var(--tb-ink, var(--color-text))!important;box-shadow:inset 0 0 0 1px #ffffff80,0 2px #7a5b2e2e!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-option-toggle.bazi-advanced-control{justify-content:center!important;gap:8px!important;padding:0 8px!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-option-toggle.bazi-advanced-control :is(.bazi-toggle-track,.bazi-toggle-copy){position:relative;z-index:1}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-option-toggle.bazi-advanced-control .bazi-toggle-track{flex:0 0 34px!important;width:34px!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-option-toggle.bazi-advanced-control .bazi-toggle-copy strong{font-size:13px!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-yun-switch .bazi-advanced-control{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 10px!important;font-size:13px!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-advanced-control:hover{--tb-button-corner: rgba(142, 45, 33, .52);--tb-button-inner: rgba(142, 45, 33, .34);border-color:#8e2d216b!important;color:var(--tb-red, var(--color-accent))!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff8c,0 4px #7a5b2e29!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-advanced-control:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #1c171224,0 1px #7a5b2e24!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-option-toggle:has(.bazi-toggle-input:focus-visible),.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-yun-switch label:has(input:focus-visible) .bazi-advanced-control{outline:0;box-shadow:var(--tb-focus, var(--focus-ring))!important}.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-yun-switch input:checked+.bazi-advanced-control{--tb-button-corner: rgba(248, 226, 181, .76);--tb-button-inner: rgba(248, 226, 181, .42);border-color:var(--tb-red-deep, var(--color-cinnabar-deep))!important;background:radial-gradient(circle at 18% 30%,rgba(255,226,178,.26),transparent 22%),radial-gradient(circle at 78% 76%,rgba(111,33,25,.58),transparent 38%),linear-gradient(180deg,#ad3c2b 0%,var(--tb-red, var(--color-accent)) 54%,#75241b 100%)!important;color:var(--tb-bone-light, var(--color-bg-light))!important;text-shadow:0 1px 0 rgba(70,18,13,.32)}@media(max-width:640px){.tool-workbench[data-tool-calculator-slug=bazi] .bazi-form-footer .bazi-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr))!important}}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary{border-color:var(--color-cinnabar-deep);background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary:hover{border-color:var(--color-cinnabar-deep);background:var(--color-cinnabar-deep)}.tool-workbench[data-tool-slug=bazi] .bazi-form-footer .tool-form-actions .tb-button--primary .tb-button__label{color:var(--color-bg-light)}.tool-page-section[data-tool-page=liuyao].tool-page-ritual{padding-top:72px}.tool-page-section[data-tool-page=liuyao] .breadcrumb{width:min(720px,100%)}.tool-workbench[data-tool-calculator-slug=liuyao] .tool-ritual-body{width:100%;min-height:0;aspect-ratio:auto;background:#f8f2e5;padding:0}.tool-workbench[data-tool-calculator-slug=liuyao] .tool-form-panel{height:auto;border:0;background:transparent;padding:0}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-section{position:relative;min-height:0;border-bottom:1px solid rgba(122,91,46,.26);background:transparent}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-question-section{min-height:154px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-section{min-height:356px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-content{padding:18px 32px 18px 104px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-rail{left:18px;width:64px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-marker{top:18px;left:-14px;width:28px;height:28px;font-size:14px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-stud{left:-5px;width:9px;height:9px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-rail-label{top:58px;left:18px;font-size:14px;line-height:1.35}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid{gap:12px 16px;grid-template-columns:repeat(6,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid .field{gap:5px;grid-column:span 3;color:#1c1712a3;font-size:13px;font-weight:760}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=question],.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=coinRecords]{grid-column:1 / -1}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=date],.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=time],.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=timezone],.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=castMode],.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=lineValues],.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=activityCategory]{grid-column:span 2}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=activityCategory]{order:3}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=activityCategory]>span{white-space:nowrap;font-size:12px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid [data-field-name=coinRecords]{order:4}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid :is(input,select,textarea){min-height:44px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-size:16px;font-weight:700;padding:6px 2px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid textarea{min-height:74px;resize:vertical}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid small{display:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-control-stack{display:grid;gap:14px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide{display:grid;gap:0;grid-column:1 / -1;border-bottom:1px solid rgba(122,91,46,.24);background:linear-gradient(90deg,rgba(122,91,46,.06),transparent 36%),#f8f2e5b8}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle{display:grid;width:100%;min-height:58px;align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;border:0;border-radius:0;background:transparent;color:#1c1712;cursor:pointer;font:inherit;padding:0 34px;text-align:left;transition:background .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle:hover,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle:focus-visible{background:#f1e7d252}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle:focus-visible{outline:2px solid rgba(142,45,33,.24);outline-offset:-3px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-mark{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(142,45,33,.24);border-radius:50%;background:#f8f2e59e;color:var(--color-accent);font-size:15px;font-weight:900}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle strong{display:block;overflow:hidden;color:#1c1712;font-size:14px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-state{color:#7a5b2ed1;font-size:12px;font-weight:820}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-chevron{color:#7a5b2ed6;font-size:18px;font-weight:900;line-height:1;transition:transform .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide.is-open .liuyao-guide-chevron{transform:rotate(180deg)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .24s ease,opacity .18s ease,transform .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide.is-open .liuyao-guide-panel{max-height:680px;opacity:1;transform:translateY(0)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content{display:grid;gap:12px;border-top:1px solid rgba(122,91,46,.16);background:#f1e7d22e;color:#1c1712bd;padding:18px 34px 20px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content section{display:grid;gap:5px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content h3,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content p,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content ul{margin:0}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content h3{color:#1c1712e0;font-size:13px;font-weight:880;line-height:1.35}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content p,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content li{color:#1c1712ad;font-size:12px;font-weight:520;line-height:1.7}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content ul{display:grid;gap:3px;padding-left:1.2em}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content strong{color:#1c1712d6;font-weight:820}@media(prefers-reduced-motion:reduce){.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-chevron,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-panel{transition:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor::details-content{transition:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-figure i,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad button,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-canvas,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-model,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face{transition:none}}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-choice-field,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-field{min-width:0;margin:0;border:0;padding:0}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-choice-field legend,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-field legend{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:#1c1712a8;font-size:13px;font-weight:800;line-height:1.2}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-choice-field legend:before,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-field legend:before{width:9px;height:9px;border:1px solid rgba(142,45,33,.28);border-radius:50%;content:""}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options label,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options label{position:relative;min-width:0;cursor:pointer}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options input,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options span{display:grid;min-height:58px;align-content:center;gap:2px;border:1px solid rgba(122,91,46,.26);border-radius:6px;background:#f8f2e594;color:#1c1712c7;padding:8px 9px;transition:border-color .18s ease,background .18s ease,color .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options strong{overflow:hidden;font-size:14px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options small{display:block;color:#1c171294;font-size:10px;font-weight:650;line-height:1.2}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options input:checked+span small{color:#f8f2e5bd}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options input:focus-visible+span,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options input:focus-visible+span{outline:2px solid rgba(142,45,33,.46);outline-offset:3px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor{min-width:0;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:#f1e7d233;interpolate-size:allow-keywords}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary{display:grid;min-height:48px;align-items:center;gap:12px;grid-template-columns:auto auto minmax(0,1fr) auto;color:#1c1712a8;cursor:pointer;font-size:13px;font-weight:820;list-style:none;padding:0 14px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary::-webkit-details-marker{display:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary:before{display:inline-flex;width:9px;height:9px;border:1px solid rgba(142,45,33,.28);border-radius:50%;content:""}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary span{color:#1c1712b8;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary time{overflow:hidden;color:#005650;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary b{color:#7a5b2ed6;font-size:12px;font-weight:820;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor::details-content{overflow:hidden;block-size:0;opacity:0;transition:block-size .24s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,content-visibility .24s allow-discrete}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor[open]::details-content{block-size:auto;opacity:1}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid rgba(122,91,46,.16);padding:12px 14px 14px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel label{display:grid;gap:5px;grid-template-columns:minmax(0,1fr);min-width:0;color:#1c17129e;font-size:12px;font-weight:760}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel label span{min-width:0}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid rgba(122,91,46,.18);border-radius:6px;background:#f8f2e5c2;color:#005650;font-size:16px;font-weight:760;padding:0 12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel input:focus-visible{border-color:#8e2d2175;outline:0;box-shadow:0 0 0 3px #8e2d211f}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel button{align-self:end;min-height:44px;border:1px solid rgba(122,91,46,.22);border-radius:6px;background:#f8f2e580;color:#7a5b2ed1;cursor:pointer;font:inherit;font-size:12px;font-weight:820;padding:0 13px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel p{grid-column:1 / -1;margin:0;color:#1c171294;font-size:11px;font-weight:520;line-height:1.55}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-conditional-field{display:grid;gap:5px;color:#1c1712a3;font-size:13px;font-weight:760}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-conditional-field input{min-height:44px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-size:16px;font-weight:700;padding:5px 2px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-conditional-field small{color:#1c171294;font-size:11px;font-weight:500;line-height:1.35}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-board{display:grid;min-width:0;gap:10px 12px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);border:1px solid rgba(122,91,46,.24);border-radius:8px;background:linear-gradient(180deg,#f8f2e5b3,#f1e7d247),#f8f2e575;padding:12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-board[hidden]{display:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-board:focus-visible{outline:2px solid rgba(142,45,33,.3);outline-offset:3px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-board{display:grid;min-width:0;gap:12px;border:1px solid rgba(122,91,46,.24);border-radius:8px;background:linear-gradient(180deg,#f8f2e5b3,#f1e7d247),#f8f2e575;padding:12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-board[hidden]{display:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-board:focus-visible{outline:2px solid rgba(142,45,33,.3);outline-offset:3px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px;grid-column:1 / -1}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head>div{display:grid;min-width:0;gap:2px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head strong{color:#1c1712db;font-size:14px;font-weight:880;line-height:1.25}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head small{display:block;color:#1c171294;font-size:11px;font-weight:560;line-height:1.35}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head output{flex:0 0 auto;border:1px solid rgba(122,91,46,.18);border-radius:999px;background:#f1e7d257;color:#7a5b2ed6;font-size:11px;font-weight:820;line-height:1;padding:7px 9px;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head>div{display:grid;min-width:0;gap:2px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head strong{color:#1c1712db;font-size:14px;font-weight:880;line-height:1.25}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head small{display:block;color:#1c171294;font-size:11px;font-weight:560;line-height:1.35}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head output{flex:0 0 auto;border:1px solid rgba(122,91,46,.18);border-radius:999px;background:#f1e7d257;color:#7a5b2ed6;font-size:11px;font-weight:820;line-height:1;padding:7px 9px;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-layout{display:grid;min-width:0;align-items:stretch;gap:12px;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage-panel{display:grid;min-width:0;align-content:center;gap:10px;border:1px solid rgba(122,91,46,.18);border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(184,154,94,.16),transparent 56%),#f8f2e56b;padding:16px 12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage{position:relative;min-width:0;height:clamp(220px,24vw,252px);overflow:hidden;border:1px solid rgba(122,91,46,.13);border-radius:8px;background:radial-gradient(ellipse at 50% 76%,rgba(122,91,46,.12),transparent 49%),linear-gradient(180deg,#f8f2e580,#e8ddc738);contain:layout paint;perspective:920px;perspective-origin:50% 44%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.is-casting{pointer-events:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-canvas{position:absolute;z-index:3;inset:0;width:100%;height:100%;border:0;border-radius:inherit;cursor:pointer;opacity:0;pointer-events:none;outline:0;transition:opacity .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-canvas:focus-visible{box-shadow:inset 0 0 0 3px #8e2d2133}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.has-webgl .liuyao-coin-canvas{opacity:1;pointer-events:auto}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.has-webgl .liuyao-coin{visibility:hidden;pointer-events:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage:before,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage:after{content:"";position:absolute;pointer-events:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage:before{inset:10px;border:1px solid rgba(184,154,94,.1);border-radius:6px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage:after{right:12%;bottom:13%;left:12%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(28,23,18,.11),transparent 70%);filter:blur(7px);opacity:.48}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin{--coin-face-turn: 0deg;position:absolute;z-index:1;top:68%;left:50%;width:74px;aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;padding:0;transform:translate(-50%,-50%);transform-style:preserve-3d}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin:nth-child(1){left:18%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin:nth-child(2){left:50%;top:64%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin:nth-child(3){left:82%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin:focus-visible{outline:3px solid rgba(142,45,33,.18);outline-offset:5px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-ground-shadow{position:absolute;z-index:-1;right:7%;bottom:-12%;left:7%;height:24%;border-radius:50%;background:#1c171247;filter:blur(6px);opacity:.42;transform:scaleX(.9)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-model{position:absolute;inset:0;transform:rotateX(13deg) rotateY(var(--coin-face-turn));transform-style:preserve-3d;transition:filter .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin[data-face="2"]{--coin-face-turn: 180deg}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin:hover .liuyao-coin-model,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin:focus-visible .liuyao-coin-model{filter:brightness(1.05) saturate(1.08);transform:translateY(-3px) rotateX(13deg) rotateY(var(--coin-face-turn))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-edge-layer,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face{position:absolute;inset:0;border-radius:50%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-edge-layer{border:1px solid rgba(77,52,25,.72);background:repeating-conic-gradient(from 2deg,#705028 0deg 3deg,#b18a48 3deg 6deg),#7a5b2e;box-shadow:inset 0 0 6px #1c17126b;transform:translateZ(var(--coin-edge-depth))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face{overflow:hidden;border:1px solid rgba(73,50,25,.72);backface-visibility:hidden;background:radial-gradient(circle at 28% 24%,rgba(222,180,86,.34),transparent 23%),repeating-radial-gradient(circle at center,rgba(226,188,101,.06) 0 1px,rgba(59,39,18,.08) 1px 2px,transparent 2px 4px),radial-gradient(circle at 68% 72%,rgba(49,33,17,.48),transparent 42%),conic-gradient(from 18deg,#755225,#a87c35 16%,#62451f 32%,#966d2d 49%,#664820 68%,#ae8238 85%,#755225);background-blend-mode:soft-light,soft-light,multiply,normal;box-shadow:inset 0 0 0 1px #d8ad522e,inset 0 -10px 13px #2d1c0d52,inset 7px 8px 10px #efcb7817,0 5px 8px #1c17122e;color:#3f2915;transform:translateZ(3px)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face:before{content:"";position:absolute;inset:4px;border:1px solid rgba(72,47,22,.36);border-radius:50%;box-shadow:inset 0 0 0 2px #e6bf682e,inset 0 0 12px #2a1a0c61}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-rim{position:absolute;inset:9px;border:1px solid rgba(61,39,17,.34);border-radius:50%;box-shadow:0 0 0 1px #e7bf6629}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face--back{background:radial-gradient(circle at 29% 24%,rgba(222,180,86,.32),transparent 22%),repeating-radial-gradient(circle at center,rgba(226,188,101,.06) 0 1px,rgba(59,39,18,.08) 1px 2px,transparent 2px 4px),radial-gradient(circle at 62% 66%,rgba(54,36,17,.44),transparent 42%),conic-gradient(from 205deg,#705025,#a27633 18%,#60431e 37%,#9b712f 58%,#6b4b22 81%,#8e672c);background-blend-mode:soft-light,soft-light,multiply,normal;transform:rotateY(180deg) translateZ(3px)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-wordmark{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#342211f0;font-family:"STLiti","LiSu","FZLiShu-S01",var(--font-display-zhuque);font-size:15px;font-weight:400;line-height:1;text-shadow:-1px -1px 0 rgba(220,177,83,.22),1px 1px 0 rgba(42,28,14,.34)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-wordmark b{font:inherit}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-bone-mark{position:absolute;z-index:2;inset:11%;background:url(/brand/oracle-shell-cutout.webp) center / contain no-repeat;filter:saturate(.74) sepia(.08) contrast(1.06)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-glint{position:absolute;z-index:5;inset:-15%;background:linear-gradient(115deg,transparent 31%,rgba(255,242,202,.42) 45%,transparent 58%);opacity:.22;transform:translate(-44%) rotate(8deg)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.is-casting .liuyao-coin,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.is-casting .liuyao-coin-model,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.is-casting .liuyao-coin-ground-shadow{will-change:transform,opacity}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.is-casting .liuyao-coin-model{transition:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage.is-casting .liuyao-coin-glint{opacity:.48}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-mobile-hint{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin:0;border-top:1px solid rgba(122,91,46,.16);color:#1c171294;font-size:11px;font-weight:620;line-height:1.4;padding-top:9px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-mobile-hint[hidden]{display:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-mobile-hint button{min-height:32px;border:1px solid rgba(122,91,46,.22);border-radius:999px;background:#f8f2e594;color:#7a5b2edb;cursor:pointer;font:inherit;font-size:11px;font-weight:820;padding:0 10px;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-line-stack{align-self:stretch}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.liuyao-coin-line-slot{grid-template-columns:38px minmax(64px,1fr) 28px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-line-slot .liuyao-line-value{min-width:0;justify-self:end;overflow:hidden;max-width:100%;font-size:12px;text-align:right}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions button{min-height:34px;border:1px solid rgba(122,91,46,.22);border-radius:999px;background:#f8f2e580;color:#7a5b2ed6;cursor:pointer;font:inherit;font-size:11px;font-weight:820;padding:0 12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions [data-liuyao-coin-roll]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions button:hover,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions button:focus-visible{border-color:#8e2d2157;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions [data-liuyao-coin-roll]:hover,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions [data-liuyao-coin-roll]:focus-visible{color:var(--color-bg-light);background:var(--color-cinnabar-deep)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #8e2d211a}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-stack{display:grid;gap:5px;min-width:0}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot{display:grid;min-width:0;min-height:36px;align-items:center;gap:10px;grid-template-columns:38px minmax(76px,1fr) minmax(72px,auto);border:1px solid rgba(122,91,46,.18);border-radius:6px;background:#f8f2e580;color:#1c1712b8;cursor:pointer;font:inherit;padding:0 10px;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot:hover,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot:focus-visible,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-active{border-color:#8e2d216b;background:#8e2d210f}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot:focus-visible{outline:0;box-shadow:0 0 0 3px #8e2d211a}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-filled{color:#1c1712}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-label{color:#1c171294;font-size:12px;font-weight:780}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-figure{display:grid;min-width:0;align-items:center;gap:9px;grid-template-columns:1fr 1fr}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-figure i{display:block;height:4px;border-radius:999px;background:#7a5b2e42;transition:background .18s ease,transform .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-yang .liuyao-line-figure{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-yang .liuyao-line-figure i:first-child,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-yin .liuyao-line-figure i{background:#1c1712c7}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-yang .liuyao-line-figure i:nth-child(2){display:none}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-moving .liuyao-line-figure i{background:#8e2d21d1}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-value{justify-self:end;color:#1c171294;font-size:12px;font-weight:820;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-filled .liuyao-line-value{color:#1c1712cc}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.is-moving .liuyao-line-value{color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad{display:grid;min-width:0;align-self:stretch;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad button{display:grid;min-width:0;min-height:64px;align-content:center;gap:2px;border:1px solid rgba(122,91,46,.24);border-radius:6px;background:#f8f2e594;color:#1c1712c2;cursor:pointer;font:inherit;padding:8px;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad button:hover,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad button:focus-visible{border-color:#8e2d2170;background:#8e2d2114}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad button:focus-visible{outline:0;box-shadow:0 0 0 3px #8e2d211a}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad b,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad span,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad em,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad small{line-height:1.1}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad b{color:var(--color-accent);font-size:16px;font-weight:900}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad span{color:#1c1712d1;font-size:13px;font-weight:860}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad em{color:#7a5b2ed1;font-size:11px;font-style:normal;font-weight:820}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad small{display:block;color:#1c171285;font-size:10px;font-weight:560}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions button{min-height:34px;border:1px solid rgba(122,91,46,.22);border-radius:999px;background:#f8f2e580;color:#7a5b2ed6;cursor:pointer;font:inherit;font-size:11px;font-weight:820;padding:0 12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions button:hover,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions button:focus-visible{border-color:#8e2d2157;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #8e2d211a}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-error,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-error{grid-column:1 / -1;margin:0;color:var(--color-accent);font-size:12px;font-weight:760;line-height:1.4}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options span{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(122,91,46,.28);border-radius:999px;background:#f8f2e56b;color:#1c1712b8;font-size:12px;font-weight:820;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options b,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options em{font-style:normal;line-height:1}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options b{color:#8e2d21ad;font-size:12px;font-weight:900}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options em{font-size:12px;font-weight:820}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-light)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options input:checked+span b{color:#f8f2e5c7}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form>.tool-form-actions{display:flex;width:100%;justify-content:center;margin:0;border-top:1px solid rgba(122,91,46,.26);background:#f1e7d229;padding:22px 42px 28px}.tool-workbench[data-tool-calculator-slug=liuyao] .tool-form-actions--single .tb-button--primary{width:min(76%,420px);min-height:62px;margin-inline:auto;border-color:var(--color-cinnabar-deep);background:var(--color-accent);color:var(--color-bg-light);font-size:16px;letter-spacing:.08em;box-shadow:none}.tool-workbench[data-tool-calculator-slug=liuyao] .tool-form-actions--single .tb-button--primary:hover{border-color:var(--color-cinnabar-deep);background:var(--color-cinnabar-deep)}.tool-workbench[data-tool-calculator-slug=liuyao] .tool-form-actions--single .tb-button__label{color:var(--color-bg-light)}@media(max-width:920px){.tool-page-section[data-tool-page=liuyao].tool-page-ritual{padding-top:76px}.tool-workbench[data-tool-calculator-slug=liuyao],.tool-workbench[data-tool-calculator-slug=liuyao] .tool-ritual-card,.tool-workbench[data-tool-calculator-slug=liuyao] .tool-form-panel{width:100%!important}}@media(max-width:640px){.tool-page-section[data-tool-page=liuyao]{padding-right:14px;padding-left:14px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-toggle{min-height:54px;padding:0 20px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-guide-content{padding:16px 20px 18px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-content{padding:24px 20px 24px 72px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-rail{left:20px;width:42px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form .bazi-section-rail-label{left:9px;font-size:12px}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-cast-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary{gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:0 12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor summary time{font-size:12px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-time-editor-panel button{width:100%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-board{grid-template-columns:minmax(0,1fr);padding:10px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-board{padding:10px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head{align-items:stretch;flex-direction:column;gap:8px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-head output{justify-self:start}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-head output{justify-self:start}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-layout{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage-panel{padding:13px 10px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-stage{height:210px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin{width:48px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-wordmark{inset:0;font-size:11px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face{transform:translateZ(3px)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-face--back{transform:rotateY(180deg) translateZ(3px)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot{grid-template-columns:36px minmax(0,1fr) minmax(70px,auto);gap:8px;padding:0 8px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-slot.liuyao-coin-line-slot{grid-template-columns:34px 52px minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-line-keypad button{min-height:58px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions,.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions{justify-content:stretch}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-manual-actions button{flex:1 1 0}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-actions button{flex:1 1 0;padding-inline:8px}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-mobile-hint{align-items:stretch;flex-direction:column}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-coin-mobile-hint button{width:100%}.tool-workbench[data-tool-calculator-slug=liuyao] .liuyao-category-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=liuyao] .ritual-input-form>.tool-form-actions{padding:24px 20px 28px}.tool-workbench[data-tool-calculator-slug=liuyao] .tool-form-actions--single .tb-button--primary{width:100%}}.tool-workbench[data-tool-slug=bazi] .bazi-identity-section{z-index:30;overflow:visible}.tool-workbench[data-tool-slug=bazi] .bazi-identity-section .bazi-section-content{overflow:visible}.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-control{display:grid;min-width:0;align-items:end;gap:14px;grid-template-columns:minmax(0,1fr) auto}.tool-workbench[data-tool-slug=bazi] .bazi-profile-picker{z-index:80;pointer-events:auto}.tool-workbench[data-tool-slug=bazi] .bazi-profile-choice{min-height:108px}@media(max-width:640px){.tool-workbench[data-tool-slug=bazi] .bazi-name-field>.bazi-name-control{grid-template-columns:minmax(0,1fr)}}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-result-shell{width:min(920px,100%);margin:0 auto}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-result-overview:after{background-image:url(/images/course-visuals/webp/ziwei.webp);opacity:.055}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-result-watermark{border:1px solid rgba(122,91,46,.14);border-radius:10px;background:#f8f2e580;object-fit:cover;opacity:.48}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inline-token{color:var(--color-accent);font-size:1.08em}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-deck-section{padding-top:4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-card{min-height:214px;gap:10px;padding:15px 13px 13px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-card.is-body-palace:not(.is-day-master){border-color:#7a5b2e6b;background:linear-gradient(180deg,#f8f2e5e6,#7a5b2e12)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-head{min-height:28px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-head span{min-width:74px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-head strong{position:static;transform:none;color:#7a5b2ead;font-size:12px;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-head em{top:-9px;right:12px;min-width:44px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-glyphs{gap:11px;margin:12px 0 2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-glyphs .bazi-glyph{font-size:36px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-mini{gap:6px;padding-top:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-mini span{display:-webkit-box;min-height:1.45em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-section,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-section,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-section{padding:20px 22px 22px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-card,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid rgba(122,91,46,.18);border-radius:10px;background:#f8f2e56b;padding:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-card span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid span{color:#7a5b2eb8;font-size:12px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-card strong,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card strong,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid strong{color:var(--color-text);font-size:16px;font-weight:850;line-height:1.35}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-card p,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-mutagen-list p,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card small,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card em{margin:0;color:#1c1712ad;font-size:13px;font-style:normal;line-height:1.55}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-card.is-mutagen{grid-column:span 1}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-mutagen-list{display:grid;gap:6px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-grid{display:grid;gap:0;overflow:hidden;border:1px solid rgba(122,91,46,.18);border-radius:10px;background:#f8f2e552;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card{min-height:128px;border-width:0 1px 1px 0;border-radius:0;background:transparent}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-child(3n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-last-child(-n+3){border-bottom:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card em{color:var(--color-bronze);font-weight:780}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid{display:grid;gap:0;overflow:hidden;border:1px solid rgba(122,91,46,.16);border-radius:10px;background:#f8f2e557;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div{display:grid;gap:6px;min-height:76px;border-right:1px solid rgba(122,91,46,.12);border-bottom:1px solid rgba(122,91,46,.12);padding:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-child(3n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-last-child(-n+3){border-bottom:0}@media(max-width:920px){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-child(3n),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-child(3n){border-right:1px solid rgba(122,91,46,.12)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-child(2n),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-child(2n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-last-child(-n+3),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-last-child(-n+3){border-bottom:1px solid rgba(122,91,46,.12)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-last-child(-n+2),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-network-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-card{min-height:196px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-child(2n),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:nth-child(3n),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-child(2n),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:nth-child(3n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div{border-bottom:1px solid rgba(122,91,46,.12)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-horoscope-card:last-child,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-boundary-grid>div:last-child{border-bottom:0}}.tool-workbench[data-tool-calculator-slug=ziwei] .tool-result-panel.has-result{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-result-shell{display:grid;width:min(1160px,100%);gap:18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-workbench,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-report-section{border:1px solid rgba(122,91,46,.22);border-radius:12px;background:#f8f2e5c2}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record{position:relative;display:grid;gap:18px;overflow:hidden;padding:22px 24px 24px;scroll-margin-top:84px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record:after{position:absolute;right:5%;bottom:2%;width:116px;height:116px;background:url(/images/course-visuals/webp/ziwei.webp) center / cover no-repeat;content:"";opacity:.035;pointer-events:none;mix-blend-mode:multiply}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-topline{position:relative;z-index:1;display:flex;min-width:0;min-height:62px;align-items:center;gap:14px 24px;border-bottom:1px dashed rgba(122,91,46,.24);padding-bottom:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-topline:after{position:absolute;bottom:-6px;left:50%;width:18px;height:10px;background:#f8f2e5;color:#7a5b2e57;content:"◇";font-size:13px;line-height:10px;text-align:center;transform:translate(-50%)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-identity,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-place,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-solar{display:inline-flex;min-width:0;align-items:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-identity{gap:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-badge{display:inline-grid;min-width:44px;min-height:34px;border:1px solid rgba(122,91,46,.34);border-radius:999px;background:#ead8b357;color:var(--color-bronze);font-size:12px;font-weight:850;letter-spacing:.08em;padding-inline:12px;place-items:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-identity strong{max-width:18ch;overflow:hidden;color:var(--color-text);font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-place{flex:1 1 auto;gap:8px;color:#1c1712c2;font-size:14px;font-weight:720;overflow-wrap:anywhere}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-solar{flex:0 0 auto;gap:8px;margin-left:auto;color:var(--color-accent);font-size:14px;font-weight:760}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title{position:relative;z-index:1;display:grid;align-items:center;gap:18px;grid-template-columns:108px minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-emblem{width:108px;height:108px;border:1px solid rgba(122,91,46,.14);border-radius:10px;background:#f8f2e580;object-fit:cover;opacity:.48;mix-blend-mode:multiply}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title-copy{display:grid;gap:7px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title-copy>span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-mark{color:var(--color-bronze);font-size:12px;font-weight:850;letter-spacing:.1em}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title h2,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading h3{margin:0;color:var(--color-text);font-family:var(--font-display);text-wrap:balance}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title h2{font-size:clamp(32px,4vw,42px)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title p,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading p{margin:0;color:#1c1712b8;font-size:13px;line-height:1.65}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title p{font-size:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-calibration{position:relative;z-index:1;display:grid;align-items:center;gap:16px;grid-template-columns:48px minmax(0,1fr);border:1px solid rgba(122,91,46,.18);border-radius:8px;background:#f8f2e575;padding:12px 18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-calibration .ziwei-birth-record-icon{width:38px;height:38px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-calibration p{margin:0;color:#1c1712c2;font-size:15px;line-height:1.55}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-grid{position:relative;z-index:1;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(122,91,46,.16)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact{display:grid;min-height:84px;min-width:0;align-items:center;gap:12px;grid-template-columns:32px minmax(0,1fr);border-right:1px solid rgba(122,91,46,.14);border-bottom:1px solid rgba(122,91,46,.16);padding:15px 14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact:nth-child(4n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support{min-height:72px;border-bottom:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact-copy{display:grid;min-width:0;gap:6px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-grid dt{color:#7a5b2ec7;font-size:12px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:15px;font-weight:780;line-height:1.4}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E");display:inline-block;width:28px;height:28px;flex:0 0 auto;background:currentColor;color:var(--color-warning);mask:var(--ziwei-record-icon) center / contain no-repeat}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-map-pin{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-7.1 7-13A7 7 0 1 0 5 9c0 5.9 7 13 7 13Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-sun{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-compass{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='m15.5 8.5-2.1 4.9-4.9 2.1 2.1-4.9 4.9-2.1Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-calendar{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-moon{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a8.5 8.5 0 1 0 9 9.2A7 7 0 0 1 12 3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-pillars{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16M4 20h16M6 4v16M10 4v16M14 4v16M18 4v16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-clock{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-soul,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-body{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-4.5-7-10.5A4.5 4.5 0 0 1 13 7.7a4.5 4.5 0 0 1 8 2.8C21 16.5 12 21 12 21Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-body{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='6' r='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M5 21c.7-5.2 3-8 7-8s6.3 2.8 7 8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-icon.is-palace{--ziwei-record-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 9 9-6 9 6M5 9h14M6 9v9M10 9v9M14 9v9M18 9v9M3 21h18M4 18h16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-workbench,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-report-section{padding:24px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-workbench{border:0;border-radius:0;background:transparent;padding:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(122,91,46,.3);border-radius:12px;background:#f8f2e5;scroll-margin-top:72px;grid-template-areas:"heading" "stage" "console";grid-template-rows:auto minmax(0,1fr) auto}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading{display:flex;grid-area:heading;align-items:start;justify-content:space-between;gap:20px;margin:0;padding:16px 18px 14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading>div{display:grid;gap:5px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading h3{font-size:20px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading p{max-width:68ch;font-size:12px;line-height:1.55}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-view-help{position:relative;flex:0 0 auto}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-view-help summary,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-all-stars summary{min-height:44px;border:1px solid rgba(122,91,46,.28);border-radius:999px;color:var(--color-bronze);cursor:pointer;font-size:13px;font-weight:800;line-height:42px;list-style:none;padding:0 16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-view-help summary::-webkit-details-marker,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-all-stars summary::-webkit-details-marker,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row summary::-webkit-details-marker{display:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-view-help>div{position:absolute;z-index:20;top:50px;right:0;width:min(320px,82vw);border:1px solid rgba(122,91,46,.28);border-radius:10px;background:#f8f2e5;padding:14px 16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-view-help p{margin:0 0 7px;color:#1c1712c7;font-size:13px;line-height:1.6}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-toolbar{display:grid;width:min(720px,100%);gap:0;margin:0 auto;border:0;background:transparent;padding:8px 18px 0;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-console{display:block;grid-area:console;min-width:0;border-top:1px solid rgba(122,91,46,.18);background:#e8ddc742;padding-block:2px 8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented{display:grid;min-width:0;align-items:center;gap:10px;margin:0;border:0;padding:0;grid-template-columns:96px minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented legend{float:left;color:#7a5b2eb8;font-size:11px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button{min-width:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#1c1712b8;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:5px 3px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-title button,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid button{min-height:44px;border:1px solid rgba(122,91,46,.22);border-radius:8px;background:transparent;color:#1c1712b8;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-control-face{display:inline-grid;min-width:64px;min-height:34px;align-items:center;border:1px solid rgba(122,91,46,.26);border-radius:7px;background:#f8f2e5b8;padding-inline:12px;place-items:center;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button:hover,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-title button:hover,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-controls button:hover{color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button:hover .ziwei-control-face,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-step:hover .ziwei-control-face{border-color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button:focus-visible,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-title button:focus-visible,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-controls button:focus-visible{outline:3px solid rgba(36,95,105,.22);outline-offset:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button.is-active{color:#fffaf1}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button.is-active .ziwei-control-face{border-color:var(--color-accent);background:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context{width:min(720px,100%);margin:0;outline:0;padding:0 18px;margin-inline:auto}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-inner{display:grid;min-width:0;align-items:center;gap:4px 10px;border:0;border-top:1px solid rgba(122,91,46,.18);border-radius:0;background:transparent;padding:3px 0 0;grid-template-columns:96px auto minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context:focus-visible .ziwei-time-context-inner{box-shadow:0 0 0 3px #8e2d211f}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-label{color:#7a5b2eb8;font-size:11px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-stack{min-width:0;overflow:hidden;color:#7a5b2ebd;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-controls button{min-width:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#1c1712c7;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:5px 3px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-title{min-width:136px;color:var(--color-text);font-size:15px;font-weight:850;text-align:center;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-reset{color:var(--color-bronze);text-decoration:underline;text-decoration-color:#7a5b2e57;text-underline-offset:4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend{display:none;min-height:24px;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0;border-bottom:1px solid rgba(122,91,46,.16);color:#1c17129e;font-size:11px;font-weight:800;padding:0 18px 8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend span{border-bottom:3px solid currentColor;padding-bottom:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-selected,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-quan{color:#8e2d21}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-opposite{color:#9b5725}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-trine,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-ke{color:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-lu{color:#356946}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-ji{color:#8a471c}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend .is-self{color:var(--color-bronze)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-stage{display:grid;grid-area:stage;min-height:0;align-items:start;justify-items:center;background:#faf7efc2;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board{position:relative;display:grid;width:100%;aspect-ratio:1 / 1;max-height:calc(100dvh - 80px);min-width:0;overflow:hidden;border:0;border-radius:0;background:#faf7efc2;container-type:size;scroll-margin-top:72px;grid-template-areas:"p-si p-wu p-wei p-shen" "p-chen center center p-you" "p-mao center center p-xu" "p-yin p-chou p-zi p-hai";grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines{position:absolute;z-index:5;inset:0;width:100%;height:100%;pointer-events:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines line,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines circle{fill:none;stroke:var(--color-bronze);stroke-dasharray:10 7;stroke-linecap:round;stroke-width:3px;opacity:.88;vector-effect:non-scaling-stroke}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines circle{stroke-width:4px;stroke-dasharray:7 5}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines .is-opposite{stroke:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines .is-lu{stroke:#477c5a}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines .is-quan{stroke:#8e2d21}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines .is-ke{stroke:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-lines .is-ji{stroke:#9b5725}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell{position:relative;z-index:3;display:grid;min-width:0;min-height:0;align-content:stretch;gap:.3205cqmin;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-right:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);border-radius:0;background:#f8f2e5b8;color:var(--color-text);cursor:pointer;font:inherit;padding:.9615cqmin;text-align:left;transition:background .18s ease-out,box-shadow .18s ease-out}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell:hover,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell:focus-visible{background:#fffaf1;outline:2px solid rgba(142,45,33,.46);outline-offset:-2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell.is-selected{background:#c5a14524;box-shadow:inset 0 0 0 2px var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell.is-body:not(.is-selected){background:#e8ddc79e}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-head,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-stars,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-foot{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.641cqmin 1.6026cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-head{gap:0 .641cqmin;padding-bottom:.3205cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-head strong{color:var(--color-text);font-size:2.8846cqmin;font-weight:900;line-height:1.15}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-head small,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-foot small{color:#7a5b2ec2;font-size:1.9231cqmin;font-weight:750;line-height:1.15}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-tags{display:flex;flex-wrap:wrap;gap:.3205cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip{display:inline-flex;min-height:16px;align-items:center;border:1px solid rgba(122,91,46,.22);border-radius:999px;background:#f8f2e5c7;color:#1c1712c7;font-size:7px;font-weight:800;line-height:1.2;padding:1px 4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip.is-scope{border-color:#245f695c;color:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip.is-lu{border-color:#477c5a6b;color:#356946}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip.is-quan{border-color:#8e2d216b;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip.is-ke{border-color:#245f696b;color:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip.is-ji{border-color:#9b572570;color:#8a471c}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell .ziwei-chip{min-height:3.8462cqmin;font-size:2.0032cqmin;padding:0 .641cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell-stars{display:grid;align-content:start;gap:.3205cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star-row{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:0 .641cqmin;line-height:1.05}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star{display:inline-flex;min-width:0;align-items:baseline;gap:.3205cqmin;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star strong{color:#1c1712c7;font-size:2.0032cqmin;font-weight:700;line-height:1}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star small{color:#7a5b2eb8;font-size:1.6827cqmin;font-weight:750;line-height:1}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star-row.is-major .ziwei-palace-star strong{color:var(--color-bronze);font-size:2.5641cqmin;font-weight:900}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star-row.is-minor .ziwei-palace-star strong{color:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star-row.is-adjective .ziwei-palace-star strong{color:#1c17128f;font-size:2.0032cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star-row.is-flow{border-top:1px dotted rgba(36,95,105,.2);padding-top:.3205cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-flow-layer-label{min-width:2.2436cqmin;border:1px solid rgba(36,95,105,.28);border-radius:999px;color:#245f69;font-size:1.4423cqmin;font-style:normal;font-weight:900;line-height:1.2;padding:0 .3205cqmin;text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star-row.is-flow .ziwei-palace-star strong{color:#245f69;font-size:2.0032cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star small.is-lu{color:#356946}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star small.is-quan{color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star small.is-ke{color:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star small.is-ji{color:#8a471c}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-star.is-empty{color:#7a5b2eb3;font-size:2.5641cqmin;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center{z-index:1;display:grid;min-width:0;align-content:center;justify-items:center;gap:.9615cqmin;grid-area:center;background:#f8f2e570;padding:2.5641cqmin;text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center span{color:#7a5b2ead;font-family:var(--font-display);font-size:2.8846cqmin;letter-spacing:.14em}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center strong{color:var(--color-text);font-family:var(--font-display);font-size:4.4872cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center p,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center em,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center small{margin:0;color:#1c1712a8;font-size:2.5641cqmin;font-style:normal;line-height:1.35}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center-dates{display:grid;gap:.3205cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center-dates p{font-size:2.2436cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center small{color:#7a5b2eb8;font-size:2.2436cqmin;font-weight:750}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board-center em{font-size:2.2436cqmin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector{position:fixed;inset:auto 0 0;display:none;width:min(960px,calc(100% - 32px));height:min(70dvh,720px);max-width:none;max-height:calc(100dvh - 24px);box-sizing:border-box;margin:auto auto 0;overflow:hidden;border:1px solid rgba(122,91,46,.36);border-bottom:0;border-radius:16px 16px 0 0;background:#f8f2e5;box-shadow:0 -24px 80px #1c171229;color:var(--color-text);padding:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:ziwei-sheet-enter .22s cubic-bezier(.22,1,.36,1)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector:focus{outline:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector::backdrop{background:#1c17126b;animation:ziwei-backdrop-enter .18s ease-out}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-bar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(122,91,46,.2);background:#f8f2e5;padding:6px 18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-bar>span{color:#7a5b2ec7;font-size:12px;font-weight:850}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-close{min-width:58px;min-height:44px;border:1px solid rgba(122,91,46,.32);border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-close:hover,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-close:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:3px solid rgba(142,45,33,.12);outline-offset:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-content{display:grid;gap:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-content>*{margin:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 18px 8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-head>div:first-child{display:grid;gap:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-head span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-stars>span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-list>span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-triggers>span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-reading>div:first-child>span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-source-reading>span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading>span{color:#7a5b2eb8;font-size:11px;font-weight:850;letter-spacing:.06em}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-head h4{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:28px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-flags{display:flex;flex-wrap:wrap;justify-content:end;gap:4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip{min-height:32px;border-radius:999px;font-size:12px;line-height:1.25;padding:5px 10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-role{font-weight:900}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-soul,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-major{border-color:#9a6a1e75;background:#b89a5e2e;color:#704b12}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-body,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-minor,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-flow,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-ke{border-color:#245f696b;background:#245f691a;color:#174f59}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-origin,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-relation,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-lu{border-color:#466b3f70;background:#466b3f1a;color:#315d2c}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-adjective,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-age,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-empty{border-color:#5e6b7357;background:#5e6b7314;color:#4a565d}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-age{min-width:38px;justify-content:center;font-family:var(--font-mono)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-spirit,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-ji{border-color:#9a6a1e6b;background:#9a6a1e1a;color:#7b4f0f}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-quan{border-color:#8e2d216b;background:#8e2d2114;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector .ziwei-chip.is-fact{border-color:#245f694d;background:#245f6912;color:#245f69;font-size:11px;font-weight:750}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-meta,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-summary{padding-inline:18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-meta{color:#7a5b2eb8;font-size:12px;font-weight:750}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-summary{color:#1c1712d1;font-size:14px;line-height:1.7;padding-block:10px 16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-stars,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-list,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-triggers,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-reading,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-source-reading,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading{display:grid;gap:8px;border-top:1px solid rgba(122,91,46,.14);padding:13px 18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-reading{background:#e8ddc74d}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-reading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-reading>div:first-child strong{color:var(--color-accent);font-size:13px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-summary,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-application{margin:0;color:#1c1712d1;font-size:13px;line-height:1.7}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-evidence{display:flex;flex-wrap:wrap;gap:5px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-application{border-top:1px solid rgba(122,91,46,.14);padding-top:8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-pair-row{display:grid;min-width:0;border-top:1px solid rgba(122,91,46,.14);grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-pair-row>section{min-width:0;border-top:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-pair-row>section+section{border-left:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-stars>div,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-list>div{display:flex;flex-wrap:wrap;gap:5px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-source-reading blockquote{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:16px;line-height:1.75}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-source-link,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading small{color:#7a5b2ead;font-size:11px;font-style:normal}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-source-link{display:inline-flex;min-height:44px;align-items:center;justify-self:start;text-underline-offset:3px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading p{margin:0;color:#1c1712cc;font-size:13px;line-height:1.7}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading .ziwei-modern-application-label{border-top:1px solid rgba(122,91,46,.12);margin-top:3px;padding-top:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading .ziwei-modern-application{color:#1c1712db}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-triggers>div{display:grid;gap:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-trigger{display:grid;min-width:0;min-height:44px;align-items:center;gap:8px;border-bottom:1px solid rgba(122,91,46,.1);grid-template-columns:auto minmax(0,1fr) auto;padding-block:6px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-trigger:last-child{border-bottom:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-trigger.is-current{color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-trigger strong{min-width:0;color:var(--color-text);font-size:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-trigger>span:last-child,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-trigger-empty{margin:0;color:#7a5b2ea8;font-size:11px;line-height:1.55}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-course-link{min-height:44px;color:var(--color-accent);font-size:13px;font-weight:850;line-height:44px;padding:0 18px;text-decoration:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body{display:grid;gap:0;overflow:hidden;border:1px solid rgba(122,91,46,.18);border-radius:10px;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body>*{display:grid;min-width:0;align-content:center;gap:5px;padding:18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body article:first-child{border-right:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body article:last-child{border-left:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body em{color:#7a5b2eb8;font-size:11px;font-style:normal;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body strong{color:var(--color-text);font-family:var(--font-display);font-size:28px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body p{margin:0;color:#1c1712b8;font-size:13px;line-height:1.65}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body-bridge{justify-items:center;background:#e8ddc757;text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body-bridge>span{color:var(--color-accent);font-size:24px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body-bridge>strong{font-family:var(--font-body);font-size:15px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-attention{overflow:hidden;border:1px solid rgba(122,91,46,.18);border-radius:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row{border-bottom:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row:last-child{border-bottom:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row summary{display:grid;min-height:64px;align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,.75fr) auto;cursor:pointer;padding:10px 14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row summary:hover{background:#e8ddc73d}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-identity{display:flex;min-width:0;align-items:baseline;gap:8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-identity strong{color:var(--color-text);font-family:var(--font-display);font-size:22px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-identity em,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-role{color:#1c1712ad;font-size:12px;font-style:normal}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-score-badge{min-width:38px;border-radius:999px;background:#c5a14526;color:var(--color-bronze);font-size:12px;padding:5px 8px;text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row.is-practice .ziwei-score-badge{background:#8e2d211a;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-evidence{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid rgba(122,91,46,.12);padding:12px 14px 14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-evidence p{width:100%;margin:0 0 4px;color:#1c1712c7;font-size:13px;line-height:1.65}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-evidence span{border-radius:999px;background:#e8ddc75c;color:#1c1712b3;font-size:11px;padding:5px 9px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-all-stars{margin-top:12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-all-stars>summary{display:inline-block}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-all-stars>.ziwei-star-attention{margin-top:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern-counters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern-counters .ziwei-chip{min-height:30px;font-size:12px;padding-inline:11px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern-list{display:grid;gap:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern{display:grid;gap:8px;border:1px solid rgba(122,91,46,.2);border-radius:10px;padding:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern h4{margin:0;color:var(--color-text);font-size:18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern>span{color:#7a5b2eb8;font-size:11px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern p{margin:0;color:#1c1712c2;font-size:13px;line-height:1.65}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-pattern>strong{color:var(--color-bronze);font-size:13px;line-height:1.6}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces{display:grid;gap:0;overflow:hidden;border:1px solid rgba(122,91,46,.18);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations article,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces article{display:grid;min-width:0;gap:6px;border-right:1px solid rgba(122,91,46,.14);padding:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations article:last-child,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces article:last-child{border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces span{color:#7a5b2eb8;font-size:11px;font-weight:850}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations strong,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces h4{margin:0;color:var(--color-text);font-size:17px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations em{color:var(--color-bronze);font-size:13px;font-style:normal;font-weight:850}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations p,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces strong{margin:0;color:#1c1712ad;font-size:12px;line-height:1.55}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations .is-lu{background:#477c5a0f}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations .is-quan{background:#8e2d210d}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations .is-ke{background:#245f690f}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations .is-ji{background:#9b57250f}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants{display:grid;gap:0;overflow:hidden;margin-top:14px;border:1px solid rgba(122,91,46,.18);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants h4{grid-column:1 / -1;margin:0;border-bottom:1px solid rgba(122,91,46,.14);color:var(--color-bronze);font-size:15px;padding:11px 14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants>div{display:grid;gap:5px;border-right:1px solid rgba(122,91,46,.14);padding:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants>div:last-child{border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants span{color:#7a5b2eb8;font-size:11px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants strong{color:var(--color-text);font-family:var(--font-display);font-size:24px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants small{color:#1c1712ad;font-size:11px;line-height:1.5}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid article{position:relative;display:grid;min-width:0;gap:4px;border:1px solid rgba(122,91,46,.18);border-radius:8px;padding:12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid article.is-current{border-color:var(--color-accent);background:#8e2d210d}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid span,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid em{color:#7a5b2eb8;font-size:11px;font-style:normal}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid strong{color:var(--color-text);font-size:15px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid p{margin:0;color:#1c1712a8;font-size:11px;line-height:1.5}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid .ziwei-chip{position:absolute;top:8px;right:8px;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:18px 0 10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-title h4{flex:1 0 100%;margin:0;color:var(--color-text);font-size:17px;text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-title strong{min-width:86px;color:var(--color-bronze);text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid button{display:grid;min-width:0;min-height:76px;align-content:center;gap:3px;border-radius:8px;padding:8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid button.is-current{border-color:var(--color-accent);background:#8e2d210f;color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid span{font-size:11px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid strong{color:var(--color-text);font-size:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid small{color:#1c17129e;font-size:9px;line-height:1.35}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;color:#1c17129e;font-size:11px;font-weight:750}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend span{border-bottom:2px solid rgba(122,91,46,.3);padding-bottom:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend .is-phase-0{color:#704b12}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend .is-phase-1{color:#356946}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend .is-phase-2{color:#245f69}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend .is-phase-3{color:#8a471c}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-phase-legend .is-phase-4{color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quick-read{display:grid;overflow:hidden;border:1px solid rgba(122,91,46,.18);border-radius:10px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quick-read article{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;border-bottom:1px solid rgba(122,91,46,.14);padding:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quick-read article:last-child{border-bottom:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quick-read span{color:var(--color-bronze);font-size:12px;font-weight:850}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quick-read p{margin:0;max-width:72ch;color:#1c1712cc;font-size:14px;line-height:1.7}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-read-next{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:14px;border-top:1px solid rgba(122,91,46,.14);padding-top:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-read-next strong{color:var(--color-text);font-size:15px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-read-next p{flex:1 1 420px;margin:0;color:#1c1712ad;font-size:12px;line-height:1.6}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-read-next a{min-height:44px;border-radius:999px;background:var(--color-accent);color:#fffaf1;font-size:12px;font-weight:850;line-height:44px;padding-inline:16px;text-decoration:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-target-fields{display:grid;grid-column:1 / -1;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:0;padding:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-target-fields legend{grid-column:1 / -1;color:#7a5b2eb8;font-size:11px;font-weight:800}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-target-fields input{min-width:0;font-size:16px}@media(min-width:768px)and (min-aspect-ratio:4 / 3){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-card{height:clamp(520px,calc(100dvh - 72px),760px)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading{display:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-console{border-top:1px solid rgba(122,91,46,.18)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-toolbar{padding-block:6px 0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context{padding-inline:18px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-inner{padding-top:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend{display:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-stage{align-items:stretch}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-board{height:100%;max-height:none;aspect-ratio:auto}}@media(max-width:920px){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-stage{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations article:nth-child(2),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces article:nth-child(2),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants>div:nth-child(3){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations article:nth-child(-n+2),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces article:nth-child(-n+2),.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants>div:nth-child(-n+3){border-bottom:1px solid rgba(122,91,46,.14)}}@media(max-width:720px){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record{gap:16px;padding:18px;scroll-margin-top:calc(72px + env(safe-area-inset-top))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-topline{flex-wrap:wrap;gap:10px 16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-place{flex-basis:100%;order:3}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title{gap:14px;grid-template-columns:86px minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-emblem{width:86px;height:86px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-primary{grid-column:span 2}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-primary:nth-child(2n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-workbench,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-report-section{padding:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-workbench{padding:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-section-heading{display:grid;padding:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-view-help>div{right:auto;left:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-console{display:block}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chart-toolbar{display:grid;padding-inline:12px;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-lens-legend{padding-inline:12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-inner{display:grid;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-controls{display:flex;justify-content:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector{width:100%;height:min(78dvh,760px);max-height:calc(100dvh - 12px);border-right:0;border-left:0;border-radius:12px 12px 0 0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-sheet-bar{padding-inline:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-head{padding:18px 16px 8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-meta,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-summary,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-stars,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-inspector-list,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-scope-triggers,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-current-scope-reading,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-source-reading,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-modern-reading{padding-inline:16px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented{display:grid;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented>div{display:flex;justify-content:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-segmented button{padding-inline:2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body article:first-child{border-right:0;border-bottom:1px solid rgba(122,91,46,.14)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-soul-body article:last-child{border-top:1px solid rgba(122,91,46,.14);border-left:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-row summary{grid-template-columns:minmax(0,1fr) auto}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-star-role{grid-column:1 / -1;grid-row:2}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quick-read article{grid-template-columns:minmax(0,1fr);gap:5px}}@media(max-width:480px){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-workbench{width:calc(100% + 24px);margin-inline:-12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-identity{width:100%}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-place{order:2}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-solar{width:100%;margin-left:0;order:3}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-emblem{display:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title h2{font-size:32px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-title p{font-size:14px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-calibration{gap:10px;grid-template-columns:40px minmax(0,1fr);padding:12px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-calibration p{font-size:13px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-primary{grid-column:1 / -1;min-height:68px;border-right:0;border-bottom:1px solid rgba(122,91,46,.16);padding:12px 8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support{grid-column:span 1;min-height:68px;grid-template-columns:minmax(0,1fr);border-right:1px solid rgba(122,91,46,.14);border-bottom:0;padding:10px 2px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support:nth-child(4n){border-right:0}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support .ziwei-birth-record-icon{display:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support .ziwei-birth-record-fact-copy{align-content:center;justify-items:center;gap:5px;text-align:center}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support dt{font-size:10px;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-birth-record-fact.is-support dd{font-size:14px;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-control-face{min-width:52px;padding-inline:8px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-chip{min-height:18px;font-size:8px;padding:1px 4px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-decade-grid,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-target-fields{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-transformations article,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-core-palaces article,.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-quadrants>div{border-right:0;border-bottom:1px solid rgba(122,91,46,.14)}}@media(max-width:360px){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-control-face{min-width:48px;padding-inline:6px}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-time-context-title{min-width:116px;font-size:14px}}@media(prefers-reduced-motion:reduce){.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-cell{transition:none}.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector[open],.tool-workbench[data-tool-calculator-slug=ziwei] .ziwei-palace-inspector::backdrop{animation:none}}@keyframes ziwei-sheet-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes ziwei-backdrop-enter{0%{background:#1c171200}to{background:#1c17126b}}.tool-page-section[data-tool-page=daliuren].tool-page-ritual{padding-top:72px}.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>*{min-width:0;grid-column:1}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section{position:relative;min-width:0;border-bottom:1px solid rgba(122,91,46,.26);background:#f8f2e5}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-content{min-width:0;padding:18px 36px 24px 108px}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-rail{position:absolute;inset:0 auto 0 18px;width:64px;border-left:1px solid rgba(122,91,46,.48)}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-marker{position:absolute;top:18px;left:-14px;display:grid;width:28px;height:28px;border:1px solid rgba(122,91,46,.34);border-radius:50%;background:#f8f2e5;color:#7a5b2e;font-family:var(--font-display);font-size:14px;line-height:1;place-items:center}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-stud{position:absolute;top:50%;left:-5px;width:9px;height:9px;border:1px solid rgba(91,63,28,.68);border-radius:50%;background:#b89a5e;box-shadow:inset 0 0 0 2px #f8f2e557;transform:translateY(-50%)}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-rail-label{position:absolute;top:58px;left:18px;margin:0;color:#1c1712b8;font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.35;letter-spacing:.08em;text-orientation:upright;writing-mode:vertical-rl}.daliuren-question-field{position:relative;display:grid;gap:10px}.daliuren-question-field>span:first-child,.daliuren-time-heading>span,.daliuren-place-heading>span,.daliuren-category-field>legend{color:#1c1712b8;font-size:14px;font-weight:800}.daliuren-question-field textarea{width:100%;min-height:118px;resize:vertical;border:1px solid rgba(122,91,46,.28);border-radius:8px;background:#f1e7d24d;color:#1c1712;font:500 16px/1.7 var(--font-body);padding:14px 16px 32px}.daliuren-question-field textarea::placeholder{color:#1c17128f}.daliuren-question-count{position:absolute;right:12px;bottom:9px;color:#7a5b2ec2;font-family:var(--font-mono);font-size:11px;font-weight:700}.daliuren-section-note{max-width:72ch;margin:12px 0 0;color:#1c1712a3;font-size:13px;line-height:1.7}.daliuren-category-field{min-width:0;margin:26px 0 0;border:0;border-top:1px solid rgba(122,91,46,.18);padding:22px 0 0}.daliuren-category-field>legend{width:100%;padding-top:22px}.daliuren-category-field>legend small{margin-left:8px;color:#1c17128f;font-size:12px;font-weight:500}.daliuren-category-options{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.daliuren-category-options label{position:relative;min-width:0}.daliuren-category-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.daliuren-category-options span{display:grid;min-width:0;min-height:44px;border:1px solid rgba(122,91,46,.3);border-radius:999px;background:#f8f2e585;color:#1c1712c2;cursor:pointer;font-size:14px;font-weight:750;padding:8px;place-items:center;transition:border-color .18s ease,background .18s ease,color .18s ease}.daliuren-category-options input:checked+span{border-color:#8e2d21;background:#8e2d21;color:#f8f2e5}.daliuren-category-options input:focus-visible+span{outline:2px solid #8e2d21;outline-offset:2px}.daliuren-context-grid,.daliuren-time-grid,.daliuren-place-grid,.daliuren-advanced-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.daliuren-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daliuren-form .field{min-width:0;gap:7px}.daliuren-form .field>span{color:#1c1712a8;font-size:13px;line-height:1.25}.daliuren-form .field>span:before{display:none}.daliuren-form .field :is(input,select){width:100%;min-width:0;min-height:44px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-size:16px;font-weight:700;padding:6px 8px}.daliuren-form :is(textarea,input,select):focus{border-color:#8e2d21;outline:0;box-shadow:0 0 0 3px #8e2d211a}.daliuren-form .field :is(input,select):focus{border-bottom-color:#8e2d21;box-shadow:0 3px 0 -2px #8e2d21}.daliuren-known-facts,.daliuren-advanced{margin-top:20px;border-top:1px dashed rgba(122,91,46,.28);padding-top:4px}.daliuren-known-facts summary,.daliuren-advanced summary{display:flex;width:fit-content;min-width:44px;min-height:44px;align-items:center;color:#7a5b2e;cursor:pointer;font-size:13px;font-weight:800}.daliuren-known-facts label{display:grid;gap:8px;margin-top:8px}.daliuren-known-facts label>span{color:#1c171299;font-size:12px}.daliuren-known-facts textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(122,91,46,.26);border-radius:8px;background:#f1e7d23d;color:#1c1712;font:500 16px/1.65 var(--font-body);padding:12px 14px}.daliuren-time-heading,.daliuren-place-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.daliuren-current-time-toggle,.daliuren-solar-option{display:flex;min-height:44px;align-items:center;gap:10px;color:#1c1712bd;cursor:pointer;font-size:13px;font-weight:750}.daliuren-current-time-toggle input,.daliuren-solar-option input{width:20px;height:20px;min-height:20px;flex:0 0 auto;accent-color:#8e2d21}.daliuren-time-grid{margin-top:10px}.daliuren-time-grid input[readonly]{color:#1c1712b8;cursor:default}.daliuren-place-heading{margin-top:24px;border-top:1px solid rgba(122,91,46,.18);padding-top:20px}.daliuren-place-heading small{color:#7a5b2ec7;font-size:12px}.daliuren-place-grid{margin-top:10px}.daliuren-advanced-grid{align-items:end;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr));margin-top:8px}.daliuren-solar-option{align-self:stretch}.daliuren-solar-option span{display:grid;gap:3px}.daliuren-solar-option strong{color:#1c1712;font-size:14px}.daliuren-solar-option small{color:#1c171294;font-size:11px;font-weight:500;line-height:1.5}.daliuren-form .field.is-required>span:after{margin-left:4px;color:#8e2d21;content:"必填";font-size:10px;font-weight:800}.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>.tool-form-actions{display:grid;gap:12px;margin:0;border-top:0;background:#f8f2e5;grid-template-columns:minmax(0,1fr) auto;padding:24px 36px 28px 108px}.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>.tool-form-actions .tb-button{min-height:48px;font-size:15px}@media(max-width:920px){.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-content,.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>.tool-form-actions{padding-right:36px;padding-left:108px}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-rail{left:18px;width:64px}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-rail-label{left:18px}.daliuren-context-grid,.daliuren-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daliuren-solar-option{grid-column:1 / -1}}@media(max-width:640px){.tool-page-section[data-tool-page=daliuren].tool-page-ritual{padding-top:76px}.tool-workbench[data-tool-calculator-slug=daliuren] .tool-ritual-header{height:164px;min-height:164px;padding:40px 22px 24px}.tool-workbench[data-tool-calculator-slug=daliuren] .tool-ritual-header:before{inset:14px 14px auto}.tool-workbench[data-tool-calculator-slug=daliuren] .tool-ritual-kicker{font-size:13px}.tool-workbench[data-tool-calculator-slug=daliuren] .tool-ritual-title{width:100%;max-width:calc(100% - 64px);margin-top:18px;font-size:clamp(32px,9vw,36px)}.tool-workbench[data-tool-calculator-slug=daliuren] .tool-header-rubbing{top:-24%;right:2%;width:64%}.tool-workbench[data-tool-calculator-slug=daliuren] .tool-stage-tag{top:38px;right:18px;width:38px;min-height:72px;font-size:16px;padding:7px 5px}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-rail{position:relative;inset:auto;display:flex;width:auto;min-height:48px;align-items:center;gap:10px;border-bottom:1px solid rgba(122,91,46,.26);border-left:0;margin:0 18px}.tool-workbench[data-tool-calculator-slug=daliuren] :is(.bazi-section-marker,.bazi-section-stud,.bazi-section-rail-label){position:static;transform:none}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-marker{width:32px;height:32px;flex:0 0 auto;font-size:18px}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-stud{width:8px;height:8px}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-rail-label{font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:0;text-orientation:mixed;writing-mode:horizontal-tb}.tool-workbench[data-tool-calculator-slug=daliuren] .bazi-section-content,.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>.tool-form-actions{padding:22px 18px 28px}.daliuren-category-field>legend small{display:block;margin:5px 0 0;line-height:1.55}.daliuren-category-options{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.daliuren-category-options span{min-width:0;padding-right:8px;padding-left:8px}.daliuren-context-grid,.daliuren-time-grid,.daliuren-place-grid,.daliuren-advanced-grid{grid-template-columns:minmax(0,1fr)}.daliuren-solar-option{grid-column:1}.daliuren-time-heading,.daliuren-place-heading{align-items:flex-start}.daliuren-place-heading small{max-width:17ch;text-align:right}.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>.tool-form-actions{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=daliuren] .daliuren-form>.tool-form-actions .tb-button{width:100%}}@media(prefers-reduced-motion:reduce){.daliuren-category-options span{transition:none}}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-section .bazi-section-content,.tool-workbench[data-tool-calculator-slug=qimen] .qimen-question-section .bazi-section-content,.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-section .bazi-section-content{padding-top:18px;padding-bottom:20px}.tool-workbench[data-tool-calculator-slug=qimen] :is(.qimen-category-field>legend,.qimen-question-field>span:first-child,.qimen-time-heading>span,.qimen-place-heading-copy>span){font-size:13px;line-height:1.45}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-grid{gap:8px;margin-top:10px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-option>span{min-height:52px;column-gap:8px;padding:6px 9px;row-gap:2px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-option strong{font-size:13px;line-height:1.3}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-option small{font-size:10px;line-height:1.35}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-option i{top:4px;right:3px;width:16px;height:16px;font-size:10px;line-height:16px}.tool-workbench[data-tool-calculator-slug=qimen] :is(.qimen-category-field>p,.qimen-section-note,.qimen-advanced>p){margin-top:8px;font-size:11px;line-height:1.5}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-question-field{gap:7px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-question-field textarea{height:100px;min-height:100px;font-size:16px;line-height:1.6;padding:11px 13px 28px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-grid,.tool-workbench[data-tool-calculator-slug=qimen] .qimen-place-grid{gap:12px;margin-top:7px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-place-heading{margin-top:12px;padding-top:12px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced{margin-top:10px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced summary{min-height:44px;font-size:12px}@media(max-width:700px){.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-section .bazi-section-content,.tool-workbench[data-tool-calculator-slug=qimen] .qimen-question-section .bazi-section-content,.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-section .bazi-section-content{padding:16px 18px 18px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-option>span{min-height:52px;padding:6px 9px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-question-field textarea{min-height:96px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-place-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-workbench[data-tool-calculator-slug=qimen] :is(.qimen-time-heading,.qimen-place-heading){align-items:center;flex-direction:row;gap:8px}}@media(min-width:921px){.tool-workbench[data-tool-calculator-slug=qimen],.tool-workbench[data-tool-calculator-slug=qimen] .tool-ritual-card,.tool-workbench[data-tool-calculator-slug=qimen] .tool-form-panel{width:min(648px,100%)}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-field>p,.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-section .qimen-section-note{display:none}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-time-section .bazi-section-content{padding-top:4px;padding-bottom:3px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-category-section .bazi-section-content{padding-top:10px;padding-bottom:10px}}.tool-workbench[data-workbench-shell=compact],.tool-workbench[data-workbench-shell=compact] .tool-ritual-card,.tool-workbench[data-workbench-shell=compact] .tool-form-panel{width:min(648px,100%)}.tool-workbench[data-workbench-shell=compact] .tool-ritual-card{overflow:hidden;border:1px solid rgba(122,91,46,.36);border-radius:2px;background:#f8f2e5;box-shadow:0 22px 60px #1c17121a}.tool-workbench[data-workbench-shell=compact] .tool-ritual-card:before{inset:6px;border-color:#7a5b2e47;border-radius:0}.tool-workbench[data-workbench-shell=compact] .tool-ritual-card:after,.tool-workbench[data-workbench-shell=compact] .tool-ritual-header:after,.tool-workbench[data-workbench-shell=compact] .tool-ritual-header>p:last-child{display:none}.tool-workbench[data-workbench-shell=compact] .tool-ritual-header{position:relative;display:block;width:100%;min-height:0;aspect-ratio:4.5 / 1;overflow:hidden;border-bottom:1px solid rgba(122,91,46,.58);border-radius:0;background:#f8f2e5;color:#1c1712;padding:32px 46px;place-items:normal;text-align:left}.tool-workbench[data-workbench-shell=compact] .tool-ritual-header:before{inset:12px 12px auto;height:1px;opacity:1;background:#1c1712bd;mask-image:none;mix-blend-mode:normal}.tool-workbench[data-workbench-shell=compact] .tool-header-rubbing{position:absolute;top:-42%;right:3%;z-index:0;width:48%;max-width:none;opacity:.34;filter:grayscale(1) sepia(.32) contrast(1.05);mix-blend-mode:multiply;pointer-events:none}.tool-workbench[data-workbench-shell=compact] .tool-ritual-kicker{position:relative;z-index:2;display:block;width:100%;margin:0;color:#7a5b2e;font-family:var(--font-body);font-size:12px;font-weight:760;letter-spacing:0;line-height:1.2;text-align:left}.tool-workbench[data-workbench-shell=compact] .tool-ritual-kicker span{display:none}.tool-workbench[data-workbench-shell=compact] .tool-ritual-title{position:relative;z-index:2;width:100%;max-width:none;justify-content:flex-start;margin:12px 0 0;color:#1c1712;font-family:var(--font-display-zhuque);font-size:56px;font-weight:400;letter-spacing:0;line-height:.96;text-align:left;text-shadow:none}.tool-workbench[data-workbench-shell=compact] .tool-ritual-title span{color:#1c1712}.tool-workbench[data-workbench-shell=compact] .tool-stage-tag{top:30px;right:30px;z-index:3;width:36px;min-width:0;min-height:68px;border-width:2px;font-size:14px;padding:6px 5px;transform:none;opacity:1;animation:none}.tool-workbench[data-workbench-shell=compact] .bazi-section-rail{left:18px;width:64px}.tool-workbench[data-workbench-shell=compact] .bazi-section-marker{top:18px;left:-14px;width:28px;height:28px;font-size:14px}.tool-workbench[data-workbench-shell=compact] .bazi-section-stud{left:-5px;width:9px;height:9px}.tool-workbench[data-workbench-shell=compact] .bazi-section-rail-label{top:58px;left:18px;font-size:14px;line-height:1.35}@media(max-width:640px){.tool-workbench[data-workbench-shell=compact] .tool-ritual-card{border-radius:0}.tool-workbench[data-workbench-shell=compact] .bazi-section-rail{left:auto;width:auto}.tool-workbench[data-workbench-shell=compact] :is(.bazi-section-marker,.bazi-section-stud,.bazi-section-rail-label){top:auto;left:auto}.tool-workbench[data-workbench-shell=compact] .tool-ritual-header{min-height:164px;aspect-ratio:auto;padding:40px 22px 24px}.tool-workbench[data-workbench-shell=compact] .tool-ritual-kicker{font-size:13px}.tool-workbench[data-workbench-shell=compact] .tool-ritual-title{max-width:calc(100% - 64px);margin-top:18px;font-size:clamp(32px,9vw,36px)}.tool-workbench[data-workbench-shell=compact] .tool-header-rubbing{top:-24%;right:2%;width:64%}.tool-workbench[data-workbench-shell=compact] .tool-stage-tag{top:38px;right:18px;width:38px;min-height:72px;font-size:16px;padding:7px 5px}}@media(prefers-reduced-motion:reduce){.tool-workbench[data-workbench-shell=compact] .tool-ritual-title span{animation:none;opacity:1;transform:none}}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision{min-width:0;margin:16px 0 0;border:0;border-top:1px solid rgba(122,91,46,.18);padding:14px 0 0}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision legend{color:#1c1712b3;font-size:13px;font-weight:800;padding:0}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision label{position:relative;min-width:0}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision label>span{display:grid;min-height:44px;border:1px solid rgba(122,91,46,.28);border-radius:6px;background:#f8f2e58a;color:#1c1712b3;cursor:pointer;font-size:13px;font-weight:750;padding:7px 8px;place-items:center;text-align:center}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision input:checked+span{border-color:#8e2d21;background:#8e2d2112;color:#8e2d21}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision input:focus-visible+span{box-shadow:var(--focus-ring)}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision>small{display:block;margin-top:9px;color:#1c17129e;font-size:12px;line-height:1.55}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-advanced-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-location-summary{display:flex;flex-wrap:wrap;margin-top:16px;border-top:1px dashed rgba(122,91,46,.22);color:#1c1712ad;font-family:var(--font-mono);font-size:11px;gap:6px 14px;padding-top:12px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-location-summary small{width:100%;color:#1c171294;font-family:var(--font-body);font-size:11px;line-height:1.55}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-advanced-grid .field{min-width:0;gap:6px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-advanced-grid .field>span{color:#1c1712a8;font-size:12px;font-weight:750}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-advanced-grid select{width:100%;min-width:0;min-height:44px;border:1px solid rgba(122,91,46,.28);border-radius:6px;background:#f8f2e5a8;color:#1c1712;font-size:14px;padding:7px 9px}@media(max-width:640px){.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision{margin-top:14px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision>div{gap:6px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-time-precision label>span{min-height:48px;font-size:12px;padding:6px 4px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-advanced-grid{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-advanced-grid select{font-size:16px}}.app-recharge-anchor{min-width:0;scroll-margin-top:104px}.app-recharge-anchor:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.app-recharge-panel .tb-card__inner{gap:0}.app-recharge-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 18px}.app-recharge-intro p,.app-recharge-checkout p,.app-billing-note{margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:13px;line-height:1.7}.app-recharge-intro>span{flex:0 0 auto;color:var(--color-bronze);font-family:var(--font-mono);font-size:12px;font-weight:900}.app-recharge-fieldset{min-width:0;margin:0;padding:0;border:0}.app-recharge-fieldset>legend{width:100%;padding:0 0 10px;color:var(--color-text);font-family:var(--font-sans);font-size:13px;font-weight:900}.app-recharge-options{min-width:0;border-block:1px solid rgba(122,91,46,.2)}.app-recharge-loading{min-height:72px;display:grid;place-items:center;color:var(--color-text-muted);font-size:13px}.app-recharge-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:72px;gap:12px;padding:11px 8px;cursor:pointer;transition:background-color .18s ease}.app-recharge-option+.app-recharge-option{border-top:1px solid rgba(122,91,46,.14)}.app-recharge-option:has(input:checked){background:#8e2d210e}.app-recharge-option:focus-within{outline:2px solid var(--color-accent);outline-offset:-2px}.app-recharge-option input{width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.app-recharge-option-copy{display:grid;min-width:0;gap:4px}.app-recharge-option-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-recharge-option-title strong,.app-recharge-price,.app-recharge-checkout strong{color:var(--color-text);font-family:var(--font-sans);font-weight:900}.app-recharge-option-copy small{color:var(--color-text-muted);font-size:12px;line-height:1.5}.app-recharge-price{font-variant-numeric:tabular-nums;white-space:nowrap}.app-recharge-badge,.app-recharge-bonus{border-radius:999px;font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:900;line-height:1;padding:5px 7px}.app-recharge-badge{background:var(--color-accent);color:var(--color-bone)}.app-recharge-bonus{border:1px solid rgba(122,91,46,.28);color:var(--color-bronze)}.app-recharge-checkout{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:18px;padding-top:18px}.app-recharge-checkout>div{min-width:0}.app-recharge-checkout p{margin-top:4px}.app-recharge-status{min-height:22px;margin:10px 0 0}.app-billing-note{padding-bottom:14px;border-bottom:1px solid rgba(122,91,46,.14)}.app-billing-order-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.app-referral-panel .tb-card__inner,.app-entitlement-panel .tb-card__inner{gap:0}.app-entitlement-intro{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;padding:2px 0 18px}.app-entitlement-intro p{margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:13px;line-height:1.7}.app-entitlement-intro>span{flex:0 0 auto;border:1px solid rgba(122,91,46,.28);border-radius:999px;color:var(--color-bronze);font-family:var(--font-sans);font-size:11px;font-weight:900;padding:6px 9px}.app-entitlement-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-referral-intro,.app-referral-section-head,.app-referral-manual,.app-referral-attribution{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px}.app-referral-intro{padding:2px 0 18px}.app-referral-intro p,.app-referral-section-head p,.app-referral-claim p,.app-referral-manual p,.app-referral-attribution p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.7}.app-referral-intro>span{flex:0 0 auto;border:1px solid rgba(70,107,63,.24);border-radius:999px;background:#466b3f12;color:#3f6339;font-size:12px;font-weight:850;padding:7px 11px}.app-referral-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid rgba(122,91,46,.18)}.app-referral-metrics>div{min-width:0;padding:17px 16px}.app-referral-metrics>div+div{border-left:1px solid rgba(122,91,46,.16)}.app-referral-metrics dt{color:var(--color-bronze);font-size:12px;font-weight:850;letter-spacing:.08em}.app-referral-metrics dd{margin:7px 0 0;color:var(--color-text);font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.app-referral-share,.app-referral-progress-section,.app-referral-claim,.app-referral-attribution,.app-referral-manual,.app-referral-recent{min-width:0;padding:20px 0}.app-referral-progress-section,.app-referral-claim,.app-referral-attribution,.app-referral-manual,.app-referral-recent{border-top:1px solid rgba(122,91,46,.16)}.app-referral-section-head h3,.app-referral-claim h3{margin:0 0 5px;color:var(--color-text);font-family:var(--font-sans);font-size:15px;font-weight:900;line-height:1.35}.app-referral-share-fields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:14px}.app-referral-share-fields .app-field>label{color:var(--color-bronze);font-size:12px;font-weight:850}.app-referral-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.app-referral-copy-row input{min-width:0;overflow:hidden;color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis}.app-referral-code-field input{color:var(--color-accent);font-size:18px;font-weight:900;letter-spacing:.12em}.app-referral-share>.app-dialog-status{min-height:20px;margin:10px 0 0}.app-referral-progress{position:relative;height:8px;margin-top:18px;overflow:hidden;border:1px solid rgba(122,91,46,.2);border-radius:999px;background:#7a5b2e17}.app-referral-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-bronze),var(--color-accent));transition:width .42s ease}.app-referral-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.app-referral-milestones li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;gap:9px;color:var(--color-text-muted)}.app-referral-milestone-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(122,91,46,.26);border-radius:50%;background:#fffaef80;color:var(--color-bronze);font-family:var(--font-mono);font-size:11px;font-weight:900}.app-referral-milestones strong,.app-referral-milestones small{display:block;overflow-wrap:anywhere}.app-referral-milestones strong{color:var(--color-text);font-size:13px;font-weight:900}.app-referral-milestones small{margin-top:2px;font-size:11px;line-height:1.45}.app-referral-milestones li.is-completed .app-referral-milestone-mark,.app-referral-milestones li.is-manual_claim_required .app-referral-milestone-mark{border-color:#466b3f57;background:#466b3f1a;color:#385b33}.app-referral-milestones li.is-next .app-referral-milestone-mark{border-color:#8e2d215c;background:#8e2d2114;color:var(--color-accent)}.app-referral-claim{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:end;gap:14px 24px}.app-referral-claim[hidden],.app-referral-attribution[hidden],.app-referral-manual[hidden]{display:none}.app-referral-claim .app-form{margin:0}.app-referral-claim>.app-dialog-status{grid-column:2;min-height:0;margin:-8px 0 0}.app-referral-attribution{justify-content:flex-start}.app-referral-attribution strong,.app-referral-manual strong{flex:0 0 auto;color:#385b33;font-size:14px;font-weight:900}.app-referral-manual code{display:block;margin-top:7px;color:var(--color-bronze);font-size:11px;overflow-wrap:anywhere}.app-referral-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(122,91,46,.12)}.app-referral-recent-row:last-child{border-bottom:0}.app-referral-recent-row strong{color:var(--color-text);font-size:14px;font-weight:900}.app-referral-recent-row p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px}.app-referral-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:30px;border:1px solid rgba(122,91,46,.24);border-radius:999px;color:var(--color-bronze);font-size:11px;font-weight:900}.app-referral-status.is-qualified{border-color:#466b3f4d;background:#466b3f14;color:#385b33}@media(max-width:760px){.app-recharge-intro,.app-recharge-checkout{align-items:flex-start;flex-direction:column}.app-recharge-checkout .tb-button{width:100%}.app-referral-intro,.app-entitlement-intro,.app-referral-section-head,.app-referral-manual,.app-referral-attribution{align-items:flex-start;flex-direction:column}.app-referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-referral-metrics>div:nth-child(3){border-left:0;border-top:1px solid rgba(122,91,46,.16)}.app-referral-metrics>div:nth-child(4){border-top:1px solid rgba(122,91,46,.16)}.app-referral-share-fields,.app-referral-claim{grid-template-columns:minmax(0,1fr)}.app-referral-claim>.app-dialog-status{grid-column:1}.app-referral-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.app-entitlement-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.app-entitlement-row .app-row-link{min-height:44px}}@media(max-width:380px){.app-recharge-option{grid-template-columns:22px minmax(0,1fr);gap:10px}.app-recharge-price{grid-column:2}.app-billing-order-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.app-billing-order-row .app-mini-button{width:100%}.app-referral-copy-row{grid-template-columns:minmax(0,1fr)}.app-referral-copy-row .app-mini-button{width:100%}.app-referral-metrics>div{padding:15px 12px}.app-referral-metrics dd{font-size:25px}.app-referral-milestones{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-recharge-option{transition:none}.app-referral-progress>span{transition:none}}.tb-page-container{--tb-page-max: 1120px;--tb-page-gutter: var(--mobile-page-gutter);width:min(var(--tb-page-max),calc(100% - (var(--tb-page-gutter) * 2)));max-width:100%;min-width:0;margin-inline:auto}.tb-page-container--viewport{width:min(var(--tb-page-max),calc(100vw - (var(--tb-page-gutter) * 2)))}.tb-auto-grid{--tb-grid-min: 220px;--tb-grid-gap: 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--tb-grid-min),100%),1fr));gap:var(--tb-grid-gap);min-width:0}.tb-auto-grid>*{min-width:0}.tb-action-grid.tb-auto-grid{--tb-grid-min: 120px;--tb-grid-gap: 12px;width:min(100%,360px);margin-inline:auto}.tb-action-grid.tb-auto-grid>:is(.btn,.tb-button){width:100%;min-width:0;padding-inline:clamp(14px,3vw,28px)}.tb-fixed-grid{--tb-grid-columns: 4;--tb-grid-gap: 12px;display:grid;grid-template-columns:repeat(var(--tb-grid-columns),minmax(0,1fr));gap:var(--tb-grid-gap);min-width:0}.tb-fixed-grid>*{min-width:0}.tb-scroll-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media(max-width:520px){.tb-auto-grid,.tb-fixed-grid{--tb-grid-gap: 8px}.tb-action-grid.tb-auto-grid{--tb-grid-gap: 12px}}.china-region-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.china-region-select>.field{min-width:0;gap:7px}.china-region-select>.field>span{color:#1c1712a8;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;font-weight:760;line-height:1.25}.china-region-select select{width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;border:0;border-bottom:1px solid rgba(122,91,46,.42);border-radius:0;background:transparent;color:#1c1712;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;font-weight:700;padding:7px 8px}.china-region-select select:focus-visible{border-bottom-color:#8e2d21;outline:2px solid rgba(142,45,33,.2);outline-offset:2px}.china-region-select__coordinates{grid-column:1 / -1;color:#7a5b2edb;font-size:12px;line-height:1.55}.daliuren-advanced-grid--solar{grid-template-columns:minmax(0,1fr)}@media(max-width:390px){.china-region-select{gap:9px}.china-region-select>.field>span{font-size:12px}.china-region-select select{font-size:16px;padding-inline:4px}}.tool-workbench .tool-advanced-options{width:100%;min-width:0;margin:18px 0 0;border:0;border-top:1px solid rgba(122,91,46,.18);border-radius:0;background:transparent;padding:14px 0 0;interpolate-size:allow-keywords}.tool-workbench .bazi-form-footer .tool-advanced-options{margin:0;border-top:0;padding-top:0}.tool-workbench .tool-advanced-options summary{display:flex;width:fit-content;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;margin:0 0 0 auto!important;border:0!important;background:transparent!important;color:#8a671f;cursor:pointer;gap:9px;font-family:var(--font-body);font-size:14px!important;font-weight:800;letter-spacing:0!important;list-style:none;padding:0!important}.tool-workbench .tool-advanced-options summary::-webkit-details-marker{display:none}.tool-workbench .tool-advanced-options summary:before{display:inline-grid!important;width:22px!important;height:22px!important;border:1px solid rgba(142,45,33,.24);border-radius:50%;color:#b8891f!important;content:"⚙"!important;font-size:16px!important;line-height:1!important;place-items:center}.tool-workbench .tool-advanced-options summary:after{display:block;width:8px;height:8px;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#7a5b2ee0;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .18s ease-out}.tool-workbench .tool-advanced-options[open] summary:after{transform:translateY(2px) rotate(-135deg)}.tool-workbench .tool-advanced-options::details-content{overflow:hidden;block-size:0;opacity:0;transition:block-size .22s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,content-visibility .22s allow-discrete}.tool-workbench .tool-advanced-options[open]::details-content{block-size:auto;opacity:1}.tool-workbench .tool-advanced-options__note{max-width:72ch;margin:8px 0 0;color:#1c171294;font-size:12px;line-height:1.55}.tool-workbench .tool-advanced-options__note--after{margin-top:10px}.tool-workbench .tool-advanced-options__grid,.tool-workbench .bazi-form-footer .tool-advanced-options__grid,.tool-workbench .tool-advanced-options :is(.bazi-advanced-grid,.qizheng-advanced-grid,.qimen-advanced-grid,.daliuren-advanced-grid){display:grid!important;width:100%!important;min-width:0;align-items:stretch;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:14px 0 0!important;border:0!important;background:transparent!important;padding:0!important}.tool-workbench[data-tool-calculator-slug] .bazi-form-footer .tool-advanced-options .tool-advanced-options__grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-workbench .tool-advanced-options__toggle{--tb-button-corner: rgba(122, 91, 46, .48);--tb-button-inner: rgba(122, 91, 46, .34);position:relative;isolation:isolate;box-sizing:border-box;display:flex!important;width:100%;height:56px!important;min-height:56px!important;max-height:56px!important;align-items:center;justify-content:center!important;border:1px solid var(--tb-button-inner)!important;border-radius:9px!important;background:radial-gradient(circle at 90% 64%,rgba(184,154,94,.1),transparent 28%),linear-gradient(180deg,#fffaeff5,#f2e8d5e6)!important;color:var(--tb-ink, var(--color-text))!important;cursor:pointer;gap:8px!important;overflow:visible!important;padding:0 12px!important;box-shadow:inset 0 0 0 1px #ffffff80,0 2px #7a5b2e2e!important}.tool-workbench[data-tool-calculator-slug] .tool-advanced-options .tool-advanced-options__toggle,.tool-workbench[data-tool-calculator-slug] .bazi-form-footer .tool-advanced-options .tool-advanced-options__toggle{height:56px!important;min-height:56px!important;max-height:56px!important}.tool-workbench .tool-advanced-options__toggle>:is(.bazi-toggle-track,.bazi-toggle-copy){position:relative;z-index:1}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;overflow:hidden;opacity:0;pointer-events:none}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-track{position:relative;display:inline-flex;width:34px!important;height:18px!important;flex:0 0 34px!important;align-items:center;border-radius:999px;background:#b8ab95b8;transition:background-color .18s ease-out,box-shadow .18s ease-out}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-track>span{width:14px!important;height:14px!important;margin-left:2px!important;border-radius:50%;background:var(--color-bg-light);box-shadow:0 1px 3px #1c171238;transform:none!important;transition:transform .18s ease-out}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-input:checked+.bazi-toggle-track{background:var(--color-bronze)!important}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-input:checked+.bazi-toggle-track>span{transform:translate(16px)!important}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-copy{display:block;min-width:0}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-copy strong{display:block;color:var(--color-text)!important;font-size:13px!important;font-weight:820;line-height:1.3;white-space:nowrap!important}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-copy small{display:none!important}.tool-workbench .tool-advanced-options__toggle:hover{--tb-button-corner: rgba(142, 45, 33, .52);--tb-button-inner: rgba(142, 45, 33, .34);border-color:#8e2d216b!important;color:var(--color-accent)!important;transform:translateY(-1px)}.tool-workbench .tool-advanced-options__toggle:has(.bazi-toggle-input:focus-visible){outline:0;box-shadow:var(--focus-ring)!important}.tool-workbench .tool-advanced-options__field{position:relative;isolation:isolate;box-sizing:border-box;display:grid!important;width:100%;height:56px;min-width:0;min-height:56px;max-height:56px;align-items:center;border:1px solid rgba(122,91,46,.34);border-radius:9px;background:radial-gradient(circle at 90% 64%,rgba(184,154,94,.1),transparent 28%),linear-gradient(180deg,#fffaeff5,#f2e8d5e6);gap:10px!important;grid-template-columns:max-content minmax(0,1fr);padding:0 12px;box-shadow:inset 0 0 0 1px #ffffff80,0 2px #7a5b2e2e}.tool-workbench .tool-advanced-options__field>span{position:relative;z-index:1;color:#1c1712a8!important;font-size:12px!important;font-weight:750}.tool-workbench .tool-advanced-options__field>span:before{display:none!important;content:none!important}.tool-workbench .tool-advanced-options__field :is(input,select){position:relative;z-index:1;width:100%;height:44px!important;min-width:0;min-height:44px!important;border:0!important;border-bottom:1px solid rgba(122,91,46,.34)!important;border-radius:0!important;background:transparent!important;color:var(--color-text)!important;font-family:var(--font-body);font-size:14px;padding:4px 2px!important;box-shadow:none!important}.tool-workbench .tool-advanced-options__field :is(input,select):focus-visible{border-bottom-color:var(--color-accent)!important;outline:0;box-shadow:0 3px 0 -2px var(--color-accent)!important}.tool-workbench .tool-advanced-options .bazi-yun-field,.tool-workbench .tool-advanced-options .bazi-yun-switch{display:contents!important}.tool-workbench .tool-advanced-options .bazi-yun-field legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tool-workbench .tool-advanced-options .bazi-yun-switch label{display:block;min-width:0}.tool-workbench .tool-advanced-options .bazi-yun-switch .bazi-advanced-control{width:100%;height:56px!important;min-height:56px!important;max-height:56px!important}.tool-workbench .tool-advanced-options .bazi-yun-switch input:checked+.bazi-advanced-control{border-color:var(--color-cinnabar-deep)!important;background:var(--color-accent)!important;color:var(--color-bg-light)!important}@media(max-width:640px){.tool-workbench .tool-advanced-options{margin-top:14px;padding-top:10px}.tool-workbench .bazi-form-footer .tool-advanced-options{margin-top:0;padding-top:0}.tool-workbench .tool-advanced-options summary{width:100%}.tool-workbench .tool-advanced-options__grid,.tool-workbench .bazi-form-footer .tool-advanced-options__grid,.tool-workbench .tool-advanced-options :is(.bazi-advanced-grid,.qizheng-advanced-grid,.qimen-advanced-grid,.daliuren-advanced-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-workbench[data-tool-calculator-slug] .bazi-form-footer .tool-advanced-options .tool-advanced-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-workbench .tool-advanced-options__toggle{min-width:0}.tool-workbench .tool-advanced-options__toggle .bazi-toggle-copy strong{white-space:normal!important}.tool-workbench .tool-advanced-options__field :is(input,select){font-size:16px}}@media(max-width:359px){.tool-workbench .tool-advanced-options__grid,.tool-workbench .bazi-form-footer .tool-advanced-options__grid,.tool-workbench .tool-advanced-options :is(.bazi-advanced-grid,.qizheng-advanced-grid,.qimen-advanced-grid,.daliuren-advanced-grid),.tool-workbench[data-tool-calculator-slug] .bazi-form-footer .tool-advanced-options .tool-advanced-options__grid{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.tool-workbench .tool-advanced-options::details-content,.tool-workbench .tool-advanced-options summary:after,.tool-workbench .tool-advanced-options__toggle,.tool-workbench .tool-advanced-options__toggle .bazi-toggle-track,.tool-workbench .tool-advanced-options__toggle .bazi-toggle-track>span{transition:none}}.tool-workbench[data-tool-calculator-slug=qimen] .bazi-form-footer .tool-advanced-options .qimen-advanced-grid{align-items:stretch;gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-check{display:flex;min-height:44px;align-items:center;color:var(--color-text);cursor:pointer;gap:10px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-check>input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;accent-color:var(--color-accent)}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-check>span{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-check strong{font-size:14px;font-weight:800;line-height:1.45}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-check small{color:#7a5b2ee0;font-size:12px;font-weight:700;line-height:1.45}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-check:has(input:focus-visible){border-radius:4px;outline:2px solid rgba(142,45,33,.34);outline-offset:3px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-year{display:grid;min-width:0;min-height:44px;align-items:center;gap:12px;grid-template-columns:max-content minmax(0,190px)}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-year>span{color:#1c1712b8;font-size:13px;font-weight:760;line-height:1.45}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-year>input{width:100%;height:44px;min-width:0;min-height:44px;border:1px solid rgba(122,91,46,.36);border-radius:6px;background:var(--color-bg-light);color:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:700;padding:7px 11px}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-year>input::placeholder{color:#1c1712a3;opacity:1}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-year>input:focus-visible{border-color:var(--color-accent);outline:0;box-shadow:var(--focus-ring)}.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced .tool-advanced-options__note--after{color:#1c1712ad;text-wrap:pretty}@media(max-width:359px){.tool-workbench[data-tool-calculator-slug=qimen] .qimen-advanced-year{grid-template-columns:minmax(0,1fr)}}.qizheng-result-shell{width:min(1180px,100%);margin:0 auto;color:var(--color-text)}.qizheng-result-shell>:is(section,details){padding:clamp(28px,5vw,56px) 0;border-top:1px solid rgba(122,91,46,.2)}.qizheng-result-header{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,4vw,44px) 0}.qizheng-result-title h3,.qizheng-section-heading h3,.qizheng-inspector-head h4{margin:0;color:var(--color-text);font-family:var(--font-display-zhuque);font-weight:400}.qizheng-result-title h3{font-size:clamp(30px,5vw,52px);line-height:1.15}.qizheng-result-title>p:last-child{max-width:720px;margin:12px 0 0;color:var(--color-text-muted)}.qizheng-result-meta{display:grid;min-width:min(100%,320px);margin:0;border-left:1px solid rgba(122,91,46,.24);grid-template-columns:repeat(2,minmax(100px,1fr))}.qizheng-result-meta div{display:grid;align-content:center;min-height:64px;padding:4px 18px}.qizheng-result-meta dt,.qizheng-anchor-grid dt,.qizheng-inspector-facts dt,.qizheng-readiness-grid dt{color:var(--color-text-faint);font-size:12px;letter-spacing:.08em}.qizheng-result-meta dd,.qizheng-anchor-grid dd,.qizheng-inspector-facts dd,.qizheng-readiness-grid dd{margin:3px 0 0;color:var(--color-text);font-weight:760}.qizheng-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:18px}.qizheng-section-heading h3{font-size:clamp(25px,3.2vw,38px);line-height:1.2}.qizheng-section-heading p{max-width:720px;margin:7px 0 0;color:var(--color-text-muted);font-size:14px}.qizheng-mode-switch,.qizheng-pattern-filters,.qizheng-shensha-filters,.qizheng-year-control{display:inline-flex;flex:none;align-items:center;min-height:44px;border:1px solid rgba(122,91,46,.28);border-radius:var(--radius-md);background:#f8f2e57a;padding:3px}.qizheng-mode-switch button,.qizheng-pattern-filters button,.qizheng-shensha-filters button,.qizheng-year-control button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:750;padding:8px 13px}.qizheng-mode-switch button.is-active,.qizheng-pattern-filters button.is-active,.qizheng-shensha-filters button.is-active{background:var(--color-cinnabar);color:var(--color-bg-light)}.qizheng-current-year{border-left:1px solid rgba(122,91,46,.2)!important;color:var(--color-cinnabar)!important}.qizheng-current-year:disabled{color:var(--color-text-faint)!important;cursor:default}.qizheng-chart-stage{display:grid;align-items:start;gap:clamp(18px,3vw,32px);grid-template-areas:"chart" "legend" "inspector";grid-template-columns:minmax(0,1fr)}.qizheng-chart-figure{position:relative;display:grid;width:min(100%,980px);grid-area:chart;min-width:0;margin:0 auto;place-items:center}.qizheng-chart-canvas{display:block;width:min(100%,920px);aspect-ratio:1}.qizheng-chart-figure figcaption{max-width:680px;margin-top:12px;color:var(--color-text-faint);font-size:12px;text-align:center}.qizheng-chart-annotations{position:absolute;z-index:2;inset:0 0 auto;width:100%;aspect-ratio:1;pointer-events:none}.qizheng-chart-annotations-inner{position:relative;width:100%;height:100%}.qizheng-chart-annotation{position:absolute;width:clamp(76px,11.5%,112px);color:var(--color-text-faint);font-family:var(--font-body);font-size:clamp(9px,1.05vw,11px);line-height:1.42}.qizheng-chart-annotation.is-top-left,.qizheng-chart-annotation.is-top-right{top:7.5%}.qizheng-chart-annotation.is-bottom-left,.qizheng-chart-annotation.is-bottom-right{bottom:7.5%}.qizheng-chart-annotation.is-top-left,.qizheng-chart-annotation.is-bottom-left{left:0}.qizheng-chart-annotation.is-top-right,.qizheng-chart-annotation.is-bottom-right{right:0;text-align:right}.qizheng-chart-annotation h4{margin:0 0 3px;color:var(--color-bronze);font-family:var(--font-body);font-size:inherit;font-weight:800}.qizheng-chart-annotation.is-favorable h4{color:var(--color-success)}.qizheng-chart-annotation.is-difficult h4,.qizheng-chart-annotation .is-warning :is(dt,dd){color:var(--color-cinnabar)}.qizheng-chart-annotation dl,.qizheng-chart-annotation dd{margin:0}.qizheng-chart-annotation dl{display:grid;gap:1px}.qizheng-chart-annotation dl div{display:flex;min-width:0;gap:4px;justify-content:inherit}.qizheng-chart-annotation.is-top-right dl div,.qizheng-chart-annotation.is-bottom-right dl div{justify-content:flex-end}.qizheng-chart-annotation dt{flex:none;color:var(--color-bronze);font-weight:750}.qizheng-chart-annotation dd{min-width:0;overflow-wrap:anywhere}.qizheng-chart-section[data-mode=standard] .qizheng-chart-annotations{display:none}.qizheng-palace-inspector{position:static;grid-area:inspector;min-width:0;border-top:1px solid rgba(122,91,46,.2);border-left:0;padding:20px 0 0}.qizheng-chart-legend{grid-area:legend;min-width:0}.qizheng-chart-legend-inner{display:grid;border-top:1px solid rgba(122,91,46,.18);gap:12px;padding-top:14px}.qizheng-chart-legend-inner p{margin:0;color:var(--color-text-muted);font-size:13px}.qizheng-chart-legend-keys{display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-chart-legend-keys span{display:grid;color:var(--color-text-faint);font-size:12px;gap:2px}.qizheng-chart-legend-keys strong{color:var(--color-bronze)}.qizheng-chart-section[data-mode=standard] .qizheng-chart-stage{grid-template-columns:minmax(0,1fr)}.qizheng-inspector-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.qizheng-inspector-head>span:first-child,.qizheng-inspector-label,.qizheng-limit-fact>span,.qizheng-ai-kicker{color:var(--color-bronze);font-size:12px;font-weight:800;letter-spacing:.1em}.qizheng-inspector-head h4{width:100%;font-size:32px}.qizheng-inspector-facts,.qizheng-readiness-grid{display:grid;margin:20px 0;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-inspector-facts div,.qizheng-readiness-grid div{min-width:0}.qizheng-inspector-stars,.qizheng-readiness-layers,.qizheng-ai-topics,.qizheng-shensha-tokens{display:flex;flex-wrap:wrap;gap:8px}.qizheng-inspector-stars{margin-top:8px}.qizheng-inspector-boundary,.qizheng-limit-boundary,.qizheng-anchor-foot,.qizheng-warning{margin:16px 0 0;color:var(--color-text-faint);font-size:12px}.qizheng-chip{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(122,91,46,.24);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:12px;font-weight:720;line-height:1.25;padding:5px 10px}.qizheng-chip.is-accent,.qizheng-chip.is-selected,.qizheng-shensha-group.is-吉 .qizheng-chip.is-matched{border-color:#466b3f6b;color:var(--color-success)}.qizheng-shensha-group.is-凶 .qizheng-chip.is-matched{border-color:#8e2d2173;color:var(--color-cinnabar)}.qizheng-chip.is-warning{border-color:#8e2d216b;background:#8e2d210e;color:var(--color-cinnabar)}.qizheng-chip.is-state,.qizheng-chip.is-dignity{border-color:#b89a5e75;color:var(--color-bronze)}.qizheng-anchor-grid{display:grid;margin:0;border-top:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(3,minmax(0,1fr))}.qizheng-anchor-grid div{min-width:0;padding:18px clamp(12px,2vw,24px)}.qizheng-anchor-grid div:not(:nth-child(3n+1)){border-left:1px solid rgba(122,91,46,.16)}.qizheng-anchor-grid div:nth-child(n+4){border-top:1px solid rgba(122,91,46,.16)}.qizheng-anchor-grid dd{font-family:var(--font-display);font-size:clamp(19px,2.5vw,28px);font-weight:500}.qizheng-pattern-list{display:grid;gap:0}.qizheng-pattern-item{position:relative;padding:22px 0;border-top:1px solid rgba(122,91,46,.16)}.qizheng-pattern-item.is-matched{padding-left:18px}.qizheng-pattern-item.is-matched:before{position:absolute;top:20px;bottom:20px;left:0;width:3px;background:var(--color-success);content:""}.qizheng-pattern-item.is-matched.is-凶:before{background:var(--color-cinnabar)}.qizheng-pattern-item:last-child{border-bottom:1px solid rgba(122,91,46,.16)}.qizheng-pattern-item-head{display:flex;align-items:center;gap:9px}.qizheng-pattern-item h4{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:24px;font-weight:500}.qizheng-pattern-item p{margin:8px 0 3px;color:var(--color-text-muted)}.qizheng-pattern-item small{color:var(--color-text-faint)}.qizheng-pattern-source{display:block;margin-top:8px;font-family:var(--font-mono);overflow-wrap:anywhere}.qizheng-pattern-evidence{margin-top:10px}.qizheng-pattern-evidence>summary{min-height:44px;align-content:center;color:var(--color-bronze);cursor:pointer;font-size:13px;font-weight:750}.qizheng-pattern-evidence ul{margin:4px 0 0;padding-left:20px;color:var(--color-text-muted);font-size:13px}.qizheng-pattern-evidence li+li{margin-top:6px}.qizheng-pattern-evidence .is-missing,.qizheng-pattern-evidence>p{color:var(--color-cinnabar)}.qizheng-pattern-evidence>p{margin:10px 0 0;font-size:12px}.qizheng-pattern-item.is-not-matched h4,.qizheng-pattern-item.is-not-matched .qizheng-strength{color:var(--color-text-muted)}.qizheng-pattern-item.is-not-evaluable{border-left:2px solid var(--color-cinnabar);padding-left:14px}.qizheng-strength{margin-left:auto;color:var(--color-bronze-soft);font-size:12px;letter-spacing:.14em}.qizheng-palace-grid{display:grid;border-top:1px solid rgba(122,91,46,.18);border-left:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-palace-card{display:grid;min-width:0;min-height:140px;border:0;border-right:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);background:transparent;color:var(--color-text-muted);cursor:pointer;gap:5px;padding:16px;text-align:left}.qizheng-palace-card:hover,.qizheng-palace-card:focus-visible,.qizheng-palace-card.is-life{background:#8e2d210e}.qizheng-palace-card-head{display:flex;align-items:center;min-width:0;gap:7px}.qizheng-palace-card-head strong{color:var(--color-text);font-family:var(--font-display);font-size:20px;font-weight:600}.qizheng-palace-card-head em{margin-left:auto;color:var(--color-bronze);font-style:normal;font-size:12px}.qizheng-palace-flags{display:inline-flex;gap:3px}.qizheng-palace-flags .qizheng-chip{min-height:22px;padding:2px 6px}.qizheng-palace-card>span:not(.qizheng-palace-card-head){font-size:13px}.qizheng-palace-card>small{align-self:end;color:var(--color-text-faint)}.qizheng-table-wrap{max-width:100%;overflow-x:auto}.qizheng-body-table{width:100%;border-collapse:collapse;font-size:13px}.qizheng-body-table :is(th,td){border-bottom:1px solid rgba(122,91,46,.14);padding:14px 10px;text-align:left;vertical-align:middle}.qizheng-body-table thead th{color:var(--color-text-faint);font-size:11px;letter-spacing:.06em}.qizheng-body-table tbody th{position:relative;color:var(--color-text);font-size:15px;padding-left:20px}.qizheng-body-table tbody th:before{position:absolute;top:50%;left:4px;width:7px;height:7px;border-radius:50%;background:var(--body-color, var(--color-bronze));content:"";transform:translateY(-50%)}.qizheng-body-table .is-motion{color:var(--color-text-muted);font-weight:730}.qizheng-state-chips{align-items:center;flex-wrap:wrap;gap:6px}.qizheng-state-chips{display:flex}.qizheng-state-chips small{color:var(--color-text-faint);font-size:11px}.qizheng-body-table .is-逆,.qizheng-body-table .is-伏,.qizheng-body-table .is-留{color:var(--color-cinnabar)}.qizheng-relation-grid{display:grid;border-top:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(5,minmax(0,1fr))}.qizheng-relation-item{display:grid;min-width:0;min-height:112px;align-content:center;border-right:1px solid rgba(122,91,46,.14);border-bottom:1px solid rgba(122,91,46,.18);gap:7px;padding:16px;text-align:center}.qizheng-relation-item strong{color:var(--color-bronze);font-family:var(--font-display);font-size:24px}.qizheng-relation-item.is-仇 strong,.qizheng-relation-item.is-难 strong{color:var(--color-cinnabar)}.qizheng-relation-item span{color:var(--color-text-muted);font-size:13px}.qizheng-relation-item small{color:var(--color-text-faint);font-size:11px}.qizheng-relation-stars{min-height:20px}.qizheng-relation-boundary,.qizheng-shensha-boundary{margin:16px 0 0;color:var(--color-text-faint);font-size:12px}.qizheng-shensha-groups{display:grid;gap:26px}.qizheng-shensha-group h4{margin:0 0 12px;color:var(--color-text-muted);font-size:13px;letter-spacing:.12em}.qizheng-limit-overview{display:grid;border-top:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-limit-fact{min-width:0;padding:22px clamp(16px,3vw,32px)}.qizheng-limit-fact+.qizheng-limit-fact{border-left:1px solid rgba(122,91,46,.18)}.qizheng-limit-fact strong{display:block;margin-top:5px;font-family:var(--font-display);font-size:clamp(20px,3vw,30px);font-weight:500}.qizheng-limit-fact p{margin:5px 0 0;color:var(--color-text-muted)}.qizheng-limit-states{display:flex;flex-wrap:wrap;margin-top:12px;gap:6px}.qizheng-year-control{gap:2px}.qizheng-year-control strong{min-width:128px;text-align:center}.qizheng-major-periods{display:flex;flex-wrap:wrap;margin-top:20px;gap:8px}.qizheng-period-hint{margin:20px 0 0;color:var(--color-text-faint);font-size:12px;letter-spacing:.08em}.qizheng-period{display:inline-flex;align-items:center;min-height:44px;border:1px solid rgba(122,91,46,.22);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;gap:8px;padding:8px 12px}.qizheng-period.is-current{border-color:var(--color-bronze-soft);background:#b89a5e1a;color:var(--color-text)}.qizheng-period span{font-size:12px}.qizheng-period i{width:7px;height:7px;border-radius:50%;background:var(--color-cinnabar);font-size:0}.qizheng-limit-section[aria-busy=true]{opacity:.72}.qizheng-readiness-section summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;color:var(--color-text);cursor:pointer;font-weight:780;gap:12px}.qizheng-readiness-section>summary>span:first-child{font-family:var(--font-display-zhuque);font-size:clamp(21px,2.5vw,30px);font-weight:400}.qizheng-readiness-section>summary .is-review{border-color:#b89a5e80;color:var(--color-bronze)}.qizheng-readiness-body{padding-top:18px}.qizheng-readiness-intro,.qizheng-readiness-boundary{max-width:920px;margin:0 0 20px;color:var(--color-text-muted);line-height:1.75}.qizheng-convention-grid{display:grid;margin:0;border-top:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-convention-grid div{display:grid;min-width:0;border-bottom:1px solid rgba(122,91,46,.14);grid-template-columns:minmax(72px,.25fr) minmax(0,1fr);padding:15px clamp(10px,2vw,20px)}.qizheng-convention-grid div:nth-child(odd){border-right:1px solid rgba(122,91,46,.14)}.qizheng-convention-grid dt{color:var(--color-bronze);font-weight:800}.qizheng-convention-grid dd{margin:0;color:var(--color-text-muted)}.qizheng-readiness-subtitle{margin:24px 0 0;color:var(--color-text);font-size:14px}.qizheng-reproducible-details{margin-top:20px;border-top:1px solid rgba(122,91,46,.16)}.qizheng-reproducible-details>summary{min-height:44px;justify-content:start;color:var(--color-bronze);font-size:13px}.qizheng-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qizheng-readiness-grid dd{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.qizheng-readiness-layers{margin:18px 0}.qizheng-readiness-layers .is-verified{color:var(--color-success)}.qizheng-readiness-layers .is-experimental,.qizheng-warning{color:var(--color-cinnabar)}.qizheng-unresolved{margin:12px 0 0;color:var(--color-text-muted);font-size:13px}.qizheng-learning-bridge{min-width:0}.qizheng-learning-context{display:grid;margin:0 0 20px;border-block:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(3,minmax(0,1fr))}.qizheng-learning-context div{display:grid;min-width:0;gap:4px;padding:13px 16px}.qizheng-learning-context div+div{border-left:1px solid rgba(122,91,46,.14)}.qizheng-learning-context dt{color:var(--color-text-faint);font-size:11px;font-weight:800;letter-spacing:.06em}.qizheng-learning-context dd{margin:0;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:700;overflow-wrap:anywhere}.qizheng-learning-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid rgba(122,91,46,.18)}.qizheng-learning-links a{display:grid;min-width:0;min-height:148px;align-content:start;gap:7px;color:var(--color-text);padding:17px 15px;text-decoration:none}.qizheng-learning-links a+a{border-left:1px solid rgba(122,91,46,.14)}.qizheng-learning-links a:hover,.qizheng-learning-links a:focus-visible{background:#8e2d210e}.qizheng-learning-links a:focus-visible{outline:3px solid rgba(142,45,33,.18);outline-offset:-3px}.qizheng-learning-links span{color:var(--color-cinnabar);font-size:12px;font-weight:850}.qizheng-learning-links strong{line-height:1.45}.qizheng-learning-links p,.qizheng-learning-boundary{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.65}.qizheng-learning-boundary{margin-top:12px}.qizheng-ai-section{display:grid;justify-items:center;text-align:center}.qizheng-ai-topics{justify-content:center;margin-top:14px}.qizheng-ai-mode{display:inline-flex;min-height:44px;margin-top:14px;border:1px solid rgba(122,91,46,.28);border-radius:var(--radius-md);padding:3px}.qizheng-ai-mode button{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:760;padding:8px 16px}.qizheng-ai-mode button.is-active{background:var(--color-cinnabar);color:var(--color-bg-light)}.qizheng-ai-topics .qizheng-topic{min-height:44px;border:1px solid rgba(122,91,46,.24);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:14px;font-weight:720;padding:9px 18px}.qizheng-ai-topics .qizheng-topic.is-selected{border-color:var(--color-cinnabar);color:var(--color-cinnabar)}.qizheng-ai-topics .qizheng-topic:disabled{cursor:default;opacity:.48}.qizheng-ai-preview{display:grid;width:min(760px,100%);margin-top:24px;border-top:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(4,minmax(0,1fr))}.qizheng-ai-preview div{display:grid;align-content:center;min-width:0;min-height:86px;padding:12px}.qizheng-ai-preview div+div{border-left:1px solid rgba(122,91,46,.14)}.qizheng-ai-preview span{color:var(--color-text-faint);font-size:11px}.qizheng-ai-preview strong{margin-top:4px;color:var(--color-text);font-size:14px}.qizheng-ai-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:24px;border-radius:var(--radius-md);background:var(--color-cinnabar);color:var(--color-bg-light);font-weight:820;letter-spacing:.06em;padding:12px 30px}.qizheng-ai-section>p:last-child{max-width:620px;margin:12px 0 0;color:var(--color-text-faint);font-size:12px}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-solar-toggle{display:grid;min-height:64px;align-items:center;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:10px;text-align:left}.tool-workbench[data-tool-calculator-slug=qizheng] .qizheng-solar-toggle>input[type=hidden]+input{position:absolute;width:1px;height:1px;opacity:0}.qizheng-ai-workbench{display:grid;gap:28px}.qizheng-ai-intake,.qizheng-ai-output,.qizheng-ai-missing{border-top:1px solid rgba(122,91,46,.22);padding-top:28px}.qizheng-ai-intake-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.qizheng-ai-intake-head span,.qizheng-ai-output>span{color:var(--color-bronze);font-size:12px;font-weight:800;letter-spacing:.1em}.qizheng-ai-intake-head h2,.qizheng-ai-output h2,.qizheng-ai-missing h2{margin:4px 0 0;font-family:var(--font-display-zhuque);font-size:clamp(28px,4vw,42px);font-weight:400}.qizheng-ai-intake-head>strong{color:var(--color-cinnabar)}.qizheng-ai-plan-counts{display:grid;margin:28px 0;border-top:1px solid rgba(122,91,46,.18);border-bottom:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(4,minmax(0,1fr))}.qizheng-ai-plan-counts div{min-width:0;padding:18px;text-align:center}.qizheng-ai-plan-counts div+div{border-left:1px solid rgba(122,91,46,.14)}.qizheng-ai-plan-counts dt{color:var(--color-text-faint);font-size:11px}.qizheng-ai-plan-counts dd{margin:5px 0 0;font-size:22px;font-weight:800}.qizheng-ai-plan-columns{display:grid;border-top:1px solid rgba(122,91,46,.18);grid-template-columns:repeat(3,minmax(0,1fr))}.qizheng-ai-plan-columns section{min-width:0;padding:20px}.qizheng-ai-plan-columns section+section{border-left:1px solid rgba(122,91,46,.16)}.qizheng-ai-plan-columns h3{margin:0;font-size:16px}.qizheng-ai-plan-columns ul{margin:14px 0 0;padding-left:18px;color:var(--color-text-muted);font-size:13px}.qizheng-ai-plan-columns li+li{margin-top:8px}.qizheng-ai-submit-row{display:grid;justify-items:center;margin-top:28px;text-align:center}.qizheng-ai-generate{min-width:min(100%,320px);min-height:52px;border:0;border-radius:var(--radius-md);background:var(--color-cinnabar);color:var(--color-bg-light);cursor:pointer;font-size:16px;font-weight:820;padding:12px 22px}.qizheng-ai-generate:disabled{cursor:wait;opacity:.7}.qizheng-ai-submit-row p,.qizheng-ai-output>p{max-width:680px;margin:10px 0 0;color:var(--color-text-faint);font-size:12px}.qizheng-ai-output [data-qizheng-ai-output-content]{max-width:760px;color:var(--color-text-muted);line-height:1.85}@media(max-width:1120px){.qizheng-chart-stage{grid-template-areas:"chart" "legend" "inspector";grid-template-columns:minmax(0,1fr)}.qizheng-chart-section[data-mode=standard] .qizheng-chart-stage{grid-template-columns:minmax(0,1fr)}.qizheng-palace-inspector{position:static;border-top:1px solid rgba(122,91,46,.2);border-left:0;padding:20px 0 0}.qizheng-palace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-relation-grid{grid-template-columns:minmax(0,1fr)}.qizheng-relation-item{min-height:84px;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) minmax(180px,1fr);text-align:left}}@media(max-width:640px){.qizheng-result-header{grid-template-columns:minmax(0,1fr)}.qizheng-result-meta{width:100%;border-top:1px solid rgba(122,91,46,.2);border-left:0}.qizheng-result-meta div{min-height:58px;padding:8px 10px}.qizheng-section-heading{align-items:stretch;flex-direction:column}.qizheng-mode-switch,.qizheng-pattern-filters,.qizheng-shensha-filters,.qizheng-year-control{align-self:stretch}.qizheng-mode-switch button,.qizheng-pattern-filters button,.qizheng-shensha-filters button{flex:1}.qizheng-year-control{flex-wrap:wrap;justify-content:space-between}.qizheng-current-year{flex:1 0 100%;border-top:1px solid rgba(122,91,46,.16)!important;border-left:0!important}.qizheng-chart-annotations{position:static;width:100%;margin-top:12px;aspect-ratio:auto;pointer-events:auto}.qizheng-chart-annotations-inner{display:grid;height:auto;border-top:1px solid rgba(122,91,46,.16);grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-chart-annotation{position:static;width:auto;min-width:0;padding:12px 10px;font-size:11px;text-align:left!important}.qizheng-chart-annotation:nth-child(2n){border-left:1px solid rgba(122,91,46,.16)}.qizheng-chart-annotation:nth-child(n+3){border-top:1px solid rgba(122,91,46,.16)}.qizheng-chart-annotation dl div{justify-content:flex-start!important}.qizheng-ai-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-ai-mode{width:100%}.qizheng-ai-mode button{flex:1}.qizheng-ai-preview div:nth-child(3){border-left:0}.qizheng-ai-preview div:nth-child(n+3){border-top:1px solid rgba(122,91,46,.14)}.qizheng-ai-intake-head{align-items:start;flex-direction:column}.qizheng-ai-plan-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-ai-plan-counts div:nth-child(3){border-left:0}.qizheng-ai-plan-counts div:nth-child(n+3){border-top:1px solid rgba(122,91,46,.14)}.qizheng-ai-plan-columns{grid-template-columns:minmax(0,1fr)}.qizheng-ai-plan-columns section+section{border-top:1px solid rgba(122,91,46,.16);border-left:0}.qizheng-chart-canvas{width:min(100%,520px)}.qizheng-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-anchor-grid div:not(:nth-child(3n+1)){border-left:0}.qizheng-anchor-grid div:nth-child(2n){border-left:1px solid rgba(122,91,46,.16)}.qizheng-anchor-grid div:nth-child(n+3){border-top:1px solid rgba(122,91,46,.16)}.qizheng-palace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qizheng-palace-card{min-height:132px;padding:13px}.qizheng-body-table,.qizheng-body-table :is(thead,tbody,tr,th,td){display:block;width:100%}.qizheng-body-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.qizheng-body-table tbody tr{display:grid;border-bottom:1px solid rgba(122,91,46,.2);grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 0}.qizheng-body-table :is(th,td){border:0;padding:6px 8px}.qizheng-body-table .qizheng-state-chips{display:flex}.qizheng-body-table :is(th,td):after{display:block;color:var(--color-text-faint);content:attr(data-label);font-size:10px;font-weight:500;line-height:1.2}.qizheng-body-table tbody th{padding-left:22px}.qizheng-relation-grid{grid-template-columns:minmax(0,1fr)}.qizheng-relation-item{min-height:96px;grid-template-columns:minmax(0,1fr);padding:12px}.qizheng-limit-overview{grid-template-columns:minmax(0,1fr)}.qizheng-limit-fact+.qizheng-limit-fact{border-top:1px solid rgba(122,91,46,.18);border-left:0}.qizheng-period{flex:1 1 calc(50% - 8px);justify-content:space-between}.qizheng-readiness-grid,.qizheng-learning-context,.qizheng-learning-links{grid-template-columns:minmax(0,1fr)}.qizheng-learning-context div+div,.qizheng-learning-links a+a{border-top:1px solid rgba(122,91,46,.14);border-left:0}.qizheng-learning-links a{min-height:0}.qizheng-convention-grid{grid-template-columns:minmax(0,1fr)}.qizheng-convention-grid div:nth-child(odd){border-right:0}.qizheng-ai-topics .qizheng-chip{flex:1 1 calc(50% - 8px);justify-content:center}.qizheng-ai-button{width:100%}}@media(max-width:360px){.qizheng-relation-grid,.qizheng-chart-legend-keys{grid-template-columns:minmax(0,1fr)}.qizheng-chart-figure figcaption{text-align:left}}@media(prefers-reduced-motion:reduce){.qizheng-result-shell *{scroll-behavior:auto!important}}
