.official-site,.official-site *,.official-site *:before,.official-site *:after{box-sizing:border-box}.official-site{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.official-site{--gold:#c9a961;--gold-lt:#f0dca8;--gold-dk:#8a6d34;--gold-grad:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);--cinnabar:#e0704a;--jade:#5fb3a1;--bg:#0a0b0f;--text:#e9e6df;--muted:rgba(233,230,223,.7);--weak:rgba(233,230,223,.45);--hl:#fdf3dd;--stroke:rgba(201,169,97,.14);--max:1180px;--max-text:860px;--pad:24px;--sec-gap:80px;--ease:cubic-bezier(.2,.8,.3,1)}.official-site{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:.01em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.official-site.no-scroll{overflow:hidden}.official-site h1,.official-site h2,.official-site h3,.official-site h4,.official-site p,.official-site ul,.official-site ol,.official-site li,.official-site figure{margin:0;padding:0}.official-site ul,.official-site ol{list-style:none}.official-site a{color:inherit;text-decoration:none}.official-site button{font-family:inherit}.official-site img,.official-site svg{display:block}.official-site .bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.official-site .bg .glow{position:absolute;border-radius:50%;filter:blur(120px)}.official-site .bg .g1{width:720px;height:720px;left:-230px;top:-270px;background:radial-gradient(circle,rgba(201,169,97,.22),transparent 70%)}.official-site .bg .g2{width:640px;height:640px;right:-250px;top:-90px;background:radial-gradient(circle,rgba(95,179,161,.14),transparent 70%)}.official-site .bg .g3{width:1100px;height:1100px;left:50%;bottom:-720px;transform:translate(-50%);background:radial-gradient(circle,rgba(201,169,97,.13),transparent 70%)}.official-site .bg .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(201,169,97,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,97,.05) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:radial-gradient(ellipse 85% 62% at 50% 18%,#000,transparent 82%);mask-image:radial-gradient(ellipse 85% 62% at 50% 18%,#000,transparent 82%)}.official-site .page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.official-site .container{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.official-site .container.narrow{max-width:var(--max-text)}.official-site .nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);border-bottom:1px solid transparent}.official-site .nav.is-scrolled{background:#0a0b0fd1;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom-color:#c9a9612e;box-shadow:0 14px 40px -24px #000000e6}.official-site .nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--pad);height:72px;display:flex;align-items:center;gap:26px}.official-site .logo{display:flex;align-items:center;gap:12px;flex:none}.official-site .nav .logo img{height:42px;width:auto;filter:drop-shadow(0 0 16px rgba(201,169,97,.38));transition:filter .3s var(--ease)}.official-site .nav .logo:hover img{filter:drop-shadow(0 0 24px rgba(201,169,97,.62))}.official-site .logo-mark{flex:none;width:42px;height:42px;display:grid;place-items:center;color:var(--gold);filter:drop-shadow(0 0 14px rgba(201,169,97,.45));transition:transform .35s var(--ease)}.official-site .logo:hover .logo-mark{transform:rotate(-6deg) scale(1.04)}.official-site .logo-mark svg{width:100%;height:100%}.official-site .logo-copy{line-height:1.25}.official-site .logo-copy strong{display:block;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.16em;color:#f6ead0;text-shadow:0 0 22px rgba(201,169,97,.3)}.official-site .logo-copy span{display:block;margin-top:3px;font-size:9px;letter-spacing:.22em;color:#c9a96199}.official-site .nav-links{display:flex;align-items:center;gap:4px;margin:0 auto}.official-site .nav-link{position:relative;display:inline-flex;align-items:center;gap:5px;padding:10px 16px;border-radius:12px;font-size:16px;letter-spacing:.12em;color:var(--muted);transition:color .25s,background .25s;white-space:nowrap}.official-site .nav-link:hover{color:var(--hl);background:#c9a96112}.official-site .nav-link.is-active{color:var(--gold-lt)}.official-site .nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:var(--gold-grad);box-shadow:0 0 10px #c9a961cc}.official-site .nav-item{position:relative}.official-site .nav-item .caret{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:transform .3s var(--ease),opacity .3s}.official-site .nav-item:hover .caret,.official-site .nav-item:focus-within .caret{transform:rotate(180deg);opacity:.9}.official-site .drop-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,12px);min-width:252px;padding:10px;border-radius:16px;background:#0d0d11f0;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(201,169,97,.24);box-shadow:0 34px 70px -24px #000000e6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.official-site .drop-menu:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#0e0e12f5;border-left:1px solid rgba(201,169,97,.32);border-top:1px solid rgba(201,169,97,.32)}.official-site .nav-item:hover .drop-menu,.official-site .nav-item:focus-within .drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.official-site .drop-menu a{display:block;padding:11px 14px;border-radius:11px;transition:background .25s}.official-site .drop-menu a+a{margin-top:2px}.official-site .drop-menu b{display:block;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.12em;color:#f2e8d2;transition:color .25s}.official-site .drop-menu span{display:block;margin-top:3px;font-size:12px;letter-spacing:.05em;color:var(--weak)}.official-site .drop-menu a:hover{background:#c9a9611a}.official-site .drop-menu a:hover b{color:var(--gold-lt)}.official-site .nav-cta{flex:none}.official-site .nav-account{flex:none;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-site .nav-burger{display:none;flex:none;width:44px;height:44px;border-radius:13px;border:1px solid rgba(201,169,97,.28);background:#100e13e6;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .25s,background .25s}.official-site .nav-burger:hover{border-color:#c9a9618c;background:#c9a9611a}.official-site .nav-burger span{display:block;width:19px;height:1.6px;border-radius:2px;background:var(--gold-lt);transition:transform .3s var(--ease),opacity .3s}.official-site .nav-burger.is-open span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.official-site .nav-burger.is-open span:nth-child(2){opacity:0}.official-site .nav-burger.is-open span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.official-site .mobile-menu{position:fixed;inset:0;z-index:90;background:#08090ceb;backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%);display:flex;flex-direction:column;justify-content:center;padding:96px 32px calc(40px + env(safe-area-inset-bottom,0));overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.official-site .mobile-menu.is-open{opacity:1;visibility:visible}.official-site .mobile-menu .mm-main{display:flex;align-items:baseline;gap:16px;font-family:var(--font-serif);font-size:28px;letter-spacing:.16em;color:var(--muted);padding:15px 0 13px;border-bottom:1px solid rgba(201,169,97,.1);transition:color .3s}.official-site .mobile-menu .mm-main:hover,.official-site .mobile-menu .mm-main.is-active{color:var(--gold-lt)}.official-site .mobile-menu .mm-main small{font-family:var(--font-sans);font-size:11px;letter-spacing:.26em;color:#c9a96180}.official-site .mm-sub{display:flex;flex-wrap:wrap;gap:6px 22px;padding:10px 0 18px 42px}.official-site .mm-sub a{position:relative;font-size:16px;letter-spacing:.1em;color:#e9e6df8c;transition:color .25s}.official-site .mm-sub a:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#c9a9618c}.official-site .mm-sub a:hover{color:var(--gold-lt)}.official-site .mobile-menu .mm-cta{margin-top:32px}.official-site .mobile-menu .mm-cta .btn{width:100%;justify-content:center}.official-site .mobile-menu .mm-main,.official-site .mobile-menu .mm-group,.official-site .mobile-menu .mm-cta{opacity:0}.official-site .mobile-menu.is-open .mm-main,.official-site .mobile-menu.is-open .mm-group,.official-site .mobile-menu.is-open .mm-cta{animation:mm-in .55s var(--ease) both}.official-site .mobile-menu.is-open>:nth-child(1){animation-delay:.05s}.official-site .mobile-menu.is-open>:nth-child(2){animation-delay:.1s}.official-site .mobile-menu.is-open>:nth-child(3){animation-delay:.15s}.official-site .mobile-menu.is-open>:nth-child(4){animation-delay:.2s}.official-site .mobile-menu.is-open>:nth-child(5){animation-delay:.25s}.official-site .mobile-menu.is-open>:nth-child(6){animation-delay:.3s}@keyframes mm-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.official-site .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1.4;border:1px solid transparent;white-space:nowrap;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s,background .25s,color .25s}.official-site .btn .arr{transition:transform .3s var(--ease)}.official-site .btn svg.arr{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.official-site .btn-primary{color:#1a1408;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f);box-shadow:0 14px 38px -12px #c9a961d9,inset 0 1px #fff9}.official-site .btn-primary:before{content:"";position:absolute;left:-45%;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .7s var(--ease)}.official-site .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px #c9a961,inset 0 1px #ffffffb3}.official-site .btn-primary:hover:before{left:125%}.official-site .btn-primary:hover .arr{transform:translate(3px)}.official-site .btn-primary:active{transform:translateY(0) scale(.99)}.official-site .btn-ghost{color:var(--gold-lt);background:#c9a9610d;border-color:#c9a96166}.official-site .btn-ghost:hover{transform:translateY(-2px);border-color:#c9a961b3;background:#c9a96121;box-shadow:0 16px 36px -18px #c9a961cc}.official-site .btn-ghost:hover .arr{transform:translate(3px)}.official-site .btn.is-disabled,.official-site .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.official-site .btn.is-disabled:hover{transform:none;box-shadow:0 14px 38px -12px #c9a96199}.official-site .btn-lg{padding:17px 34px;font-size:16px}.official-site .btn-sm{padding:10px 20px;font-size:16px;letter-spacing:.08em}.official-site .panel{position:relative;border-radius:22px;border:1px solid var(--stroke);background:linear-gradient(158deg,#ffffff0e,#ffffff03);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.official-site .panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 240px at 0% 0%,rgba(201,169,97,.1),transparent 70%)}.official-site .panel:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.5),transparent)}.official-site .reveal{opacity:0;transform:translateY(28px);transition:opacity .95s var(--ease),transform .95s var(--ease)}.official-site .reveal.in{opacity:1;transform:none}.official-site .reveal.d1{transition-delay:.08s}.official-site .reveal.d2{transition-delay:.16s}.official-site .reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.official-site .reveal{opacity:1;transform:none;transition:none}.official-site{scroll-behavior:auto}}.official-site .hero-v2{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:130px 0 110px;overflow:hidden}.official-site .hero-v2:before{content:"";position:absolute;left:50%;top:-340px;transform:translate(-50%);width:1280px;height:660px;filter:blur(100px);z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(201,169,97,.22),rgba(201,169,97,.06) 55%,transparent 78%)}.official-site .hero-starfield{position:absolute;inset:0;z-index:0;pointer-events:none}.official-site .hero-starfield:before,.official-site .hero-starfield:after{content:"";position:absolute;inset:-160px;background-image:radial-gradient(1.5px 1.5px at 26px 42px,rgba(255,244,214,.9),transparent 60%),radial-gradient(1.1px 1.1px at 138px 105px,rgba(255,244,214,.55),transparent 60%),radial-gradient(1.9px 1.9px at 251px 178px,rgba(240,220,168,.7),transparent 60%),radial-gradient(1px 1px at 322px 51px,rgba(255,255,255,.5),transparent 60%);background-size:380px 230px;animation:star-drift 80s linear infinite}.official-site .hero-starfield:after{background-size:260px 170px;opacity:.55;animation:star-drift-r 120s linear infinite}@keyframes star-drift{to{transform:translate3d(-380px,-230px,0)}}@keyframes star-drift-r{to{transform:translate3d(260px,170px,0)}}.official-site .hero-v2-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px)}.official-site .hero-v2 .hero-copy{text-align:left}.official-site .hero-v2 .hero-sub{margin:0;max-width:560px}.official-site .hero-v2 .hero-actions{justify-content:flex-start;margin-top:38px}.official-site .hero-v2 .trust-row{justify-content:flex-start;margin-top:44px}.official-site .hero-art{position:relative;width:min(460px,100%);aspect-ratio:1/1;margin:0 auto}.official-site .hero-art .art-halo{position:absolute;inset:4%;border-radius:50%;filter:blur(10px);background:radial-gradient(circle,rgba(201,169,97,.3),rgba(201,169,97,.08) 52%,transparent 74%);animation:halo-pulse 6.5s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.official-site .hero-art .art-ring{position:absolute;border-radius:50%;pointer-events:none}.official-site .hero-art .ring-a{inset:0;background:conic-gradient(from 20deg,rgba(201,169,97,.9) 0 46deg,transparent 46deg 175deg,rgba(201,169,97,.35) 175deg 197deg,transparent 197deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:spin 26s linear infinite}.official-site .hero-art .ring-b{inset:-6.5%;background:conic-gradient(from 140deg,rgba(95,179,161,.55) 0 26deg,transparent 26deg 358deg,rgba(95,179,161,.2) 358deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.1px));animation:spin-rev 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}.official-site .hero-art img{position:relative;z-index:2;width:82%;height:82%;margin:9% 0 0 9%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 54px rgba(201,169,97,.42));animation:art-float 7.5s ease-in-out infinite}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.official-site .hero-art .orbit{position:absolute;inset:-6.5%;z-index:3;pointer-events:none;animation:spin 17s linear infinite}.official-site .hero-art .orbit.o2{inset:0;animation:spin-rev 23s linear infinite}.official-site .hero-art .orbit i{position:absolute;top:-3.5px;left:50%;width:7px;height:7px;border-radius:50%;background:#f0dca8;box-shadow:0 0 12px #f0dca8f2}.official-site .hero-art .orbit.o2 i{top:auto;bottom:-3px;background:#7fd0be;box-shadow:0 0 12px #5fb3a1f2}.official-site .hero-v2 .hero-title{font-size:clamp(58px,8.5vw,104px);margin-bottom:20px;background:linear-gradient(115deg,#fffefb 5%,#f4e3b6 28%,#c9a961 46%,#f9f1da 62%,#c9a961 80%,#f2e0b0 96%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:230% auto;animation:title-shimmer 8s linear infinite}@keyframes title-shimmer{to{background-position:-230% center}}.official-site .scroll-cue{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:3;width:26px;height:46px;border:1.5px solid rgba(201,169,97,.42);border-radius:15px;display:flex;justify-content:center;padding-top:9px;transition:border-color .3s}.official-site .scroll-cue:hover{border-color:#c9a961d9}.official-site .scroll-cue span{width:3px;height:10px;border-radius:3px;background:var(--gold);box-shadow:0 0 10px #c9a961e6;animation:cue-drop 1.9s ease-in-out infinite}@keyframes cue-drop{0%{transform:translateY(0);opacity:0}25%{opacity:1}75%{transform:translateY(15px);opacity:0}to{transform:translateY(15px);opacity:0}}.official-site .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.3em;color:var(--gold);padding:7px 18px;border-radius:999px;margin-bottom:30px;background:#c9a96112;border:1px solid rgba(201,169,97,.22)}.official-site .hero-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:blink 2.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.official-site .hero-title{font-family:var(--font-serif);font-weight:700;line-height:1.05;font-size:clamp(64px,10vw,120px);letter-spacing:.06em;margin-bottom:24px;background:linear-gradient(180deg,#fffefb,#f2e0b0 52%,#c9a961);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 46px rgba(201,169,97,.28))}.official-site .hero-slogan{font-family:var(--font-serif);font-size:20px;letter-spacing:.42em;color:var(--gold-lt);padding-left:.42em}.official-site .hero-sub{max-width:680px;margin:0 auto;font-size:16px;line-height:2;color:var(--muted)}.official-site .hero-sub strong{color:var(--gold-lt);font-weight:600}.official-site .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:40px}.official-site .trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:46px}.official-site .trust-row span{display:inline-flex;align-items:center;gap:8px;padding:8px 17px;border-radius:999px;font-size:16px;letter-spacing:.1em;color:#e9e6dfad;background:#ffffff07;border:1px solid rgba(255,255,255,.07);transition:border-color .3s,color .3s,background .3s}.official-site .trust-row span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.7}.official-site .trust-row span:hover{color:var(--gold-lt);border-color:#c9a96159;background:#c9a9610f}.official-site .section{padding:var(--sec-gap) 0}.official-site .section+.section{padding-top:0}.official-site .sec-head-c{text-align:center;max-width:680px;margin:0 auto 52px}.official-site .sec-head-c.wide{max-width:820px}.official-site .sec-head-c.wide p{max-width:760px}.official-site .sec-head-c .kicker{display:inline-block;font-size:11.5px;letter-spacing:.32em;color:var(--gold);margin-bottom:16px}.official-site .sec-head-c h2{font-family:var(--font-serif);font-size:40px;font-weight:600;letter-spacing:.08em;line-height:1.4;color:#fff6e2;text-shadow:0 0 36px rgba(201,169,97,.22)}.official-site .sec-head-c p{margin-top:16px;font-size:16px;color:var(--muted);line-height:2}.official-site .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.official-site .feature-card{display:flex;flex-direction:column;padding:34px 30px 28px;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease),background .35s}.official-site .feature-card:hover{transform:translateY(-6px);border-color:#c9a9616b;box-shadow:0 30px 60px -30px #c9a961bf,0 0 44px -22px #c9a9618c;background:linear-gradient(158deg,#ffffff12,#ffffff04)}.official-site .fc-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--gold-lt);margin-bottom:24px;background:linear-gradient(150deg,#c9a96129,#c9a9610a);border:1px solid rgba(201,169,97,.26);box-shadow:inset 0 1px #ffffff14;transition:transform .35s var(--ease)}.official-site .feature-card:hover .fc-icon{transform:translateY(-2px) scale(1.04)}.official-site .fc-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.official-site .feature-card h3{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.14em;color:#f6ecd6;margin-bottom:14px}.official-site .fc-angle{position:relative;font-size:16px;line-height:1.85;color:var(--gold-lt);margin:-2px 0 14px;padding-left:18px;border-left:2px solid rgba(201,169,97,.55)}.official-site .fc-angle:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:18px;background:linear-gradient(180deg,var(--gold-lt),transparent)}.official-site .fc-angle strong{font-weight:600}.official-site .feature-card>p{font-size:16px;line-height:1.95;color:var(--muted);flex:1}.official-site .fc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.official-site .fc-tags li{font-size:16px;letter-spacing:.08em;padding:5px 13px;border-radius:999px;color:#f0dca8d9;background:#c9a96114;border:1px solid rgba(201,169,97,.2)}.official-site .fc-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:16px;letter-spacing:.1em;color:var(--gold);font-weight:500;transition:color .25s}.official-site .fc-more svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.official-site .feature-card:hover .fc-more{color:var(--gold-lt)}.official-site .feature-card:hover .fc-more svg{transform:translate(5px)}.official-site .why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.official-site .why-card{position:relative;padding:34px 32px 30px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,#ffffff0c,#ffffff04);transition:border-color .35s var(--ease),transform .35s var(--ease),background .35s,box-shadow .35s;overflow:hidden}.official-site .why-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#c9a961b3,#c9a9610d);opacity:.45;transition:opacity .35s}.official-site .why-card:hover{transform:translateY(-5px);border-color:#c9a96157;background:linear-gradient(155deg,#c9a96112,#ffffff04);box-shadow:0 26px 52px -32px #c9a961d9}.official-site .why-card:hover:before{opacity:1}.official-site .why-num{font-family:var(--font-serif);font-size:16px;letter-spacing:.2em;color:#c9a961a6;margin-bottom:14px}.official-site .why-card h3{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.1em;color:#fdf3dd;margin-bottom:12px}.official-site .why-card p{font-size:16px;line-height:1.95;color:var(--muted)}.official-site .cta-band{position:relative;margin:20px 0 0;padding:clamp(44px,7vw,72px) 28px;text-align:center;border-radius:24px;overflow:hidden;border:1px solid rgba(201,169,97,.2);background:radial-gradient(620px 300px at 50% -40%,rgba(201,169,97,.16),transparent 70%),linear-gradient(158deg,#ffffff0d,#ffffff03)}.official-site .cta-band:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent)}.official-site .cta-band h2{font-family:var(--font-serif);font-size:40px;font-weight:600;letter-spacing:.08em;line-height:1.45;color:#fff6e2;text-shadow:0 0 36px rgba(201,169,97,.24)}.official-site .cta-band p{max-width:580px;margin:16px auto 0;color:var(--muted);font-size:16px;line-height:2}.official-site .cta-band .hero-actions{margin-top:34px}.official-site .cat-hero{--acc:201,169,97;position:relative;padding:158px 0 62px;text-align:center;overflow:hidden}.official-site .cat-hero.acc-jade{--acc:95,179,161}.official-site .cat-hero.acc-cinnabar{--acc:224,112,74}.official-site .cat-hero .cat-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.official-site .cat-word{display:none;position:absolute;top:74px;right:-2vw;font-family:var(--font-serif);font-weight:700;line-height:1;font-size:clamp(110px,17vw,230px);letter-spacing:.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(201,169,97,.13);user-select:none}.official-site .cat-orb{position:absolute;border-radius:50%;filter:blur(90px)}.official-site .cat-orb.o1{width:460px;height:460px;left:-180px;top:30px;background:radial-gradient(circle,rgba(201,169,97,.15),transparent 70%)}.official-site .cat-orb.o2{width:560px;height:560px;right:-200px;bottom:-280px;background:radial-gradient(circle,rgba(var(--acc),.14),transparent 70%)}.official-site .cat-hero .container{position:relative;z-index:1}.official-site .cat-hero .breadcrumb{margin-bottom:6px}.official-site .cat-medal{position:relative;width:92px;height:92px;margin:30px auto 28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-size:40px;color:var(--gold-lt);text-shadow:0 0 26px rgba(201,169,97,.65);background:radial-gradient(circle at 32% 22%,#c9a9612e,#c9a96108 62%);border:1px solid rgba(201,169,97,.42)}.official-site .cat-medal:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(201,169,97,.32);animation:spin 32s linear infinite}.official-site .cat-medal:after{content:"";position:absolute;inset:-22px;border-radius:50%;border:1px solid rgba(var(--acc),.28);-webkit-mask:conic-gradient(#000 0 58%,transparent 58% 74%,#000 74%);mask:conic-gradient(#000 0 58%,transparent 58% 74%,#000 74%);animation:spin-rev 46s linear infinite}.official-site .cat-hero h1{font-family:var(--font-serif);font-weight:700;font-size:40px;letter-spacing:.12em;line-height:1.2;margin-bottom:18px;background:linear-gradient(180deg,#fffefb,#f2e0b0 52%,#c9a961);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 36px rgba(201,169,97,.28))}.official-site .cat-hero .lead{max-width:620px;margin:0 auto;font-size:16px;line-height:2;color:var(--muted)}.official-site .cat-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:32px}.official-site .cat-stats span{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:16px;letter-spacing:.1em;color:#e9e6dfb3;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.official-site .cat-stats span:before{content:"";width:4px;height:4px;border-radius:50%;background:rgb(var(--acc));box-shadow:0 0 8px rgb(var(--acc))}.official-site .cat-divider{position:relative;width:min(420px,70%);height:1px;margin:44px auto 0;background:linear-gradient(90deg,transparent,rgba(201,169,97,.5) 30%,rgba(201,169,97,.5) 70%,transparent)}.official-site .cat-divider:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);background:var(--gold-grad);box-shadow:0 0 14px #c9a961b3}.official-site .breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:16px;letter-spacing:.08em;color:var(--weak);margin-bottom:30px}.official-site .breadcrumb a{color:#c9a961cc;transition:color .25s}.official-site .breadcrumb a:hover{color:var(--gold-lt)}.official-site .breadcrumb .sep{color:#e9e6df47;font-size:11px}.official-site .breadcrumb [aria-current=page]{color:var(--muted)}.official-site .guide{padding:clamp(28px,4.5vw,44px);margin-bottom:52px}.official-site .guide-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;font-size:11.5px;letter-spacing:.28em;color:var(--gold);padding:6px 15px;border-radius:999px;background:#c9a96112;border:1px solid rgba(201,169,97,.2)}.official-site .guide-label:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.official-site .guide h2{font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:.06em;color:#fff6e2;line-height:1.5;margin-bottom:22px}.official-site .guide-list{display:grid;gap:16px}.official-site .guide-list li{position:relative;padding-left:22px;font-size:16px;line-height:1.95;color:#e9e6dfd1}.official-site .guide-list li:before{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;border-radius:2px;background:var(--gold-grad);box-shadow:0 0 10px #c9a96199;transform:rotate(45deg)}.official-site .guide-list strong{color:var(--gold-lt);font-weight:600}.official-site .guide-note{position:relative;margin-top:24px;padding:20px 24px 20px 26px;border-radius:14px;border-left:2px solid rgba(95,179,161,.5);background:linear-gradient(155deg,#5fb3a114,#5fb3a105);font-size:16px;line-height:1.95;color:#dcebe8d9}.official-site .guide-note strong{color:#9fd8cb}.official-site .feature-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.official-site .feature-card .fc-flags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.official-site .feature-card .fc-flags span{font-size:12px;letter-spacing:.12em;padding:5px 12px;border-radius:999px;color:var(--jade);background:#5fb3a114;border:1px solid rgba(95,179,161,.22)}.official-site .detail-hero{padding:140px 0 10px}.official-site .detail-hero .breadcrumb{justify-content:flex-start;margin-bottom:26px}.official-site .detail-hero h1{font-family:var(--font-serif);font-weight:700;font-size:40px;letter-spacing:.1em;line-height:1.25;margin-bottom:16px;background:linear-gradient(180deg,#fffefb,#f2e0b0 52%,#c9a961);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 32px rgba(201,169,97,.24))}.official-site .detail-hero .lead{font-size:20px;line-height:1.9;color:var(--muted);max-width:640px}.official-site .detail-hero .hero-actions{justify-content:flex-start;margin-top:32px}.official-site .page-notice{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:9px 19px;border-radius:999px;font-size:16px;letter-spacing:.08em;color:#f0b39c;background:#e0704a12;border:1px solid rgba(224,112,74,.4)}.official-site .page-notice i{width:6px;height:6px;border-radius:50%;background:var(--cinnabar);box-shadow:0 0 9px #e0704ae6;flex:none}.official-site .page-notice strong{font-weight:600;color:#f3c0ad}.official-site .article{padding:36px 0 0;display:grid;gap:26px}.official-site .art-section{padding:clamp(26px,4vw,40px)}.official-site .art-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.official-site .art-head .idx{flex:none;width:38px;height:38px;display:grid;place-items:center;font-family:var(--font-serif);font-size:16px;color:var(--gold);border:1px solid rgba(201,169,97,.34);border-radius:11px;background:#c9a96114}.official-site .art-head h2{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.12em;color:#f6ecd6}.official-site .art-head .line{flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,97,.4),rgba(201,169,97,.04) 60%,transparent)}.official-site .art-section p{font-size:16px;line-height:2.05;color:#e9e6dfd6}.official-site .art-section p+p{margin-top:14px}.official-site .art-section strong{color:var(--gold-lt);font-weight:600}.official-site .art-section a.txtlink{color:var(--gold);border-bottom:1px solid rgba(201,169,97,.4);transition:color .25s,border-color .25s}.official-site .art-section a.txtlink:hover{color:var(--gold-lt);border-bottom-color:var(--gold-lt)}.official-site .point-list{display:grid;gap:14px;margin-top:20px}.official-site .point-list li{position:relative;padding:18px 22px 18px 52px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(155deg,#ffffff0a,#ffffff03);font-size:16px;line-height:1.9;color:#e9e6dfd1;transition:border-color .3s,background .3s,transform .3s}.official-site .point-list li:hover{border-color:#c9a9614d;background:linear-gradient(155deg,#c9a9610f,#ffffff04);transform:translate(3px)}.official-site .point-list li:before{content:attr(data-i);position:absolute;left:16px;top:17px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-family:var(--font-serif);font-size:16px;color:#1a1408;font-weight:700;background:var(--gold-grad);box-shadow:0 4px 12px -4px #c9a961cc}.official-site .point-list strong{color:var(--gold-lt)}.official-site .dot-list{display:grid;gap:12px;margin-top:18px}.official-site .dot-list li{position:relative;padding-left:24px;font-size:16px;line-height:1.9;color:#e9e6dfcc}.official-site .dot-list li:before{content:"";position:absolute;left:3px;top:12px;width:7px;height:7px;border-radius:50%;border:1.4px solid var(--gold);box-shadow:0 0 8px #c9a96166}.official-site .dot-list strong{color:var(--gold-lt);font-weight:600}.official-site .result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.official-site .result-item{padding:20px 22px;border-radius:15px;border:1px solid rgba(201,169,97,.2);background:radial-gradient(circle at 15% 0%,rgba(201,169,97,.12),transparent 70%),linear-gradient(155deg,#ffffff0b,#ffffff03);transition:border-color .3s,transform .3s}.official-site .result-item:hover{border-color:#c9a96170;transform:translateY(-3px)}.official-site .result-item h3{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.08em;color:#fdf3dd;margin-bottom:9px}.official-site .result-item h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold-grad);box-shadow:0 0 9px #c9a961b3;flex:none}.official-site .result-item p{font-size:16px;line-height:1.9;color:var(--muted)}.official-site .diff-box{position:relative;padding:clamp(24px,3.6vw,32px) clamp(26px,4vw,38px);border-radius:18px;border:1px solid rgba(201,169,97,.28);border-left:3px solid var(--gold);background:linear-gradient(155deg,#c9a9611a,#c9a96106)}.official-site .diff-box h2{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.08em;color:#fdf3dd;margin-bottom:14px}.official-site .diff-box h2:before{content:"※";color:var(--gold);font-size:1.1em}.official-site .diff-box p{font-size:16px;line-height:2;color:#f0e8d6e0}.official-site .diff-box p+p{margin-top:12px}.official-site .diff-box strong{color:var(--gold-lt);font-weight:600}.official-site .faq{padding:clamp(26px,4vw,40px)}.official-site .faq-list{display:grid;gap:0}.official-site .faq-item{padding:24px 0;border-bottom:1px dashed rgba(201,169,97,.16)}.official-site .faq-item:first-child{padding-top:4px}.official-site .faq-item:last-child{border-bottom:0;padding-bottom:2px}.official-site .faq-q{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.05em;line-height:1.7;color:#fdf3dd}.official-site .q-badge{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-family:var(--font-serif);font-size:16px;color:#1a1408;background:var(--gold-grad);box-shadow:0 5px 14px -5px #c9a961d9}.official-site .faq-a{padding-left:42px;font-size:16px;line-height:2;color:var(--muted)}.official-site .faq-a strong{color:var(--gold-lt);font-weight:600}.official-site .article+.cta-wrap{padding-top:var(--sec-gap)}.official-site .cta-wrap{padding-bottom:96px}.official-site .section.cta-wrap{padding-top:var(--sec-gap)}.official-site .footer{margin-top:auto;border-top:1px solid rgba(201,169,97,.12);background:linear-gradient(180deg,transparent,rgba(201,169,97,.035))}.official-site .footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding:64px 0 48px}.official-site .footer-brand .logo{margin-bottom:18px}.official-site .footer-slogan{font-family:var(--font-serif);font-size:16px;letter-spacing:.24em;color:var(--gold-lt);margin-bottom:14px}.official-site .footer-desc{font-size:16px;line-height:1.95;color:var(--weak);max-width:300px}.official-site .footer-col h4{font-size:16px;letter-spacing:.26em;color:#c9a961b8;font-weight:500;margin-bottom:20px}.official-site .footer-col ul{display:grid;gap:12px}.official-site .footer-col a{font-size:16px;letter-spacing:.06em;color:var(--weak);transition:color .25s,padding-left .25s}.official-site .footer-col a:hover{color:var(--gold-lt);padding-left:4px}.official-site .footer-bottom{border-top:1px solid rgba(201,169,97,.1);padding:26px 0 40px}.official-site .copyright{text-align:center;font-size:16px;letter-spacing:.14em;color:#e9e6df6b;margin-bottom:18px}.official-site .copyright em{font-style:normal;color:#c9a961b3;font-family:var(--font-serif);letter-spacing:.26em}.official-site .disclaimer{position:relative;max-width:980px;margin:0 auto;padding:16px 20px 16px 24px;border-radius:12px;border-left:2px solid rgba(201,169,97,.45);background:#ffffff05;font-size:16px;line-height:1.9;letter-spacing:.02em;color:#e9e6df66}@media(max-width:1080px){.official-site{--sec-gap:64px;--pad:22px}.official-site .nav-links,.official-site .nav-cta{display:none}.official-site .nav-burger{display:flex;margin-left:auto}.official-site .nav-inner{height:66px;gap:16px}.official-site .nav .logo img{height:36px}.official-site .drop-menu{display:none}.official-site .feature-grid{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.official-site .feature-grid.cols-2{grid-template-columns:1fr;max-width:640px}.official-site .hero-v2{min-height:auto;padding:126px 0 84px}.official-site .hero-v2-grid{grid-template-columns:1fr;gap:36px}.official-site .hero-art{order:-1;width:min(300px,68%)}.official-site .hero-v2 .hero-copy{text-align:center}.official-site .hero-v2 .hero-sub{margin-left:auto;margin-right:auto}.official-site .hero-v2 .hero-actions,.official-site .hero-v2 .trust-row{justify-content:center}.official-site .scroll-cue{display:none}}@media(max-width:720px){.official-site{--sec-gap:56px;--pad:20px}.official-site{font-size:var(--fs-body)}.official-site .hero-v2{padding:110px 0 64px}.official-site .hero-v2 .hero-title{font-size:clamp(50px,15vw,76px)}.official-site .hero-v2 .hero-art{width:min(250px,62%)}.official-site .hero-slogan{letter-spacing:.34em;padding-left:.34em}.official-site .hero-actions{gap:12px}.official-site .hero-actions .btn{width:100%;max-width:340px}.official-site .trust-row{gap:8px;margin-top:36px}.official-site .trust-row span{padding:6px 13px;font-size:12px}.official-site .sec-head-c{margin-bottom:38px}.official-site .feature-card{padding:28px 22px 24px}.official-site .why-grid{grid-template-columns:1fr}.official-site .why-card{padding:28px 24px 26px}.official-site .cat-hero{padding:126px 0 44px}.official-site .cat-word{top:56px}.official-site .cat-medal{width:80px;height:80px;font-size:28px;margin-top:24px}.official-site .cat-stats span{padding:7px 14px;font-size:12px}.official-site .cat-divider{margin-top:34px}.official-site .detail-hero{padding:112px 0 6px}.official-site .detail-hero .hero-actions .btn{width:100%}.official-site .detail-hero .hero-actions{flex-direction:column;align-items:stretch}.official-site .breadcrumb{justify-content:flex-start;font-size:12px}.official-site .guide{margin-bottom:40px}.official-site .result-grid{grid-template-columns:1fr}.official-site .faq-a{padding-left:0}.official-site .cta-band .hero-actions{flex-direction:column;align-items:stretch}.official-site .footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding:52px 0 40px}.official-site .footer-brand{grid-column:1 / -1}.official-site .footer-desc{max-width:none}}@media(max-width:420px){.official-site .footer-main{grid-template-columns:1fr}.official-site .hero-title{letter-spacing:.02em}.official-site .hero-eyebrow{letter-spacing:.22em;font-size:11px;padding:6px 14px}.official-site .logo-copy strong{font-size:16px}.official-site .point-list li{padding:16px 16px 16px 48px}.official-site .art-section,.official-site .faq{padding:22px 18px}}body:has(.official-site){background:#0a0b0f;color:#e9e6df}body:has(.official-site.no-scroll){overflow:hidden}.official-tool{position:relative;z-index:1;padding:96px 0 72px}.official-tool .workspace-shell.is-embedded{min-height:0;height:auto;overflow:visible;background:transparent;color:#e9e6df}.official-tool .workspace-shell.is-embedded .workspace-main{margin-left:0;height:auto;min-height:0;overflow:visible;background:transparent;padding-top:0}.official-canvas{position:relative;z-index:1}.official-casebar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1180px,calc(100% - 48px));margin:0 auto 18px}.official-casebar-end{display:flex;align-items:center;gap:10px;margin-left:auto}.official-case-link{padding:8px 14px;border-radius:999px;border:1px solid rgba(201,169,97,.28);background:#c9a96114;color:#f0dca8;cursor:pointer;letter-spacing:.08em}.official-case-link.is-active{background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;border-color:transparent}.official-tool .workspace-case-picker-trigger{border:1px solid rgba(201,169,97,.28);background:#c9a96114;color:#f0dca8}.official-extra{width:min(1180px,calc(100% - 48px));margin:-12px auto 72px;display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.official-extra a{padding:8px 14px;border-radius:999px;border:1px solid rgba(201,169,97,.24);color:#f0dca8;text-decoration:none;letter-spacing:.08em}.official-site .nav-inner .script-switch.is-header{flex:none;background:#c9a96114;border:1px solid rgba(201,169,97,.28);border-radius:999px}.official-site .nav-inner .script-switch.is-header button{color:#e9e6dfb8;background:transparent}.official-site .nav-inner .script-switch.is-header button[aria-pressed=true]{background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408}.official-tool .workspace-shell.is-embedded .workspace-page{overflow:visible;overscroll-behavior:auto;flex:none;height:auto;min-height:0}@media(min-width:980px){.official-tool .workspace-shell.is-embedded{height:auto;min-height:0;overflow:visible}.official-tool .workspace-shell.is-embedded .workspace-main{height:auto;min-height:0;overflow:visible;margin-left:0;padding-top:0}.official-tool .workspace-shell.is-embedded .workspace-page{overflow:visible;overscroll-behavior:auto;flex:none;height:auto}}.official-chrome{position:relative;z-index:200}.official-site .nav-item:after{content:"";position:absolute;left:0;right:0;top:100%;height:20px}.official-site h1{font-size:var(--fs-page);font-family:var(--font-serif)}.official-site h2,.official-site .sec-head-c h2,.official-site .cta-band h2{font-size:var(--fs-section);font-family:var(--font-serif)}.official-site h3{font-size:var(--fs-title);font-family:var(--font-serif)}.official-site .hero-v2 .hero-title{font-size:clamp(58px,8.5vw,104px)}.official-site .cat-word{font-size:clamp(110px,17vw,230px)}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-tc-chinese-traditional-400-normal-ijqRPkq_.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-tc-chinese-traditional-400-normal-ijqRPkq_.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-tc-chinese-traditional-700-normal-C8s0_Inz.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-tc-chinese-traditional-700-normal-C8s0_Inz.woff2) format("woff2")}@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-serif-tc-chinese-traditional-600-normal-C_VIR2m3.woff2) format("woff2")}@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-tc-chinese-traditional-600-normal-C_VIR2m3.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-serif-sc-chinese-simplified-600-normal-BogBFFgE.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sc-chinese-simplified-600-normal-BogBFFgE.woff2) format("woff2")}:root{color-scheme:light;--text-primary: #3d3148;--text-strong: #271c32;--text-secondary: #65566f;--text-muted: #877992;--text-soft: #a496af;--danger-text: #b13a55;--success-text: #287a55;--accent: #de5aa6;--accent-strong: #cb4f97;--accent-deep: #8b3f75;--accent-soft: rgba(222, 90, 166, .12);--accent-soft-strong: rgba(222, 90, 166, .18);--accent-surface: rgba(251, 239, 246, .9);--accent-surface-solid: #fbf0f7;--secondary: #b8a7ea;--secondary-strong: #9b86dd;--secondary-soft: rgba(184, 167, 234, .18);--secondary-soft-strong: rgba(184, 167, 234, .24);--highlight-soft: rgba(255, 216, 236, .28);--surface-page: #fffdfd;--surface-page-end: #f4f1fb;--surface-base: #ffffff;--surface-base-rgb: 255 255 255;--surface-panel: rgba(255, 255, 255, .88);--surface-elevated: rgba(255, 255, 255, .96);--surface-elevated-strong: rgba(255, 255, 255, .98);--surface-soft: rgba(250, 246, 251, .94);--surface-soft-solid: #faf6fb;--surface-muted: rgba(246, 240, 248, .96);--surface-muted-solid: #f6f0f8;--surface-overlay: rgba(255, 255, 255, .82);--border-soft: rgba(196, 182, 211, .22);--border-strong: rgba(180, 161, 199, .3);--border-contrast: rgba(203, 79, 151, .26);--state-idle-surface: color-mix(in srgb, var(--surface-muted) 42%, var(--surface-base));--state-hover-surface: color-mix(in srgb, var(--text-muted) 7%, var(--surface-base));--state-selected-surface: color-mix(in srgb, var(--accent-strong) 14%, var(--surface-base));--state-selected-surface-strong: color-mix( in srgb, var(--accent-strong) 20%, var(--surface-base) );--state-selected-text: var(--accent-deep);--shadow-lg: 0 24px 70px rgba(75, 46, 88, .1);--shadow-md: 0 16px 38px rgba(75, 46, 88, .07);--shadow-card: 0 18px 50px rgba(75, 46, 88, .07);--shadow-sm: 0 1px 3px rgba(75, 46, 88, .16);--backdrop-scrim: rgba(39, 28, 50, .42);--radius-page-card: 14px;--radius-control: 10px;--radius-compact: 8px;--radius-pill: 999px;--font-ui: "Noto Sans TC", sans-serif;--font-sans: var(--font-ui);--font-serif: "Noto Serif TC", serif;--fs-ui: 14px;--fs-body: 16px;--fs-title: 20px;--fs-section: 28px;--fs-page: 40px;--lh-body: 1.75;color:var(--text-primary);background:radial-gradient(circle at top left,var(--accent-soft),transparent 34%),radial-gradient(circle at top right,var(--secondary-soft),transparent 32%),linear-gradient(180deg,var(--surface-page) 0%,var(--surface-page-end) 100%);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400}html{-webkit-tap-highlight-color:transparent}html[data-script=hans]{--font-ui: "Noto Sans SC", "Noto Sans TC", sans-serif;--font-sans: var(--font-ui);--font-serif: "Noto Serif SC", "Noto Serif TC", serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--text-primary: #ddd1e8;--text-strong: #f8f3ff;--text-secondary: #c3b6d0;--text-muted: #a495b4;--text-soft: #877896;--danger-text: #ff91a8;--success-text: #75d5a5;--accent: #f187be;--accent-strong: #e86cb0;--accent-deep: #f2b3d5;--accent-soft: rgba(241, 135, 190, .16);--accent-soft-strong: rgba(241, 135, 190, .24);--accent-surface: rgba(63, 33, 58, .88);--accent-surface-solid: #3f213a;--secondary: #c1b4f2;--secondary-strong: #d3c6ff;--secondary-soft: rgba(193, 180, 242, .18);--secondary-soft-strong: rgba(193, 180, 242, .26);--highlight-soft: rgba(96, 66, 115, .4);--surface-page: #131019;--surface-page-end: #1b1624;--surface-base: #1c1624;--surface-base-rgb: 28 22 36;--surface-panel: rgba(28, 22, 36, .82);--surface-elevated: rgba(33, 26, 42, .94);--surface-elevated-strong: rgba(38, 30, 49, .98);--surface-soft: rgba(41, 31, 51, .94);--surface-soft-solid: #291f33;--surface-muted: rgba(50, 38, 62, .94);--surface-muted-solid: #32263e;--surface-overlay: rgba(22, 17, 28, .92);--border-soft: rgba(181, 164, 204, .22);--border-strong: rgba(212, 188, 236, .32);--border-contrast: rgba(232, 108, 176, .34);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .38);--shadow-md: 0 18px 40px rgba(0, 0, 0, .28);--shadow-card: 0 14px 40px rgba(0, 0, 0, .24);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--backdrop-scrim: rgba(9, 6, 13, .68);color:var(--text-primary);background:radial-gradient(circle at top left,var(--accent-soft),transparent 36%),radial-gradient(circle at top right,var(--secondary-soft),transparent 34%),linear-gradient(180deg,var(--surface-page) 0%,var(--surface-page-end) 100%)}}:root[data-accent-theme=violet]{--accent: #8269b0;--accent-strong: #715aa2;--accent-deep: #55427c;--accent-soft: rgba(113, 90, 162, .12);--accent-soft-strong: rgba(113, 90, 162, .19);--accent-surface: rgba(241, 237, 248, .92);--accent-surface-solid: #f1edf8;--secondary: #aa8fc2;--secondary-strong: #9375ae;--secondary-soft: rgba(170, 143, 194, .17);--secondary-soft-strong: rgba(170, 143, 194, .24);--highlight-soft: rgba(224, 213, 238, .32);--border-contrast: rgba(113, 90, 162, .25)}:root[data-accent-theme=indigo]{--accent: #527fa0;--accent-strong: #3e6d91;--accent-deep: #315773;--accent-soft: rgba(62, 109, 145, .12);--accent-soft-strong: rgba(62, 109, 145, .19);--accent-surface: rgba(234, 242, 247, .92);--accent-surface-solid: #eaf2f7;--secondary: #7e9db7;--secondary-strong: #6889a6;--secondary-soft: rgba(126, 157, 183, .17);--secondary-soft-strong: rgba(126, 157, 183, .24);--highlight-soft: rgba(207, 224, 235, .32);--border-contrast: rgba(62, 109, 145, .25)}:root[data-accent-theme=jade]{--accent: #438978;--accent-strong: #347969;--accent-deep: #285f54;--accent-soft: rgba(52, 121, 105, .12);--accent-soft-strong: rgba(52, 121, 105, .19);--accent-surface: rgba(234, 244, 240, .92);--accent-surface-solid: #eaf4f0;--secondary: #80a994;--secondary-strong: #6a947f;--secondary-soft: rgba(128, 169, 148, .17);--secondary-soft-strong: rgba(128, 169, 148, .24);--highlight-soft: rgba(210, 231, 221, .34);--border-contrast: rgba(52, 121, 105, .25)}:root[data-accent-theme=amber]{--accent: #ac7737;--accent-strong: #9b6628;--accent-deep: #714a1f;--accent-soft: rgba(155, 102, 40, .12);--accent-soft-strong: rgba(155, 102, 40, .19);--accent-surface: rgba(248, 241, 230, .92);--accent-surface-solid: #f8f1e6;--secondary: #c09a61;--secondary-strong: #aa8249;--secondary-soft: rgba(192, 154, 97, .17);--secondary-soft-strong: rgba(192, 154, 97, .24);--highlight-soft: rgba(238, 219, 187, .34);--border-contrast: rgba(155, 102, 40, .25)}@media(prefers-color-scheme:dark){:root[data-accent-theme=violet]{--accent: #b9a2dd;--accent-strong: #aa90d5;--accent-deep: #d1c0ec;--accent-soft: rgba(170, 144, 213, .16);--accent-soft-strong: rgba(170, 144, 213, .24);--accent-surface: rgba(48, 38, 62, .9);--accent-surface-solid: #30263e;--secondary: #c2a9d5;--secondary-strong: #d2bae3;--secondary-soft: rgba(194, 169, 213, .18);--secondary-soft-strong: rgba(194, 169, 213, .26);--highlight-soft: rgba(82, 64, 101, .42);--border-contrast: rgba(170, 144, 213, .34)}:root[data-accent-theme=indigo]{--accent: #86b0d2;--accent-strong: #78a5c9;--accent-deep: #b0cce2;--accent-soft: rgba(120, 165, 201, .16);--accent-soft-strong: rgba(120, 165, 201, .24);--accent-surface: rgba(31, 49, 65, .9);--accent-surface-solid: #1f3141;--secondary: #9db8ce;--secondary-strong: #b6cce0;--secondary-soft: rgba(157, 184, 206, .18);--secondary-soft-strong: rgba(157, 184, 206, .26);--highlight-soft: rgba(55, 80, 101, .42);--border-contrast: rgba(120, 165, 201, .34)}:root[data-accent-theme=jade]{--accent: #7ec4ad;--accent-strong: #70b69f;--accent-deep: #a9d7c8;--accent-soft: rgba(112, 182, 159, .16);--accent-soft-strong: rgba(112, 182, 159, .24);--accent-surface: rgba(32, 55, 47, .9);--accent-surface-solid: #20372f;--secondary: #9bc8af;--secondary-strong: #b2d8c4;--secondary-soft: rgba(155, 200, 175, .18);--secondary-soft-strong: rgba(155, 200, 175, .26);--highlight-soft: rgba(54, 88, 74, .42);--border-contrast: rgba(112, 182, 159, .34)}:root[data-accent-theme=amber]{--accent: #d3a365;--accent-strong: #c89555;--accent-deep: #ebcda6;--accent-soft: rgba(200, 149, 85, .16);--accent-soft-strong: rgba(200, 149, 85, .24);--accent-surface: rgba(59, 46, 32, .9);--accent-surface-solid: #3b2e20;--secondary: #d1b27e;--secondary-strong: #e2c798;--secondary-soft: rgba(209, 178, 126, .18);--secondary-soft-strong: rgba(209, 178, 126, .26);--highlight-soft: rgba(91, 69, 43, .42);--border-contrast: rgba(200, 149, 85, .34)}}*{box-sizing:border-box}a,button,input,select,textarea,label,summary,[role=button]{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit}html,body{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;color:inherit;background:#0a0b0f}body:not(.is-dark-form){background:inherit}body.has-workspace-dialog{overflow:hidden;overscroll-behavior:none}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-block{display:block;border-radius:999px;background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-elevated-strong) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}button,input,textarea,select{font:inherit}.page-shell{min-height:100vh;padding:24px 16px 36px}.hero-card,.panel{border:1px solid var(--border-soft);background:var(--surface-panel);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg)}.hero-card{max-width:1200px;margin:0 auto 24px;padding:28px;border-radius:var(--radius-page-card)}.eyebrow{margin:0 0 8px;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.hero-card h1{margin:0;font-size:40px;line-height:1.05}.hero-text{max-width:760px;margin:14px 0 0;color:var(--text-secondary);font-size:16px}.workspace-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.workspace-grid>*{min-width:0}.workspace-grid-ai{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.workspace-grid-ai>*{min-width:0}.workspace-grid-ai>section.panel{min-height:600px;height:calc(100dvh - 150px)}.divination-ai-card .panel-ai-chat{min-height:420px;height:min(calc(100dvh - 260px),640px)}.divination-ai-card{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px}.single-panel-shell{max-width:1200px;margin:0 auto}.result-tab-stage{max-width:1200px;margin:0 auto;display:grid}.result-tab-stage.is-ai-wide{max-width:1520px}.page-shell-ai-workspace .tab-strip,.page-shell-ai-workspace .result-tab-stage.is-ai-wide,.page-shell-ai-workspace .workspace-grid-ai{width:100%;max-width:none;margin-right:0;margin-left:0}.page-shell-ai-workspace .tab-strip{justify-content:flex-start;text-align:left}.result-tab-pane{grid-area:1 / 1;width:100%;min-width:0;transition:opacity .18s ease}.result-tab-pane.is-active{visibility:visible;opacity:1;z-index:1}.result-tab-pane.is-inactive{visibility:hidden;opacity:0;pointer-events:none;user-select:none}.panel.result-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.result-dual-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.result-showcase-card{display:grid;gap:16px;padding:4px 0 0;border:none;background:transparent;box-shadow:none}.result-showcase-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.result-showcase-head h2{margin:2px 0 0;font-size:28px;line-height:1.12;color:var(--accent-deep)}.result-section-kicker{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.result-chip-row,.result-chip-stack,.result-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.result-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700}.result-chip-highlight,.result-soft-tag-strong{background:var(--accent-soft);color:var(--accent-strong)}.result-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border-radius:12px;background:var(--border-soft)}.result-summary-grid-bazi{grid-template-columns:repeat(4,minmax(0,1fr))}.result-stat-card{padding:11px 12px;border:0;border-radius:0;background:var(--surface-muted);display:grid;gap:3px}.result-stat-card-accent{background:linear-gradient(135deg,var(--accent-soft),var(--secondary-soft))}.result-stat-card span,.result-side-head p,.result-meta-lines span,.wuxing-bar-label,.fortune-focus-card span,.fortune-item span,.ziwei-star-block span{font-size:11px;color:var(--text-muted)}.result-stat-card strong,.fortune-focus-card strong,.fortune-item strong,.ziwei-star-block strong{font-size:16px;color:var(--text-strong)}.result-stat-card small,.fortune-focus-card small,.fortune-item small{color:var(--text-secondary);font-size:11px}.bazi-core-layout,.ziwei-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;align-items:start}.ziwei-board-stack{position:relative}.ziwei-board-loading-mask{position:absolute;inset:0;border-radius:24px;background:color-mix(in srgb,var(--surface-overlay) 82%,transparent);border:1px solid var(--border-soft);backdrop-filter:blur(8px);display:grid;align-content:start;gap:12px;padding:18px;pointer-events:none}.ziwei-board-loading-pill{width:120px;height:16px}.ziwei-board-loading-line{width:min(320px,70%);height:12px}.ziwei-board-loading-line-short{width:min(240px,52%)}.ziwei-board-skeleton{gap:14px}.ziwei-board-skeleton-chip{width:72px;height:26px}.ziwei-board-skeleton-chip-short{width:56px}.ziwei-board-skeleton-line{width:70%;height:14px}.ziwei-board-skeleton-line-short{width:46%}.ziwei-board-skeleton-panel{border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-elevated-strong) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.ziwei-board-skeleton-main{min-height:680px}.ziwei-board-skeleton-side{min-height:210px}.bazi-pillars-card,.result-side-card,.ziwei-focus-card{border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-panel);padding:14px;box-shadow:none}.bazi-pillars-card{padding:0;border:0;border-radius:0;background:transparent}.bazi-pillars-header h3,.result-side-head h3{margin:0 0 4px;color:var(--text-strong);font-size:16px}.bazi-pillars-header p,.result-side-head p{margin:0;font-size:11px;line-height:1.45}.bazi-pillars-table{margin-top:14px;display:grid;grid-template-columns:72px repeat(4,minmax(0,1fr));border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.bazi-pillars-cell{min-height:46px;padding:8px 6px;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);background:var(--surface-elevated);color:var(--text-primary);font-size:16px}.bazi-pillars-cell.is-head,.bazi-pillars-cell.is-label{background:var(--surface-soft);font-weight:700;color:var(--text-strong)}.bazi-pillars-cell.is-multiline{white-space:pre-line;line-height:1.4;align-items:flex-start;justify-content:center;text-align:center}.bazi-pillars-cell.is-day-master{background:var(--accent-soft)}.bazi-ganzhi-value{display:inline-grid;justify-items:center;gap:2px}.bazi-ganzhi-symbol{color:var(--text-strong);line-height:1}.bazi-pillars-cell.is-stem .bazi-ganzhi-symbol{font-size:28px;font-weight:700}.bazi-pillars-cell.is-branch .bazi-ganzhi-symbol{font-size:20px;font-weight:700}.bazi-wuxing-label{font-size:10px;line-height:1;font-weight:700}.bazi-wuxing-label[data-wuxing=木]{color:#15803d}.bazi-wuxing-label[data-wuxing=火]{color:#dc2626}.bazi-wuxing-label[data-wuxing=土]{color:#a16207}.bazi-wuxing-label[data-wuxing=金]{color:#b07d00}.bazi-wuxing-label[data-wuxing=水]{color:#2563eb}.bazi-pillars-cell.is-shensha{min-height:72px;padding:8px 5px;align-items:flex-start}.bazi-shensha-list{display:grid;justify-items:center;gap:4px;width:100%}.bazi-shensha-tag{--bazi-shensha-tone: var(--text-secondary);display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--bazi-shensha-tone) 24%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bazi-shensha-tone) 9%,transparent);color:var(--bazi-shensha-tone);font-size:10px;font-weight:600;line-height:1.2}.bazi-shensha-tag.is-lucky{--bazi-shensha-tone: #15803d}.bazi-shensha-tag.is-unlucky{--bazi-shensha-tone: #b91c1c}.bazi-shensha-tag.is-neutral{--bazi-shensha-tone: #a16207}.bazi-shensha-empty{color:var(--text-muted)}@media(prefers-color-scheme:dark){.bazi-wuxing-label[data-wuxing=木]{color:#86efac}.bazi-wuxing-label[data-wuxing=火]{color:#fca5a5}.bazi-wuxing-label[data-wuxing=土]{color:#fcd34d}.bazi-wuxing-label[data-wuxing=金]{color:#cbd5e1}.bazi-wuxing-label[data-wuxing=水]{color:#93c5fd}.bazi-shensha-tag.is-lucky{--bazi-shensha-tone: #86efac}.bazi-shensha-tag.is-unlucky{--bazi-shensha-tone: #fca5a5}.bazi-shensha-tag.is-neutral{--bazi-shensha-tone: #fcd34d}}.bazi-side-panel,.ziwei-side-panel,.astrolabe-board-side{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base)}.bazi-side-panel>*,.ziwei-side-panel>*,.astrolabe-board-side>*{margin:0;padding:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.bazi-side-panel>*+*,.ziwei-side-panel>*+*,.astrolabe-board-side>*+*{border-top:1px solid var(--border-soft)}.bazi-fortune-card,.ziwei-summary-card{display:grid;gap:14px}.wuxing-bars{display:grid;gap:8px;margin-top:12px}.wuxing-bar-row{display:grid;grid-template-columns:28px 1fr 40px;align-items:center;gap:10px}.wuxing-bar-track{position:relative;height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.wuxing-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--secondary-strong))}.result-soft-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:600}.bazi-warning-list{display:grid;gap:8px}.bazi-warning-item{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(214,142,55,.26);border-radius:14px;background:#f4b7561f;color:var(--text-secondary);font-size:12px;line-height:1.55}.bazi-warning-item strong{color:#a65f18;font-size:12px}.bazi-reference-card{display:grid;gap:12px}.bazi-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1px;padding:1px;overflow:hidden;border-radius:10px;background:var(--border-soft)}.bazi-reference-item{min-width:0;padding:10px 8px;border:0;border-radius:0;background:var(--surface-muted);display:grid;gap:2px;text-align:center}.bazi-reference-item span,.bazi-reference-item small{color:var(--text-muted);font-size:10px}.bazi-reference-item strong{color:var(--text-strong);font-size:16px}.fortune-focus-card{margin-top:14px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,var(--accent-soft),var(--secondary-soft));display:grid;gap:4px}.fortune-list{display:grid;gap:8px;margin-top:10px}.fortune-item{padding:10px 12px;border-radius:14px;background:var(--surface-muted);border:1px solid var(--border-soft);display:grid;gap:4px}.timeline-head-note{margin-top:10px;color:var(--text-muted);font-size:11px;line-height:1.45}.fortune-timeline{position:relative;display:grid;gap:10px;margin-top:12px}.fortune-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--border-strong)}.fortune-timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px}.fortune-timeline-item.is-active .fortune-timeline-body{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.fortune-timeline-marker{position:relative;z-index:1;width:15px;height:15px;margin-top:12px;border-radius:999px;border:3px solid var(--accent-soft-strong);background:var(--surface-base)}.fortune-timeline-item.is-active .fortune-timeline-marker{border-color:transparent;background:var(--accent-strong)}.fortune-timeline-body{padding:12px 14px;border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-muted);display:grid;gap:8px}.fortune-timeline-head{display:grid;gap:4px}.fortune-timeline-kicker{color:var(--accent-strong);font-size:11px;font-weight:700}.fortune-timeline-head strong{color:var(--text-strong);font-size:16px}.fortune-timeline-head small{color:var(--text-muted);font-size:11px}.fortune-timeline-years,.fortune-timeline-detail{display:flex;flex-wrap:wrap;gap:6px}.fortune-year-chip,.fortune-timeline-detail span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px}.fortune-year-chip.is-active{background:var(--state-selected-surface);color:var(--state-selected-text);font-weight:750}.ziwei-scope-timeline-card{display:grid;gap:6px}.fortune-selector-card{border-radius:18px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft));padding:12px;box-shadow:var(--shadow-sm)}.bazi-side-panel>.fortune-selector-card,.ziwei-side-panel>.fortune-selector-card{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bazi-side-panel>.fortune-selector-card:not(:first-child),.ziwei-side-panel>.fortune-selector-card:not(:first-child){border-top:1px solid var(--border-soft)}.fortune-selector-card-loading{min-height:220px}.fortune-skeleton-grid{display:grid;gap:12px}.fortune-skeleton-row{display:flex;align-items:center;gap:14px}.fortune-skeleton-label{width:18px;min-width:18px;height:92px;border-radius:12px}.fortune-skeleton-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;flex:1}.fortune-skeleton-item{height:92px;border-radius:22px}.fortune-modal-skeleton{display:grid;gap:14px}.fortune-modal-skeleton-title{width:112px;height:20px}.fortune-modal-skeleton-tip{width:100%;height:14px}.fortune-modal-skeleton-tip-short{width:74%}.fortune-modal-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fortune-modal-skeleton-section{display:grid;gap:10px}.fortune-modal-skeleton-heading{width:92px;height:16px}.fortune-modal-skeleton-list{display:grid;gap:8px}.fortune-modal-skeleton-item{height:54px;border-radius:16px}.fortune-selector-card-ziwei{margin-top:2px}.fortune-grid{display:grid;gap:10px}.fortune-row{display:flex;align-items:center;gap:0;min-width:0}.row-title{width:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;padding-right:8px;margin-right:8px;border-right:2px solid var(--accent-soft-strong);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.fortune-container{flex:1;min-width:0;display:flex;gap:2px;overflow-x:scroll;overflow-y:hidden;padding:2px 0 8px;scrollbar-width:thin;-ms-overflow-style:auto;overscroll-behavior-x:contain;scrollbar-color:var(--accent-soft-strong) var(--surface-muted)}.fortune-container::-webkit-scrollbar{height:8px}.fortune-container::-webkit-scrollbar-track{border-radius:999px;background:var(--surface-muted)}.fortune-container::-webkit-scrollbar-thumb{border-radius:999px;background:var(--accent-soft-strong)}.fortune-container::-webkit-scrollbar-thumb:hover{background:var(--accent-strong)}.fortune-item{appearance:none;border:1px solid transparent;background:transparent;border-radius:4px;min-width:38px;min-height:0;padding:4px 0;display:flex;flex:0 0 calc(100% / 12);flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden}.fortune-item.active{border-color:transparent;background:var(--state-selected-surface-strong);box-shadow:none;transform:none}.fortune-year{color:var(--text-strong);font-size:12px;font-weight:700;line-height:1.1;text-align:center;transform:scale(.92)}.fortune-age{color:var(--text-muted);font-size:10px;line-height:1;text-align:center;transform:scale(.86);margin-bottom:2px}.fortune-vertical-group{display:flex;flex-direction:column;gap:1px;width:100%;align-items:center}.char-pair{display:flex;align-items:baseline;justify-content:center;gap:1px;line-height:1}.main-char{font-size:16px;font-weight:700;line-height:1}.sub-char{color:var(--text-soft);font-size:10px;line-height:1}.fortune-text-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:700;white-space:nowrap;transform:scale(.9)}.wuxing-mu{color:#15803d}.wuxing-huo{color:#dc2626}.wuxing-tu{color:var(--accent-deep)}.wuxing-jin{color:#b07d00}.wuxing-shui{color:#2563eb}@media(prefers-color-scheme:dark){.bazi-wuxing-label[data-wuxing=金],.wuxing-jin{color:#f2c94c}}.result-meta-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;padding:1px;overflow:hidden;border-radius:10px;background:var(--border-soft)}.result-meta-lines div{padding:10px 12px;border:0;border-radius:0;background:var(--surface-muted);display:grid;gap:4px}.result-meta-lines strong{color:var(--text-strong);font-size:16px}.ziwei-traditional-shell{border-radius:12px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft));padding:14px;box-shadow:none}.ziwei-traditional-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.ziwei-traditional-head h3{margin:0 0 4px;color:var(--text-strong);font-size:16px}.ziwei-traditional-head p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.ziwei-traditional-board{position:relative;width:100%;padding:24px 10px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at top left,var(--secondary-soft),transparent 24%),radial-gradient(circle at bottom right,var(--accent-soft),transparent 26%),linear-gradient(180deg,var(--surface-elevated-strong),var(--surface-elevated));border:1px solid var(--border-soft)}.ziwei-traditional-grid{position:relative;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(160px,1fr));gap:8px;min-width:0}.ziwei-relation-lines{position:absolute;z-index:2;inset:24px 10px;width:calc(100% - 20px);height:calc(100% - 48px);overflow:visible;pointer-events:none;color:var(--accent-strong)}.ziwei-relation-triangle,.ziwei-relation-opposite-line{fill:none;vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:1.25;stroke-dasharray:4 6;stroke-linecap:round;opacity:.32}.ziwei-relation-opposite-line{color:var(--secondary-strong);stroke-dasharray:2 6;opacity:.24}.ziwei-relation-point{fill:var(--surface-elevated-strong);stroke:currentColor;stroke-width:.45;vector-effect:non-scaling-stroke;opacity:.42}.ziwei-grid-cell>*,.ziwei-board-center>*{position:relative;z-index:3}.ziwei-grid-cell,.ziwei-board-center{position:relative;min-width:0;border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-elevated)}.ziwei-grid-cell{padding:34px 6px 8px;display:grid;gap:4px;cursor:pointer;appearance:none;text-align:left}.ziwei-grid-cell.is-active{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.ziwei-grid-cell.is-opposite{border-color:transparent;background:var(--state-hover-surface)}.ziwei-grid-cell.is-surrounded{border-color:var(--secondary-soft-strong);background:linear-gradient(180deg,var(--secondary-soft),var(--surface-elevated))}.ziwei-grid-cell.is-body-palace{background:radial-gradient(circle at top right,var(--secondary-soft-strong),transparent 32%),var(--surface-elevated)}.ziwei-grid-cell-corner{position:absolute;top:5px;display:inline-flex;align-items:center;font-size:9px;font-weight:600;line-height:1;white-space:nowrap;z-index:2;max-width:calc(50% - 10px);overflow:hidden;text-overflow:ellipsis;padding:2px 4px;border-radius:999px;background:var(--surface-soft);box-shadow:0 1px 3px var(--border-soft);color:var(--text-muted)}.ziwei-grid-cell-corner-left{left:6px}.ziwei-grid-cell-corner-right{right:6px;justify-content:flex-end}.ziwei-grid-cell-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ziwei-grid-cell-title strong{color:var(--text-strong);font-size:16px;line-height:1.2}.ziwei-grid-cell-flags{display:inline-flex;gap:4px;flex-wrap:wrap}.ziwei-grid-cell-flags span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:9px;font-weight:700}.ziwei-grid-cell-stars{font-size:11px;line-height:1.45;color:var(--text-secondary)}.ziwei-grid-cell-stars.is-major{font-size:16px;line-height:1.5;color:var(--text-strong);font-weight:700}.ziwei-grid-cell-stars.is-scope{color:var(--accent-deep)}.ziwei-grid-cell-foot{margin-top:auto;display:inline-flex;align-items:center;min-height:20px;font-size:10px;color:var(--accent-strong)}.ziwei-board-center{grid-column:2 / span 2;grid-row:2 / span 2;padding:16px;display:grid;align-content:start;gap:10px;background:linear-gradient(135deg,var(--accent-soft),var(--highlight-soft)),var(--surface-elevated-strong)}.ziwei-board-center-empty{display:none}.ziwei-board-center-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ziwei-board-center-head strong{font-size:20px;color:var(--text-strong)}.ziwei-board-center-head span{color:var(--accent-strong);font-weight:700}.ziwei-board-center-name{font-size:20px;line-height:1.1;font-weight:800;color:var(--text-strong)}.ziwei-board-center-stars{color:var(--text-primary);font-size:16px;line-height:1.6}.ziwei-board-center-meta{display:flex;flex-wrap:wrap;gap:8px}.ziwei-board-center-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--surface-panel);color:var(--text-secondary);font-size:11px;font-weight:600}.ziwei-board-center-relation{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.chart-grid-dense{gap:6px}.chart-cell{position:relative;border:1px solid rgba(28,25,23,.08);background:var(--surface-elevated);border-radius:8px;padding:16px 4px 4px;text-align:left;min-height:160px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.chart-cell.is-active{background:var(--state-selected-surface);border-color:transparent;box-shadow:none;color:var(--text-strong)}.chart-cell.is-relation-surrounded{background:var(--state-hover-surface);border-color:transparent;box-shadow:none}.chart-cell.is-relation-opposite{background:color-mix(in srgb,var(--secondary-soft) 48%,var(--surface-base));border-color:transparent;box-shadow:none}.chart-cell.is-active.is-relation-surrounded,.chart-cell.is-active.is-relation-opposite{background:var(--state-selected-surface);border-color:transparent;box-shadow:none}.chart-cell-corner{position:absolute;top:3px;font-size:.54rem;line-height:1;color:var(--text-secondary)}.chart-cell-corner-left{left:4px}.chart-cell-corner-right{right:4px}.chart-cell-body{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px;align-items:stretch;min-height:0;flex:1}.chart-cell-title-stack{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:flex-start;gap:2px}.chart-cell-title{font-weight:700;font-size:.58rem;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.02em;line-height:1;color:var(--text-primary)}.chart-cell-flags{display:flex;flex-direction:column;gap:1px;align-items:center}.chart-cell-flag{display:inline-flex;align-items:center;justify-content:center;min-width:9px;height:9px;padding:0 1px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.38rem}.chart-cell-stars{display:flex;flex-wrap:wrap;gap:2px 4px;align-items:center;font-size:.66rem;line-height:1.15}.chart-cell-stars.is-column{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2px}.chart-cell-stars-major{color:var(--accent-strong);font-weight:700}.chart-cell-stars-minor{color:var(--text-primary)}.chart-cell-stars-scope{color:var(--accent-strong);opacity:.78}.chart-cell-stars-other{color:var(--text-muted)}.chart-star{display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.chart-cell-star-layers{display:grid;align-content:start;gap:3px;min-width:0}.chart-cell-major-column{display:flex;align-items:center;justify-content:center;min-width:0}.chart-cell-side-columns{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:3px}.chart-star-major .chart-star-name{font-weight:700;color:var(--accent-strong);font-size:.64rem}.chart-star-minor .chart-star-name,.chart-star-other .chart-star-name,.chart-star-scope .chart-star-name{font-size:.48rem}.chart-star-minor .chart-star-name{color:var(--text-primary)}.chart-star-other .chart-star-name{color:var(--text-muted)}.chart-star-scope .chart-star-name{color:var(--accent-strong);opacity:.78}.chart-star-mark{display:inline-flex;align-items:center;justify-content:center;min-width:9px;height:9px;padding:0 2px;border-radius:999px;font-size:.42rem;line-height:1;font-weight:700}.chart-star-brightness{color:var(--text-muted);font-size:.42rem;font-weight:500;line-height:1}.chart-star-mark-birth{background:#fee2e2;color:#b91c1c}.chart-star-mark-active{background:var(--accent-soft);color:var(--accent-strong)}.chart-star-mark-horoscope{background:var(--secondary-soft);color:var(--secondary-strong)}.chart-star-mark.is-lu{background:#dcfce7;color:#15803d}.chart-star-mark.is-quan{background:#dbeafe;color:#1d4ed8}.chart-star-mark.is-ke{background:#f3e8ff;color:#7e22ce}.chart-star-mark.is-ji{background:#fee2e2;color:#b91c1c}.chart-star-empty{color:var(--text-secondary)}.chart-cell-age-cycle{color:var(--text-muted);font-size:.46rem;line-height:1.25;overflow-wrap:anywhere}.chart-cell-foot{margin-top:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2px}.chart-cell-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;color:var(--text-secondary);padding:1px 4px;border-radius:999px;background:var(--border-soft)}.chart-center{grid-column:2 / span 2;grid-row:2 / span 2;border-radius:8px;background:linear-gradient(180deg,var(--surface-elevated-strong),var(--surface-elevated-strong));color:var(--text-strong);border:1px solid var(--accent-soft);padding:6px;display:flex;flex-direction:column;gap:6px}.chart-center-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.chart-center-age,.chart-center-scope{font-size:.62rem;color:var(--accent-strong)}.chart-center-age{color:var(--text-secondary)}.chart-center-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;font-size:.6rem;line-height:1.2;color:var(--text-primary)}.chart-center-info-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px}.chart-center-info-row span{color:var(--text-muted)}.chart-center-info-row strong{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.chart-center-info-wide{grid-column:1 / -1}@media(prefers-color-scheme:dark){.chart-star-mark.is-lu{background:#22c55e33;color:#86efac}.chart-star-mark.is-quan{background:#3b82f633;color:#93c5fd}.chart-star-mark.is-ke{background:#a855f733;color:#d8b4fe}.chart-star-mark.is-ji{background:#ef444433;color:#fca5a5}}.chart-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.chart-center-chip{border-radius:6px;background:var(--accent-soft);padding:4px;font-size:.58rem;line-height:1.2}.chart-center-chip-strong{background:var(--highlight-soft);color:var(--accent-deep)}.chart-center-mutagens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.chart-center-mutagens span{min-width:0;padding:3px 4px;border-radius:5px;background:var(--surface-overlay);color:var(--text-secondary);font-size:.52rem;line-height:1.2;overflow-wrap:anywhere}.chart-center-focus{margin-top:auto;border-radius:6px;background:var(--surface-overlay);padding:5px}.chart-center-focus-label{font-size:.54rem;color:var(--text-secondary)}.chart-center-focus-name{margin-top:2px;font-size:.82rem;font-weight:800}.chart-center-focus-stars{margin-top:2px;font-size:.6rem;line-height:1.3;color:var(--text-primary)}.chart-center-relations{margin-top:4px;display:grid;gap:3px}.chart-center-badges{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.chart-center-relation-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px;align-items:start}.chart-center-relation-label{font-size:.52rem;color:var(--text-secondary);white-space:nowrap}.chart-center-relation-value{font-size:.56rem;line-height:1.2;color:var(--text-strong)}.ziwei-detail-card{margin-top:0;padding:14px 0 0;border-radius:0;border:none;border-top:1px solid var(--border-soft);background:transparent;display:grid;gap:12px}.ziwei-detail-card>.result-tag-cloud{height:54px;align-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ziwei-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ziwei-detail-kicker{display:inline-block;margin-bottom:4px;color:var(--text-muted);font-size:11px}.ziwei-detail-head h4{margin:0;color:var(--text-strong);font-size:20px}.ziwei-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;overflow:hidden;border-radius:10px;background:var(--border-soft)}.ziwei-detail-grid div{padding:10px 11px;border:0;border-radius:0;background:var(--surface-soft);display:grid;gap:4px}.ziwei-detail-grid span{color:var(--text-muted);font-size:11px}.ziwei-detail-grid strong{color:var(--text-strong);font-size:16px;line-height:1.45}.ziwei-board-note{position:absolute;z-index:1;display:grid;gap:2px;color:var(--text-muted);font-size:9px;line-height:1.1;pointer-events:none}.ziwei-board-note strong{color:var(--text-strong);font-size:11px}.ziwei-board-note-top-left{top:8px;left:10px}.ziwei-board-note-top-right{top:8px;right:10px;text-align:right}.ziwei-board-note-bottom-left{bottom:8px;left:10px}.ziwei-board-note-bottom-right{bottom:8px;right:10px;text-align:right}.ziwei-palace-card{padding:14px;border-radius:18px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-muted));display:grid;gap:10px}.ziwei-palace-card.is-active{border-color:transparent;box-shadow:none;background:var(--state-selected-surface)}.ziwei-palace-card.is-linked-active{border-color:transparent;box-shadow:none}.ziwei-palace-card.is-linked-active:not(.is-active){background:var(--state-hover-surface)}.ziwei-palace-card.is-body-palace{background:radial-gradient(circle at top right,var(--secondary-soft),transparent 34%),var(--surface-soft)}.ziwei-palace-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ziwei-palace-head h3{margin:0 0 4px;color:var(--text-strong);font-size:16px}.ziwei-palace-head p,.ziwei-star-lines p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.ziwei-star-block{display:grid;gap:3px}.input-page-shell{padding-top:12px}.tab-strip{max-width:1200px;margin:0 auto 24px;display:flex;flex-wrap:wrap;gap:12px}.tab-chip{border:1px solid transparent;background:var(--state-idle-surface);color:var(--text-muted);border-radius:999px;padding:10px 18px;cursor:pointer}.tab-chip.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text)}@media(min-width:901px)and (min-height:521px){.page-shell-ai-workspace{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.page-shell-ai-workspace .tab-strip{flex-shrink:0;gap:14px;margin-bottom:22px}.page-shell-ai-workspace .tab-chip{padding:11px 22px;font-size:16px;font-weight:600}.page-shell-ai-workspace .result-tab-pane.is-active,.page-shell-ai-workspace .workspace-grid-ai{width:100%;height:100%;min-height:0}.page-shell-ai-workspace .result-tab-stage{flex:1;width:100%;min-height:0}.page-shell-ai-workspace .result-tab-pane.is-inactive{display:none}.page-shell-ai-workspace .workspace-grid-ai>section.panel{height:100%;min-height:0}.page-shell-ai-workspace .workspace-grid-ai>section.panel:not(.panel-ai-chat){overflow-y:auto;overscroll-behavior:contain}}.panel{border-radius:var(--radius-page-card);padding:24px;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;min-width:0}.panel-head h2{margin:0 0 6px;font-size:20px}.panel-head p{margin:0;color:var(--text-muted)}.template-picker{display:grid;gap:6px;min-width:180px}.template-picker span,.field-header span,.output-title{font-size:16px;font-weight:700;color:var(--text-strong)}.template-picker select,.field-card input,.field-card textarea,.field-card select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-base);padding:12px 14px;color:var(--text-strong);box-shadow:inset 0 1px 0 var(--surface-overlay)}.template-summary{margin-bottom:18px;padding:16px 18px;border-radius:var(--radius-page-card);background:linear-gradient(135deg,var(--accent-soft-strong),var(--highlight-soft))}.template-summary strong{display:block;margin-bottom:6px}.template-summary p{margin:0;color:var(--text-secondary)}.field-list{display:grid;gap:14px;min-width:0}.prompt-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.align-start{align-items:start}.form-section{display:grid;gap:10px}.form-section-panel{padding:14px;border-radius:var(--radius-page-card);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft));border:1px solid var(--border-soft)}.compact-section{gap:10px}.section-caption{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent-strong)}.field-card{display:grid;gap:8px;min-width:0}.field-card-compact{gap:6px}.checkbox-card{grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:8px}.checkbox-card input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--accent-strong);flex:0 0 auto}.segmented-group{display:inline-flex;gap:8px;flex-wrap:wrap}.segment-chip{border:1px solid transparent;background:var(--state-idle-surface);color:var(--text-muted);border-radius:var(--radius-control);padding:10px 16px;cursor:pointer;min-width:72px}.segment-chip.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text);border-color:transparent}.true-solar-card small{color:var(--text-muted)}.true-solar-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.true-solar-inline small{margin:0;flex:1}.compact-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-triple-grid{grid-template-columns:1.2fr .8fr .8fr}.compact-segmented-group .segment-chip{min-width:64px}.time-hint-card{padding:10px 12px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);font-size:16px;font-weight:600}.field-header{display:flex;align-items:center;justify-content:space-between;min-height:18px}.field-header em{color:var(--accent-strong);font-style:normal;font-size:11px}.field-card textarea{resize:vertical;min-height:120px}.field-card input:focus,.field-card textarea:focus,.field-card select:focus,.template-picker select:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-soft)}.field-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.error-text{margin:0;color:#b91c1c;font-size:16px}.panel-output{display:flex;flex-direction:column;gap:16px;min-width:0}.prompt-settings-panel{height:fit-content;padding:0;overflow:hidden}.prompt-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;list-style:none;cursor:pointer}.prompt-settings-summary::-webkit-details-marker,.prompt-preview-details>summary::-webkit-details-marker{display:none}.prompt-settings-summary span{color:var(--text-strong);font-size:16px;font-weight:700}.prompt-settings-summary small{color:var(--text-muted);font-size:12px}.prompt-settings-summary:after,.prompt-preview-details>summary:after{flex:0 0 auto;color:var(--accent-strong);font-size:12px;font-weight:700;content:"展开"}.prompt-settings-panel[open]>.prompt-settings-summary,.prompt-preview-details[open]>summary{border-bottom:1px solid var(--border-soft)}.prompt-settings-panel[open]>.prompt-settings-summary:after,.prompt-preview-details[open]>summary:after{content:"收起"}.prompt-settings-content{padding:20px 22px 22px}.output-block{display:grid;gap:10px}.output-block pre{margin:0;min-height:220px;overflow:auto;padding:16px;border-radius:var(--radius-page-card);background:var(--text-strong);color:var(--surface-muted-solid);white-space:pre-wrap;word-break:break-word}.result-pre{min-height:180px;max-width:100%;overflow:auto;overflow-wrap:anywhere}.prompt-preview-details{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.prompt-preview-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text-secondary);font-size:16px;font-weight:700;list-style:none;cursor:pointer}.prompt-preview-details>.result-pre{max-height:min(520px,55vh);min-height:0;margin:0;padding:14px;white-space:pre-wrap;word-break:break-word}.prompt-send-tip{padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft));color:var(--text-secondary);font-size:12px;line-height:1.5}.result-pre-skeleton{display:grid;align-content:start;gap:12px}.result-pre-skeleton-line{height:13px;border-radius:999px;width:72%}.result-pre-skeleton-line-long{width:100%}.result-pre-skeleton-line-short{width:48%}.chart-result-block{display:grid;gap:18px;margin-top:24px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-card{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,var(--accent-soft),var(--highlight-soft))}.summary-card span{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.summary-card strong{font-size:16px}.palace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.palace-card{padding:14px 16px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border-soft)}.palace-card strong{display:block;margin-bottom:8px}.palace-card p{margin:6px 0 0;color:var(--text-secondary)}.quick-grid{display:flex;flex-wrap:wrap;gap:10px}.prompt-shortcut-sections{display:grid;gap:12px}.prompt-shortcut-section{border:1px solid var(--border-soft);border-radius:22px;background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft));overflow:hidden}.prompt-shortcut-section.is-expanded{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.prompt-shortcut-section-head{width:100%;border:none;background:transparent;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.prompt-shortcut-section-copy{display:grid;gap:4px;min-width:0}.prompt-shortcut-section-copy strong{color:var(--text-strong);font-size:16px}.prompt-shortcut-section-copy small{color:var(--text-muted);font-size:12px;line-height:1.45}.prompt-shortcut-section-state{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:var(--surface-base);border:1px solid var(--border-soft);color:var(--text-secondary);font-size:12px;font-weight:700}.prompt-shortcut-section .quick-grid{padding:0 18px 18px}.prompt-shortcut-aux{display:flex;flex-wrap:wrap;gap:10px}.quick-chip{border:1px solid transparent;background:var(--state-idle-surface);border-radius:999px;padding:8px 14px;cursor:pointer;color:var(--text-muted);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.quick-chip.is-active,.quick-chip.active{border-color:transparent;background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.reverse-topic-grid .quick-chip{text-align:center}.field-helper-top{display:block}.reverse-field-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reverse-field-options .quick-chip{width:100%;min-width:0;text-align:center}.place-trigger{width:100%;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface-elevated-strong),var(--surface-elevated-strong));padding:12px 14px;color:var(--text-strong);display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:48px}.place-trigger strong{color:var(--accent-strong);font-size:16px}.place-trigger span{color:var(--text-primary)}.prompt-scope-trigger{min-width:0}.prompt-scope-trigger span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-skeleton{border-radius:999px}.inline-skeleton-medium{width:168px;max-width:100%;height:14px}.question-inspiration-modal{width:min(620px,100%)}.question-inspiration-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-inspiration-close-btn{flex:0 0 auto;border:1px solid var(--border-soft);background:var(--surface-base);color:var(--text-muted);border-radius:999px;padding:6px 11px;font-size:12px;line-height:1;cursor:pointer}.question-inspiration-close-btn:hover{border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-muted)}.question-inspiration-toolbar{display:grid;gap:8px;margin-bottom:8px}.question-inspiration-modal.is-library-picker .question-inspiration-toolbar{gap:10px}.question-inspiration-sections{display:grid;gap:12px;max-height:52vh;overflow:auto}.question-inspiration-section{display:grid;gap:8px}.question-inspiration-section-title{color:var(--text-primary);font-size:16px;font-weight:700}.question-inspiration-filters{display:flex;flex-wrap:wrap;gap:6px}.question-inspiration-filters.is-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:0;border-radius:11px;background:var(--state-idle-surface)}.question-inspiration-filters.is-segmented .question-filter-chip{min-height:36px;border-color:transparent;border-radius:8px;background:transparent;color:var(--text-muted)}.question-inspiration-filters.is-segmented .question-filter-chip.is-active{border-color:transparent;background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.question-filter-chip{border:1px solid transparent;background:var(--state-idle-surface);color:var(--text-muted);border-radius:999px;padding:5px 10px;cursor:pointer;font-size:12px;line-height:1.2}.question-filter-chip.is-active{border-color:transparent;background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.question-inspiration-list{display:grid;gap:6px}.question-inspiration-item{width:100%;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-muted);padding:10px 12px;text-align:left;color:var(--text-strong);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;display:grid;gap:6px}.question-inspiration-item:hover{border-color:var(--accent-soft-strong);background:var(--accent-surface);transform:translateY(-1px)}.question-inspiration-item.is-selected{border-color:transparent;background:var(--state-selected-surface)}.question-inspiration-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:18px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:700}.question-inspiration-empty{padding:16px 12px;border-radius:14px;background:var(--surface-muted);color:var(--text-muted);text-align:center;font-size:16px}@media(min-width:641px)and (min-height:521px),(min-width:901px){.question-inspiration-modal{width:min(760px,calc(100vw - 48px));padding:16px}.question-inspiration-modal .birth-place-modal-head{margin-bottom:10px}.question-inspiration-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,232px);align-items:start;gap:10px 12px;margin-bottom:2px}.question-inspiration-modal.is-library-picker .question-inspiration-toolbar{grid-template-columns:minmax(0,1fr)}.question-inspiration-search{min-width:0}.question-inspiration-sections{gap:10px}.question-inspiration-section{gap:6px}.question-inspiration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:start}.question-inspiration-item{padding:8px 10px;border-radius:12px;gap:4px}.question-inspiration-empty{padding:12px 10px}}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop-scrim);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal-card{width:min(980px,100%);max-height:88vh;overflow:auto;border-radius:28px;border:1px solid var(--border-soft);background:var(--surface-elevated);backdrop-filter:blur(18px);padding:18px}.modal-card .panel-head{margin-bottom:16px}.ai-settings-modal{width:min(760px,100%)}.ai-settings-grid{display:grid;gap:14px}.ai-settings-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft)}.ai-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-settings-switch span{display:grid;gap:4px}.ai-settings-switch strong{color:var(--text-primary);font-size:16px}.ai-settings-switch small,.ai-settings-model-actions span{color:var(--text-secondary);font-size:12px;line-height:1.5}.ai-settings-switch input{width:44px;height:24px;accent-color:var(--accent-strong)}.ai-settings-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-settings-mode-row.is-single{grid-template-columns:1fr}.ai-settings-mode-btn{min-height:40px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-panel);color:var(--text-primary);cursor:pointer}.ai-settings-mode-btn.is-active{border-color:transparent;background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.ai-settings-mode-btn:disabled{opacity:.5;cursor:not-allowed}.ai-settings-model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-settings-model-list{display:flex;flex-wrap:wrap;gap:6px}.bazi-fortune-modal{width:min(1120px,100%);display:grid;gap:10px}.ziwei-scope-modal{width:min(860px,100%);display:grid;gap:10px}.fortune-modal-summary-row{display:flex;flex-wrap:wrap;gap:8px}.fortune-modal-quick-label{display:inline-flex;align-items:center;min-height:30px;color:var(--text-secondary);font-size:12px;font-weight:700}.fortune-modal-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.fortune-modal-quick-btn{appearance:none;border:none;background:transparent;padding:0;min-height:30px;color:var(--text-muted);font-size:16px;font-weight:600;cursor:pointer}.fortune-modal-quick-btn.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.fortune-modal-quick-btn:disabled{color:var(--border-strong);cursor:default}.fortune-modal-grid{display:grid;grid-template-columns:1fr;gap:10px}.fortune-modal-section{display:grid;gap:8px;min-width:0}.fortune-modal-section-head{display:grid;gap:4px}.fortune-modal-section-head h3{margin:0;color:var(--text-strong);font-size:16px}.fortune-modal-section-head small{display:none}.fortune-modal-list{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 3px 0;scrollbar-width:none;-ms-overflow-style:none}.fortune-modal-list::-webkit-scrollbar{display:none}.fortune-modal-item{appearance:none;text-align:left;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,var(--surface-elevated-strong),var(--surface-elevated-strong));display:grid;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;min-width:78px;flex:0 0 78px;padding:8px 6px;gap:3px}.fortune-modal-item.is-active{border-color:transparent;background:var(--state-selected-surface)}.fortune-modal-item.is-selected{border-color:transparent;box-shadow:none}.fortune-modal-item strong{color:var(--text-strong);font-size:15px;line-height:1.25}.fortune-modal-item span{color:var(--text-muted);font-size:12px;line-height:1.3}.fortune-modal-item-overall{background:linear-gradient(180deg,rgba(255,251,235,.98),var(--surface-elevated-strong))}.draft-tip{font-size:15px;color:var(--text-secondary);background:var(--surface-soft-solid);border:1px solid var(--border-soft);border-radius:12px;padding:8px 10px}.search-results{display:grid;gap:8px;max-height:46vh;overflow:auto}.search-result-item{border:1px solid var(--border-soft);border-radius:14px;background:linear-gradient(180deg,var(--surface-base),var(--surface-soft-solid));padding:12px 14px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer}.search-result-item:hover,.place-trigger:hover,.segment-chip:hover,.cascade-item:hover{border-color:var(--accent-soft-strong)}.search-result-main{font-weight:700}.search-result-sub,.search-empty{color:var(--text-muted);font-size:16px}.birth-place-skeleton{display:grid;gap:12px}.birth-place-skeleton-line{width:100%;height:14px}.birth-place-skeleton-line-short{width:58%}.birth-place-skeleton-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:320px}.birth-place-skeleton-column{border-radius:16px;border:1px solid var(--border-soft);background:var(--surface-soft);padding:12px;display:grid;align-content:start;gap:10px}.birth-place-skeleton-title{width:64px;height:16px}.birth-place-skeleton-item{height:34px;border-radius:12px}.cascade-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:320px}.cascade-panel.cascade-panel-detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.cascade-panel.cascade-panel-world{grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.birth-place-scope{display:flex;gap:8px}.birth-place-scope button{border:1px solid var(--border-soft);background:transparent;border-radius:999px;padding:6px 14px;cursor:pointer;color:var(--text-strong)}.birth-place-scope button.active{background:var(--state-selected-surface);color:var(--state-selected-text);font-weight:750}.cascade-empty{margin:0;padding:12px;color:var(--text-secondary);font-size:16px;line-height:1.6}.cascade-column{border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-base);overflow:auto}.cascade-title{position:sticky;top:0;background:var(--surface-soft-solid);color:var(--text-secondary);font-size:16px;font-weight:700;padding:12px;border-bottom:1px solid var(--border-soft)}.cascade-item{width:100%;border:none;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left;padding:12px;cursor:pointer;color:var(--text-strong)}.cascade-item.active{background:var(--state-selected-surface);color:var(--state-selected-text);font-weight:750}.modal-actions-split{justify-content:space-between}.modal-actions-left,.modal-actions-right{display:flex;align-items:center;gap:8px}.bazi-view-container{width:min(1180px,100%);max-width:1180px;margin:0 auto}.form-wrapper,.metaphysics-panel-shell{width:100%;display:grid;gap:14px}.chart-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metaphysics-direction-preview{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-contrast);border-radius:var(--radius-control);background:var(--accent-surface);color:var(--text-secondary);font-size:16px}.metaphysics-direction-preview strong{color:var(--text-strong);font-size:16px}.metaphysics-direction-preview.is-warning{border-color:#b91c1c66;background:#b91c1c14}.metaphysics-direction-preview.is-warning strong{color:#b91c1c;font-size:16px}.metaphysics-date-row{grid-template-columns:repeat(5,minmax(0,1fr))}.metaphysics-question-field{grid-column:1 / -1}.metaphysics-submit-actions{grid-template-columns:minmax(0,1fr)}.metaphysics-output-grid .result-pre{max-height:620px}.metaphysics-submit-actions .start-submit-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.chart-method-grid{grid-template-columns:1fr}.metaphysics-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-mode-loading{width:100%;display:grid;gap:8px}.input-mode-loading-card{min-height:0}.input-mode-loading-head{display:grid;gap:8px}.input-mode-loading-title{width:min(168px,42%);height:18px}.input-mode-loading-line{width:min(360px,72%);height:12px}.input-mode-loading-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.input-mode-loading-method{height:86px;border-radius:14px}.input-mode-loading-textarea{width:100%;height:132px;border-radius:16px}.input-mode-loading-controls,.input-mode-loading-meta{display:grid;gap:12px}.input-mode-loading-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px}.input-mode-loading-control,.input-mode-loading-field,.input-mode-loading-chip{height:46px;border-radius:var(--radius-control)}.input-mode-loading-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.input-mode-loading-action{width:100%;min-height:48px;border-radius:var(--radius-control)}.person-section{border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(var(--surface-base-rgb),.96),rgba(var(--surface-base-rgb),.9)),var(--surface-soft);border-radius:var(--radius-page-card);box-shadow:var(--shadow-card);padding:22px}.person-section-head{margin-bottom:14px}.person-section-head h2,.person-section-head h1{margin:0 0 4px;font-size:28px;line-height:1.2;color:var(--accent-deep)}.person-section-head p{margin:0;font-size:16px;line-height:1.45;color:var(--text-muted)}.person-info-form{display:flex;flex-direction:column;gap:16px}.divination-panel-shell{display:grid;gap:8px}.divination-loading-grid{display:grid;gap:12px}.divination-form-card{display:grid;gap:14px}.divination-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.divination-method-btn{display:grid;gap:4px;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--state-idle-surface);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.divination-method-btn strong{font-size:16px;color:var(--text-strong)}.divination-method-btn span{font-size:11px;line-height:1.45;color:var(--text-muted)}.divination-method-btn:hover{border-color:transparent;background:var(--state-hover-surface);transform:translateY(-1px)}.divination-method-btn.is-active{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.divination-prompt-selection{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-muted) 48%,transparent)}.divination-prompt-selection-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.divination-prompt-selection-head strong{color:var(--text-strong);font-size:16px}.divination-prompt-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.divination-prompt-selection-grid .form-item label{margin-bottom:5px;font-size:12px}.divination-prompt-selection-grid .divination-select-shell{width:100%;min-height:38px;border:1px solid var(--border-soft);background:var(--surface-elevated)}.divination-prompt-selection-grid .workspace-ui-dropdown-trigger{width:100%;min-height:38px;padding-inline:10px 24px;text-align:left}.divination-question-field{display:grid;gap:10px}.divination-textarea{min-height:120px;resize:vertical}.divination-mobile-control-row,.divination-mobile-only,.divination-mobile-aux-actions{display:none}.divination-desktop-question-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.divination-desktop-question-controls{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 auto;min-width:0}.divination-desktop-question-controls:empty{display:none}.divination-inline-field{flex:0 1 200px}.divination-huangji-model-field{flex-basis:190px}.divination-inline-number-field{flex-basis:148px}.divination-time-panel,.liuyao-manual-panel,.manual-entry-panel{margin-top:-4px}.liuyao-manual-panel,.manual-entry-panel{gap:10px;background:color-mix(in srgb,var(--surface-muted) 56%,transparent)}.manual-mode-switch,.manual-orientation-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent)}.manual-mode-switch button,.manual-orientation-switch button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:650;cursor:pointer}.manual-mode-switch button.is-active,.manual-orientation-switch button.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text);box-shadow:none}.manual-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-strong)}.manual-entry-head span{flex:0 0 auto;color:var(--text-soft);font-size:16px;font-variant-numeric:tabular-nums}.interactive-draw-session{display:grid;gap:10px}.liuyao-reveal-stack{display:grid;gap:5px;width:min(100%,520px);margin-inline:auto}.liuyao-reveal-row{display:grid;grid-template-columns:42px minmax(120px,1fr) minmax(112px,1.1fr);align-items:center;min-height:34px;gap:12px;color:var(--text-soft)}.liuyao-reveal-row.is-filled{color:var(--text-secondary)}.liuyao-reveal-row.is-latest{animation:liuyao-line-reveal .22s ease-out}.liuyao-reveal-label,.liuyao-reveal-value{font-size:16px}.liuyao-reveal-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liuyao-reveal-line{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;height:14px;border-block:1px dashed var(--border-soft)}.liuyao-reveal-line i{display:block;height:8px;border-radius:2px;background:var(--text-strong)}.liuyao-reveal-line.is-yang i{width:100%}.liuyao-reveal-line.is-yin i{flex:1 1 0}.liuyao-reveal-line.is-filled{border-color:transparent}.liuyao-reveal-line.is-moving i{background:var(--accent-strong)}.liuyao-cast-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.liuyao-shake-button,.interactive-draw-button{flex:1 1 180px;min-height:44px}.manual-record-item.is-revealed{animation:liuyao-line-reveal .22s ease-out}.manual-choice-button{display:grid;place-items:center;gap:3px;min-height:56px;padding:7px 5px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-elevated-strong);color:var(--text-secondary);cursor:pointer}.manual-choice-button strong{color:var(--text-strong);font-size:16px}.manual-choice-button span{font-size:12px}.manual-choice-button:hover:not(:disabled){border-color:var(--accent-strong);color:var(--text-strong)}.manual-session-actions{display:flex;align-items:stretch;justify-content:stretch;gap:8px}.manual-session-actions .manual-reset-button{flex:0 0 auto;min-width:112px;border:1px solid var(--border-contrast);background:color-mix(in srgb,var(--surface-elevated-strong) 58%,transparent);color:var(--text-secondary);box-shadow:none}.manual-session-actions .manual-reset-button:hover{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent-surface) 54%,transparent);color:var(--text-strong)}.manual-session-actions .manual-reset-button:only-child{margin-left:auto}.manual-record-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.manual-record-item{display:grid;align-content:center;min-width:0;gap:2px;min-height:48px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:6px;background:color-mix(in srgb,var(--surface-elevated) 52%,transparent);font-size:16px}.manual-record-item span{overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.manual-record-item strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.ssgw-number-field{width:min(100%,240px)}@keyframes liuyao-line-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.divination-mobile-control-row{margin-top:8px;align-items:center;justify-content:start}.divination-select-shell,.divination-mobile-method-picker,.divination-mobile-secondary-picker{position:relative;display:inline-flex;min-height:32px;align-items:center;width:max-content;max-width:100%;overflow:hidden;border-radius:8px}.divination-desktop-select-shell{align-self:flex-start}.divination-select-shell:after,.divination-mobile-method-picker:after,.divination-mobile-secondary-picker:after{content:"";position:absolute;top:50%;right:2px;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;opacity:.68;background:center / 14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10l4-3.5' stroke='%2365566f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dropdown-select-trigger{display:flex;min-width:0;min-height:inherit;max-width:100%;align-items:center;padding-right:20px;border:0;background:transparent;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;color:var(--text-secondary);text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation}.divination-mobile-method-picker>.dropdown-select-trigger{width:100%}.dropdown-select-trigger:focus-visible{outline:none;border-radius:7px}.dropdown-select-trigger.dropdown-select-field{justify-content:flex-start;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10l4-3.5' stroke='%2365566f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.dropdown-select-field[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 9.5 4-3.5 4 3.5' stroke='%2365566f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.divination-select-shell:has(.dropdown-select-trigger[aria-expanded=true]):after,.divination-mobile-method-picker:has(.dropdown-select-trigger[aria-expanded=true]):after,.divination-mobile-secondary-picker:has(.dropdown-select-trigger[aria-expanded=true]):after{transform:translateY(-50%) rotate(180deg)}.dropdown-select-menu{position:fixed;z-index:1200;display:grid;gap:2px;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-elevated);box-shadow:var(--shadow-md);overscroll-behavior:contain;animation:dropdown-select-menu-in .12s ease-out}.dropdown-select-menu.is-above{transform:translateY(-100%)}.dropdown-select-option{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:16px;line-height:1.35;text-align:left;cursor:pointer;touch-action:manipulation}.dropdown-select-option:hover,.dropdown-select-option.is-active{background:var(--state-hover-surface);color:var(--text-strong)}.dropdown-select-option[aria-selected=true]{background:var(--state-selected-surface);color:var(--state-selected-text);font-weight:750}.dropdown-select-option:focus-visible{outline:none;background:var(--state-hover-surface)}.dropdown-select-option:disabled{opacity:.45;cursor:not-allowed}@keyframes dropdown-select-menu-in{0%{opacity:0}to{opacity:1}}.divination-subject-fields{padding-top:2px}.divination-desktop-question-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.divination-desktop-question-actions .workspace-ui-choice{width:auto;min-width:max-content;min-height:40px;justify-content:center;padding-inline:11px;border-radius:var(--radius-control)}.divination-output-grid{width:100%;margin-top:0;grid-template-columns:minmax(0,1fr);gap:12px}.divination-output-grid>.panel{height:fit-content}.divination-result-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.divination-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.divination-random-note{margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border-contrast);background:linear-gradient(180deg,var(--accent-surface),var(--surface-elevated));color:var(--accent-deep);font-size:16px;font-weight:600}.divination-result-time-context{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-secondary);font-size:12px}.divination-result-time-context span{color:var(--accent-deep);font-weight:750}.divination-result-time-context strong{color:var(--text-primary);font-weight:650}.divination-result-time-context small{color:var(--text-muted)}.divination-summary-list{display:grid;gap:0;margin-top:14px;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px}.divination-summary-item{padding:11px 12px;border:0;border-radius:0;background:var(--surface-muted);color:var(--text-secondary);line-height:1.55}.divination-summary-item+.divination-summary-item{border-top:1px solid var(--border-soft)}.divination-extra-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-muted)}.divination-extra-head,.almanac-participant-head,.astrolabe-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.divination-extra-head strong,.almanac-participant-head strong,.astrolabe-chart-head strong{color:var(--text-strong);font-size:16px}.liuren-board{margin-top:14px}.liuren-board .divination-extra-head span{color:var(--text-muted);font-size:12px}.liuren-reference-strip{display:flex;flex-wrap:wrap;gap:6px}.liuren-reference-strip span{min-height:24px;padding:4px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;line-height:1.35}.liuren-fact-grid,.bazi-structure-strip,.traditional-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:1px;padding:1px;overflow:hidden;border-radius:10px;background:var(--border-soft)}.liuren-fact-grid>div,.bazi-structure-strip>div,.traditional-fact-grid>div{display:grid;align-content:start;gap:3px;min-width:0;padding:8px 10px;background:var(--surface-soft)}.liuren-fact-grid>.is-wide{grid-column:1 / -1}.traditional-fact-grid.is-qimen-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.liuren-fact-grid span,.bazi-structure-strip span,.traditional-fact-grid span{color:var(--text-muted);font-size:10px;line-height:1.3}.liuren-fact-grid strong,.bazi-structure-strip strong,.traditional-fact-grid strong{color:var(--text-strong);font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.liuren-script-panel{width:min(100%,360px);margin:0 auto;display:grid;gap:14px;padding:16px 14px;border-radius:8px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft));color:var(--text-primary);box-shadow:var(--shadow-sm)}.liuren-script-plate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;width:100%;min-width:0;aspect-ratio:1}.liuren-script-cell{position:relative;display:grid;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:0;padding:2px;text-align:center;overflow:hidden}.liuren-script-cell span,.liuren-script-cell small{color:var(--text-muted);font-size:12px;line-height:1.1}.liuren-script-cell strong{color:var(--text-strong);font-size:28px;line-height:1.12}.liuren-script-cell em{position:absolute;right:2px;bottom:0;color:var(--accent-strong);font-size:10px;font-style:normal;line-height:1}.liuren-script-cell.is-hour strong,.liuren-script-cell.is-month-leader strong,.liuren-script-cell.is-transmission strong{color:var(--accent-deep)}.liuren-script-cell.is-nobleman span{color:var(--accent-strong)}.liuren-script-cell.is-empty{opacity:.68}.liuren-script-center{grid-column:2 / 4;grid-row:2 / 4;display:grid;place-items:center;align-content:center;gap:5px;min-width:0;padding:8px 4px;text-align:center}.liuren-script-center span{color:var(--text-muted);font-size:12px;line-height:1.1}.liuren-script-center strong{color:var(--text-strong);font-size:20px;line-height:1.2}.liuren-script-center p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.35}.liuren-compact-matrix{display:grid;gap:12px}.liuren-compact-matrix section{display:grid;gap:6px}.liuren-matrix-title{color:var(--text-muted);font-size:12px;line-height:1}.liuren-matrix-columns{display:flex;justify-content:center;gap:12px}.liuren-matrix-column{display:grid;justify-items:center;gap:1px;min-width:42px}.liuren-matrix-column span,.liuren-matrix-column b,.liuren-matrix-column small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.15}.liuren-matrix-column strong{color:var(--text-strong);font-size:28px;line-height:1}.liuren-matrix-column .liuren-matrix-detail{max-width:72px;margin-top:2px;color:var(--text-secondary);font-size:10px;line-height:1.3;text-align:center}.almanac-form-flow{display:grid;min-width:0}.almanac-form-section{display:grid;gap:12px;min-width:0;padding:16px 0;border-top:1px solid var(--border-soft)}.almanac-form-section:first-child{padding-top:2px;border-top:0}.almanac-form-section:last-child{padding-bottom:2px}.almanac-form-section-head,.almanac-participant-actions,.almanac-quick-ranges{display:flex;align-items:center}.almanac-form-section-head{justify-content:space-between;gap:16px}.almanac-form-section-head>div:first-child{display:grid;gap:3px}.almanac-form-section-head strong{color:var(--text-strong);font-size:16px}.almanac-form-section-head>button{min-height:30px;padding:4px 9px;border:0;border-radius:8px;background:var(--state-idle-surface);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.almanac-form-section-head>button:hover{background:var(--state-hover-surface);color:var(--text-strong)}.almanac-form-section-head>button.is-active{background:var(--state-selected-surface);color:var(--state-selected-text)}.almanac-form-section-head span,.almanac-participant-empty{color:var(--text-muted);font-size:12px}.almanac-calendar-section>.almanac-form-section-head>small{color:var(--accent-deep);font-size:11px;font-weight:700}.almanac-calendar-section .ganzhi-calendar-page{margin-inline:-4px}.almanac-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.almanac-topic-grid button,.almanac-quick-ranges button{border:0;color:var(--text-secondary);cursor:pointer}.almanac-topic-grid button{min-height:40px;padding:8px 10px;border-radius:10px;background:var(--state-idle-surface);font-size:16px}.almanac-topic-grid button:hover,.almanac-common-options button:hover{background:var(--state-hover-surface);color:var(--text-strong)}.almanac-topic-grid button.is-active,.almanac-common-options button.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text);font-weight:750}.almanac-quick-ranges{gap:3px;padding:3px;border-radius:9px;background:var(--surface-muted)}.almanac-quick-ranges button{min-height:28px;padding:4px 9px;border-radius:7px;background:transparent;font-size:11px}.almanac-quick-ranges button:hover{background:var(--surface-elevated);color:var(--text-strong)}.almanac-date-fields{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:12px;width:min(100%,640px)}.almanac-date-fields>span{padding-bottom:12px;color:var(--text-muted);font-size:12px}.almanac-common-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.almanac-common-options>span{color:var(--text-muted);font-size:12px}.almanac-common-options>div{display:flex;align-items:center;gap:5px}.almanac-common-options button{min-height:30px;padding:4px 10px;border:0;border-radius:8px;background:var(--state-idle-surface);color:var(--text-muted);font-size:11px;cursor:pointer}.almanac-participant-actions{justify-content:flex-end;gap:7px}.almanac-participant-list{display:grid;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-elevated)}.almanac-participant-item+.almanac-participant-item{border-top:1px solid var(--border-soft)}.almanac-participant-item>summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 11px;list-style:none;cursor:pointer}.almanac-participant-item>summary::-webkit-details-marker{display:none}.almanac-participant-item[open]>summary{background:var(--surface-muted)}.almanac-participant-index{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-surface);color:var(--accent-deep);font-size:12px;font-weight:700}.almanac-participant-summary{display:grid;gap:2px;min-width:0}.almanac-participant-summary strong{overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.almanac-participant-summary small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.almanac-participant-edit{color:var(--text-muted);font-size:11px}.almanac-participant-editor{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border-soft);background:var(--surface-muted)}.almanac-participant-remove{justify-self:end;min-height:28px;padding:3px 7px;border:0;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.almanac-participant-remove:hover{color:var(--danger-text)}.almanac-participant-empty{margin:0;padding:8px 0 2px}.astrolabe-chart-panel{display:grid;gap:10px;padding:2px 0 0;border:none;border-radius:0;background:transparent}.astrolabe-chart-head span{color:var(--text-muted);font-size:12px}.astrolabe-chart-shell{display:grid;gap:12px}.astrolabe-chart-svg{width:min(360px,100%);aspect-ratio:1;justify-self:center;padding:14px;border-radius:20px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-base),var(--surface-soft))}.traditional-board{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--border-contrast);border-radius:14px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 38%),linear-gradient(180deg,var(--surface-elevated),var(--surface-muted));box-shadow:none}.traditional-board-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.traditional-board-head h3{margin:3px 0 0;color:var(--text-strong);font-size:20px;letter-spacing:.04em}.traditional-board-head p{max-width:48ch;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:right}.traditional-board-kicker{color:var(--accent-deep);font-size:11px;font-weight:700;letter-spacing:.16em}.traditional-meta-row{display:flex;flex-wrap:wrap;gap:7px}.traditional-meta-row span{display:inline-flex;align-items:baseline;gap:5px;min-height:25px;padding:4px 9px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-base);color:var(--text-secondary);font-size:12px}.traditional-meta-row b,.traditional-note-row b{flex:0 0 auto;color:var(--accent-deep);font-weight:700;white-space:nowrap}.traditional-note-row{display:flex;gap:8px;padding:9px 11px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface-base));color:var(--text-secondary);font-size:16px;line-height:1.55}.traditional-liuyao-table{overflow-x:auto;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base)}.traditional-liuyao-head,.traditional-liuyao-row{display:grid;grid-template-columns:44px 46px 52px 70px 62px minmax(116px,1fr) minmax(112px,1fr);align-items:center;min-width:600px;gap:8px;padding:9px 10px}.traditional-liuyao-head{color:var(--text-muted);font-size:11px;font-weight:700;background:var(--surface-muted)}.traditional-liuyao-row{min-height:56px;border-top:1px solid var(--border-soft);color:var(--text-secondary);font-size:12px}.traditional-liuyao-row>span:not(.traditional-yao-status){text-align:center}.traditional-liuyao-row small,.traditional-yao-status small{display:block;color:var(--text-muted);font-size:10px;line-height:1.3}.traditional-yao-position{color:var(--text-strong);font-weight:700}.traditional-yao-line{position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:4px;width:64px;min-width:64px}.traditional-yao-label{position:absolute;right:calc(100% + 4px);color:var(--text-muted);font-size:11px;white-space:nowrap}.traditional-yao-symbol{display:inline-flex;align-items:center;justify-content:space-between;width:56px;height:8px;gap:7px}.traditional-yao-symbol i{display:block;height:5px;border-radius:99px;background:var(--text-strong)}.traditional-yao-symbol.is-yang i:first-child{width:56px}.traditional-yao-symbol.is-yin i{width:24px}.traditional-yao-symbol.is-changing i{background:var(--accent-deep)}.traditional-yao-line em,.traditional-qimen-cell em{color:var(--accent-deep);font-size:10px;font-style:normal;font-weight:700}.traditional-yao-line>em{position:absolute;top:50%;left:calc(100% + 3px);white-space:nowrap;transform:translateY(-50%)}.traditional-yao-status{color:var(--text-secondary);line-height:1.35}.traditional-hexagram-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.traditional-mini-hexagram{display:grid;justify-items:center;gap:4px;min-height:150px;padding:12px 10px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base);text-align:center}.traditional-mini-hexagram.is-active{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.traditional-mini-hexagram>span,.traditional-mini-hexagram>small{color:var(--text-muted);font-size:11px}.traditional-mini-hexagram>strong{color:var(--text-strong);font-size:40px;line-height:1;font-family:var(--font-serif)}.traditional-mini-hexagram>b{color:var(--accent-deep);font-size:16px}.traditional-mini-hexagram>p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.traditional-mini-hexagram>em{margin-top:30px;color:var(--text-muted);font-style:normal}.traditional-meihua-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.traditional-meihua-relation{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-base)}.traditional-meihua-relation span,.traditional-meihua-relation small{color:var(--text-muted);font-size:11px}.traditional-meihua-relation strong{color:var(--text-strong)}.traditional-meihua-yaos{display:grid;overflow:hidden;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-base)}.traditional-meihua-yaos>div{display:grid;grid-template-columns:38px minmax(96px,1fr) 38px;align-items:center;gap:10px;min-height:30px;padding:4px 12px;border-top:1px solid var(--border-soft)}.traditional-meihua-yaos>.traditional-meihua-yaos-head{min-height:32px;border-top:0;background:var(--surface-subtle)}.traditional-meihua-yaos>div.is-moving{background:var(--accent-surface)}.traditional-meihua-yaos>div>span,.traditional-meihua-yaos>div>b{color:var(--text-muted);font-size:11px}.traditional-meihua-yaos>div>b{color:var(--accent-deep);text-align:right}.traditional-meihua-yaos>.traditional-meihua-yaos-head>strong{color:var(--text-secondary);font-size:11px;text-align:center}.traditional-meihua-yaos>.traditional-meihua-yaos-head>span:last-child{text-align:right}.traditional-xiaoliuren-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.traditional-xiaoliuren-sequence article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 10px;min-width:0;min-height:116px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base)}.traditional-xiaoliuren-sequence article:not(:last-child):after{content:"→";position:absolute;top:50%;right:-12px;z-index:1;color:var(--text-muted);font-size:11px;transform:translateY(-50%)}.traditional-xiaoliuren-sequence article.is-result{background:var(--state-selected-surface)}.traditional-xiaoliuren-sequence article>span{color:var(--text-muted);font-size:11px}.traditional-xiaoliuren-sequence article>strong{color:var(--text-strong);font-size:20px}.traditional-xiaoliuren-sequence article.is-result>strong{color:var(--accent-deep)}.traditional-xiaoliuren-sequence article>small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;line-height:1.55}.traditional-xiaoliuren-reference{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;border-radius:10px;background:var(--surface-subtle)}.traditional-xiaoliuren-reference>span{color:var(--text-muted);font-size:11px}.traditional-xiaoliuren-reference>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px}.traditional-xiaoliuren-reference small{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:var(--text-secondary);font-size:11px}.traditional-xiaoliuren-reference i{color:var(--text-muted);font-size:9px;font-style:normal}.traditional-jinkoujue-table{display:grid;gap:5px}.traditional-jinkoujue-row{display:grid;grid-template-columns:52px 80px minmax(80px,1fr) minmax(80px,1fr) 82px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-base);color:var(--text-secondary);font-size:12px}.traditional-jinkoujue-role{color:var(--accent-deep);font-weight:700}.traditional-jinkoujue-row strong{color:var(--text-strong);font-size:20px}.traditional-jinkoujue-row small{color:var(--text-muted)}.traditional-qimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,560px);margin:0 auto;aspect-ratio:1}.traditional-qimen-cell{position:relative;display:grid;align-content:center;justify-items:center;gap:3px;min-width:0;padding:8px 5px;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-base);color:var(--text-secondary);text-align:center}.traditional-qimen-cell.is-center{background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface-base))}.traditional-qimen-cell.is-void{border-style:dashed}.traditional-qimen-cell.is-horse{box-shadow:inset 0 0 0 1px var(--accent)}.traditional-qimen-cell-head{display:flex;justify-content:space-between;width:100%;color:var(--text-muted);font-size:10px}.traditional-qimen-cell-head b{color:var(--accent-deep)}.traditional-qimen-god{color:var(--text-muted);font-size:11px}.traditional-qimen-star{color:var(--text-strong);font-size:16px;font-weight:700}.traditional-qimen-door{color:var(--accent-deep);font-size:16px;font-weight:700}.traditional-qimen-stems{display:grid;gap:1px;color:var(--text-muted);font-size:10px}.traditional-qimen-relation{display:-webkit-box;max-width:calc(100% - 24px);overflow:hidden;color:var(--text-secondary);font-size:9px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.traditional-qimen-status{position:absolute;right:5px;bottom:4px;display:flex;gap:4px;color:var(--accent-deep);font-size:9px;font-style:normal;font-weight:700;line-height:1}.traditional-tarot-spread{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:9px}.traditional-tarot-card{position:relative;display:grid;align-content:center;justify-items:center;gap:5px;min-height:154px;padding:18px 9px 10px;border:1px solid var(--border-contrast);border-radius:13px;background:linear-gradient(160deg,var(--surface-base),var(--surface-soft));color:var(--text-secondary);text-align:center;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.traditional-tarot-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.traditional-tarot-card.is-reversed{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-soft) 48%,var(--surface-base)),var(--surface-soft))}.traditional-card-index{position:absolute;top:7px;left:9px;color:var(--text-muted);font-size:10px;font-weight:600}.traditional-card-position{color:var(--accent-deep);font-size:11px;font-weight:700}.traditional-tarot-card .traditional-card-name{color:var(--text-strong);font-size:16px;font-weight:700;cursor:pointer;border:none;background:none;padding:2px 4px;border-radius:4px;transition:color .15s}.traditional-tarot-card .traditional-card-name:hover{color:var(--accent-deep);text-decoration:underline}.traditional-card-tags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.traditional-card-orientation{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px}.traditional-card-orientation.is-upright{background:color-mix(in srgb,#3d8b68 15%,transparent);color:#2b7352}.traditional-card-orientation.is-reversed{background:color-mix(in srgb,#c45448 15%,transparent);color:#b03a2e}.traditional-card-element{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border-soft)}.traditional-card-keywords{color:var(--text-muted);font-size:10px;line-height:1.35}.traditional-tarot-spread.is-celtic{grid-template-columns:repeat(4,minmax(0,1fr))}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(1){grid-column:2;grid-row:2}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(2){grid-column:2;grid-row:3}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(3){grid-column:2;grid-row:1}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(4){grid-column:2;grid-row:4}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(5){grid-column:1;grid-row:2 / 4}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(6){grid-column:3;grid-row:2 / 4}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(n+7){grid-column:4}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(7){grid-row:4}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(8){grid-row:3}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(9){grid-row:2}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(10){grid-row:1}.traditional-lenormand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.traditional-lenormand-grid.has-coordinates{grid-auto-rows:minmax(110px,auto);width:100%;max-width:100%;overflow-x:auto}.traditional-lenormand-card{display:grid;align-content:start;justify-items:center;gap:4px;min-height:110px;padding:8px 6px;border:1px solid var(--border-contrast);border-radius:11px;background:var(--surface-base);text-align:center;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.traditional-lenormand-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.traditional-lenormand-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.traditional-lenormand-id{font-size:10px;font-weight:700;color:var(--accent-deep);background:var(--surface-soft);padding:0 4px;border-radius:3px}.traditional-lenormand-pos{font-size:10px;color:var(--text-muted);font-weight:600}.traditional-lenormand-card .traditional-lenormand-name{color:var(--text-strong);font-size:16px;font-weight:700;cursor:pointer;border:none;background:none;padding:1px 4px;border-radius:4px;transition:color .15s}.traditional-lenormand-card .traditional-lenormand-name:hover{color:var(--accent-deep);text-decoration:underline}.traditional-lenormand-house{font-size:10px;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-soft) 12%,transparent);padding:1px 5px;border-radius:3px}.traditional-lenormand-keywords{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.3}.traditional-lenormand-meaning{color:var(--text-muted);font-size:9.5px;line-height:1.3}.traditional-sign-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;padding:15px;border:1px solid var(--border-contrast);border-radius:13px;background:var(--surface-base)}.traditional-sign-number{display:grid;place-items:center;width:70px;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;color:var(--accent-deep);font-family:var(--font-serif);font-size:40px}.traditional-sign-poem{display:grid;gap:4px;color:var(--text-strong);font-family:var(--font-serif);font-size:16px;line-height:1.7}.traditional-sign-poem p,.traditional-sign-story span,.traditional-sign-details span{margin:0}.traditional-sign-story,.traditional-sign-details{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;line-height:1.55}.traditional-sign-story{grid-template-columns:42px minmax(0,1fr)}.traditional-sign-story b,.traditional-sign-details b{color:var(--accent-deep)}.traditional-sign-details{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-sign-details>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-base)}.traditional-astrolabe-board .astrolabe-chart-panel{margin-top:0;padding:0}@media(max-width:720px){.traditional-board{padding:12px;border-radius:14px}.traditional-board-head{display:grid;align-items:start}.traditional-board-head p{text-align:left}.traditional-hexagram-triad{gap:5px}.traditional-mini-hexagram{min-height:0;gap:3px;padding:9px 5px}.traditional-mini-hexagram>strong{font-size:28px}.traditional-mini-hexagram>span,.traditional-mini-hexagram>small,.traditional-mini-hexagram>p{font-size:10px}.traditional-xiaoliuren-sequence{grid-template-columns:1fr;gap:16px}.traditional-xiaoliuren-sequence article{min-height:0;padding:12px}.traditional-xiaoliuren-sequence article:not(:last-child):after{top:auto;right:50%;bottom:-14px;transform:translate(50%) rotate(90deg)}.traditional-xiaoliuren-reference{grid-template-columns:1fr;gap:7px}.traditional-xiaoliuren-reference>div{grid-template-columns:repeat(3,minmax(0,1fr))}.traditional-qimen-grid{grid-template-rows:repeat(3,minmax(126px,auto));aspect-ratio:auto}.traditional-qimen-relation{display:block;overflow:visible;-webkit-line-clamp:unset}.traditional-jinkoujue-row{grid-template-columns:46px 66px minmax(80px,1fr) 78px}.traditional-jinkoujue-row small{grid-column:4;grid-row:1}.traditional-tarot-spread.is-celtic{grid-template-columns:repeat(3,minmax(0,1fr))}.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(1),.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(2),.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(3),.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(4),.traditional-tarot-spread.is-celtic .traditional-tarot-card:nth-child(n+5){grid-column:auto;grid-row:auto}.traditional-lenormand-grid[style]{grid-template-columns:repeat(9,minmax(88px,1fr))!important;width:100%;min-width:0;max-width:100%;overflow-x:auto}.traditional-sign-card{grid-template-columns:1fr;justify-items:center}.traditional-sign-details{grid-template-columns:1fr}}.qizheng-chart-svg,.bazhai-compass-svg{width:min(430px,100%);aspect-ratio:1;justify-self:center;padding:10px;border-radius:20px;border:1px solid var(--border-soft);background:radial-gradient(circle at center,var(--surface-base),var(--surface-soft))}.qizheng-ring,.bazhai-ring{fill:none;stroke:var(--border-strong);stroke-width:1.2}.qizheng-ring-core,.bazhai-ring-core{fill:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.qizheng-sector-line,.bazhai-sector-line{stroke:var(--border-soft);stroke-width:1}.qizheng-palace-label,.bazhai-direction-label{fill:var(--text-secondary);font-size:9px;text-anchor:middle;dominant-baseline:middle}.qizheng-star-dot{stroke:var(--surface-base);stroke-width:2}.qizheng-star-label{fill:#fff;font-size:10px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.qizheng-retrograde-label{fill:var(--danger-text);font-size:8px;font-weight:700;text-anchor:middle}.qizheng-aspect-line{stroke:var(--accent-strong);stroke-width:1.2}.qizheng-aspect-四正,.qizheng-aspect-对照{stroke:var(--danger-text);stroke-dasharray:4 3}.qizheng-core-title,.bazhai-core-title{fill:var(--text-strong);font-size:12px;font-weight:800;text-anchor:middle}.qizheng-core-subtitle,.bazhai-core-subtitle{fill:var(--text-secondary);font-size:10px;text-anchor:middle}.qizheng-star-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qizheng-star-item{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-muted)}.qizheng-star-name{font-size:16px;font-weight:800}.qizheng-star-item strong{color:var(--text-strong);font-size:12px}.qizheng-star-item small{color:var(--text-secondary);font-size:10px}.qizheng-detail-grid,.bazhai-result-grid,.bazhai-board-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qizheng-detail-grid{gap:1px;padding:1px;overflow:hidden;border-radius:12px;background:var(--border-soft)}.qizheng-detail-grid>.result-side-card{padding:14px;border:0;border-radius:0;background:var(--surface-base);box-shadow:none}.bazhai-board-layout{grid-template-columns:minmax(260px,430px) minmax(0,1fr);align-items:start}.bazhai-board-legend{display:grid;gap:12px}.bazhai-direction-label.is-lucky{fill:var(--success-text);font-weight:800}.bazhai-direction-label.is-unlucky{fill:var(--danger-text)}.bazhai-facing-arrow{fill:var(--accent-strong)}.bazhai-facing-line{stroke:var(--accent-strong);stroke-width:3}.bazhai-advice,.bazhai-boundary-note{margin:0;color:var(--text-secondary);line-height:1.7}.bazhai-boundary-note{margin-top:8px;font-size:12px}@media(max-width:760px){.bazhai-result-grid,.bazhai-board-layout{grid-template-columns:1fr}}.xuankong-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xuankong-cell{border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-base) 92%,transparent);padding:10px 8px 8px;min-height:92px;display:grid;gap:6px;align-content:start}.xuankong-cell.is-center{background:color-mix(in srgb,var(--accent-soft, #f4efe6) 70%,transparent)}.xuankong-cell-head{display:flex;justify-content:space-between;gap:6px;color:var(--text-secondary);font-size:12px}.xuankong-cell-head strong{color:var(--text-primary);font-weight:600}.xuankong-stars{display:flex;justify-content:center;gap:8px;font-size:20px;font-weight:700;letter-spacing:.02em}.xuankong-star-yun{color:var(--text-primary)}.xuankong-star-shan{color:color-mix(in srgb,#2f6fed 80%,var(--text-primary))}.xuankong-star-xiang{color:color-mix(in srgb,#c45c26 80%,var(--text-primary))}.xuankong-cell-caption{text-align:center;font-size:11px;color:var(--text-secondary)}@media(max-width:760px){.xuankong-cell{min-height:84px}}.astrolabe-board-layout{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:16px;align-items:start}.astrolabe-board-main{min-width:0}.astrolabe-board-main>.result-side-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.astrolabe-aspect-list{display:grid;gap:8px}.astrolabe-aspect-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-muted)}.astrolabe-aspect-item strong{color:var(--text-strong);font-size:16px}.astrolabe-aspect-item span{color:var(--text-secondary);font-size:12px}.astrolabe-aspect-item.is-empty{justify-content:center}.astrolabe-period-axis{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.astrolabe-period-window-list,.astrolabe-period-group-list{display:grid;gap:8px;margin-bottom:10px}.astrolabe-period-event-list{display:grid;gap:8px;max-height:360px;overflow:auto}.astrolabe-period-event-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-muted)}.astrolabe-period-event-item div{display:grid;gap:2px;min-width:0}.astrolabe-period-event-item strong{color:var(--text-strong);font-size:16px}.astrolabe-period-event-item span,.astrolabe-period-event-item em{color:var(--text-secondary);font-size:12px;font-style:normal}.astrolabe-period-event-item em{flex:none;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border-soft)}.astrolabe-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.astrolabe-quick-grid .quick-chip{width:100%;min-width:0;min-height:40px;justify-content:center;text-align:center}.astrolabe-quick-grid+.field-card,.astrolabe-quick-grid+.quick-grid+.field-card{margin-top:0}.astrolabe-quick-grid+.field-card textarea,.astrolabe-quick-grid+.quick-grid+.field-card textarea{min-height:132px;resize:vertical}.astrolabe-ring-outer,.astrolabe-ring-inner,.astrolabe-ring-core{fill:none;stroke:var(--border-strong);stroke-width:1}.astrolabe-zodiac-line,.astrolabe-house-line{stroke:var(--border-soft);stroke-width:1}.astrolabe-house-line{stroke:var(--accent-strong);opacity:.42}.astrolabe-zodiac-label,.astrolabe-planet-label{fill:var(--text-secondary);font-size:8px;text-anchor:middle;dominant-baseline:middle}.astrolabe-aspect-line{stroke:var(--secondary-strong);stroke-width:.8;opacity:.58}.astrolabe-aspect-line.is-tense{stroke:var(--accent-strong)}.astrolabe-planet-dot{fill:var(--surface-elevated);stroke:var(--accent-strong);stroke-width:1}.astrolabe-planet-label{fill:var(--accent-deep);font-size:7px;font-weight:700}.astrolabe-point-marker.is-fortune .astrolabe-planet-dot{fill:var(--accent-soft);stroke-width:1.6}.astrolabe-point-marker.is-fortune .astrolabe-planet-label{fill:var(--accent-strong)}.astrolabe-point-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.astrolabe-point-highlight{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--accent-soft);color:var(--text-secondary);font-size:12px}.astrolabe-point-highlight strong{color:var(--accent-deep);font-weight:700}.divination-result-skeleton{display:grid;gap:12px}.divination-result-skeleton-title{width:min(180px,48%);height:18px}.divination-result-skeleton-tags{display:flex;flex-wrap:wrap;gap:8px}.divination-result-skeleton-tag{width:96px;height:28px;border-radius:999px}.divination-result-skeleton-list{display:grid;gap:8px}.divination-result-skeleton-line{width:100%;height:46px;border-radius:14px}.form-row{display:grid;gap:10px}.form-row-flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-row-flex.has-third-item,.birth-date-row{grid-template-columns:repeat(3,minmax(0,1fr))}.form-item{display:flex;flex-direction:column;min-width:0}.form-item label{margin-bottom:8px;font-size:16px;font-weight:700;color:var(--text-strong)}.form-input{width:100%;box-sizing:border-box;appearance:none;min-height:52px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:rgba(var(--surface-base-rgb),.76);color:var(--text-strong);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.form-input::placeholder{color:var(--text-soft)}.form-input:focus{outline:none;border-color:var(--accent-strong);background:var(--surface-elevated-strong);box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px rgba(var(--surface-base-rgb),.75)}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--text-strong)}.checkbox-input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.segmented-control-react{position:relative;display:inline-flex;width:100%;border-radius:var(--radius-control);background:var(--state-idle-surface);border:0;padding:3px;min-height:42px}.segmented-control-indicator{position:absolute;top:3px;bottom:3px;border-radius:var(--radius-compact);background:var(--state-selected-surface-strong);box-shadow:none;transition:left .2s ease,width .2s ease}.segmented-control-item-react{position:relative;z-index:1;flex:1 1 0;border:none;background:transparent;color:var(--text-muted);font-size:16px;font-weight:700;cursor:pointer;padding:8px 10px}.segmented-control-item-react.active{color:var(--state-selected-text)}.compact-segmented-field .segmented-control-react{width:fit-content;max-width:100%;min-width:168px}.compact-segmented-field .segmented-control-item-react{min-width:74px}.address-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.address-trigger-arrow{color:var(--accent-strong);font-size:16px}.birth-time-hint{margin-top:6px;font-size:12px;color:var(--text-muted)}.form-error-text{font-size:16px;color:#b91c1c}.global-form-error{padding:0 2px}.birth-place-modal-card{width:min(1120px,100%);display:flex;flex-direction:column;overflow:hidden}.birth-place-modal-head{margin-bottom:16px}.birth-place-modal-head h2{margin:0;font-size:20px;color:var(--text-strong)}.birth-place-modal{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.birth-place-modal-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:16px;overflow:auto;padding-right:4px}.birth-place-modal-actions{flex-shrink:0;padding-top:4px;border-top:1px solid var(--border-soft)}.draft-selection-tip{font-size:16px;color:var(--text-muted);background:var(--surface-soft-solid);border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px}.birth-place-search{position:sticky;top:0;z-index:2;background:var(--surface-elevated)}.tutorial-page-container{max-width:860px}.tutorial-page-section{display:grid;gap:12px}.tutorial-intro-card{padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.tutorial-intro-card p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.6}.tutorial-step-list,.tutorial-tip-list,.tutorial-faq-list{display:grid;gap:8px}.tutorial-step-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface-panel)}.tutorial-step-index{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:16px;font-weight:700}.tutorial-step-copy{display:grid;gap:4px}.tutorial-step-copy h3,.tutorial-mode-card h4,.tutorial-section-heading h3{margin:0;color:var(--text-strong)}.tutorial-step-copy p,.tutorial-mode-card p,.tutorial-tip-card p,.tutorial-faq-card p{margin:0;color:var(--text-secondary);line-height:1.55}.tutorial-section-heading{display:grid;gap:2px}.tutorial-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tutorial-mode-card,.tutorial-tip-card,.tutorial-ai-card,.tutorial-faq-card{padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.tutorial-mode-card{display:grid;gap:6px}.tutorial-bullet-list{margin:0;padding-left:18px;color:var(--text-secondary);display:grid;gap:4px}.tutorial-bullet-list-compact{padding-left:16px}.tutorial-ai-card,.tutorial-tip-card{background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.tutorial-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-faq-card{display:grid;gap:6px}.tutorial-faq-card h4{margin:0;color:var(--text-strong);font-size:16px}.person-info-form .form-row-flex .segmented-control-react{min-height:32px;max-width:100%}.person-info-form .form-row-flex .segmented-control-item-react{padding:4px 8px;font-size:12px}@media(min-width:641px)and (max-width:900px)and (min-height:521px){.page-shell{padding:16px 10px 28px}.hero-card{margin-bottom:18px;padding:22px;border-radius:22px}.panel{padding:16px;border-radius:20px}.workspace-grid,.workspace-grid-ai,.single-panel-shell,.result-tab-stage{max-width:min(1200px,calc(100vw - 20px))}.workspace-grid,.workspace-grid-ai{gap:12px}.workspace-grid-ai{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.workspace-grid-ai>section.panel{min-height:500px;height:min(calc(100dvh - 128px),760px)}.panel-head{gap:10px;margin-bottom:14px}.panel-head h2{font-size:20px}.field-list,.prompt-compact-grid{gap:10px}.quick-grid{gap:7px}.quick-chip{padding:8px 9px;font-size:12px}.result-panel{padding:0}.result-dual-layout,.bazi-core-layout,.ziwei-layout,.astrolabe-board-layout{gap:10px}.bazi-core-layout,.ziwei-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}}@media(max-width:640px),(max-width:900px)and (max-height:520px){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}.prompt-settings-title,.prompt-source-title,.workspace-grid .field-header,.workspace-grid-ai .field-header{display:none}.page-shell{padding:10px 10px 24px;overflow-x:hidden}.result-tab-pane{transition:none}.result-panel{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.result-dual-layout,.bazi-core-layout,.ziwei-layout,.astrolabe-board-layout{grid-template-columns:1fr;gap:10px}.result-summary-grid,.result-summary-grid-bazi,.ziwei-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px;border-radius:12px;background:var(--border-soft)}.result-meta-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ziwei-traditional-board{padding:6px;overflow:hidden;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border-soft)}.ziwei-traditional-grid{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(120px,1fr));gap:4px}.ziwei-relation-lines{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.ziwei-grid-cell{min-height:120px;padding:16px 4px 5px;border-radius:8px}.ziwei-detail-head,.ziwei-detail-grid{grid-template-columns:1fr}.ziwei-detail-head{flex-direction:column}.ziwei-board-note,.ziwei-board-center-empty{display:none}.chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-cell{border-radius:8px;padding:16px 4px 5px;min-height:120px}.chart-cell-body{grid-template-columns:14px minmax(0,1fr);gap:3px}.chart-center{border-radius:8px;padding:6px;gap:5px}.chart-center-grid{gap:4px}.chart-cell-title{font-size:12px;font-weight:750;color:var(--text-strong)}.chart-cell-stars{font-size:11px;line-height:1.35}.chart-star-major .chart-star-name{font-size:12px;font-weight:750}.chart-star-minor .chart-star-name,.chart-star-other .chart-star-name,.chart-star-scope .chart-star-name{font-size:11px;font-weight:550}.chart-star-mark{min-width:12px;height:12px;font-size:9.5px;font-weight:750;border-radius:3px}.chart-cell-badge,.chart-cell-corner{font-size:11px;font-weight:600}.chart-cell-foot{gap:2px}.chart-cell-badge{max-width:100%;padding:1.5px 4px;font-size:10.5px;border-radius:3px}.result-showcase-card{padding:8px 0;border-radius:0;border:none;background:transparent;box-shadow:none;gap:12px}.result-showcase-head{flex-wrap:wrap;gap:6px 10px}.result-showcase-head h2{font-size:20px;font-weight:750;color:var(--text-strong)}.result-section-kicker{font-size:11.5px;font-weight:700}.result-chip-row,.result-chip-stack,.result-tag-cloud{gap:5px}.result-chip,.result-soft-tag{min-height:25px;padding:2px 8px;font-size:11.5px;font-weight:650}.result-stat-card,.result-side-card,.ziwei-focus-card,.ziwei-detail-card,.ziwei-traditional-shell,.ziwei-palace-card{padding:10px 12px;border-radius:10px;box-shadow:none}.bazi-core-layout,.ziwei-layout{gap:10px}.bazi-side-panel,.ziwei-side-panel,.astrolabe-board-side{gap:8px}.bazi-side-panel>*,.ziwei-side-panel>*,.astrolabe-board-side>*{padding:12px;border-radius:10px}.result-stat-card{padding:10px 12px;border-radius:10px;gap:3px}.result-stat-card strong,.fortune-focus-card strong,.fortune-item strong,.ziwei-star-block strong{font-size:16px;font-weight:750;color:var(--text-strong);line-height:1.25}.result-stat-card span,.result-side-head p,.result-meta-lines span,.wuxing-bar-label,.fortune-focus-card span,.fortune-item span,.ziwei-star-block span{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.result-stat-card small,.fortune-focus-card small,.fortune-item small{font-size:11.5px;line-height:1.4;color:var(--text-muted)}.bazi-pillars-card{padding:0;border:none;background:transparent}.bazi-pillars-header p,.result-side-head p,.ziwei-traditional-head p{display:none}.bazi-pillars-table{margin-top:6px;grid-template-columns:minmax(28px,44px) repeat(var(--bazi-display-column-count, 4),minmax(0,1fr));border-radius:10px;width:100%;min-width:0}.bazi-pillars-cell{min-height:38px;padding:5px 4px;font-size:12px}.bazi-pillars-cell.is-label{font-size:11.5px;font-weight:700;color:var(--text-secondary)}.bazi-pillars-cell.is-head{font-size:12px;font-weight:700}.bazi-pillars-cell.is-multiline{line-height:1.35}.bazi-pillars-cell.is-stem .bazi-ganzhi-symbol,.bazi-pillars-cell.is-branch .bazi-ganzhi-symbol{font-size:16px;font-weight:750}.bazi-pillar-value small,.bazi-pillar-value em{font-size:11.5px;font-weight:600}.bazi-hidden-stem-list strong{font-size:16px;font-weight:700}.bazi-hidden-stem-list small{font-size:11px;color:var(--text-muted)}.bazi-shensha-tag{min-height:20px;padding:2px 6px;font-size:11px;font-weight:600;border-radius:4px}.wuxing-bar-row{grid-template-columns:26px 1fr 32px;gap:6px}.wuxing-bars,.fortune-list{gap:6px;margin-top:6px}.fortune-timeline{gap:8px;margin-top:8px}.fortune-timeline-item{grid-template-columns:14px minmax(0,1fr);gap:8px}.fortune-timeline-body{padding:10px 12px;border-radius:12px;gap:6px}.fortune-timeline-marker{width:13px;height:13px;margin-top:10px}.fortune-year-chip,.fortune-timeline-detail span{min-height:22px;padding:1px 7px;font-size:11px;font-weight:600}.fortune-focus-card,.fortune-item,.result-meta-lines div,.ziwei-detail-grid div{padding:8px 10px}.result-meta-lines>div,.ziwei-detail-grid>div{border-radius:8px}.ziwei-palace-card{padding:10px 12px;gap:6px}.ziwei-palace-head h3{font-size:16px;font-weight:750;margin-bottom:2px}.ziwei-palace-head p,.ziwei-star-lines p,.ziwei-grid-cell-stars,.ziwei-grid-cell-foot{font-size:11px;line-height:1.4}.timeline-head-note{margin-top:6px;font-size:11.5px}.ziwei-grid-cell-title strong{font-size:12px;font-weight:750}.ziwei-grid-cell-flags{gap:3px}.ziwei-grid-cell-flags span{min-width:16px;height:16px;font-size:10.5px;font-weight:700}.tab-strip{margin:0 auto 12px;gap:6px}.tab-chip{padding:5px 8px;font-size:11px;line-height:1.2}.workspace-grid,.workspace-grid-ai{gap:10px}.workspace-grid>.panel,.workspace-grid-ai>.panel{padding:8px 0;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}.prompt-output-grid>.prompt-settings-panel{padding:0;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,var(--surface-elevated),var(--surface-soft))}.prompt-settings-summary{padding:12px 14px}.prompt-settings-summary small{display:none}.prompt-settings-content{padding:12px}.prompt-preview-details>.result-pre{max-height:44vh}.panel-head{gap:4px;margin-bottom:8px}.panel-head h2{font-size:16px;margin-bottom:0}.panel-head p{display:none}.field-list{gap:8px}.prompt-compact-grid{gap:6px}.field-card{gap:4px}.field-card textarea{min-height:84px}.template-picker select,.field-card input,.field-card textarea,.field-card select{padding:9px 10px;border-radius:var(--radius-control)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prompt-shortcut-section{border-radius:18px}.prompt-shortcut-section-head{padding:14px 14px 12px;gap:10px}.prompt-shortcut-section-copy strong{font-size:16px}.prompt-shortcut-section-copy small,.prompt-shortcut-section-state{font-size:11px}.prompt-shortcut-section .quick-grid{padding:0 14px 14px}.reverse-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-chip{width:100%;min-width:0;padding:7px 6px;font-size:11px;text-align:center}.astrolabe-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.astrolabe-quick-grid .quick-chip{width:100%;min-width:0;padding:8px 6px}.result-pre{min-height:124px;padding:9px;border-radius:10px;font-size:12px;line-height:1.45}.prompt-send-tip{padding:8px 10px;border-radius:10px;font-size:11px;line-height:1.4}.fortune-focus-card,.fortune-item,.result-meta-lines div,.ziwei-detail-grid div,.result-stat-card,.ziwei-palace-card{min-width:0}.ziwei-palace-head,.ziwei-detail-head,.result-showcase-head,.ziwei-palace-head>div,.ziwei-detail-head>div{min-width:0}.ziwei-palace-head h3,.ziwei-palace-head p,.ziwei-star-block strong,.ziwei-detail-grid strong,.fortune-item strong{word-break:break-word}.ziwei-detail-card{margin-top:8px;gap:8px}.ziwei-detail-head{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px}.ziwei-detail-head h4{font-size:16px}.ziwei-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ziwei-star-block{gap:2px}.bazi-fortune-card,.ziwei-summary-card{display:none}.fortune-selector-card{padding:8px}.bazi-side-panel>.fortune-selector-card,.ziwei-side-panel>.fortune-selector-card{border-radius:0}.fortune-selector-card-ziwei{margin-top:2px}.fortune-grid{gap:8px}.fortune-row{gap:0;align-items:center}.row-title{width:19px;flex-basis:19px;font-size:11px;border-right-width:1px;padding-right:4px;margin-right:4px}.fortune-container{gap:0;padding:2px 0}.fortune-item{min-width:30px;padding:2px 0;gap:1px;border-radius:4px}.fortune-year{font-size:11px;line-height:1.1}.fortune-age{font-size:9px;line-height:1.15;margin-bottom:1px}.main-char{font-size:16px}.fortune-text-chip{min-height:18px;padding:0 5px;font-size:9px}.input-page-shell{padding:10px 6px 16px}.workspace-grid,.workspace-grid-ai{grid-template-columns:1fr}.panel-head{flex-direction:column}.template-picker{width:100%}.person-section{padding:12px;border-radius:var(--radius-page-card)}.input-mode-loading-methods{display:none}.input-mode-loading-textarea{height:116px;border-radius:var(--radius-control)}.input-mode-loading-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.input-mode-loading-chip{grid-column:2;justify-self:end;width:96px;height:36px;border-radius:var(--radius-control)}.input-mode-loading-control,.input-mode-loading-field,.input-mode-loading-action{min-height:40px;border-radius:var(--radius-control)}.person-section-head{margin-bottom:6px}.person-section-head h2,.person-section-head h1{font-size:20px}.person-section-head p{font-size:11px;line-height:1.3}.person-info-form{gap:12px}.divination-method-grid{display:none}.liuyao-reveal-row{grid-template-columns:34px minmax(88px,.8fr) minmax(130px,1.2fr);gap:8px}.liuyao-reveal-value{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.liuyao-cast-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-record-list,.manual-card-editor{grid-template-columns:1fr}.manual-session-actions .manual-reset-button{width:auto;min-height:44px;padding-inline:14px}.divination-method-btn{padding:10px 9px;border-radius:12px}.divination-method-btn strong{font-size:16px}.divination-method-btn span{font-size:10px;line-height:1.35}.divination-prompt-selection{padding:10px}.divination-prompt-selection-head{align-items:flex-start;flex-direction:column;gap:3px}.divination-prompt-selection-grid{grid-template-columns:1fr}.divination-mobile-control-row{display:flex;flex-wrap:wrap;width:100%;align-items:center}.divination-mobile-only{display:flex}.divination-mobile-aux-actions{display:flex;flex:0 0 auto;gap:5px;margin-left:auto}.divination-mobile-aux-actions .workspace-ui-choice{width:auto;min-width:max-content;min-height:44px;padding:7px 10px;white-space:nowrap}.divination-mobile-method-picker{flex:1 1 140px;min-width:0;min-height:44px;overflow:hidden;border-radius:8px}.divination-mobile-secondary-picker{flex:0 1 auto;max-width:100%;min-height:44px;overflow:hidden;border-radius:8px}.divination-huangji-model-picker{flex:1 1 132px;min-width:132px}.divination-mobile-control-row{gap:8px;margin-top:8px;align-self:stretch}.divination-desktop-question-footer{display:none}.divination-result-panel{padding:10px;border-radius:12px}.dropdown-select-trigger.dropdown-select-field,.dropdown-select-option{min-height:44px}.divination-random-note{margin-bottom:10px;padding:8px 10px;border-radius:10px;font-size:12px}.divination-summary-list{gap:0;margin-top:10px}.divination-summary-item{padding:9px 10px;border-radius:0;font-size:12px}.divination-result-skeleton{gap:10px}.divination-result-skeleton-tag{width:82px;height:24px}.divination-result-skeleton-line{height:38px;border-radius:10px}.astrolabe-board-layout{grid-template-columns:minmax(0,1fr)}.form-row,.form-row-flex{gap:10px}.form-row-flex,.form-row-flex.has-third-item{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-date-row{grid-template-columns:1.2fr .9fr .9fr;gap:8px}.form-item label{margin-bottom:4px;font-size:12px}.form-input{min-height:44px;padding:9px 11px;font-size:16px}.divination-extra-head .quick-chip{min-height:44px}.segmented-control-react{min-height:36px}.segmented-control-item-react{padding:4px 6px;font-size:11px}.checkbox-label{gap:6px;font-size:16px}.checkbox-input{width:14px;height:14px}.birth-time-hint,.form-error-text{font-size:12px}.tutorial-page-section{gap:8px}.tutorial-intro-card,.tutorial-step-card,.tutorial-mode-card,.tutorial-tip-card,.tutorial-ai-card,.tutorial-faq-card{padding:10px 0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;box-shadow:none}.tutorial-step-card{grid-template-columns:44px minmax(0,1fr);gap:10px}.tutorial-step-index{min-height:36px;border-radius:10px;font-size:16px}.tutorial-mode-grid,.tutorial-faq-list{grid-template-columns:1fr;gap:0}.tutorial-bullet-list{gap:4px;padding-left:16px;font-size:12px}.dual-grid,.summary-grid,.palace-grid{grid-template-columns:1fr}.form-section-panel,.panel,.hero-card,.modal-card{border-radius:20px}.modal-backdrop{padding:0;align-items:flex-end}.modal-card{padding:14px;border-radius:16px;max-height:92vh}.bazi-fortune-modal{gap:8px;width:100vw;max-width:none;margin:0;border-radius:18px 18px 0 0;border-bottom:none}.ziwei-scope-modal{width:100vw;max-width:none;margin:0;border-radius:18px 18px 0 0;border-bottom:none}.bazi-fortune-modal .panel-head{margin-bottom:4px}.bazi-fortune-modal .panel-head p{display:none}.fortune-modal-summary-row{gap:5px}.fortune-modal-quick-label{min-height:24px;font-size:11px}.fortune-modal-quick-actions{gap:5px}.fortune-modal-quick-btn{min-height:24px;font-size:12px}.birth-place-modal{gap:10px}.birth-place-modal-card{width:min(860px,100%);padding:12px}.birth-place-modal-body{gap:10px;padding-right:0}.fortune-modal-grid{grid-template-columns:1fr}.fortune-modal-list{display:flex;gap:3px;padding-bottom:2px}.fortune-modal-item{min-width:50px;flex-basis:50px;padding:4px 3px;border-radius:8px;gap:1px}.fortune-modal-section{gap:5px}.fortune-modal-section-head{gap:2px}.fortune-modal-section-head h3{font-size:16px}.fortune-modal-item strong{font-size:10px}.fortune-modal-item span{font-size:8px;line-height:1.05}.draft-tip{font-size:11px;padding:6px 8px;border-radius:10px}.birth-place-modal-head{margin-bottom:8px}.birth-place-modal-head h2{font-size:16px}.draft-selection-tip{font-size:12px;padding:7px 8px;border-radius:6px}.birth-place-search .form-input{min-height:36px;padding:7px 8px;font-size:16px}.search-results{max-height:38vh;gap:6px}.search-result-item{padding:9px 10px;border-radius:10px}.search-result-main{font-size:16px}.search-result-sub,.search-empty{font-size:11px}.cascade-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:250px}.cascade-panel.cascade-panel-detailed,.cascade-panel.cascade-panel-world{grid-template-columns:repeat(2,minmax(0,1fr))}.cascade-column{border-radius:7px;max-height:48vh}.cascade-title{padding:7px 6px;font-size:11px}.cascade-item{padding:9px 6px;font-size:11px;line-height:1.35}.birth-place-modal-actions{padding-top:2px}.draft-tip,.search-result-item,.cascade-title,.cascade-item{font-size:12px}}@media(max-width:520px){.page-shell{padding:10px 6px 16px}.result-summary-grid,.result-summary-grid-bazi,.result-meta-lines,.ziwei-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-strip{margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tab-chip{padding:5px 0;min-width:0;font-size:11px;line-height:1.15;text-align:center}.bazi-pillars-table{grid-template-columns:minmax(26px,36px) repeat(var(--bazi-display-column-count, 4),minmax(0,1fr));width:100%;min-width:0}.bazi-pillars-cell{font-size:10px;padding:4px 2px}.bazi-pillars-cell.is-multiline{line-height:1.25}.bazi-pillars-cell.is-stem .bazi-ganzhi-symbol,.bazi-pillars-cell.is-branch .bazi-ganzhi-symbol{font-size:16px}.fortune-timeline:before{left:6px}.fortune-timeline-head strong{font-size:16px}.modal-backdrop{padding:0;align-items:flex-end}.modal-card{padding:10px;border-radius:14px 14px 0 0;max-height:94vh}.bazi-fortune-modal{gap:6px;width:100vw;max-width:none;margin:0;border-radius:16px 16px 0 0;border-bottom:none}.ziwei-scope-modal{width:100vw;max-width:none;margin:0;border-radius:16px 16px 0 0;border-bottom:none}.fortune-modal-list{gap:2px;padding-bottom:1px}.fortune-modal-item{min-width:50px;flex-basis:50px;padding:4px 3px;border-radius:8px}.fortune-modal-section{gap:4px}.fortune-modal-section-head h3{font-size:12px}.fortune-modal-item strong{font-size:10px;line-height:1.05}.fortune-modal-item span{font-size:8px;line-height:1.05}.draft-tip{font-size:10px;padding:5px 7px}.timeline-head-note,.fortune-timeline-kicker,.fortune-timeline-head small,.fortune-year-chip,.fortune-timeline-detail span{font-size:.62rem}.ziwei-traditional-grid{grid-template-rows:repeat(4,minmax(108px,1fr));gap:3px}.prompt-compact-grid{grid-template-columns:1fr;gap:6px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.prompt-shortcut-section-head{align-items:flex-start}.reverse-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-grid-cell{min-height:0;padding:13px 4px 4px}.ziwei-board-center{grid-column:2 / span 2;grid-row:2 / span 2}.chart-cell{padding:14px 4px 4px;min-height:108px}.chart-cell-title{font-size:.56rem}.chart-cell-stars{font-size:.54rem}.chart-star-major .chart-star-name{font-size:.58rem}.chart-star-minor .chart-star-name,.chart-star-other .chart-star-name,.chart-star-scope .chart-star-name{font-size:.45rem}.chart-star-mark{min-width:8px;height:8px;font-size:.42rem}.chart-cell-badge,.chart-cell-corner{font-size:.46rem}.chart-center{padding:4px;gap:4px}.chart-center-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;font-size:.45rem;line-height:1.1}.chart-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.chart-center-chip{padding:3px 4px;font-size:.46rem;line-height:1.1}.chart-center-age,.chart-center-scope,.chart-center-focus-label,.chart-center-relation-label,.chart-center-relation-value,.chart-center-focus-stars{font-size:.5rem}.chart-center-focus-name{font-size:.7rem}.chart-center-focus{margin-top:auto;padding:4px}.chart-center-relations{margin-top:3px;gap:2px}.chart-center-badges{margin-top:3px;gap:3px}.chart-center-relation-row{grid-template-columns:34px minmax(0,1fr);gap:3px}.chart-center-focus-stars,.chart-center-relation-value{line-height:1.15;overflow-wrap:anywhere}.chart-cell-foot{justify-content:center}.result-stat-card strong,.fortune-focus-card strong,.fortune-item strong,.ziwei-star-block strong{font-size:12px}.ziwei-traditional-board{aspect-ratio:1;padding:4px}.ziwei-traditional-grid{height:100%;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px}.ziwei-grid-cell{min-height:0;padding:12px 3px 3px;gap:2px;border-radius:6px;overflow:hidden}.ziwei-grid-cell-corner{top:3px;padding:1px 2px;font-size:7px}.ziwei-grid-cell-title{gap:3px}.ziwei-grid-cell-flags{gap:2px}.ziwei-grid-cell-flags span{min-width:12px;height:12px;font-size:7px}.ziwei-grid-cell-foot{min-height:12px;font-size:8px}.ziwei-board-center{min-height:0;padding:4px;gap:3px;overflow:hidden}}.error-boundary-fallback{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--surface-page)}.error-boundary-card{max-width:420px;width:100%;padding:32px 24px;border-radius:16px;background:var(--surface-base);border:1px solid var(--border-soft);text-align:center}.error-boundary-card h2{margin:0 0 12px;font-size:1.15rem;color:var(--text-primary)}.error-boundary-card p{margin:0 0 24px;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.error-boundary-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.panel-ai-analysis{display:flex;flex-direction:column;gap:16px;min-width:0}.ai-analysis-body{display:flex;flex-direction:column;gap:12px;min-height:60px}.ai-analysis-content{padding:16px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border-soft);font-size:16px;line-height:1.7;color:var(--text-primary);overflow:auto;overflow-wrap:anywhere;max-height:600px}.ai-analysis-content.markdown-body>*:first-child{margin-top:0}.ai-analysis-content.markdown-body>*:last-child{margin-bottom:0}.ai-analysis-content.markdown-body h1,.ai-analysis-content.markdown-body h2,.ai-analysis-content.markdown-body h3,.ai-analysis-content.markdown-body h4{margin:16px 0 8px;font-weight:600;color:var(--text-strong);line-height:1.4}.ai-analysis-content.markdown-body h1{font-size:1.3rem}.ai-analysis-content.markdown-body h2{font-size:1.15rem}.ai-analysis-content.markdown-body h3{font-size:1.05rem}.ai-analysis-content.markdown-body h4{font-size:1rem}.ai-analysis-content.markdown-body p{margin:8px 0}.ai-analysis-content.markdown-body ul,.ai-analysis-content.markdown-body ol{margin:8px 0;padding-left:20px}.ai-analysis-content.markdown-body li{margin:4px 0}.ai-analysis-content.markdown-body strong{font-weight:600;color:var(--text-strong)}.ai-analysis-content.markdown-body em{font-style:italic}.ai-analysis-content.markdown-body blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;color:var(--text-secondary)}.ai-analysis-content.markdown-body code{padding:2px 6px;border-radius:6px;background:var(--surface-muted);font-size:.88em;font-family:var(--font-ui)}.ai-analysis-content.markdown-body pre{margin:8px 0;padding:12px;border-radius:12px;background:var(--surface-muted);overflow:auto}.ai-analysis-content.markdown-body pre code{padding:0;background:none}.ai-analysis-content.markdown-body hr{border:none;border-top:1px solid var(--border-soft);margin:16px 0}.ai-analysis-content.markdown-body table{width:100%;border-collapse:collapse;margin:8px 0;font-size:16px}.ai-analysis-content.markdown-body th,.ai-analysis-content.markdown-body td{padding:6px 10px;border:1px solid var(--border-soft);text-align:left}.ai-analysis-content.markdown-body th{background:var(--surface-muted);font-weight:600}.ai-analysis-spinner-wrap{display:inline-flex;align-items:center;gap:6px}.ai-analysis-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ai-analysis-spin .6s linear infinite}@keyframes ai-analysis-spin{to{transform:rotate(360deg)}}.ai-analysis-cursor{display:inline-block;animation:ai-analysis-blink 1s step-end infinite;color:var(--accent);font-weight:700}@keyframes ai-analysis-blink{50%{opacity:0}}.ai-analysis-placeholder{display:grid;gap:10px;padding:16px}.ai-analysis-skeleton-line{height:13px;border-radius:999px;width:72%}.ai-analysis-skeleton-line-long{width:100%}.ai-analysis-skeleton-line-short{width:48%}@media(max-width:640px),(max-width:900px)and (max-height:520px){.ai-analysis-content{padding:12px;font-size:16px;max-height:500px}.ai-analysis-content.markdown-body h1{font-size:1.15rem}.ai-analysis-content.markdown-body h2{font-size:1.05rem}}.panel-ai-chat{display:flex;flex-direction:column;gap:0;min-width:0;min-height:420px}.ai-chat-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.ai-chat-history-anchor{position:relative;flex-shrink:0}.ai-chat-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;min-height:0}.ai-chat-history-shell{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 48px));max-height:min(520px,calc(100dvh - 180px));pointer-events:none}.ai-chat-history-backdrop{position:fixed;z-index:0;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:default;pointer-events:auto}.ai-chat-history-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;width:100%;max-height:inherit;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-panel);box-shadow:var(--shadow-lg);min-height:0;overflow:hidden;pointer-events:auto}.ai-chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-chat-history-head>div{display:grid;gap:2px;min-width:0}.ai-chat-history-head strong{color:var(--text-strong);font-size:16px}.ai-chat-history-head span{color:var(--text-muted);font-size:12px}.ai-chat-history-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.ai-chat-history-close:hover{border-color:var(--border-soft);background:var(--surface-base);color:var(--text-strong)}.ai-chat-history-list{display:grid;align-content:start;flex:1;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-chat-history-item{display:flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-base)}.ai-chat-history-item.is-active{border-color:transparent;background:var(--state-selected-surface)}.ai-chat-history-main{display:grid;flex:1;gap:3px;min-width:0;padding:9px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ai-chat-history-main strong,.ai-chat-history-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-history-main strong{color:var(--text-strong);font-size:16px}.ai-chat-history-main span{color:var(--text-muted);font-size:11px}.ai-chat-history-delete{flex-shrink:0;margin-right:8px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.ai-chat-history-delete:hover{background:#b91c1c14;color:#b91c1c}.ai-chat-history-empty{display:grid;place-items:center;flex:1;min-height:140px;padding:18px 12px;color:var(--text-muted);font-size:16px;text-align:center}.ai-chat-container{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.ai-chat-messages{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;padding:8px 4px 12px;scroll-behavior:smooth;min-height:200px;max-height:none}.ai-chat-input-area{border-top:1px solid var(--border-soft);padding:10px 0 4px;flex-shrink:0}.panel-ai-chat.is-workspace-chat{height:100%;min-height:0;overflow:hidden}.panel-ai-chat.is-workspace-chat>.workspace-ui-panel-head{flex-shrink:0;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.panel-ai-chat.is-workspace-chat>.workspace-ui-panel-head p{display:none}.ai-chat-rerun-btn{flex-shrink:0;margin-top:2px;padding:6px 12px;border:1px solid var(--border-contrast);border-radius:999px;background:transparent;color:var(--text-strong);font-size:13px;font-weight:700;cursor:pointer}.ai-chat-rerun-btn:disabled{opacity:.45;cursor:default}.panel-ai-chat.is-workspace-chat .ai-chat-input-area{padding-top:12px}.ai-chat-composer-tools{display:grid;gap:8px;margin-bottom:9px}.panel-ai-chat.is-workspace-chat .ai-chat-input-row{gap:8px}.panel-ai-chat.is-workspace-chat .ai-chat-input{min-height:106px;max-height:180px;padding:13px 56px 13px 14px;border-color:var(--border-contrast);background:var(--surface-base);font-size:16px}.panel-ai-chat.is-workspace-chat .ai-chat-send-btn{width:36px;height:36px;border-radius:10px}.panel-ai-chat.is-workspace-chat .ai-chat-empty-icon{display:none}.panel-ai-chat.is-workspace-chat .ai-chat-empty-inner p{border:0;color:var(--text-muted);text-align:center}.ai-chat-error-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 12px;border:1px solid rgba(196,68,68,.3);border-radius:12px;background:#dc505014;color:#a93636}.ai-chat-error-content{display:grid;gap:2px;min-width:0}.ai-chat-error-content strong{font-size:16px}.ai-chat-error-content span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ai-chat-error-content small{color:var(--text-muted);font-size:11px}.ai-chat-retry-btn{flex-shrink:0;padding:7px 10px;border:1px solid rgba(196,68,68,.35);border-radius:9px;background:var(--surface-base);color:#a93636;font-size:12px;font-weight:700;cursor:pointer}.ai-chat-retry-btn:hover{border-color:#a93636;background:#dc50500f}.ai-chat-input-row{display:flex;gap:6px;align-items:flex-end}.ai-chat-input-shell{position:relative;min-width:0;display:flex;flex:1}.ai-chat-input{flex:1;min-width:0;resize:none;border:1px solid var(--border-soft);border-radius:12px;width:100%;padding:10px 52px 10px 14px;font-size:16px;line-height:1.5;font-family:inherit;background:var(--surface-soft);color:var(--text-primary);outline:none;transition:border-color .15s;max-height:120px}.ai-chat-input:focus{border-color:var(--accent)}.ai-chat-input::placeholder{color:var(--text-secondary);opacity:.7}.ai-chat-input:disabled{opacity:.5;cursor:not-allowed}.ai-chat-inspire-btn{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;font-size:16px;transition:background .15s,border-color .15s}.ai-chat-inspire-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.ai-chat-send-btn{position:absolute;right:8px;bottom:8px;flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.ai-chat-send-btn:hover:not(:disabled){background:var(--accent-strong)}.ai-chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-chat-stop-mark{width:10px;height:10px;border-radius:2px;background:currentColor}.ai-chat-empty{flex:1;display:flex;align-items:center;justify-content:center}.ai-chat-empty-inner{text-align:center;padding:40px 24px}.ai-chat-empty-icon{font-size:40px;margin-bottom:12px;opacity:.6}.ai-chat-empty-inner p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.6;max-width:320px}.prompt-debug{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px dashed var(--border-strong, #c4b09a);border-radius:14px;background:#fffaf3eb}.prompt-debug header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-debug header div{display:flex;align-items:center;gap:8px;min-width:0}.prompt-debug header span{padding:2px 8px;border-radius:999px;background:#1c1612;color:#f6e7c1;font-size:12px}.prompt-debug header strong{font-size:16px}.prompt-debug header button{border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--text-secondary);cursor:pointer}.prompt-debug p{margin:0;font-size:16px;line-height:1.6}.prompt-debug p.is-match{color:#2f6b45}.prompt-debug p.is-mismatch{color:#8a3d2f}.prompt-debug-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.prompt-debug article{display:grid;gap:6px;min-width:0}.prompt-debug h3{margin:0;font-size:16px;font-weight:650}.prompt-debug pre{max-height:280px;margin:0;padding:10px 12px;overflow:auto;border-radius:10px;background:#fff;border:1px solid var(--border-soft);white-space:pre-wrap;word-break:break-word;font:12px/1.6 var(--font-ui)}@media(max-width:800px){.prompt-debug-columns{grid-template-columns:1fr}}.ai-chat-msg{display:flex;gap:10px;min-width:0}.ai-chat-msg-user{justify-content:flex-end}.ai-chat-msg-user .ai-chat-msg-bubble{max-width:80%;background:var(--accent-soft);border:1px solid var(--border-soft);color:var(--text-primary);font-size:16px;line-height:1.6;padding:10px 14px;border-radius:16px 16px 4px;white-space:pre-wrap;word-break:break-word}.ai-chat-msg-assistant{align-items:flex-start}.ai-chat-msg-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--accent-strong);color:var(--surface-base);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.5px}.ai-chat-msg-assistant .ai-chat-msg-bubble{flex:1;min-width:0;padding:14px 16px;border-radius:4px 16px 16px;background:var(--surface-soft);border:1px solid var(--border-soft);font-size:16px;line-height:1.7;color:var(--text-primary);overflow-wrap:anywhere}.ai-chat-thinking{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:4px 16px 16px;background:var(--surface-soft);color:var(--text-secondary);font-size:16px;line-height:1.4}.ai-chat-thinking-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);opacity:.35;animation:ai-chat-thinking-pulse 1.1s ease-in-out infinite}.ai-chat-thinking-dot:nth-child(2){animation-delay:.16s}.ai-chat-thinking-dot:nth-child(3){animation-delay:.32s}.ai-chat-thinking-text{margin-left:2px;white-space:nowrap}@keyframes ai-chat-thinking-pulse{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body)>*:first-child{margin-top:0}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body)>*:last-child{margin-bottom:0}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h1,.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h2,.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h3,.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h4{margin:14px 0 8px;font-weight:600;color:var(--text-strong);line-height:1.4}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h1{font-size:1.25rem}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h2{font-size:1.1rem}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) h3{font-size:1rem}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) p{margin:8px 0}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) ul,.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) ol{margin:8px 0;padding-left:20px}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) li{margin:4px 0}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) strong{font-weight:600;color:var(--text-strong)}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) em{font-style:italic}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;color:var(--text-secondary)}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) code{padding:2px 6px;border-radius:6px;background:var(--surface-muted);font-size:.88em;font-family:var(--font-ui)}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) pre{margin:8px 0;padding:12px;border-radius:12px;background:var(--surface-muted);overflow:auto}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) pre code{padding:0;background:none}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) hr{border:none;border-top:1px solid var(--border-soft);margin:14px 0}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) table{width:100%;border-collapse:collapse;margin:8px 0;font-size:16px}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) th,.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) td{padding:6px 10px;border:1px solid var(--border-soft);text-align:left}.ai-chat-msg-assistant :is(.ai-chat-msg-bubble.markdown-body,.ai-chat-msg-bubble .markdown-body) th{background:var(--surface-muted);font-weight:600}.ai-chat-msg .ai-analysis-cursor{align-self:flex-end;margin-bottom:14px}@media(max-width:640px),(max-width:900px)and (max-height:520px){.panel-ai-chat .panel-head{gap:10px}.ai-chat-head-actions{gap:4px}.ai-chat-history-shell{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;width:auto;max-height:none;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));pointer-events:auto}.result-tab-pane:has(.ai-chat-history-shell){z-index:1200}.ai-chat-history-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#14100c6b;backdrop-filter:blur(3px);cursor:default}.ai-chat-history-panel{position:relative;z-index:1;width:min(100%,520px);height:min(82dvh,680px);padding:14px;border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-lg)}.ai-chat-error-notice{align-items:stretch;flex-direction:column;gap:8px}.ai-chat-retry-btn{width:100%}.divination-ai-card .panel-ai-chat{min-height:min(calc(100dvh - 280px),560px)}.ai-chat-messages{max-height:none;min-height:150px}.ai-chat-msg-assistant .ai-chat-msg-bubble{font-size:16px}.ai-chat-msg-avatar{width:28px;height:28px;font-size:11px}.ai-chat-input-area{padding:8px 0 2px}.ai-chat-input{font-size:16px;padding:8px 10px}.panel-ai-chat.is-workspace-chat .ai-chat-input{min-height:92px;padding:11px 50px 11px 12px;font-size:16px}.ai-chat-send-btn,.ai-chat-inspire-btn{width:34px;height:34px}}@media(max-width:480px){.ai-chat-history-shell{padding:0}.ai-chat-history-panel{width:100%;height:100%;max-height:none;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0}}@media(max-width:720px){.almanac-form-section{gap:10px;padding:14px 0}.almanac-form-section-head{align-items:flex-start;gap:10px}.almanac-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.almanac-topic-grid button{min-height:42px;text-align:left}.almanac-date-section .almanac-form-section-head{align-items:center}.almanac-quick-ranges button{min-height:30px;padding-inline:6px}.almanac-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.almanac-date-fields>span{display:none}.almanac-participant-actions{align-items:stretch;flex-direction:column;min-width:118px}.almanac-participant-actions .workspace-ui-button{width:100%}.almanac-participant-item>summary{min-height:58px}.almanac-participant-editor .form-row-flex{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-participant-editor .form-row-flex.has-third-item{grid-template-columns:repeat(3,minmax(0,1fr))}.almanac-common-options{align-items:flex-start}.almanac-common-options>div{flex-wrap:wrap}}@media(max-width:420px){.almanac-date-section .almanac-form-section-head{align-items:stretch;flex-direction:column}.almanac-quick-ranges{align-self:stretch}.almanac-quick-ranges button{flex:1 1 0}.almanac-form-section-head:has(.almanac-participant-actions){align-items:stretch;flex-direction:column}.almanac-participant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-chat-workflow-notice{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.workspace-shell{--workspace-case-tabbar-height: 50px;min-height:100dvh;background:var(--surface-page);color:var(--text-primary)}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:264px;display:flex;flex-direction:column;gap:10px;padding:14px 12px 10px;border-right:1px solid var(--border-soft);background:var(--surface-elevated-strong)}.workspace-brand-row{display:flex;align-items:center;gap:8px}.workspace-brand{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:2px;border:0;background:transparent;color:var(--text-strong);text-align:left;cursor:pointer}.workspace-brand-seal{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--accent-strong);color:#fff;font-weight:800;box-shadow:0 8px 22px var(--accent-soft-strong)}.workspace-brand strong{display:block}.workspace-brand strong{font-size:16px;line-height:1.2}.workspace-drawer-close{display:none;width:38px;height:38px;border:0;border-radius:10px;background:var(--surface-muted);color:var(--text-secondary);font-size:28px;line-height:1}.workspace-sidebar-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--surface-muted)}.workspace-sidebar-switch button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:16px;font-weight:700;cursor:pointer}.workspace-sidebar-switch button.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.workspace-sidebar-switch button:focus-visible{outline:none}.workspace-sidebar-switch button:focus-visible:not(.is-active){background:var(--state-hover-surface)}.workspace-nav-label{padding:0 9px;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.08em}.workspace-tool-sections{min-height:0;flex:1;display:grid;align-content:start;gap:10px;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace-home-nav-list{padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.workspace-tool-section{display:grid;gap:4px}.workspace-nav-list{display:grid;gap:2px}.workspace-nav-list button{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 7px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.workspace-nav-list button:hover{background:var(--state-hover-surface)}.workspace-nav-list button.is-active{background:var(--state-selected-surface);color:var(--state-selected-text)}.workspace-nav-mark,.workspace-case-mark{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--state-idle-surface);color:var(--text-muted);font-size:12px;font-weight:800}.workspace-nav-mark-divination{background:var(--secondary-soft);color:var(--secondary-strong)}.workspace-nav-mark-timing{background:var(--accent-soft);color:var(--accent-strong)}.workspace-nav-list button.is-active .workspace-nav-mark{background:var(--accent-strong);color:#fff}.workspace-nav-copy{min-width:0;display:block}.workspace-nav-copy strong,.workspace-nav-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-copy strong{font-size:16px;line-height:1.3}.workspace-more-tools{color:var(--text-muted)!important;font-size:11px}.workspace-more-tools-mark{width:27px;display:grid;place-items:center;color:var(--accent-strong);font-size:16px}.workspace-case-browser{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.workspace-case-tools{display:grid;gap:8px}.workspace-case-tools input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border-soft);border-radius:10px;outline:none;background:var(--surface-base);color:var(--text-primary);font-size:12px}.workspace-case-tools input:focus{border-color:var(--border-contrast);box-shadow:0 0 0 3px var(--accent-surface)}.workspace-case-list{min-height:0;flex:1;display:grid;align-content:start;gap:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace-case-list>button{min-width:0;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.workspace-case-list>button:hover{background:var(--state-hover-surface)}.workspace-case-list>button.is-active{background:var(--state-selected-surface);color:var(--state-selected-text)}.workspace-case-list>button.is-active .workspace-case-mark{background:var(--accent-strong);color:#fff}.workspace-case-list strong,.workspace-case-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-case-list strong{font-size:16px}.workspace-case-list small{margin-top:3px;color:var(--text-muted);font-size:11px}.workspace-case-empty{display:grid;justify-items:center;gap:5px;padding:48px 12px;color:var(--text-secondary);text-align:center}.workspace-case-empty small{color:var(--text-muted);font-size:11px}.workspace-manage-cases{width:100%;min-height:38px;border:1px solid var(--border-soft);border-radius:10px;background:var(--state-idle-surface);color:var(--text-muted);font-size:16px;font-weight:700;cursor:pointer}.workspace-manage-cases.is-active{border-color:transparent;background:var(--state-selected-surface);color:var(--state-selected-text)}.workspace-sidebar-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;border-top:1px solid var(--border-soft)}.workspace-sidebar-footer button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.workspace-sidebar-footer button:hover{background:var(--state-hover-surface);color:var(--text-secondary)}.workspace-sidebar-footer button.is-active{background:var(--state-selected-surface);color:var(--state-selected-text)}.workspace-main{min-width:0;margin-left:264px}.workspace-case-tabbar{position:sticky;z-index:80;top:0;height:var(--workspace-case-tabbar-height);display:flex;align-items:stretch;gap:10px;padding:7px 12px 0;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-elevated-strong) 97%,transparent);backdrop-filter:blur(16px)}.workspace-case-tabs{min-width:0;flex:1;display:flex;align-items:flex-end;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.workspace-case-tabs::-webkit-scrollbar{display:none}.workspace-case-tab{position:relative;min-width:122px;max-width:196px;height:36px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;outline:none;background:var(--state-idle-surface);color:var(--text-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-case-tab:hover{background:var(--state-hover-surface);color:var(--text-primary)}.workspace-case-tab.is-active{z-index:1;height:37px;margin-bottom:-1px;border-color:transparent;background:var(--state-selected-surface-strong);color:var(--state-selected-text);box-shadow:none}.workspace-case-tab:focus-visible,.workspace-case-tab-actions button:focus-visible{outline:none}.workspace-case-tab:focus-visible:not(.is-active),.workspace-case-tab-actions button:focus-visible:not(.is-active){background:var(--state-hover-surface)}.workspace-case-tab-icon{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--state-idle-surface);color:var(--text-muted);font-size:11px;font-weight:800}.workspace-case-tab.is-active .workspace-case-tab-icon{background:color-mix(in srgb,var(--accent-surface) 82%,var(--surface-page));color:var(--accent-deep)}.workspace-case-tab-copy{min-width:0;display:grid;flex:1;gap:1px;text-align:left}.workspace-case-tab-copy strong,.workspace-case-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-case-tab-copy strong{font-size:12px;font-weight:650;line-height:1.15}.workspace-case-tab-copy small{color:var(--text-muted);font-size:10px;line-height:1.15}.workspace-case-tab.is-active .workspace-case-tab-copy strong{font-weight:800}.workspace-case-tab.is-active .workspace-case-tab-copy small{color:var(--text-secondary)}.workspace-case-tab-pin{flex:0 0 auto;color:var(--accent-strong);font-size:10px}.workspace-case-tab-temporary .workspace-case-tab-icon{color:var(--text-muted)}.workspace-case-tab-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding-bottom:7px}.workspace-case-tab-actions button{height:34px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-base);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.workspace-case-tab-actions button:hover{border-color:transparent;background:var(--state-hover-surface);color:var(--text-strong)}.workspace-case-tab-actions button.is-active{border-color:transparent;background:var(--state-selected-surface);color:var(--state-selected-text)}.workspace-case-tab-new{width:34px;padding:0;font-size:20px!important}.workspace-case-tab-manage{display:flex;align-items:center;gap:6px;padding:0 11px;white-space:nowrap}.workspace-case-tab-manage-mobile-text{display:none}.workspace-page{min-width:0;padding:22px clamp(22px,4vw,52px) 52px}.workspace-home-page{width:100%;min-height:calc(100dvh - 74px)}.workspace-home-stage{width:min(900px,100%);display:grid;gap:18px;margin:0 auto;padding-top:clamp(34px,7vh,86px)}.workspace-home-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.workspace-home-brand{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.workspace-home-seal{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--accent-strong);color:#fff;font-size:20px;font-weight:850;box-shadow:0 12px 30px var(--accent-soft-strong)}.workspace-home-heading h1{margin:0;color:var(--text-strong);font-size:28px;line-height:1.15}.workspace-home-heading p{margin:6px 0 0;color:var(--text-muted);font-size:16px}.workspace-home-mode-switch{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 auto;padding:4px;border:0;border-radius:16px;background:var(--surface-base);box-shadow:0 8px 26px #3f29470d}.workspace-home-mode-switch button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-size:16px;font-weight:750;cursor:pointer}.workspace-home-mode-switch button span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--state-idle-surface);color:var(--text-soft);font-size:11px}.workspace-home-mode-switch button.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.workspace-home-mode-switch button.is-active span{background:var(--accent-strong);color:#fff}.workspace-home-mode-switch button:focus-visible,.workspace-home-mode-panel button:focus-visible{outline:none}.workspace-home-mode-panel{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-instant-standard{display:flex;align-items:center;justify-content:center;gap:4px}.workspace-instant-standard>span{margin-right:5px;color:var(--text-muted);font-size:11px}.workspace-instant-standard button{min-width:82px;min-height:32px;border:0;border-radius:9px;background:var(--state-idle-surface);color:var(--text-muted);font-size:16px;font-weight:750;cursor:pointer}.workspace-instant-standard button.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.workspace-instant-place{width:min(360px,100%);min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-self:center;gap:10px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;cursor:pointer}.workspace-instant-place strong{overflow:hidden;color:var(--text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap}.workspace-instant-dialog{width:min(430px,calc(100vw - 28px))}.workspace-instant-dialog .workspace-ui-dialog-header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.workspace-instant-dialog-body{display:grid;gap:12px}.workspace-instant-standard.is-dialog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-instant-standard.is-dialog button{min-height:66px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid var(--border-soft)}.workspace-instant-standard.is-dialog button.is-active{border-color:transparent}.workspace-instant-standard.is-dialog strong,.workspace-instant-standard.is-dialog small{display:block}.workspace-instant-standard.is-dialog small{color:var(--text-muted);font-size:10px;font-weight:500}.workspace-instant-place.is-dialog{width:100%}.workspace-shell .page-shell{width:100%;min-height:auto;padding:0}.workspace-shell .bazi-view-container{width:100%;max-width:1120px}.workspace-shell .page-shell-ai-workspace{height:auto;overflow:visible}.workspace-focused-page{width:min(1120px,100%);margin:0 auto}.workspace-divination-page{width:min(760px,100%)}.workspace-divination-page.is-liuyao-start,.workspace-divination-page.is-qimen-start,.workspace-divination-result-page.is-liuyao-result,.workspace-divination-result-page.is-qimen-result{width:min(880px,100%)}.workspace-divination-page.is-almanac,.workspace-calendar-page{width:min(1600px,100%)}@media(min-width:1100px){.workspace-divination-page.is-almanac .divination-prompt-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.workspace-divination-page.is-almanac .divination-prompt-selection-grid{width:240px;grid-template-columns:minmax(0,1fr)}.workspace-divination-page.is-almanac .almanac-form-flow{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}.workspace-divination-page.is-almanac .almanac-form-section{grid-column:1 / -1}.workspace-divination-page.is-almanac .almanac-form-section:first-child,.workspace-divination-page.is-almanac .almanac-date-section{grid-column:auto;padding-top:2px;border-top:0}}.workspace-divination-result-page{width:min(1200px,100%)}.workspace-divination-page .divination-form-card{box-shadow:none}.workspace-divination-page .divination-method-grid{display:none}.workspace-result-navigation{position:sticky;z-index:25;top:var(--workspace-case-tabbar-height);width:min(1200px,100%);display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:-8px auto 8px;padding:8px 0;background:color-mix(in srgb,var(--surface-page) 96%,transparent);backdrop-filter:blur(14px)}.workspace-result-assistant-head{display:flex;align-items:center;gap:12px;margin:0 auto 12px}.workspace-result-assistant-head>div{min-width:0}.workspace-result-assistant-head h1,.workspace-result-assistant-head p{margin:0}.workspace-result-assistant-head h1{color:var(--text-strong);font-size:20px}.workspace-result-assistant-head p{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-result-ai-fab,.workspace-result-share-fab{display:none}.workspace-divination-error{width:min(760px,100%);margin:16px auto}.divination-result-workspace{display:grid;gap:12px}.divination-result-stage{min-width:0;display:grid;gap:12px}.divination-result-board-pane,.divination-result-assistant-pane{min-width:0}.divination-result-navigation{position:sticky;z-index:25;top:var(--workspace-case-tabbar-height);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;padding:8px 0;background:color-mix(in srgb,var(--surface-page) 96%,transparent);backdrop-filter:blur(14px)}.divination-result-navigation.is-actions-only{justify-content:flex-end}.divination-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.divination-result-workspace .divination-ai-card{display:block}@media(min-width:980px){.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-main{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-case-tabbar{position:relative;top:auto;flex:0 0 var(--workspace-case-tabbar-height)}.workspace-page{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.workspace-main.is-result .workspace-page{display:flex;flex-direction:column;overflow:hidden;padding:14px 20px}.workspace-result-page-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-result-page-shell,.workspace-result-navigation{width:100%;max-width:none}.workspace-result-navigation{position:relative;top:auto;flex:0 0 auto}.result-tab-stage.workspace-result-split{width:100%;max-width:none;min-height:0;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:stretch;gap:14px;overflow:hidden}.workspace-result-split>.result-tab-pane{height:100%;min-height:0;grid-area:auto}.workspace-result-split>.result-tab-pane.is-inactive{display:none}.workspace-result-split>.workspace-result-chart-pane{grid-column:1;container-type:inline-size;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-result-split>.workspace-result-assistant-pane{position:static;grid-column:2}.workspace-result-split>.workspace-result-assistant-pane.is-prompt-mode{overflow:hidden}.workspace-result-split>.workspace-result-assistant-pane.is-ai-mode{overflow:hidden}.workspace-result-split .single-panel-shell,.workspace-result-split .workspace-prompt-layout,.workspace-result-split .workspace-ai-layout{width:100%;max-width:none}.workspace-result-split .workspace-prompt-layout{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-result-split .workspace-prompt-builder{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-result-split .workspace-prompt-delivery{flex:0 0 auto}.workspace-result-split .workspace-ai-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-result-split .workspace-ai-layout>.workspace-ui-surface{overflow-y:auto}.workspace-result-split .panel-ai-chat{height:100%;min-height:0}.workspace-result-assistant-stage{width:min(920px,100%);max-width:920px}.divination-result-workspace.is-split .divination-result-stage{min-height:0;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:stretch;gap:14px;overflow:hidden}.workspace-main.is-result .workspace-divination-result-page,.workspace-main.is-result .divination-result-workspace{height:100%;min-height:0;overflow:hidden}.workspace-main.is-result .workspace-divination-result-page>.divination-panel-shell{height:100%;min-height:0;gap:0;overflow:hidden}.workspace-main.is-result .divination-result-workspace{display:flex;flex-direction:column}.divination-result-workspace.is-split .divination-result-board-pane,.divination-result-workspace.is-split .divination-result-assistant-pane{height:100%;min-height:0}.divination-result-workspace.is-split .divination-result-board-pane,.divination-result-workspace.is-split .divination-result-assistant-pane.is-prompt-mode{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.divination-result-workspace.is-split .divination-result-assistant-pane.is-ai-mode{overflow:hidden}.divination-result-workspace.is-split .divination-result-assistant-pane.is-prompt-mode .workspace-prompt-preview-body,.divination-result-workspace.is-split .divination-result-assistant-pane.is-prompt-mode .workspace-prompt-preview-body>pre{max-height:none;overflow:visible}.divination-result-workspace.is-split .divination-ai-card,.divination-result-workspace.is-split .divination-ai-card>.panel-ai-chat{height:100%;min-height:0}.divination-result-workspace.is-split .divination-result-assistant-pane{position:static}.divination-result-workspace.is-split .panel-ai-chat{height:100%;min-height:0}.divination-result-workspace.is-assistant-page{width:min(920px,100%);margin:0 auto}}@container (max-width: 820px){.workspace-result-chart-pane .result-dual-layout,.workspace-result-chart-pane .bazi-core-layout,.workspace-result-chart-pane .ziwei-layout,.workspace-result-chart-pane .astrolabe-board-layout{grid-template-columns:minmax(0,1fr)}}.records-toolbar{display:grid;grid-template-columns:minmax(320px,auto) minmax(220px,1fr);align-items:center;gap:10px;margin-bottom:12px}.records-search-input{min-height:42px}.case-page-section{padding:0}.case-page-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;margin-bottom:10px}.case-page-toolbar .form-input{min-height:38px}.case-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:6px}.case-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:4px;padding:3px 5px 3px 0;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-base)}.case-card.is-active{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.case-card-open{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;padding:7px 8px 7px 11px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.case-card-open:hover{background:var(--surface-soft)}.case-card-open:focus-visible,.case-card-menu-trigger:focus-visible,.case-card-menu-popover button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.case-card-head,.case-card-head>div:first-child,.case-card-status,.case-card-meta{display:flex;align-items:center}.case-card-head{justify-content:space-between;gap:12px}.case-card-head>div:first-child,.case-card-status,.case-card-meta{gap:7px}.case-card-head h2{margin:0;overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.case-card-head>div:first-child>span,.case-card-meta span{color:var(--text-muted);font-size:11px}.case-card-status span{min-height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:800}.case-card-meta{min-width:0;flex-wrap:wrap}.case-card-meta strong{color:var(--text-primary);font-size:16px}.case-card-menu{position:relative;display:grid;place-items:center}.case-card-menu-trigger{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:16px;font-weight:800;letter-spacing:-2px;cursor:pointer}.case-card-menu-trigger:hover,.case-card-menu-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--text-primary)}.case-card-menu-popover{position:absolute;z-index:40;top:calc(100% + 4px);right:0;width:124px;display:grid;gap:3px;padding:5px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-elevated-strong);box-shadow:0 14px 36px #2d1f3329}.case-card-menu-popover button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.case-card-menu-popover button:hover{background:var(--surface-muted)}.case-card-menu-popover .is-danger{color:var(--danger-text)}.case-editor-backdrop{z-index:1800}.case-birth-place-backdrop{z-index:1900}.workspace-settings-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden}.workspace-settings-section{min-width:0;padding:20px 22px}.workspace-settings-primary-section{overflow-y:auto;overscroll-behavior:contain}.workspace-settings-section+.workspace-settings-section{border-left:1px solid var(--border-soft)}.workspace-settings-section h3{margin:0 0 14px;color:var(--text-strong);font-size:16px}.workspace-theme-setting{margin-bottom:22px}.workspace-theme-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.workspace-theme-option{min-width:0;width:100%;display:grid;justify-items:center;gap:6px;padding:8px 4px 7px;border:0;border-radius:9px;background:var(--state-idle-surface);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer}.workspace-theme-option:hover,.workspace-theme-option:focus-visible{outline:0;background:var(--state-hover-surface);color:var(--text-secondary)}.workspace-theme-option.is-active,.workspace-theme-option.is-active:hover,.workspace-theme-option.is-active:focus-visible{background:var(--state-selected-surface-strong);color:var(--state-selected-text);font-weight:800}.workspace-theme-swatches{width:34px;height:20px;display:flex;overflow:hidden;border-radius:6px;box-shadow:0 1px 3px color-mix(in srgb,var(--text-strong) 14%,transparent)}.workspace-theme-swatches i{flex:1}.workspace-setting-field{display:grid;gap:8px;margin-bottom:18px;color:var(--text-secondary);font-size:16px;font-weight:700}.workspace-setting-note{margin:-4px 0 18px;color:var(--text-muted);font-size:12px;line-height:1.65}.workspace-home-mode-order-list{display:grid;gap:5px;margin:14px 0 18px}.workspace-ai-setting-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-soft);color:var(--text-secondary);text-align:left;cursor:pointer}.workspace-ai-setting-entry strong,.workspace-ai-setting-entry small{display:block}.workspace-ai-setting-entry small{margin-top:3px;color:var(--text-muted);font-size:11px}.workspace-ai-app-setting{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft)}.workspace-ai-app-setting .workspace-setting-note{margin:0}.workspace-android-update-setting{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-soft)}.workspace-android-update-setting .workspace-setting-note{margin:0}.workspace-order-section{min-height:0;display:flex;flex-direction:column}.workspace-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-order-heading h3{margin-bottom:2px}.workspace-order-heading p{margin:0;color:var(--text-muted);font-size:11px}.workspace-order-list{min-height:0;flex:1;display:grid;gap:12px;margin-top:14px;overflow-y:auto;overscroll-behavior:contain}.workspace-order-group{display:grid;gap:5px}.workspace-order-group h4{margin:0;padding:0 2px;color:var(--text-muted);font-size:11px}.workspace-order-item{min-height:38px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:4px 7px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-soft)}.workspace-order-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:800}.workspace-order-name{font-size:12px;font-weight:700}.workspace-order-actions{display:flex;gap:3px}.workspace-mobile-header,.workspace-drawer-backdrop{display:none}@media(max-width:979px){.workspace-shell{--workspace-case-tabbar-height: 40px}.workspace-sidebar{display:none}.workspace-main{margin-left:0;padding-top:calc(50px + env(safe-area-inset-top,0px))}.workspace-mobile-header{position:fixed;inset:0 0 auto;z-index:900;height:calc(50px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:8px;padding:env(safe-area-inset-top,0px) 10px 6px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-elevated-strong) 96%,transparent);backdrop-filter:blur(16px)}.workspace-mobile-menu{width:36px;height:36px;display:grid;place-content:center;gap:4px;border:0;border-radius:9px;background:var(--surface-muted);color:var(--text-secondary)}.workspace-mobile-back{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer}.workspace-mobile-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-mobile-back:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.workspace-mobile-menu span{width:18px;height:2px;border-radius:999px;background:currentColor}.workspace-mobile-header>strong{align-self:center;overflow:hidden;color:var(--text-strong);font-size:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-header-spacer{width:40px;height:36px}.workspace-mobile-header-action{width:40px;min-height:36px;align-self:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--accent-strong);font-size:12px;font-weight:800;cursor:pointer}.workspace-mobile-header-action:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.workspace-case-tabbar{z-index:850;top:calc(50px + env(safe-area-inset-top,0px));gap:5px;padding:4px 6px 0}.workspace-case-tab{min-width:92px;max-width:132px;height:35px;gap:5px;padding:0 7px}.workspace-case-tab.is-active{height:36px}.workspace-case-tab-icon{width:22px;height:22px}.workspace-case-tab-copy strong{font-size:11px}.workspace-case-tab-copy small{display:none}.workspace-case-tab-actions{gap:4px;padding-bottom:4px}.workspace-case-tab-actions button{height:35px}.workspace-case-tab-new{width:35px}.workspace-case-tab-manage{width:42px;justify-content:center;padding:0}.workspace-case-tab-manage-icon,.workspace-case-tab-manage-text{display:none}.workspace-case-tab-manage-mobile-text{display:inline;font-size:11px;font-weight:700}.workspace-drawer-backdrop{position:fixed;inset:0;z-index:1600;display:block;background:var(--backdrop-scrim)}.workspace-mobile-drawer{width:min(348px,90vw);height:100dvh;display:flex;flex-direction:column;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-elevated-strong);box-shadow:24px 0 64px #1e142333}.workspace-mobile-drawer .workspace-drawer-close{display:block}.workspace-mobile-drawer .workspace-sidebar-switch{display:none}.workspace-page{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.workspace-main.is-home .workspace-page{height:calc(100dvh - 50px - env(safe-area-inset-top,0px));min-height:0;display:flex;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));overflow:hidden}.workspace-main.is-result-assistant .workspace-page{padding-bottom:0}.case-card{grid-template-columns:minmax(0,1fr) 36px;gap:4px}.case-card-grid{gap:0}.case-card{padding-block:3px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}.case-card:last-child{border-bottom:0}.workspace-result-navigation{position:static;z-index:25;top:auto;display:flex;align-items:center;gap:5px;margin:-6px -12px 8px;padding:6px 12px;background:var(--surface-page)}.workspace-result-assistant-head,.workspace-result-assistant-pane.is-inactive{display:none}.workspace-result-ai-fab,.workspace-result-share-fab{position:fixed;z-index:720;right:12px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:13px;background:var(--accent-strong);color:#fff;box-shadow:0 10px 24px var(--accent-soft-strong);cursor:pointer}.workspace-result-ai-fab{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.workspace-result-share-fab{bottom:calc(68px + env(safe-area-inset-bottom,0px));border:1px solid var(--border-soft);background:var(--surface-base);color:var(--accent-strong);box-shadow:0 8px 20px #1f162324}.workspace-result-share-fab svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workspace-result-share-fab:disabled{cursor:default;opacity:.45}.workspace-result-ai-fab span{font-size:16px;font-weight:800;line-height:1}.workspace-result-ai-fab:focus-visible,.workspace-result-share-fab:focus-visible{outline:3px solid var(--surface-base);outline-offset:2px}.divination-result-navigation{position:static;top:auto;margin:-6px -12px 0;padding:6px 12px}.records-toolbar{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.workspace-settings-layout{display:block;overflow-y:auto}.workspace-settings-section{padding:12px}.workspace-settings-primary-section{overflow:visible}.workspace-settings-section+.workspace-settings-section{border-top:1px solid var(--border-soft);border-left:0}.workspace-order-list{max-height:none;overflow:visible}.workspace-order-item{min-height:44px}.workspace-theme-options{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.workspace-theme-option{flex:0 0 68px;padding-inline:2px}.workspace-theme-option>span:last-child{white-space:nowrap}}@media(max-width:520px){.case-page-section{padding:0}.case-page-toolbar{grid-template-columns:minmax(0,1fr) 108px;gap:6px;margin-bottom:10px}.case-card{grid-template-columns:minmax(0,1fr) 38px;gap:3px;padding:3px 4px 3px 0}.case-card-open{grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 6px 7px 10px}.case-card-menu-trigger{width:36px;min-height:36px}.case-card-head,.case-card-meta{grid-column:1;grid-row:auto}}.workspace-home-stage{width:min(820px,100%);gap:16px;padding-top:clamp(24px,5vh,64px)}.workspace-home-mode-panel{width:min(760px,100%);justify-self:center;gap:12px}.workspace-home-case-select{flex:0 1 128px;width:128px;min-width:0;max-width:148px}.workspace-home-case-select .workspace-ui-dropdown-trigger.is-field{min-height:36px;padding:6px 28px 6px 9px;border-color:transparent;border-radius:9px;background-color:var(--surface-base);font-size:11px}.workspace-home-case-select .workspace-ui-dropdown-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-composer{overflow:hidden;border:1px solid var(--border-contrast);border-radius:20px;background:var(--surface-base);box-shadow:0 14px 42px #3f294714}.workspace-home-composer:focus-within{border-color:var(--border-contrast);box-shadow:0 0 0 3px var(--accent-surface),0 16px 44px #3f294714}.workspace-home-question{width:100%;min-height:126px;display:block;resize:none;padding:20px 21px 12px;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:16px;line-height:1.7}.workspace-home-question::placeholder{color:var(--text-muted);opacity:.78}.workspace-home-question-tools{display:flex;align-items:center;gap:5px;padding:0 14px 9px}.workspace-home-question-tools button{min-height:28px;padding:4px 9px;border:0;border-radius:8px;background:var(--surface-soft);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.workspace-home-question-tools button:hover,.workspace-home-question-tools button.is-active{background:var(--accent-surface);color:var(--accent-deep)}.workspace-home-composer-footer{display:flex;align-items:center;gap:6px;padding:7px;border-top:1px solid var(--border-soft);background:var(--surface-soft)}.workspace-home-algorithm{flex:0 1 132px;width:132px;min-width:0}.workspace-home-algorithm .workspace-ui-dropdown-trigger.is-field{min-height:36px;padding:6px 28px 6px 9px;border-color:transparent;border-radius:9px;background:var(--surface-base);font-size:12px}.workspace-home-algorithm .workspace-ui-dropdown-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis}.workspace-home-launch{width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:var(--accent-strong);color:#fff;font-size:12px;font-weight:800;margin-left:0;cursor:pointer}.workspace-home-launch:hover:not(:disabled){background:var(--accent-deep)}.workspace-home-launch:disabled{background:var(--surface-muted);color:var(--text-soft);cursor:default}.workspace-home-keyboard-hint{margin-left:auto;color:var(--text-muted);font-size:11px;white-space:nowrap}.workspace-home-launch-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:transparent;font-size:16px;line-height:1}.workspace-home-time-context{min-width:0;display:flex;align-items:center;gap:4px}.workspace-home-time-context time,.workspace-home-time-context .workspace-ui-dropdown-trigger,.workspace-home-place{min-height:36px;border:0;border-radius:9px;background:var(--surface-base);color:var(--text-secondary);font-size:11px}.workspace-home-time-context time{display:flex;align-items:center;padding:0 8px;font-weight:750;font-variant-numeric:tabular-nums}.workspace-home-time-context .workspace-ui-dropdown-trigger{padding:0 20px 0 7px}.workspace-home-place{padding:0 8px;cursor:pointer}@media(max-width:979px){.workspace-home-page{min-height:0;height:100%;flex:1;display:flex}.workspace-home-stage{min-height:100%;height:100%;flex:1;display:flex;flex-direction:column;gap:12px;padding-top:6px}.workspace-home-heading{justify-content:center;margin-top:auto;padding:3px 0 1px;text-align:center}.workspace-home-seal{width:38px;height:38px;border-radius:11px;font-size:16px;box-shadow:0 8px 22px var(--accent-soft-strong)}.workspace-home-brand{margin-bottom:8px}.workspace-home-heading h1{font-size:20px}.workspace-home-heading p{margin-top:3px;font-size:11px}.workspace-home-mode-switch{width:100%;border-radius:14px}.workspace-home-mode-switch button{min-height:41px;gap:5px;border-radius:10px;font-size:12px}.workspace-home-mode-switch button span{width:21px;height:21px;border-radius:7px;font-size:9px}.workspace-home-mode-panel{width:100%;margin-top:auto;gap:0}.workspace-home-question{height:clamp(92px,16dvh,126px);min-height:92px;padding:15px 14px 9px;font-size:16px}.workspace-home-composer{border-radius:18px;box-shadow:0 12px 34px #3f29471a}.workspace-home-composer-footer{gap:5px;padding:6px}.workspace-home-question-tools{padding:0 11px 7px}.workspace-home-question-tools button{min-height:27px;padding-inline:8px}.workspace-home-algorithm{flex:0 1 104px;width:104px}.workspace-home-launch{width:40px;min-height:40px;margin-left:auto}.workspace-home-keyboard-hint{display:none}.workspace-home-case-select{flex:0 1 112px;width:112px;max-width:124px}.workspace-home-time-context{flex:1 1 auto}.workspace-home-time-context time{padding-inline:6px}}@media(max-width:979px)and (max-height:640px){.workspace-home-stage{gap:8px;padding-top:2px}.workspace-home-heading p{display:none}.workspace-home-seal{width:32px;height:32px;border-radius:10px;font-size:12px}.workspace-home-heading h1{font-size:20px}.workspace-home-mode-switch button{min-height:38px}.workspace-home-question{height:84px;min-height:84px}}.workspace-shell{--workspace-scrollbar-thumb: color-mix(in srgb, var(--text-secondary) 28%, var(--surface-page));--workspace-scrollbar-thumb-hover: color-mix( in srgb, var(--text-secondary) 42%, var(--surface-page) );scrollbar-color:transparent transparent;scrollbar-width:thin}.workspace-shell *{scrollbar-color:transparent transparent;scrollbar-width:thin}.workspace-shell:hover,.workspace-shell *:hover,.workspace-shell.is-workspace-scrolling,.workspace-shell .is-workspace-scrolling{scrollbar-color:var(--workspace-scrollbar-thumb) transparent}.workspace-shell::-webkit-scrollbar,.workspace-shell *::-webkit-scrollbar{width:9px;height:9px}.workspace-shell::-webkit-scrollbar-track,.workspace-shell *::-webkit-scrollbar-track,.workspace-shell::-webkit-scrollbar-corner,.workspace-shell *::-webkit-scrollbar-corner{background:transparent}.workspace-shell::-webkit-scrollbar-thumb,.workspace-shell *::-webkit-scrollbar-thumb{min-width:34px;min-height:34px;border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box;transition:background-color .16s ease}.workspace-shell:hover::-webkit-scrollbar-thumb,.workspace-shell *:hover::-webkit-scrollbar-thumb,.workspace-shell.is-workspace-scrolling::-webkit-scrollbar-thumb,.workspace-shell .is-workspace-scrolling::-webkit-scrollbar-thumb{background:var(--workspace-scrollbar-thumb);background-clip:padding-box}.workspace-shell::-webkit-scrollbar-thumb:hover,.workspace-shell *::-webkit-scrollbar-thumb:hover{background:var(--workspace-scrollbar-thumb-hover);background-clip:padding-box}.workspace-shell .workspace-case-tabs{scrollbar-width:none}.workspace-shell .workspace-case-tabs::-webkit-scrollbar{width:0;height:0;display:none}.workspace-ui-screen{width:min(1040px,100%);display:grid;gap:12px;margin:0 auto}.workspace-ui-screen.is-narrow{width:min(760px,100%)}.workspace-ui-screen.is-wide{width:min(1180px,100%)}.workspace-ui-page-header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-ui-page-header h1{margin:0;color:var(--text-strong);font-size:28px;line-height:1.2}.workspace-ui-surface{min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-base);box-shadow:none}.workspace-ui-surface.is-flat{box-shadow:none}.workspace-ui-surface.is-plain{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-ui-surface.is-compact{padding:12px;border-radius:13px}.yilin-page{gap:16px}.yilin-intro{max-width:880px;margin:-4px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.7}.yilin-workspace{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.yilin-query-panel,.yilin-result-panel{display:grid;gap:16px}.yilin-query-panel{position:sticky;top:16px}.yilin-section-heading{display:flex;gap:10px;align-items:flex-start}.yilin-section-heading>span{min-width:28px;color:var(--accent-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.yilin-section-heading h2,.yilin-primary-text h3,.yilin-source-card h3,.yilin-gap-list h3{margin:0;color:var(--text-strong);font-size:16px}.yilin-section-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.yilin-field{display:grid;gap:6px}.yilin-field>span{color:var(--text-secondary);font-size:12px;font-weight:700}.yilin-field select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-page);color:var(--text-strong);font:inherit}.yilin-edition-note,.yilin-source-footnote{margin:0;color:var(--text-muted);font-size:11px;line-height:1.65}.yilin-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger, #b54a4a) 35%,transparent);border-radius:9px;color:var(--danger, #b54a4a);font-size:16px;line-height:1.55}.yilin-empty{min-height:160px;display:grid;place-items:center;color:var(--text-muted);font-size:16px}.yilin-result{display:grid;gap:16px}.yilin-result-meta{display:flex;flex-wrap:wrap;gap:8px}.yilin-result-meta span{padding:5px 9px;border-radius:999px;background:var(--surface-page);color:var(--text-secondary);font-size:11px}.yilin-primary-text{padding:13px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-page)}.yilin-primary-text p,.yilin-source-text{margin:9px 0 0;color:var(--text-strong);font-family:var(--font-serif, serif);font-size:16px;line-height:2;white-space:pre-wrap}.yilin-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yilin-source-card{min-width:0;padding:13px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-page)}.yilin-source-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.yilin-source-card header span{color:var(--text-muted);font-size:10px;text-align:right}.yilin-source-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0}.yilin-source-card dl div{min-width:0}.yilin-source-card dt,.yilin-source-card dd{margin:0;font-size:11px;line-height:1.5}.yilin-source-card dt{color:var(--text-muted)}.yilin-source-card dd{overflow-wrap:anywhere;color:var(--text-secondary)}.yilin-gap-list{display:grid;gap:6px;padding-top:2px}.yilin-gap-list p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.65}@media(max-width:820px){.yilin-workspace,.yilin-source-grid{grid-template-columns:1fr}.yilin-query-panel{position:static}}.workspace-ui-button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:16px;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-ui-button:hover:not(:disabled){transform:translateY(-1px)}.workspace-ui-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.workspace-ui-button:disabled{opacity:.45;cursor:not-allowed}.workspace-ui-button.is-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff;box-shadow:0 8px 20px var(--accent-soft-strong)}.workspace-ui-button.is-primary:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep)}.workspace-ui-button.is-secondary{border-color:var(--border-soft);background:var(--surface-base);color:var(--text-secondary)}.workspace-ui-button.is-secondary:hover:not(:disabled),.workspace-ui-button.is-ghost:hover:not(:disabled){border-color:var(--border-contrast);background:var(--accent-surface);color:var(--accent-deep)}.workspace-ui-button.is-ghost{border-color:transparent;color:var(--text-muted)}.workspace-ui-button.is-danger{border-color:color-mix(in srgb,var(--danger-text) 24%,transparent);background:color-mix(in srgb,var(--danger-text) 7%,var(--surface-base));color:var(--danger-text)}.workspace-ui-button.is-small{min-height:32px;padding-inline:10px;border-radius:8px;font-size:12px}.workspace-ui-button.is-large{min-height:48px;padding-inline:20px;font-size:16px}.workspace-ui-button.is-block{width:100%}.workspace-ui-control{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border-soft);border-radius:10px;outline:none;appearance:none;background:var(--surface-base);color:var(--text-strong);font:inherit;font-size:16px;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-ui-control::placeholder{color:var(--text-soft)}.workspace-ui-control:focus,.workspace-ui-control:focus-visible{border-color:var(--border-contrast);background:var(--surface-elevated-strong);box-shadow:0 0 0 3px var(--accent-surface)}textarea.workspace-ui-control{min-height:96px;resize:vertical}select.workspace-ui-control{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10l4-3.5' stroke='%2365566f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.workspace-ui-form-layout{width:100%;display:grid;gap:12px}.workspace-ui-form-layout.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-ui-form-surface{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-base);box-shadow:none}.workspace-ui-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-ui-form-heading h1,.workspace-ui-form-heading h2,.workspace-ui-form-heading h3{margin:0;color:var(--text-strong);font-size:20px;line-height:1.2}.workspace-ui-form-body,.workspace-ui-form-row,.workspace-ui-field{min-width:0;display:grid}.workspace-ui-form-body{gap:13px}.workspace-ui-form-row{gap:10px}.workspace-ui-form-row.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui-form-row.is-three-column,.workspace-ui-date-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-ui-field{gap:6px}.workspace-ui-field>label,label.workspace-ui-field>span:first-child{color:var(--text-strong);font-size:12px;font-weight:750}.workspace-ui-field-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.workspace-ui-form-case-hint{padding-top:11px;border-top:1px solid var(--border-soft);color:var(--text-secondary);font-size:12px;line-height:1.5}.workspace-ui-checkbox{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;cursor:pointer}.workspace-ui-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.workspace-ui-form-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger-text) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--danger-text) 6%,var(--surface-base));color:var(--danger-text);font-size:12px}.workspace-ui-form-actions{display:flex;justify-content:flex-end;gap:8px}.workspace-ui-segmented{position:relative;min-width:0;min-height:38px;display:flex;padding:3px;border:0;border-radius:10px;background:var(--state-idle-surface)}.workspace-ui-segmented-indicator{position:absolute;inset-block:3px;border-radius:7px;background:var(--state-selected-surface-strong);box-shadow:none;transition:left .18s ease,width .18s ease}.workspace-ui-segmented-item{position:relative;z-index:1;min-width:0;flex:1 1 0;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;font-weight:750;cursor:pointer}.workspace-ui-segmented-item.is-active{color:var(--state-selected-text)}.workspace-ui-segmented-item:focus-visible{outline:none}.workspace-ui-dropdown-trigger{position:relative;min-width:0;min-height:32px;display:flex;align-items:center;padding:0 20px 0 0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:16px;line-height:1.35;text-align:left;white-space:nowrap;cursor:pointer}.workspace-ui-dropdown-trigger.is-field{width:100%;min-height:42px;padding:9px 34px 9px 12px;border:1px solid var(--border-soft);border-radius:10px;background-color:var(--surface-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10l4-3.5' stroke='%2365566f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;color:var(--text-strong);font-size:16px}.workspace-ui-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-ui-dropdown-prefix{flex-shrink:0;margin-right:6px;color:var(--text-muted);font-size:.85em;font-weight:500}.workspace-ui-dropdown-trigger[aria-expanded=true]{outline:none;border-color:transparent;background-color:var(--state-selected-surface);box-shadow:none}.workspace-ui-dropdown-trigger:focus-visible{outline:none}.workspace-ui-dropdown-menu{position:fixed;z-index:2200;display:grid;gap:2px;overflow-x:hidden;overflow-y:auto;padding:5px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-elevated-strong);box-shadow:0 16px 42px #2d1f332e;overscroll-behavior:contain}.workspace-ui-dropdown-entry{display:grid;gap:2px}.workspace-ui-dropdown-entry.has-favorite{grid-template-columns:minmax(0,1fr) 34px}.workspace-ui-dropdown-entry.has-favorite .workspace-ui-dropdown-group{grid-column:1 / -1}.workspace-ui-dropdown-group{padding:9px 10px 4px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.workspace-ui-dropdown-menu.is-above{transform:translateY(-100%)}.workspace-ui-dropdown-option{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;text-align:left;cursor:pointer}.workspace-ui-dropdown-option:hover,.workspace-ui-dropdown-option.is-active{background:var(--state-hover-surface);color:var(--text-strong)}.workspace-ui-dropdown-option[aria-selected=true]{background:var(--state-selected-surface);color:var(--state-selected-text);font-weight:750}.workspace-ui-dropdown-favorite{width:34px;min-height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;cursor:pointer}.workspace-ui-dropdown-favorite:hover,.workspace-ui-dropdown-favorite:focus-visible{outline:none;background:var(--surface-muted);color:var(--accent-deep)}.workspace-ui-dropdown-favorite.is-favorite{background:var(--state-selected-surface);color:var(--state-selected-text)}.workspace-ui-dropdown-favorite:disabled{cursor:not-allowed;opacity:.45}.workspace-ui-dialog-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--backdrop-scrim)}.workspace-ui-dialog{width:min(760px,100%);max-height:min(88dvh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-elevated-strong);box-shadow:0 28px 80px #1e142338}.workspace-ui-dialog:focus{outline:none}.workspace-ui-dialog-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px 14px;border-bottom:1px solid var(--border-soft)}.workspace-ui-dialog-header h2{margin:0;color:var(--text-strong);font-size:20px}.workspace-ui-dialog-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.workspace-ui-dialog-body{min-height:0;flex:1;padding:16px 18px;overflow:auto;overscroll-behavior:contain}.workspace-ui-dialog-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:var(--surface-elevated-strong)}.workspace-ui-dialog.supplementary-info-modal{width:min(680px,100%)}.supplementary-info-form{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.supplementary-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.supplementary-info-grid.is-single{grid-template-columns:minmax(0,1fr)}.supplementary-info-field{min-width:0;display:grid;align-content:start;gap:6px}.supplementary-info-field>span{color:var(--text-secondary);font-size:12px;font-weight:700}.supplementary-info-field.is-full-width{grid-column:1 / -1}.supplementary-info-input{width:100%;min-height:40px;padding:8px 11px;border:0;border-radius:10px;outline:0;background:var(--surface-soft);color:var(--text-strong);font:inherit;font-size:16px}.supplementary-info-input::placeholder{color:var(--text-muted)}.supplementary-info-field textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:0;border-radius:10px;outline:0;background:var(--surface-soft);color:var(--text-strong);font:inherit;font-size:16px;line-height:1.55}.supplementary-info-grid.is-single .supplementary-info-field textarea{min-height:150px}.supplementary-info-field textarea::placeholder{color:var(--text-muted)}.workspace-ui-dialog.compatibility-case-picker{width:min(540px,100%)}.compatibility-case-picker-body{display:grid;align-content:start;gap:12px}.compatibility-case-search{flex:0 0 auto}.compatibility-case-options{min-height:0;display:grid;gap:3px}.compatibility-case-option{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.compatibility-case-option:hover,.compatibility-case-option:focus-visible{outline:none;background:var(--surface-muted)}.compatibility-case-option:focus-visible{box-shadow:none}.compatibility-case-option-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent-surface);color:var(--accent-deep);font-size:16px;font-weight:800}.compatibility-case-option-copy{min-width:0}.compatibility-case-option-copy strong,.compatibility-case-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatibility-case-option-copy strong{color:var(--text-strong);font-size:16px}.compatibility-case-option-copy small{margin-top:3px;color:var(--text-muted);font-size:11px}.compatibility-case-pinned{padding:3px 6px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:10px}.compatibility-case-option-arrow{color:var(--text-soft);font-size:20px}.workspace-ui-tabs{min-width:0;display:flex;gap:4px;padding:3px;overflow-x:auto;border:0;border-radius:11px;background:var(--state-idle-surface);scrollbar-width:none}.workspace-ui-tabs::-webkit-scrollbar{display:none}.workspace-ui-tab{min-height:34px;flex:0 0 auto;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:16px;font-weight:750;white-space:nowrap;cursor:pointer}.workspace-ui-tab.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text)}.workspace-ui-tab:focus-visible,.workspace-ui-choice:focus-visible,.workspace-prompt-section-head:focus-visible{outline:none}.workspace-ui-tab:focus-visible:not(.is-active),.workspace-ui-choice:focus-visible:not(.is-active),.workspace-prompt-section-head:focus-visible{background:var(--state-hover-surface)}.workspace-ui-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.workspace-ui-choice{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:var(--state-idle-surface);color:var(--text-muted);font:inherit;font-size:16px;cursor:pointer}.workspace-ui-choice:hover{border-color:transparent;background:var(--state-hover-surface);color:var(--text-strong)}.workspace-ui-choice.is-active{border-color:transparent;background:var(--state-selected-surface-strong);color:var(--state-selected-text);font-weight:750}.workspace-ui-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;border:1px dashed var(--border-strong);border-radius:13px;color:var(--text-muted);font-size:16px;text-align:center}.workspace-ui-panel-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.workspace-ui-panel-head h2,.workspace-ui-panel-head h3{margin:0;color:var(--text-strong);font-size:20px}.workspace-ui-panel-head p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.workspace-record-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base)}.workspace-record-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;border:0;border-radius:0;background:transparent}.workspace-record-card+.workspace-record-card{border-top:1px solid var(--border-soft)}.workspace-record-open{min-width:0;display:block;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-record-open:hover{background:var(--surface-soft)}.workspace-record-info{min-width:0;display:grid;gap:4px}.workspace-record-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-record-title strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.workspace-record-title time{flex:0 0 auto;color:var(--text-soft);font-size:11px}.workspace-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;color:var(--text-muted);font-size:12px}.workspace-record-tag{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:700}.workspace-record-actions{display:flex;gap:4px;padding-right:3px}.workspace-records-tabs{min-width:0}.workspace-records-tabs .workspace-ui-segmented{width:min(320px,100%)}.workspace-prompt-sections{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.workspace-prompt-section{overflow:hidden;border:0;border-radius:0;background:transparent}.workspace-prompt-section+.workspace-prompt-section{border-top:1px solid var(--border-soft)}.workspace-prompt-section.is-expanded{background:var(--surface-base)}.workspace-prompt-section-head{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-prompt-section-copy{min-width:0;display:grid;gap:2px}.workspace-prompt-section-copy strong{color:var(--text-strong);font-size:16px}.workspace-prompt-section-copy small{overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workspace-prompt-section-state{flex:0 0 auto;color:var(--text-muted);font-size:10px}.workspace-prompt-section>.workspace-ui-choice-grid{padding:0 10px 10px}.workspace-prompt-layout{width:min(900px,100%);display:grid;gap:12px;margin:0 auto}.workspace-prompt-builder{min-width:0}.workspace-prompt-builder>.workspace-ui-panel-head{margin-bottom:12px}.workspace-prompt-scope{min-width:0}.workspace-prompt-delivery{min-width:0;display:grid;gap:14px;background:color-mix(in srgb,var(--accent-surface) 38%,var(--surface-base))}.workspace-prompt-current-question{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--accent-strong);border-radius:4px 10px 10px 4px;background:var(--surface-base)}.workspace-prompt-current-question span{color:var(--text-muted);font-size:11.5px;font-weight:750}.workspace-prompt-current-question strong{color:var(--text-strong);font-size:16px;line-height:1.55}.workspace-prompt-delivery-main{display:grid;gap:14px}.workspace-prompt-delivery-copy{min-width:0;display:flex;align-items:center;gap:11px}.workspace-prompt-delivery-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--accent-strong);color:#fff;font-size:16px;font-weight:800;box-shadow:0 7px 18px var(--accent-soft-strong)}.workspace-prompt-delivery-copy h2{margin:0;color:var(--text-strong);font-size:16px;line-height:1.25}.workspace-prompt-delivery-copy p{margin:3px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.55}.workspace-prompt-delivery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-prompt-delivery-actions.is-single{grid-template-columns:minmax(0,1fr)}.workspace-prompt-delivery-button{width:100%}.workspace-prompt-delivery-button svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-ai-layout{width:min(1200px,100%);min-height:0;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:12px;margin:0 auto}.workspace-ai-layout.is-answer-workbench{width:min(900px,100%);height:100%;grid-template-columns:minmax(0,1fr)}.workspace-ai-layout.is-answer-workbench>.panel-ai-chat{height:100%;overflow:hidden}.panel-ai-chat.is-workspace-chat .ai-chat-msg-assistant .ai-chat-msg-bubble{font-size:16px;line-height:1.75}.workspace-ai-composer-toolbar{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.workspace-ai-composer-toolbar.is-single{grid-template-columns:minmax(0,1fr)}.workspace-ai-composer-toolbar .workspace-question-picker-trigger,.workspace-ai-composer-toolbar .workspace-prompt-scope{min-width:0}.page-shell-ai-workspace .workspace-ai-layout{height:100%}.workspace-ai-layout>.workspace-ui-surface{min-height:0;overflow-y:auto}.divination-skeleton-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-prompt-preview{overflow:hidden;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-base)}.workspace-prompt-preview-summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--text-secondary);font-size:12px;font-weight:750;list-style:none;cursor:pointer}.workspace-prompt-preview-summary::-webkit-details-marker{display:none}.workspace-prompt-preview-summary small{margin-left:auto;color:var(--text-muted);font-size:11px;font-weight:500}.workspace-prompt-preview-summary:after{color:var(--accent-strong);font-size:10px;content:"查看"}.workspace-prompt-preview[open]>.workspace-prompt-preview-summary{border-bottom:1px solid var(--border-soft)}.workspace-prompt-preview[open]>.workspace-prompt-preview-summary:after{content:"收起"}.workspace-prompt-preview-body>pre{max-height:min(520px,55vh);min-height:0;margin:0;padding:14px;overflow:auto;color:var(--text-secondary);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-prompt-preview-loading{min-height:120px;display:grid;place-items:center;padding:14px;color:var(--text-muted);font-size:12px}.workspace-result-assistant-pane .workspace-prompt-preview{border-radius:12px;background:var(--surface-base)}.workspace-prompt-layout.is-workbench{height:100%;min-height:0}.workspace-prompt-workbench{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,56fr) minmax(0,44fr);gap:12px;overflow:hidden}.workspace-prompt-workbench-preview{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.workspace-prompt-workbench-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workspace-prompt-workbench-head h2{margin:0;color:var(--text-strong);font-size:16px}.workspace-prompt-workbench-head small{color:var(--text-muted);font-size:10px}.workspace-prompt-workbench-body{min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base);scrollbar-gutter:stable}.workspace-prompt-workbench-body>pre{min-height:100%;margin:0;padding:14px;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-prompt-workbench-composer{min-height:0;display:grid;align-content:end;gap:10px;padding-top:12px;border-top:1px solid var(--border-soft)}.workspace-prompt-composer-toolbar{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.workspace-prompt-composer-toolbar.is-single{grid-template-columns:minmax(0,1fr)}.workspace-prompt-composer-toolbar .workspace-question-picker-trigger{min-width:0}.workspace-question-picker-trigger.workspace-ui-button{width:100%;min-width:0;justify-content:space-between;border-color:var(--border-contrast);background:var(--accent-surface);color:var(--accent-deep)}.workspace-question-picker-trigger small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-prompt-composer-toolbar .workspace-prompt-scope{min-width:0}.workspace-prompt-composer-toolbar>.workspace-prompt-selection-fields{grid-column:1 / -1;grid-row:2}.workspace-prompt-composer-toolbar>.workspace-prompt-scope{grid-column:2;grid-row:1}.workspace-prompt-selection-fields{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:6px}.workspace-prompt-selection-method{display:none;grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--text-muted);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-prompt-selection-fields .workspace-ui-dropdown-trigger.is-field{min-height:40px;min-width:0;padding:8px 26px 8px 9px;font-size:12px}.workspace-prompt-scope .workspace-ui-dropdown-trigger.is-field{min-height:40px;padding:8px 30px 8px 10px;font-size:16px}.workspace-prompt-question-input>textarea.workspace-ui-control{height:94px;min-height:94px;max-height:150px;resize:vertical}.workspace-result-assistant-pane .workspace-ai-layout>.workspace-ui-surface:not(.panel-ai-chat){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-ui-form-surface .person-info-form{display:grid;gap:13px}.workspace-ui-form-surface .form-row,.workspace-ui-form-surface .form-row-flex,.workspace-ui-form-surface .form-item{min-width:0}.workspace-ui-form-surface .form-row{display:grid;gap:10px}.workspace-ui-form-surface .form-row.divination-mobile-only{display:none}.workspace-ui-form-surface .form-row-flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-ui-form-surface .form-row-flex.has-third-item{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-ui-form-surface .form-item{display:grid;gap:6px}.workspace-ui-form-surface .form-item>label{margin:0;color:var(--text-strong);font-size:12px;font-weight:750}.workspace-ui-form-surface .form-input{min-height:42px;padding:9px 12px;border-color:var(--border-soft);border-radius:10px;background:var(--surface-base);font-size:16px;box-shadow:none}.workspace-ui-form-surface .form-input:focus{border-color:var(--border-contrast);box-shadow:0 0 0 3px var(--accent-surface)}.divination-select-shell>.workspace-ui-dropdown-trigger,.divination-mobile-method-picker>.workspace-ui-dropdown-trigger,.divination-mobile-secondary-picker>.workspace-ui-dropdown-trigger{width:100%;min-height:32px}.workspace-ui-dialog.case-editor-modal{width:min(820px,100%)}.case-editor-body{display:grid;gap:10px}.case-editor-body .workspace-ui-form-surface{padding:0;border:0;box-shadow:none}.workspace-ui-dialog.birth-place-modal-card{width:min(1120px,100%)}.workspace-ui-dialog.workspace-settings-modal{width:min(920px,100%);height:min(820px,92dvh);max-height:min(820px,92dvh)}.workspace-ui-dialog.ai-settings-modal{width:min(720px,100%)}.workspace-ui-dialog.bazi-fortune-modal{width:min(1120px,100%)}.workspace-ui-dialog.workspace-confirm-dialog{width:min(420px,100%)}.workspace-ui-dialog.android-app-update-dialog{width:min(460px,100%)}.android-app-update-body{display:grid;gap:8px}.android-app-update-body p,.android-app-update-body small{margin:0;line-height:1.65}.android-update-routes{display:grid;gap:6px}.android-update-routes button{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer}.android-update-routes button.is-selected{border-color:var(--accent-color);color:var(--text-primary)}.android-update-routes button:disabled{cursor:default;opacity:.55}.android-app-update-body p{color:var(--text-secondary);font-size:16px}.android-app-update-body small{color:var(--text-muted);font-size:12px}.workspace-confirm-dialog-body p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.6}.fortune-dialog-body{display:grid;gap:10px}.workspace-ui-dialog-footer.modal-actions-split{justify-content:space-between}.workspace-order-actions .workspace-ui-button{width:28px;min-height:28px;padding:0}.birth-place-modal.workspace-ui-dialog-body{display:block}@media(min-width:980px){.workspace-main.is-result-assistant .workspace-result-page-shell{min-height:0}.workspace-main.is-result-assistant .workspace-result-assistant-stage{min-height:0;flex:1 1 0;overflow:hidden}.workspace-main.is-result-assistant .workspace-result-assistant-pane,.workspace-main.is-result-assistant .workspace-prompt-layout{height:100%;min-height:0;overflow:hidden}}@media(max-width:979px){.workspace-ui-screen{gap:10px}.workspace-ui-page-header{display:none}.workspace-input-page .workspace-ui-page-header.has-action{min-height:34px;display:flex;justify-content:flex-end}.workspace-input-page .workspace-ui-page-header.has-action h1{display:none}.workspace-ui-surface,.workspace-ui-form-surface{padding:12px;border-radius:12px;box-shadow:none}.workspace-ui-surface.is-plain{padding:0;border-radius:0}.workspace-input-page .workspace-ui-form-surface,.workspace-divination-page .workspace-ui-form-surface{padding:2px 0 0;border:0;border-radius:0;background:transparent}.workspace-divination-page .workspace-ui-form-heading{display:none}.workspace-input-page.is-compatibility .workspace-ui-form-surface+.workspace-ui-form-surface{margin-top:4px;padding-top:14px;border-top:1px solid var(--border-soft)}.workspace-input-page .workspace-ui-form-actions.is-sticky-mobile,.workspace-divination-page .workspace-ui-form-actions.is-sticky-mobile{position:static;justify-content:flex-end;margin:0;padding:7px 0 0;background:transparent;backdrop-filter:none}.workspace-input-page .workspace-ui-form-actions .workspace-ui-button.is-block,.workspace-divination-page .workspace-ui-form-actions .workspace-ui-button.is-block{width:auto;min-width:142px;padding-inline:18px}.workspace-case-page .workspace-ui-empty,.workspace-records-page .workspace-ui-empty{min-height:104px;padding:16px 0;border:0;border-radius:0}.workspace-record-list{border:0;border-radius:0;background:transparent}.workspace-prompt-delivery-actions{gap:6px}.workspace-prompt-delivery-button.workspace-ui-button{min-height:38px;padding-inline:9px;font-size:12px}.workspace-prompt-delivery-button svg{width:16px;height:16px}.workspace-result-assistant-stage{height:calc(100dvh - 62px - env(safe-area-inset-top,0px));min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.workspace-result-page-shell.is-mobile-ai-immersive{width:calc(100% + 24px);padding:0;margin-inline:-12px}.workspace-result-page-shell.is-mobile-ai-immersive .workspace-result-assistant-stage .panel-ai-chat.is-workspace-chat{padding:12px 14px max(10px,env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-result-assistant-stage .workspace-result-assistant-pane,.workspace-result-assistant-stage .workspace-prompt-layout{height:100%;min-height:0;overflow:hidden}.workspace-result-assistant-stage .workspace-prompt-layout{grid-template-rows:minmax(0,1fr) auto;gap:8px}.workspace-result-assistant-stage .workspace-prompt-builder{min-height:0;display:flex;flex-direction:column;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-result-assistant-stage .workspace-prompt-builder>.workspace-ui-panel-head{margin-bottom:8px}.workspace-result-assistant-stage .workspace-prompt-builder>.workspace-ui-panel-head p{display:none}.workspace-result-assistant-stage .workspace-prompt-builder .field-list{min-height:0;display:flex;flex:1;flex-direction:column;gap:8px}.workspace-result-assistant-stage .workspace-prompt-builder .field-list>.workspace-ui-field{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-soft)}.workspace-result-assistant-stage .workspace-prompt-sections{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:34px auto;gap:7px 5px;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-result-assistant-stage .workspace-prompt-section{display:contents}.workspace-result-assistant-stage .workspace-prompt-section+.workspace-prompt-section{border-top:0}.workspace-result-assistant-stage .workspace-prompt-section-head{width:auto;min-width:0;min-height:34px;grid-row:1;justify-content:center;gap:0;padding:0 2px;border:0;border-radius:8px;background:var(--state-idle-surface);text-align:center}.workspace-result-assistant-stage .workspace-prompt-section.is-expanded .workspace-prompt-section-head{background:var(--state-selected-surface-strong)}.workspace-result-assistant-stage .workspace-prompt-section-copy{display:block}.workspace-result-assistant-stage .workspace-prompt-section-copy strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-result-assistant-stage .workspace-prompt-section-copy small,.workspace-result-assistant-stage .workspace-prompt-section-state{display:none}.workspace-result-assistant-stage .workspace-prompt-section>.workspace-ui-choice-grid{width:100%;grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:nowrap;gap:6px;padding:0 0 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.workspace-result-assistant-stage .workspace-prompt-section>.workspace-ui-choice-grid::-webkit-scrollbar{display:none}.workspace-result-assistant-stage .workspace-prompt-section>.workspace-ui-choice-grid .workspace-ui-choice{min-height:36px;flex:0 0 auto;padding-inline:12px;white-space:nowrap}.workspace-result-assistant-stage .workspace-prompt-builder .workspace-ui-field>textarea.workspace-ui-control{height:88px;min-height:88px;max-height:120px;padding:10px 11px;font-size:16px}.workspace-result-assistant-stage .workspace-prompt-delivery{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.workspace-result-assistant-stage .workspace-prompt-delivery-main,.workspace-result-assistant-stage .workspace-prompt-delivery-copy{gap:8px}.workspace-result-assistant-stage .workspace-prompt-delivery-mark{width:32px;height:32px;border-radius:9px;box-shadow:none}.workspace-result-assistant-stage .workspace-prompt-delivery-copy h2{font-size:16px}.workspace-result-assistant-stage .workspace-prompt-delivery-copy p{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.workspace-result-assistant-stage .workspace-prompt-preview{display:none}.workspace-result-assistant-stage .workspace-prompt-layout.is-workbench{display:block}.workspace-result-assistant-stage .workspace-prompt-workbench{gap:9px;padding:10px 12px max(8px,env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:transparent}.workspace-result-assistant-stage .workspace-prompt-workbench-body{border:0;border-radius:0;background:transparent;scrollbar-gutter:auto}.workspace-result-assistant-stage .workspace-prompt-workbench-preview{gap:8px}.workspace-result-assistant-stage .workspace-prompt-workbench-head h2{font-size:16px}.workspace-result-assistant-stage .workspace-prompt-workbench-head small{display:none}.workspace-result-assistant-stage .workspace-prompt-workbench-body>pre{padding:4px 0 8px;font-size:11px;line-height:1.55}.workspace-result-assistant-stage .workspace-prompt-workbench-composer{gap:8px;padding-top:9px}.workspace-result-assistant-stage .workspace-prompt-composer-toolbar{gap:6px}.workspace-result-assistant-stage .workspace-prompt-selection-fields{gap:5px}.workspace-result-assistant-stage .workspace-prompt-selection-fields .workspace-ui-dropdown-trigger.is-field{padding-inline:8px 24px;font-size:11.5px}.workspace-result-assistant-stage .workspace-prompt-composer-toolbar .workspace-prompt-scope{display:block;padding:0}.workspace-result-assistant-stage .workspace-prompt-question-input>span{display:none}.workspace-result-assistant-stage .workspace-prompt-question-input>textarea.workspace-ui-control{height:76px;min-height:76px;max-height:104px;resize:none}.workspace-result-assistant-stage .workspace-ai-composer-toolbar .workspace-prompt-scope{display:block;padding:0}.workspace-result-assistant-stage .workspace-ai-composer-toolbar .workspace-question-picker-trigger,.workspace-result-assistant-stage .workspace-ai-composer-toolbar .workspace-ui-control{height:40px;min-height:40px}.workspace-ui-form-layout.is-two-column{grid-template-columns:minmax(0,1fr)}.workspace-ui-form-actions.is-sticky-mobile{position:sticky;z-index:30;bottom:env(safe-area-inset-bottom,0px);margin:2px -4px -4px;padding:8px 4px;background:color-mix(in srgb,var(--surface-page) 94%,transparent);backdrop-filter:blur(14px)}.workspace-ui-dialog-backdrop{align-items:flex-end;padding:0}.workspace-ui-dialog{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.workspace-ui-dialog.workspace-settings-modal{width:100%;height:94dvh;max-height:94dvh}.workspace-ui-dialog.bazi-fortune-modal{width:100%}.workspace-record-card{grid-template-columns:minmax(0,1fr) auto}.workspace-ai-layout,.divination-skeleton-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.workspace-shell,.workspace-shell *{scrollbar-width:none}.workspace-shell::-webkit-scrollbar,.workspace-shell *::-webkit-scrollbar{width:0;height:0;display:none}.workspace-result-assistant-stage .workspace-ai-composer-toolbar .workspace-question-picker-trigger,.workspace-result-assistant-stage .workspace-ai-composer-toolbar .workspace-ui-control{height:40px;min-height:40px}.workspace-ui-form-row.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-ui-form-row.is-three-column,.workspace-ui-date-row{grid-template-columns:1.2fr .9fr .9fr;gap:7px}.workspace-ui-control,.workspace-ui-dropdown-trigger.is-field{min-height:40px;padding-block:7px;font-size:16px}.workspace-ui-button.is-large{min-height:44px}.workspace-ui-button.is-small,.workspace-ui-choice,.workspace-ui-dropdown-trigger:not(.is-field){min-height:36px}.workspace-ui-segmented{min-height:38px}.workspace-ui-segmented-item{min-height:32px}.workspace-ui-dialog-header{padding:12px 12px 10px}.workspace-ui-dialog-body{padding:11px 12px}.workspace-ui-dialog-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}.supplementary-info-grid{grid-template-columns:minmax(0,1fr);gap:10px}.supplementary-info-field textarea{min-height:82px;resize:none;font-size:16px}.supplementary-info-grid.is-single .supplementary-info-field textarea{min-height:168px}.workspace-record-card{align-items:start}.workspace-record-actions{align-self:center}}@media(max-width:640px),(max-width:900px)and (max-height:520px){.workspace-ui-form-surface .form-row.divination-mobile-only{display:flex}}button:focus-visible,[role=button]:focus-visible{outline:none}.culture-tools-page{width:min(1180px,100%);grid-template-columns:minmax(0,1fr)}.culture-tools-footnote{margin:0;color:var(--text-muted)}.culture-tools-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.culture-tools-tabs button{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:74px;padding:13px 15px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-base);color:inherit;text-align:left;cursor:pointer}.culture-tools-tabs button>span{display:grid;grid-row:1 / 3;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface-muted);color:var(--accent-strong);font-family:var(--font-serif);font-size:20px}.culture-tools-tabs button strong{align-self:end;font-size:16px}.culture-tools-tabs button small{align-self:start;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.culture-tools-tabs button.is-active{border-color:var(--border-contrast);background:var(--state-selected-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 12%,transparent)}.culture-tools-workspace{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.32fr);gap:16px;align-items:start}.culture-tools-input-panel,.culture-tools-result-panel{min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-base);box-shadow:none}.culture-tools-input-panel{display:grid;gap:18px}.culture-tools-input-panel form,.culture-tools-input-panel>form{display:grid;gap:18px}.culture-tools-result-panel{min-height:520px}.culture-tools-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.culture-tools-section-heading>span{color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.12em}.culture-tools-section-heading h2{margin:0;font-size:20px}.culture-tools-section-heading p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.culture-tools-fields{display:grid;gap:12px}.culture-tools-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-tools-fields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.culture-tools-field{display:grid;gap:7px;min-width:0}.culture-tools-field>span{display:grid;gap:2px;color:var(--text-main);font-size:16px;font-weight:650}.culture-tools-field>span small{color:var(--text-muted);font-size:10px;font-weight:400}.culture-tools-field input,.culture-tools-field select,.culture-tools-field textarea{width:100%;min-height:45px;padding:0 13px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-soft);color:inherit;font:inherit}.culture-tools-field textarea{min-height:82px;padding-block:11px;resize:vertical}.culture-tools-field input:focus,.culture-tools-field select:focus,.culture-tools-field textarea:focus{border-color:var(--border-contrast);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 10%,transparent)}.culture-tools-primary{min-height:46px;padding:0 21px;border:0;border-radius:12px;background:var(--accent-strong);color:#fff;font:inherit;font-weight:700;cursor:pointer}.culture-tools-primary.is-secondary{border:1px solid var(--border-contrast);background:var(--surface-soft);color:var(--accent-strong)}.culture-birth-section{background:var(--surface-soft)}.culture-tools-error{margin:0 0 14px;padding:12px 15px;border:1px solid color-mix(in srgb,#a43535 25%,transparent);border-radius:12px;background:color-mix(in srgb,#a43535 8%,transparent);color:#a43535}.culture-tools-empty{display:grid;min-height:390px;place-items:center;align-content:center;text-align:center}.culture-tools-empty>span{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:22px;background:var(--surface-muted);color:var(--accent-strong);font-family:var(--font-serif);font-size:28px}.culture-tools-empty h3{margin:0 0 7px;font-size:16px}.culture-tools-empty p{max-width:360px;margin:0;color:var(--text-muted);font-size:16px}.culture-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px}.culture-name-grid button{display:grid;gap:4px;padding:12px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer}.culture-name-grid button.is-selected{border-color:var(--border-contrast);background:var(--state-selected-surface)}.culture-name-grid button strong{font-size:20px}.culture-name-grid button small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.culture-tradition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 10px}.culture-tradition-heading strong{font-size:16px}.culture-tradition-heading small{color:var(--text-muted);font-size:11px;text-align:right}.culture-name-report>header{padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.culture-name-report>header h3{margin:0 0 5px;font-size:28px}.culture-name-report>header p{margin:0;color:var(--text-muted)}.culture-naming-pool{margin-bottom:20px;padding:15px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-soft)}.culture-naming-pool header h3{margin:0;font-size:16px}.culture-naming-pool>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px}.culture-naming-pool>div>span{display:grid;gap:2px;padding:8px;border-radius:9px;background:var(--surface-base)}.culture-naming-pool strong{font-size:16px}.culture-naming-pool small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.culture-birth-summary{display:grid;gap:5px;margin-top:16px;padding:14px 16px;border-left:3px solid var(--accent-strong);border-radius:0 12px 12px 0;background:var(--surface-soft)}.culture-birth-summary span,.culture-birth-summary p{color:var(--text-muted);font-size:12px}.culture-birth-summary p{margin:0}.culture-character-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;margin-top:16px}.culture-character-list.is-analysis{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.culture-character-list>div{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;padding:13px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-soft)}.culture-character-list>div>strong{grid-row:1 / 4;color:var(--accent-strong);font-family:var(--font-serif);font-size:28px}.culture-character-list>div>span{font-weight:650}.culture-character-list>div>small{color:var(--text-muted);font-size:10px}.culture-character-list>div>p{grid-column:1 / 3;margin:7px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.culture-character-classic{grid-column:1 / -1;min-width:0;margin-top:8px;color:var(--text-muted);font-size:12px;line-height:1.8}.culture-character-classic summary{cursor:pointer;color:var(--accent-strong)}.culture-character-classic p{white-space:pre-wrap;overflow-wrap:anywhere}.culture-grid-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0}.culture-grid-list>div{display:grid;gap:2px;padding:10px;border-radius:11px;background:var(--surface-muted)}.culture-grid-list>div span,.culture-grid-list>div small,.culture-grid-list>div p{color:var(--text-muted);font-size:10px}.culture-grid-list>div strong{color:var(--accent-strong);font-size:20px}.culture-grid-list>div p{margin:4px 0 0}.culture-sancai{display:grid;gap:5px;padding:13px 15px;border-radius:12px;background:var(--surface-soft)}.culture-sancai span{color:var(--text-muted);font-size:12px;line-height:1.65}.culture-character-pool{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-soft)}.culture-character-pool h3{margin:0 0 12px;font-size:16px}.culture-character-pool>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.culture-character-pool button{display:grid;gap:3px;padding:10px 4px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-soft);color:inherit;cursor:pointer}.culture-character-pool button strong{font-size:20px}.culture-character-pool button small{color:var(--text-muted);font-size:9px}.culture-tools-divider{height:1px;background:var(--border-soft)}.culture-number-report{display:grid;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;gap:16px}.culture-number-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:start;padding:20px;border-radius:14px;background:var(--state-selected-surface)}.culture-number-main>span{color:var(--text-muted);font-size:11px}.culture-number-main>strong{max-width:100%;overflow-wrap:anywhere;color:var(--accent-strong);font-size:40px;line-height:1.25;letter-spacing:.05em}.culture-number-main h3{margin:4px 0 8px}.culture-number-main p{margin:0;color:var(--text-muted);line-height:1.7}.culture-number-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.culture-number-stats>div{display:grid;gap:4px;padding:13px;border:1px solid var(--border-soft);border-radius:12px}.culture-number-stats span,.culture-number-pair-code small{color:var(--text-muted);font-size:11px}.culture-number-distribution,.culture-number-modifiers,.culture-number-pairs{display:grid;gap:10px}.culture-number-distribution>h3,.culture-number-modifiers>h3,.culture-number-pairs>h3{margin:0;font-size:16px}.culture-number-distribution>div{display:flex;flex-wrap:wrap;gap:7px}.culture-number-distribution>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft)}.culture-number-distribution>div>span[data-nature=助益]{border-color:color-mix(in srgb,#4c8f68 28%,var(--border-soft))}.culture-number-distribution>div>span[data-nature=考验]{border-color:color-mix(in srgb,#a76a4b 25%,var(--border-soft))}.culture-number-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;padding-left:24px}.culture-number-sequence li{padding:8px;overflow-wrap:anywhere}.culture-number-sequence li>*{display:block}.culture-number-distribution small{color:var(--text-muted);font-size:10px}.culture-number-modifiers>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.culture-number-modifiers article{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:var(--surface-soft)}.culture-number-modifiers article>strong{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:var(--surface-base);color:var(--accent-strong)}.culture-number-modifiers article>div{display:grid;gap:3px}.culture-number-modifiers span{color:var(--text-main);font-size:11px;font-weight:700}.culture-number-modifiers small{color:var(--text-muted);font-size:10px;line-height:1.5}.culture-number-pairs>div{display:grid;gap:8px}.culture-number-pairs article{display:grid;grid-template-columns:26px 72px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-base)}.culture-number-pair-index{padding-top:4px;color:var(--accent-strong);font-size:10px;font-weight:800}.culture-number-pair-code{display:grid;gap:2px}.culture-number-pair-code strong{overflow-wrap:anywhere;font-size:20px}.culture-number-pair-copy{min-width:0;display:grid;gap:5px}.culture-number-pair-copy header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.culture-number-pair-copy header>strong{font-size:16px}.culture-number-pair-copy header>span,.culture-number-pair-modifiers span{padding:3px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:9px}.culture-number-pair-copy p,.culture-number-pair-copy>small{margin:0}.culture-number-pair-copy p{color:var(--text-main);font-size:12px;font-weight:700}.culture-number-pair-copy>small{color:var(--text-muted);font-size:11px;line-height:1.6}.culture-number-pair-modifiers{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.culture-number-rule,.culture-number-empty-pairs{padding:12px 14px;border-radius:11px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;line-height:1.6}.culture-number-rule{display:grid;gap:3px}.culture-number-rule strong{color:var(--text-main);font-size:12px}.culture-number-tradition{color:var(--text-muted);font-size:12px;line-height:1.8}.culture-number-tradition summary{cursor:pointer;color:var(--accent-strong)}.culture-number-tradition blockquote{margin:12px 0;padding-left:12px;border-left:2px solid var(--border-soft)}.culture-number-pair-copy .culture-number-pair-trigram{color:var(--text-muted);font-size:12px}.culture-tools-prompt{grid-column:1 / -1}.culture-tools-footnote{font-size:11px;line-height:1.6}@media(max-width:900px){.culture-tools-workspace{grid-template-columns:minmax(0,1fr)}.culture-tools-result-panel{min-height:auto}}@media(max-width:700px){.culture-tools-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-tools-tabs button{grid-template-columns:32px 1fr;min-height:66px;padding:10px}.culture-tools-tabs button>span{width:32px;height:32px}.culture-tools-tabs button small{display:none}.culture-tools-input-panel,.culture-tools-result-panel{padding:15px;border-radius:14px}.culture-tools-fields.is-two,.culture-tools-fields.is-three{grid-template-columns:1fr}.culture-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.culture-tradition-heading{align-items:flex-start;flex-direction:column;gap:3px}.culture-tradition-heading small{text-align:left}.culture-naming-pool>div{grid-template-columns:repeat(4,minmax(0,1fr))}.culture-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.culture-character-list,.culture-character-list.is-analysis{grid-template-columns:1fr}.culture-character-pool>div{grid-template-columns:repeat(4,minmax(0,1fr))}.culture-number-pairs article{grid-template-columns:26px minmax(0,1fr)}.culture-number-pair-copy{grid-column:2}}.culture-coins,.traditional-symbol-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.traditional-symbol-sequence>span{display:grid;justify-items:center;gap:4px;padding:13px 6px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-soft);color:inherit}.culture-coin-entry{min-width:0;margin:0;padding:8px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-soft)}.culture-coin-entry legend{padding:0 4px;color:var(--text-muted);font-size:11px}.culture-coin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.culture-coin-options button{display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 3px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.culture-coin-options button.is-active{border-color:var(--border-contrast);background:var(--state-selected-surface);color:var(--accent-strong)}.traditional-symbol-sequence strong{font-size:28px}.culture-coin-options strong{font-size:12px}.culture-coin-options small,.traditional-symbol-sequence small{color:var(--text-muted);font-size:10px}@media(max-width:700px){.culture-coins{grid-template-columns:1fr}}.traditional-symbol-sequence{margin-bottom:18px}.traditional-poem-card{display:grid;gap:10px;padding:clamp(18px,4vw,28px);border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-soft);text-align:center}.traditional-poem-card>strong{color:var(--accent-strong);font-size:20px}.traditional-poem-card>p{margin:0;font-family:var(--font-serif);font-size:28px;line-height:1.9}.traditional-poem-card>small{color:var(--text-muted);line-height:1.7}.traditional-sign-interpretation{padding:16px 0;color:var(--text-secondary);font-size:16px;line-height:1.85}.traditional-sign-interpretation h3{margin:0 0 12px;color:var(--text-main);font-size:16px}.traditional-sign-interpretation blockquote{margin:0;padding-left:12px;border-left:2px solid var(--border-soft);color:var(--accent-strong)}.workspace-prompt-scope-summary{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.traditional-chart-layout,.traditional-board,.liuren-board{--chart-surface: var(--surface-base);--chart-surface-muted: var(--surface-muted);--chart-border: var(--border-soft);--chart-border-strong: var(--border-contrast);--chart-accent: var(--accent-strong);--chart-accent-soft: color-mix(in srgb, var(--accent-soft) 58%, var(--surface-base));font-family:inherit}.traditional-chart-layout .result-showcase-head{align-items:end;padding-bottom:10px;border-bottom:1px solid var(--chart-border)}.traditional-chart-layout .result-showcase-head h2{color:var(--text-strong);font-size:28px}.traditional-chart-layout .result-chip{border:1px solid var(--chart-border);background:var(--surface-base);color:var(--text-secondary)}.astrolabe-dynamic-range-panel button.result-chip,.astrolabe-dynamic-range-panel select.result-chip{min-height:40px;max-width:100%;padding:6px 12px;font-size:14px;line-height:1.4}.astrolabe-dynamic-range-panel button.result-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-strong);color:var(--accent-strong)}.astrolabe-dynamic-range-panel button.result-chip:disabled{opacity:.45}@media(max-width:640px){.astrolabe-dynamic-range-panel button.result-chip,.astrolabe-dynamic-range-panel select.result-chip{min-height:44px}}.traditional-chart-layout .result-summary-grid{border:1px solid var(--chart-border);background:var(--chart-border)}.traditional-chart-layout .result-stat-card{min-width:0;background:var(--surface-muted)}.traditional-chart-layout .result-stat-card-accent{background:linear-gradient(135deg,var(--accent-soft),var(--secondary-soft))}.traditional-chart-layout .result-side-card,.traditional-chart-layout .ziwei-focus-card,.traditional-chart-layout .bazi-side-panel,.traditional-chart-layout .ziwei-side-panel,.traditional-chart-layout .astrolabe-board-side{border-color:var(--chart-border);background:var(--surface-base)}.traditional-chart-layout .result-soft-tag{border:1px solid var(--chart-border);background:var(--surface-muted)}.bazi-showcase-card{gap:12px}.bazi-showcase-card .result-summary-grid-bazi{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--chart-border);background:var(--surface-muted)}.bazi-showcase-card .result-stat-card{min-height:64px;padding:8px 11px;border-right:1px solid var(--chart-border);background:transparent}.bazi-showcase-card .result-stat-card:last-child{border-right:0}.bazi-showcase-card .result-stat-card-accent{background:var(--chart-accent-soft)}.bazi-showcase-card .result-stat-card strong{font-size:16px}.bazi-showcase-card .result-stat-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bazi-showcase-card .bazi-core-layout{display:block;width:100%;min-width:0;max-width:100%}.bazi-showcase-card .bazi-pillars-card{width:100%;min-width:0;max-width:100%}.bazi-showcase-card .bazi-pillars-header{display:flex;align-items:center;min-height:26px}.bazi-showcase-card .bazi-pillars-header h3{margin:0;font-size:16px}.bazi-showcase-card .bazi-pillars-scroll{width:100%;min-width:0;max-width:100%;overflow:visible}.bazi-showcase-card .bazi-pillars-table{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(36px,50px) repeat(var(--bazi-display-column-count, 4),minmax(0,1fr));margin-top:7px;border:1px solid var(--chart-border-strong);border-radius:10px;background:var(--chart-border);overflow:hidden}.bazi-showcase-card .bazi-pillars-table.has-fortune{width:100%;min-width:0}.bazi-showcase-card .bazi-pillars-cell{min-height:36px;padding:6px 5px;border-color:var(--chart-border);background:var(--surface-elevated);color:var(--text-primary);font-size:12px}.bazi-showcase-card .bazi-pillars-cell.is-head,.bazi-showcase-card .bazi-pillars-cell.is-label{background:var(--surface-soft);color:var(--text-strong)}.bazi-showcase-card .bazi-pillars-cell.is-head{flex-direction:column;gap:2px;min-height:34px;font-size:12px}.bazi-showcase-card .bazi-pillars-cell.is-head>small{color:var(--text-muted);font-size:10px;font-weight:500;line-height:1}.bazi-showcase-card .bazi-pillars-cell.is-label{position:sticky;z-index:2;left:0;align-items:center;justify-content:center;padding-inline:4px;text-align:center;color:var(--text-muted);font-size:11px}.bazi-showcase-card .bazi-pillars-cell.is-day-master{background:var(--chart-accent-soft);box-shadow:none}.bazi-showcase-card .bazi-pillars-cell.is-fortune-start{border-left:1px solid var(--chart-border-strong)}.bazi-showcase-card .bazi-pillars-cell.is-pillar{min-height:104px;padding-block:7px}.bazi-showcase-card .bazi-pillar-value{display:grid;width:100%;justify-items:center;gap:5px}.bazi-showcase-card .bazi-pillar-value>small,.bazi-showcase-card .bazi-pillar-value>em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:550;line-height:1}.bazi-showcase-card .bazi-pillar-ganzhi{display:grid;gap:6px}.bazi-showcase-card .bazi-ganzhi-value{display:block}.bazi-showcase-card .bazi-ganzhi-symbol{font-size:28px;font-weight:720;line-height:1}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=木],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=木]{color:#2f7d46}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=火],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=火]{color:#c64c4c}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=土],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=土]{color:#9b6d16}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=金],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=金]{color:#b07d00}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=水],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=水]{color:#2f6f9f}.bazi-showcase-card .bazi-pillars-cell.is-hidden-stems{min-height:58px;align-items:flex-start}.bazi-showcase-card .bazi-hidden-stem-list{display:grid;justify-items:center;gap:3px;width:100%}.bazi-showcase-card .bazi-hidden-stem-list>span{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;line-height:1.1}.bazi-showcase-card .bazi-hidden-stem-list strong{font-size:12px}.bazi-showcase-card .bazi-hidden-stem-list small{color:var(--text-muted);font-size:10px}.bazi-showcase-card .bazi-pillars-cell.is-shensha{min-height:52px}.bazi-showcase-card .bazi-shensha-list{gap:2px}.bazi-showcase-card .bazi-shensha-tag{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:10px}.bazi-showcase-card .bazi-shensha-tag.is-lucky{--bazi-shensha-tone: #557663}.bazi-showcase-card .bazi-shensha-tag.is-unlucky{--bazi-shensha-tone: #8f5c58}.bazi-showcase-card .bazi-shensha-tag.is-neutral{--bazi-shensha-tone: #7f704e}.bazi-showcase-card .bazi-context-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;padding-block:9px;border-block:1px solid var(--chart-border)}.bazi-showcase-card .bazi-context-grid>.result-side-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.bazi-showcase-card .bazi-context-grid .result-side-head h3{margin:0;color:var(--text-muted);font-size:11px;white-space:nowrap}.bazi-showcase-card .bazi-context-grid .result-tag-cloud{gap:4px}.bazi-showcase-card .bazi-context-grid .result-soft-tag{min-height:21px;padding-inline:7px;border:0;font-size:10px}.bazi-showcase-card .bazi-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-radius:0;background:transparent}.bazi-showcase-card .bazi-reference-item{padding:0 7px;border-left:1px solid var(--chart-border);background:transparent}.bazi-showcase-card .bazi-reference-item strong{font-size:14px}.bazi-showcase-card .bazi-reference-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bazi-showcase-card .bazi-fortune-board{min-width:0;padding-top:1px}.bazi-showcase-card .bazi-fortune-board .fortune-selector-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bazi-showcase-card .bazi-fortune-board .fortune-grid{gap:7px}.bazi-showcase-card .bazi-fortune-board .fortune-selector-head{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:650}.bazi-showcase-card .bazi-fortune-board .fortune-row{display:grid;grid-template-columns:36px minmax(0,1fr)}.bazi-showcase-card .bazi-fortune-board .row-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:auto;margin:0;padding:0 8px 0 0;border:0;writing-mode:horizontal-tb;color:var(--text-muted);font-size:10px}.bazi-showcase-card .bazi-fortune-board .fortune-today-button{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:var(--chart-accent-soft);color:var(--accent-strong);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.bazi-showcase-card .bazi-fortune-board .fortune-today-button:hover,.bazi-showcase-card .bazi-fortune-board .fortune-today-button:focus-visible{outline:none;background:var(--accent-soft-strong)}.bazi-showcase-card .bazi-fortune-board .fortune-container{gap:2px;padding:0 0 5px;scrollbar-color:transparent transparent}.bazi-showcase-card .bazi-fortune-board .fortune-container:hover{scrollbar-color:var(--chart-border-strong) transparent}.bazi-showcase-card .bazi-fortune-board .fortune-container::-webkit-scrollbar{height:4px}.bazi-showcase-card .bazi-fortune-board .fortune-container::-webkit-scrollbar-track{background:transparent}.bazi-showcase-card .bazi-fortune-board .fortune-container::-webkit-scrollbar-thumb{background:transparent}.bazi-showcase-card .bazi-fortune-board .fortune-container:hover::-webkit-scrollbar-thumb{background:var(--chart-border-strong)}.bazi-showcase-card .bazi-fortune-board .fortune-item{flex:0 0 62px;min-width:62px;padding:4px 3px;border:0;border-radius:6px}.bazi-showcase-card .bazi-fortune-board .fortune-item.active{border:0;background:var(--state-selected-surface-strong);color:var(--state-selected-text);box-shadow:none}.bazi-showcase-card .bazi-fortune-board .fortune-year{font-size:11px}.bazi-showcase-card .bazi-fortune-board .fortune-age{font-size:10px}.bazi-showcase-card .bazi-fortune-board .main-char{font-size:16px}.bazi-showcase-card .bazi-fortune-board .sub-char{max-width:22px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bazi-showcase-card .bazi-fortune-board .wuxing-mu{color:#2f7d46}.bazi-showcase-card .bazi-fortune-board .wuxing-huo{color:#c64c4c}.bazi-showcase-card .bazi-fortune-board .wuxing-tu{color:#9b6d16}.bazi-showcase-card .bazi-fortune-board .wuxing-jin{color:#b07d00}.bazi-showcase-card .bazi-fortune-board .wuxing-shui{color:#2f6f9f}@media(prefers-color-scheme:dark){.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=木],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=木]{color:#62a878}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=火],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=火]{color:#d87373}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=土],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=土]{color:#c09a4e}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=金],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=金]{color:#f2c94c}.bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=水],.bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=水]{color:#6f9fca}.bazi-showcase-card .bazi-fortune-board .wuxing-mu{color:#62a878}.bazi-showcase-card .bazi-fortune-board .wuxing-huo{color:#d87373}.bazi-showcase-card .bazi-fortune-board .wuxing-tu{color:#c09a4e}.bazi-showcase-card .bazi-fortune-board .wuxing-jin{color:#f2c94c}.bazi-showcase-card .bazi-fortune-board .wuxing-shui{color:#6f9fca}}.ziwei-showcase-card .ziwei-layout,.ziwei-showcase-card .ziwei-board-stack,.ziwei-showcase-card .ziwei-traditional-shell{width:100%;min-width:0;max-width:100%}.ziwei-showcase-card .ziwei-traditional-shell{padding:12px;border-color:var(--chart-border);border-radius:12px;background:var(--surface-elevated)}.ziwei-showcase-card .ziwei-traditional-head{align-items:center;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--chart-border)}.ziwei-showcase-card .ziwei-traditional-head h3{color:var(--text-strong);font-size:16px}.ziwei-showcase-card .ziwei-traditional-board{padding:23px 8px;border-color:var(--chart-border);border-radius:14px;background:radial-gradient(circle at top left,var(--secondary-soft),transparent 28%),linear-gradient(180deg,var(--surface-elevated-strong),var(--surface-elevated))}.ziwei-showcase-card .ziwei-traditional-grid{grid-template-rows:repeat(4,minmax(166px,1fr));gap:5px}.ziwei-showcase-card .chart-cell,.ziwei-showcase-card .chart-center{border-color:var(--chart-border);border-radius:8px;background:var(--surface-elevated)}.ziwei-showcase-card .chart-cell{min-height:166px;padding:18px 5px 5px;gap:3px}.ziwei-showcase-card .chart-cell:hover{border-color:var(--chart-border-strong);background:var(--surface-elevated-strong)}.ziwei-showcase-card .chart-cell.is-active,.ziwei-showcase-card .chart-cell.is-active.is-relation-surrounded,.ziwei-showcase-card .chart-cell.is-active.is-relation-opposite{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.ziwei-showcase-card .chart-cell.is-relation-surrounded,.ziwei-showcase-card .chart-cell.is-relation-opposite{border-color:transparent;background:var(--state-hover-surface);box-shadow:none}.ziwei-showcase-card .chart-cell-title{font-size:.62rem}.ziwei-showcase-card .chart-cell-star-layers{gap:4px;overflow-wrap:anywhere}.ziwei-showcase-card .chart-star-major .chart-star-name{color:color-mix(in srgb,var(--chart-accent) 72%,var(--text-strong));font-size:.68rem}.ziwei-showcase-card .chart-star-minor .chart-star-name{font-size:.52rem}.ziwei-showcase-card .chart-star-other .chart-star-name,.ziwei-showcase-card .chart-star-scope .chart-star-name{font-size:.49rem}.ziwei-showcase-card .chart-star-mark{border-radius:4px}.ziwei-showcase-card .chart-center{padding:9px;gap:7px;background:var(--surface-elevated-strong)}.ziwei-showcase-card .chart-center-chip,.ziwei-showcase-card .chart-center-focus{border:1px solid var(--chart-border);border-radius:7px;background:var(--surface-overlay)}.traditional-board-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.traditional-action-btn{background:var(--surface-soft, rgba(0, 0, 0, .04));border:1px solid var(--border-soft, #ddd);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.traditional-action-btn:hover{background:var(--surface-muted, rgba(0, 0, 0, .08));color:var(--text-primary);border-color:var(--border-strong, #bbb)}.divination-result-panel>.traditional-board,.liuren-board{gap:12px;margin-top:0;padding:14px;border-color:var(--chart-border);border-radius:12px;background:var(--surface-elevated);box-shadow:none}.traditional-board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px 1px;border-bottom:1px solid var(--chart-border);margin-bottom:10px;flex-wrap:wrap}.traditional-board-title-wrap{display:flex;flex-direction:column;gap:2px}.traditional-board-head-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.traditional-action-btn{background:var(--surface-soft, rgba(0, 0, 0, .04));border:1px solid var(--border-soft, #ddd);border-radius:6px;padding:3px 8px;font-size:11.5px;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.traditional-action-btn:hover{background:var(--surface-muted, rgba(0, 0, 0, .08));color:var(--text-strong)}.liuren-board .divination-extra-head{padding-right:92px}.traditional-board-head h3{margin:0;color:var(--text-strong);font-size:20px}.traditional-board-head p{color:var(--text-muted);font-size:11px;margin:0}.traditional-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.traditional-meta-row span{min-height:34px;padding:6px 8px;border-color:var(--chart-border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px}.traditional-meta-row>span:only-child{grid-column:1 / -1}.traditional-meta-row b,.traditional-note-row b{color:color-mix(in srgb,var(--chart-accent) 70%,var(--text-strong))}.traditional-liuyao-table{border-color:var(--chart-border-strong);border-radius:10px;background:var(--surface-base)}.traditional-liuyao-head,.traditional-liuyao-row{grid-template-columns:46px 48px 54px 72px 64px 82px minmax(88px,1fr);gap:7px;padding:8px 9px}.traditional-liuyao-head{background:var(--surface-muted);color:var(--text-muted)}.traditional-liuyao-row{min-height:58px;border-color:var(--chart-border)}.traditional-liuyao-row:nth-child(odd){background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface-base))}.traditional-yao-symbol i{height:4px;border-radius:2px}.traditional-yao-symbol.is-changing i{background:color-mix(in srgb,var(--chart-accent) 70%,var(--text-strong))}.traditional-yao-status-tags{display:flex;flex-wrap:wrap;gap:3px}.traditional-yao-status-tags>span{display:inline-flex;align-items:center;min-height:18px;padding:1px 5px;border:1px solid var(--chart-border);border-radius:6px;background:var(--surface-muted);color:var(--text-secondary);font-size:9px;font-weight:700}.traditional-yao-status-tags>.is-primary,.traditional-yao-status-tags>.is-changing{border-color:color-mix(in srgb,var(--chart-accent) 34%,var(--chart-border));background:var(--chart-accent-soft);color:color-mix(in srgb,var(--chart-accent) 70%,var(--text-strong))}.traditional-changed-yao{color:var(--text-secondary);text-align:center}.traditional-changed-yao small{display:block;color:var(--text-muted);font-size:10px;line-height:1.3}.traditional-note-row{border-left-width:2px;border-left-color:color-mix(in srgb,var(--chart-accent) 65%,transparent);background:var(--surface-muted)}.traditional-mini-hexagram,.traditional-meihua-relation,.traditional-meihua-yaos>div,.traditional-six-palace-cell,.traditional-six-palace-center,.traditional-jinkoujue-row,.traditional-qimen-cell,.traditional-lenormand-card,.traditional-sign-card,.traditional-sign-details>div{border-color:var(--chart-border);border-radius:10px;background:var(--surface-base)}.traditional-mini-hexagram.is-active,.traditional-meihua-yaos>div.is-moving,.traditional-six-palace-cell.is-primary,.traditional-qimen-cell.is-center{border-color:transparent;background:var(--state-selected-surface);box-shadow:none}.traditional-qimen-grid,.traditional-six-palace{gap:5px}.traditional-almanac-board{min-width:0}.traditional-almanac-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.traditional-almanac-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:0;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;cursor:pointer}.traditional-almanac-toolbar button span{color:var(--text-muted);font-size:10px}.traditional-almanac-toolbar button:hover{background:var(--state-hover-surface);color:var(--text-strong)}.traditional-almanac-toolbar button.is-active{background:var(--state-selected-surface-strong);color:var(--state-selected-text);font-weight:750}.traditional-almanac-workspace{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);min-height:480px;overflow:hidden;border:1px solid var(--chart-border);border-radius:12px;background:var(--surface-base)}.traditional-almanac-candidates{display:grid;align-content:start;min-width:0;max-height:min(66vh,720px);overflow-y:auto;border-right:1px solid var(--chart-border);background:var(--surface-muted);scrollbar-width:thin;scrollbar-color:transparent transparent}.traditional-almanac-candidates:hover{scrollbar-color:color-mix(in srgb,var(--text-muted) 26%,transparent) transparent}.traditional-almanac-candidates::-webkit-scrollbar{width:5px}.traditional-almanac-candidates::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.traditional-almanac-candidates:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 26%,transparent)}.traditional-almanac-candidates>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 9px;border:0;border-bottom:1px solid var(--chart-border);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.traditional-almanac-candidates>button:last-child{border-bottom:0}.traditional-almanac-candidates>button:hover{background:var(--surface-base)}.traditional-almanac-candidates>button.is-active{background:var(--state-selected-surface);box-shadow:none}.traditional-almanac-candidate-date,.traditional-almanac-candidate-main{display:grid;min-width:0}.traditional-almanac-candidate-date{gap:1px;text-align:center}.traditional-almanac-candidate-date strong{color:var(--text-strong);font-size:16px;line-height:1.2}.traditional-almanac-candidate-date small,.traditional-almanac-candidate-main small{color:var(--text-muted);font-size:9px}.traditional-almanac-candidate-main{gap:3px}.traditional-almanac-candidate-main b,.traditional-almanac-candidate-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traditional-almanac-candidate-main b{color:var(--text-strong);font-size:11px}.traditional-almanac-candidates>button>em,.traditional-almanac-detail-head>b{border-radius:999px;font-style:normal;font-weight:600}.traditional-almanac-candidates>button>em{padding:2px 5px;background:var(--surface-soft);color:var(--text-muted);font-size:9px;white-space:nowrap}.traditional-almanac-candidates>button.is-usable>em,.traditional-almanac-detail-head>b.is-usable{background:var(--chart-accent-soft);color:color-mix(in srgb,var(--chart-accent) 70%,var(--text-strong))}.traditional-almanac-candidates>button.is-caution>em,.traditional-almanac-detail-head>b.is-caution{background:color-mix(in srgb,var(--danger-text) 7%,var(--surface-base));color:color-mix(in srgb,var(--danger-text) 72%,var(--text-secondary))}.traditional-almanac-detail{display:grid;align-content:start;gap:14px;min-width:0;padding:16px}.traditional-almanac-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.traditional-almanac-detail-head>div{display:grid;gap:2px}.traditional-almanac-detail-head span,.traditional-almanac-detail-head p{color:var(--text-muted);font-size:11px}.traditional-almanac-detail-head h4,.traditional-almanac-detail-head p{margin:0}.traditional-almanac-detail-head h4{color:var(--text-strong);font-size:20px}.traditional-almanac-detail-head>b{padding:4px 8px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px}.traditional-almanac-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:10px;background:var(--chart-border);gap:1px}.traditional-almanac-facts>span{display:grid;gap:3px;min-width:0;padding:9px 10px;background:var(--surface-muted)}.traditional-almanac-facts small{color:var(--text-muted);font-size:9px}.traditional-almanac-facts b{overflow:hidden;color:var(--text-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.traditional-almanac-yi-ji{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.traditional-almanac-yi-ji section{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px}.traditional-almanac-yi-ji b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--chart-accent-soft);color:color-mix(in srgb,var(--chart-accent) 70%,var(--text-strong));font-size:11px}.traditional-almanac-yi-ji section:last-child b{background:var(--surface-muted);color:var(--text-secondary)}.traditional-almanac-yi-ji p,.traditional-almanac-gods,.traditional-almanac-evidence-grid p,.traditional-almanac-hours p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.traditional-almanac-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--chart-border);border-bottom:1px solid var(--chart-border)}.traditional-almanac-evidence-grid>section{min-width:0;padding:12px 12px 12px 0}.traditional-almanac-evidence-grid>section+section{padding-right:0;padding-left:12px;border-left:1px solid var(--chart-border)}.traditional-almanac-evidence-grid h5,.traditional-almanac-hours h5{margin:0 0 7px;color:var(--text-strong);font-size:11px}.traditional-almanac-evidence-grid ul{display:grid;gap:4px;margin:0;padding-left:16px}.traditional-almanac-evidence-grid li{color:var(--text-secondary);font-size:10px;line-height:1.5}.traditional-almanac-hours>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.traditional-almanac-hours>div>span{display:grid;gap:2px;padding:8px;border-radius:9px;background:var(--surface-muted)}.traditional-almanac-hours b{color:var(--text-strong);font-size:11px}.traditional-almanac-hours small,.traditional-almanac-hours em{color:var(--text-muted);font-size:9px;font-style:normal}.traditional-almanac-empty{margin:0;padding:28px;color:var(--text-muted);text-align:center}.traditional-taiyi-plate{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:2px;width:min(100%,620px);aspect-ratio:1;margin:0 auto;padding:2px;overflow:hidden;border:1px solid var(--chart-border-strong);border-radius:12px;background:var(--chart-border)}.traditional-taiyi-point,.traditional-taiyi-palace{min-width:0;min-height:0;overflow:hidden;background:var(--surface-base)}.traditional-taiyi-point{display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:7px}.traditional-taiyi-point.is-occupied{background:color-mix(in srgb,var(--chart-accent-soft) 72%,var(--surface-base))}.traditional-taiyi-point-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px;width:100%}.traditional-taiyi-point-head strong{color:var(--text-strong);font-size:14px}.traditional-taiyi-point-head span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.traditional-taiyi-point-markers,.traditional-taiyi-palace-roles{display:flex;flex-wrap:wrap;gap:3px}.traditional-taiyi-point-markers b,.traditional-taiyi-palace-roles b{display:inline-flex;align-items:center;min-height:18px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--chart-accent) 24%,var(--chart-border));border-radius:5px;background:color-mix(in srgb,var(--chart-accent-soft) 76%,var(--surface-base));color:color-mix(in srgb,var(--chart-accent) 58%,var(--text-strong));font-size:9px;line-height:1;white-space:nowrap}.traditional-taiyi-palace{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:3px;padding:8px;color:var(--text-secondary)}.traditional-taiyi-palace.is-center{border:1px solid color-mix(in srgb,var(--chart-accent) 36%,var(--chart-border));background:var(--chart-accent-soft)}.traditional-taiyi-palace>span{color:var(--text-strong);font-size:12px;font-weight:700}.traditional-taiyi-palace>strong{color:color-mix(in srgb,var(--chart-accent) 62%,var(--text-strong));font-size:12px;line-height:1.35}.traditional-taiyi-palace>small{color:var(--text-muted);font-size:9px}.traditional-taiyi-palace-roles{align-content:end;align-self:stretch;margin-top:2px}.traditional-taiyi-forces{overflow:hidden;border:1px solid var(--chart-border);border-radius:10px;background:var(--surface-base)}.traditional-taiyi-force-head,.traditional-taiyi-force-row{display:grid;grid-template-columns:64px minmax(100px,1.3fr) repeat(2,minmax(88px,1fr));align-items:center;gap:8px;min-width:0;padding:8px 11px}.traditional-taiyi-force-head{border-bottom:1px solid var(--chart-border);background:var(--surface-muted);color:var(--text-muted);font-size:10px}.traditional-taiyi-force-row{border-bottom:1px solid var(--chart-border);color:var(--text-secondary);font-size:12px}.traditional-taiyi-force-row:last-child{border-bottom:0}.traditional-taiyi-force-row strong{color:var(--text-strong)}.traditional-taiyi-force-row>span{display:flex;align-items:center;gap:7px;min-width:0}.traditional-taiyi-force-row small{padding:2px 5px;border-radius:5px;background:var(--surface-muted);color:var(--text-muted);font-size:9px;white-space:nowrap}.traditional-taiyi-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.traditional-taiyi-conditions p{margin:0;padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--chart-accent) 46%,var(--chart-border));border-radius:0 7px 7px 0;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;line-height:1.5}.traditional-huangji-board .traditional-meta-row>span{overflow-wrap:anywhere}.traditional-huangji-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--chart-border);border-radius:10px;background:var(--surface-base)}.traditional-huangji-cycle.is-datetime{grid-template-columns:repeat(4,minmax(0,1fr))}.traditional-huangji-cycle.is-six-day{grid-template-columns:repeat(3,minmax(0,1fr))}.traditional-huangji-period{min-width:0;padding:12px;border-right:1px solid var(--chart-border);background:var(--surface-base)}.traditional-huangji-period:last-child{border-right:0}.traditional-huangji-period.is-active{background:var(--state-selected-surface)}.traditional-huangji-period-head,.traditional-huangji-hexagram{display:flex;align-items:center;justify-content:space-between;gap:8px}.traditional-huangji-period-head>span,.traditional-huangji-judgment>span,.traditional-huangji-related span{color:var(--text-muted);font-size:10px;font-weight:700}.traditional-huangji-period-head small,.traditional-huangji-period p,.traditional-huangji-period em,.traditional-huangji-hexagram span,.traditional-huangji-related small{color:var(--text-muted);font-size:10px;font-style:normal}.traditional-huangji-hexagram{display:grid;justify-content:stretch;justify-items:start;margin-top:11px}.traditional-huangji-hexagram>strong{color:color-mix(in srgb,var(--chart-accent) 72%,var(--text-strong));font-size:28px;font-weight:500;line-height:1}.traditional-huangji-hexagram>div{display:grid;min-width:0;gap:2px}.traditional-huangji-hexagram b{color:var(--text-strong);font-size:14px;white-space:nowrap}.traditional-huangji-period p{margin:10px 0 0;line-height:1.45}.traditional-huangji-period em{display:block;margin-top:4px}.traditional-huangji-focus{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);overflow:hidden;border:1px solid var(--chart-border);border-radius:10px;background:var(--surface-base)}.traditional-huangji-judgment{padding:12px 14px;border-right:1px solid var(--chart-border)}.traditional-huangji-judgment p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.traditional-huangji-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.traditional-huangji-related>div{display:grid;place-items:center;gap:3px;min-width:0;padding:10px 6px;border-right:1px solid var(--chart-border);text-align:center}.traditional-huangji-related>div:last-child{border-right:0}.traditional-wuyun-steps{display:grid;gap:8px}.traditional-wuyun-steps h4{margin:0;color:var(--text-strong);font-size:14px}.traditional-huangji-related strong{color:color-mix(in srgb,var(--chart-accent) 68%,var(--text-strong));font-size:28px;font-weight:500;line-height:1}.traditional-huangji-related b{overflow:hidden;max-width:100%;color:var(--text-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.traditional-chart-layout .qizheng-chart-svg,.traditional-chart-layout .astrolabe-chart-svg{border-color:var(--chart-border);border-radius:14px;background:linear-gradient(180deg,var(--surface-base),var(--surface-soft))}.traditional-chart-layout .qizheng-star-item,.traditional-chart-layout .astrolabe-aspect-item{border-color:var(--chart-border);background:var(--surface-muted)}@media(max-width:980px){.traditional-chart-layout .bazi-core-layout,.traditional-chart-layout .ziwei-layout,.traditional-chart-layout .astrolabe-board-layout{grid-template-columns:1fr}.traditional-chart-layout .bazi-side-panel,.traditional-chart-layout .ziwei-side-panel,.traditional-chart-layout .astrolabe-board-side{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-chart-layout .bazi-side-panel>*+*,.traditional-chart-layout .ziwei-side-panel>*+*,.traditional-chart-layout .astrolabe-board-side>*+*{border-top:0;border-left:1px solid var(--chart-border)}}@media(max-width:720px){.traditional-chart-layout{gap:8px}.traditional-chart-layout .result-showcase-head{display:grid;align-items:start;gap:8px}.traditional-chart-layout .result-showcase-head h2{font-size:20px;font-weight:750}.traditional-chart-layout .result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.traditional-chart-layout .result-stat-card:nth-child(2){border-right:0}.traditional-chart-layout .result-stat-card:nth-child(-n+2){border-bottom:1px solid var(--chart-border)}.bazi-showcase-card .result-summary-grid-bazi{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bazi-showcase-card .result-stat-card{min-height:54px;padding:8px 10px;border-radius:8px}.bazi-showcase-card .result-stat-card:nth-child(2){border-right:0}.bazi-showcase-card .result-stat-card:nth-child(-n+2){border-bottom:1px solid var(--chart-border)}.bazi-showcase-card .result-stat-card strong{font-size:16px;font-weight:750}.bazi-showcase-card .result-stat-card span{font-size:11.5px;font-weight:600}.bazi-showcase-card .result-stat-card small{font-size:11px;color:var(--text-muted);line-height:1.4}.traditional-chart-layout .bazi-side-panel,.traditional-chart-layout .ziwei-side-panel,.traditional-chart-layout .astrolabe-board-side{grid-template-columns:1fr;gap:8px}.traditional-chart-layout .bazi-side-panel>*+*,.traditional-chart-layout .ziwei-side-panel>*+*,.traditional-chart-layout .astrolabe-board-side>*+*{border-top:1px solid var(--chart-border);border-left:0}.bazi-showcase-card .bazi-pillars-table{width:100%;min-width:0;grid-template-columns:minmax(32px,42px) repeat(var(--bazi-display-column-count, 4),minmax(0,1fr));margin-top:4px}.bazi-showcase-card .bazi-pillars-table.has-fortune{width:100%;min-width:0}.bazi-showcase-card .bazi-pillars-cell{min-height:28px;padding:4px 2px;font-size:11px}.bazi-showcase-card .bazi-pillars-cell.is-label{padding-inline:2px;font-size:10px}.bazi-showcase-card .bazi-pillars-cell.is-pillar{min-height:82px;padding-block:5px}.bazi-showcase-card .bazi-pillar-value{gap:3px}.bazi-showcase-card .bazi-pillar-ganzhi{gap:4px}.bazi-showcase-card .bazi-ganzhi-symbol{font-size:20px}.bazi-showcase-card .bazi-pillars-cell.is-hidden-stems{min-height:44px}.bazi-showcase-card .bazi-hidden-stem-list>span{gap:2px}.bazi-showcase-card .bazi-hidden-stem-list strong{font-size:11px}.bazi-showcase-card .bazi-hidden-stem-list small,.bazi-showcase-card .bazi-pillar-value>small,.bazi-showcase-card .bazi-pillar-value>em{font-size:9px}.bazi-showcase-card .bazi-shensha-tag{font-size:9px;line-height:1.12}.bazi-showcase-card .bazi-pillars-cell.is-shensha{min-height:46px}.bazi-showcase-card .bazi-context-grid{grid-template-columns:1fr;gap:9px;padding-block:8px}.bazi-showcase-card .bazi-context-grid>.result-side-card{grid-template-columns:54px minmax(0,1fr);gap:7px}.bazi-showcase-card .bazi-reference-item{padding-inline:5px}.bazi-showcase-card .bazi-fortune-board .fortune-row{grid-template-columns:26px minmax(0,1fr)}.bazi-showcase-card .bazi-fortune-board .fortune-selector-head{min-height:24px;margin-bottom:4px;font-size:10px}.bazi-showcase-card .bazi-fortune-board .row-title{padding-right:4px;font-size:9px}.bazi-showcase-card .bazi-fortune-board .fortune-item{flex-basis:48px;min-width:48px;padding:3px 2px}.ziwei-showcase-card .ziwei-traditional-shell{padding:8px}.ziwei-showcase-card .ziwei-traditional-board{aspect-ratio:1;padding:4px;overflow:hidden}.ziwei-showcase-card .ziwei-traditional-grid{min-width:0;height:100%;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px}.ziwei-showcase-card .ziwei-grid-cell{min-height:0;padding:12px 3px 3px;gap:2px;border-radius:6px;overflow:hidden}.divination-result-panel>.traditional-board,.liuren-board{padding:8px 0 12px;border:0;border-radius:0;background:transparent}.traditional-board-head{display:grid;align-items:start;gap:5px}.traditional-board-head h3{font-size:20px}.traditional-board-head p{max-width:none;text-align:left}.traditional-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-taiyi-plate{gap:1px;width:100%;padding:1px;border-radius:9px}.traditional-taiyi-point{gap:2px;padding:4px}.traditional-taiyi-point-head{display:grid;justify-items:start;gap:1px}.traditional-taiyi-point-head strong{font-size:12px}.traditional-taiyi-point-head span{max-width:100%;font-size:8px}.traditional-taiyi-point-markers,.traditional-taiyi-palace-roles{gap:1px}.traditional-taiyi-point-markers b,.traditional-taiyi-palace-roles b{min-height:14px;padding:1px 3px;border-radius:4px;font-size:8px}.traditional-taiyi-palace{gap:2px;padding:4px}.traditional-taiyi-palace>span,.traditional-taiyi-palace>strong{font-size:10px}.traditional-taiyi-palace>small{font-size:8px}.traditional-taiyi-force-head,.traditional-taiyi-force-row{grid-template-columns:34px minmax(64px,1.2fr) repeat(2,minmax(58px,1fr));gap:4px;padding:7px 6px}.traditional-taiyi-force-row{font-size:10px}.traditional-taiyi-force-row>span{gap:3px}.traditional-taiyi-force-row small{padding:1px 3px;font-size:8px}.traditional-taiyi-conditions{grid-template-columns:1fr}.traditional-huangji-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-huangji-period{border-right:1px solid var(--chart-border);border-bottom:1px solid var(--chart-border)}.traditional-huangji-period:nth-child(2n){border-right:0}.traditional-huangji-period:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.traditional-huangji-cycle.is-datetime .traditional-huangji-period:last-child{grid-column:auto}.traditional-huangji-focus{grid-template-columns:1fr}.traditional-huangji-judgment{border-right:0;border-bottom:1px solid var(--chart-border)}.traditional-liuyao-head,.traditional-liuyao-row{min-width:100%;grid-template-columns:28px 30px 32px 42px 38px 62px minmax(44px,1fr);gap:3px;padding:4px;font-size:10px;min-height:32px}.traditional-liuyao-row>span,.traditional-liuyao-row>.traditional-yao-line{min-width:0}.traditional-liuyao-row small{overflow-wrap:anywhere;font-size:8px;line-height:1.1}.traditional-yao-line{width:42px;min-width:0;gap:2px;justify-content:flex-start}.traditional-yao-line>em{right:0;left:auto;font-size:8px}.traditional-yao-symbol{width:32px;gap:3px}.traditional-yao-symbol.is-yang i:first-child{width:32px}.traditional-yao-symbol.is-yin i{width:14px}.traditional-almanac-workspace{display:block;width:100%;max-width:100%;min-height:0;min-width:0;overflow:visible;border:0;border-radius:0}.traditional-almanac-candidates{display:flex;gap:6px;width:100%;max-width:100%;max-height:none;min-width:0;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;border-right:0;background:transparent;scrollbar-width:none}.traditional-almanac-candidates::-webkit-scrollbar{display:none}.traditional-almanac-candidates>button{flex:0 0 166px;min-height:58px;padding:7px 8px;border:0;border-radius:10px;background:var(--surface-muted)}.traditional-almanac-candidates>button.is-active{background:var(--state-selected-surface-strong);box-shadow:none}.traditional-almanac-detail{gap:12px;padding:12px 0 0}.traditional-almanac-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-almanac-yi-ji,.traditional-almanac-evidence-grid{grid-template-columns:1fr;gap:10px}.traditional-almanac-evidence-grid>section{padding:10px 0}.traditional-almanac-evidence-grid>section+section{padding:10px 0;border-top:1px solid var(--chart-border);border-left:0}.traditional-almanac-hours>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.traditional-chart-layout .result-stat-card{padding:8px 10px}.bazi-showcase-card .result-stat-card{padding:8px}.bazi-showcase-card .bazi-pillars-table{width:100%;min-width:0;grid-template-columns:minmax(26px,34px) repeat(var(--bazi-display-column-count, 4),minmax(0,1fr))}.bazi-showcase-card .bazi-pillars-table.has-fortune{width:100%;min-width:0}.bazi-showcase-card .bazi-pillars-cell.is-label{padding-inline:2px;font-size:11px;font-weight:700}.bazi-showcase-card .bazi-pillars-cell.is-head{font-size:11.5px;font-weight:700}}@media(max-width:640px){.traditional-board{padding:12px 10px;margin-bottom:12px;border-radius:10px}.traditional-board-head{margin-bottom:8px;padding-right:0}.traditional-board-head h3{font-size:16px;font-weight:750}.traditional-board-head p{font-size:11.5px;color:var(--text-secondary)}.traditional-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px}.traditional-meta-row span{min-height:26px;padding:3px 6px;font-size:11.5px;font-weight:600}.traditional-huangji-board .traditional-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-facts-row,.traditional-note-row{padding:6px 8px;font-size:11.5px;gap:4px;margin-bottom:8px;line-height:1.45}.traditional-liuyao-table{border-radius:8px}.traditional-liuyao-head,.traditional-liuyao-row{min-width:100%!important;grid-template-columns:24px 28px 30px 38px 36px 52px minmax(40px,1fr)!important;gap:3px!important;padding:4px 3px!important;font-size:11px!important;min-height:32px!important}.traditional-yao-status-tags>span{min-height:16px;padding:1px 4px;font-size:10px;font-weight:700;border-radius:3px}.traditional-mini-hexagram{padding:8px 6px}.traditional-mini-hexagram strong{font-size:16px}.traditional-mini-hexagram b{font-size:14px}.traditional-mini-hexagram p{font-size:11.5px;line-height:1.45;-webkit-line-clamp:2}.traditional-meihua-detail{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.traditional-meihua-relation{padding:8px}.traditional-meihua-relation strong{font-size:14px}.traditional-meihua-yaos-head,.traditional-meihua-yaos>div{padding:5px 8px;font-size:11.5px}.traditional-qimen-grid{gap:4px;padding:4px}.traditional-qimen-cell{min-height:60px;padding:4px;font-size:11px}.traditional-qimen-cell-head{font-size:11px;margin-bottom:2px;font-weight:700}.traditional-qimen-god,.traditional-qimen-star,.traditional-qimen-door{font-size:11px;font-weight:700;line-height:1.25}.traditional-qimen-stems{font-size:11.5px;font-weight:750}.traditional-classic-card{margin-top:8px;border-radius:8px}.traditional-classic-head{padding:7px 10px}.traditional-classic-badge{font-size:11px;padding:1.5px 5px}.traditional-classic-head strong{font-size:14px}.traditional-classic-toggle{font-size:11.5px}.traditional-classic-body{padding:8px 10px;font-size:12px;line-height:1.55}.traditional-classic-verse{padding:5px 8px;font-size:12px;margin-bottom:6px}.traditional-classic-advice{font-size:11.5px;line-height:1.55}}.traditional-classic-card{margin-top:10px;border:1px solid var(--chart-border);border-radius:8px;background:var(--chart-surface);overflow:hidden}.traditional-classic-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--chart-surface-muted);cursor:pointer;user-select:none}.traditional-classic-head>div{display:flex;align-items:center;gap:8px}.traditional-classic-badge{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--chart-accent-soft);color:var(--chart-accent);font-weight:600}.traditional-classic-head strong{font-size:14px;color:var(--text-strong)}.traditional-classic-toggle{font-size:12px;color:var(--text-secondary)}.traditional-classic-body{padding:10px 12px;font-size:12px;line-height:1.55;border-top:1px solid var(--chart-border)}.traditional-classic-verse{margin:0 0 6px;color:var(--text-strong);font-weight:600;background:color-mix(in srgb,var(--chart-accent-soft) 30%,transparent);padding:6px 8px;border-left:3px solid var(--chart-accent);border-radius:0 4px 4px 0}.traditional-classic-advice{margin:0;color:var(--text-secondary);white-space:pre-line}.traditional-huangji-reference-card>summary{list-style:none}.traditional-huangji-reference-card>summary::-webkit-details-marker{display:none}.traditional-huangji-reference-card>summary:after{color:var(--text-secondary);content:"▾";font-size:12px}.traditional-huangji-reference-card[open]>summary:after{content:"▴"}.traditional-huangji-reference-body{display:grid;gap:12px}.traditional-huangji-reference-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.traditional-huangji-reference-controls label{display:grid;gap:4px;min-width:180px;color:var(--text-secondary);font-size:11px}.traditional-huangji-reference-controls select,.traditional-huangji-reference-controls input{min-height:32px;padding:5px 8px;border:1px solid var(--chart-border);border-radius:5px;background:var(--surface-base);color:var(--text-strong);font:inherit}.traditional-huangji-reference-controls small{color:var(--text-muted);font-size:10px}.traditional-huangji-reference-result{display:grid;gap:10px}.traditional-huangji-reference-result>h4,.traditional-huangji-reference-notes>h4{margin:0;color:var(--text-strong);font-size:14px}.traditional-huangji-reference-sources{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;color:var(--text-muted);font-size:11px}.traditional-huangji-reference-sources a{color:var(--chart-accent)}.traditional-huangji-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0}.traditional-huangji-reference-grid>div{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--chart-border);border-radius:5px;background:color-mix(in srgb,var(--surface-muted) 28%,transparent)}.traditional-huangji-reference-grid dt{color:var(--text-muted);font-size:10px}.traditional-huangji-reference-grid dd{margin:0;color:var(--text-strong);font-size:14px;font-weight:650}.traditional-huangji-reference-facts{display:grid;gap:3px}.traditional-huangji-reference-facts p,.traditional-huangji-reference-note{margin:0;color:var(--text-secondary)}.traditional-huangji-reference-table-wrap{overflow-x:auto}.traditional-huangji-reference-table{width:100%;min-width:360px;border-collapse:collapse;color:var(--text-secondary);font-size:11px}.traditional-huangji-reference-table caption{margin-bottom:5px;color:var(--text-muted);text-align:left}.traditional-huangji-reference-table th,.traditional-huangji-reference-table td{padding:5px 7px;border:1px solid var(--chart-border);text-align:left}.traditional-huangji-reference-table thead th{color:var(--text-strong);background:var(--surface-muted)}.traditional-huangji-reference-table tbody th{color:var(--text-strong);font-weight:600}.traditional-huangji-reference-notes{display:grid;gap:4px}.traditional-huangji-reference-notes ul{display:grid;gap:3px;margin:0;padding-left:18px;color:var(--text-secondary)}.traditional-huangji-reference-validation{margin:0;color:var(--state-warning-text, var(--text-secondary))}.liuyao-meta-table{width:100%;border:1px solid var(--chart-border, #e5e7eb);border-radius:8px;background:var(--surface-base, #ffffff);overflow:hidden;margin-bottom:12px;font-size:14px}.liuyao-meta-row{display:flex;align-items:stretch;border-bottom:1px solid var(--chart-border, #e5e7eb)}.liuyao-meta-row:last-child{border-bottom:none}.liuyao-meta-cell.is-label{width:64px;flex-shrink:0;background:var(--surface-muted, #f9fafb);color:var(--text-secondary, #4b5563);font-weight:600;display:flex;align-items:center;justify-content:center;padding:8px 6px;border-right:1px solid var(--chart-border, #e5e7eb);text-align:center}.liuyao-meta-cell.is-value{flex:1;padding:8px 12px;color:var(--text-strong, #111827);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.liuyao-meta-cell.is-value.is-question{font-weight:600;color:var(--text-strong, #111827)}.liuyao-meta-row.is-quad-row .is-quad-values{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;padding:6px 10px}.quad-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;background:var(--surface-muted, #f9fafb);border-radius:4px;border:1px solid var(--chart-border, #e5e7eb)}.quad-item.is-highlight{background:color-mix(in srgb,var(--chart-accent, #b91c1c) 8%,var(--surface-base, #ffffff));border-color:color-mix(in srgb,var(--chart-accent, #b91c1c) 30%,var(--chart-border, #e5e7eb))}.quad-item.is-highlight .quad-val{color:var(--chart-accent, #b91c1c);font-weight:750}.quad-label{font-size:10.5px;color:var(--text-muted, #6b7280)}.quad-val{font-size:14px;font-weight:650;color:var(--text-strong, #111827)}.is-shensha-line{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.shensha-item{color:var(--text-secondary, #374151);font-weight:550}.traditional-liuyao-dual-view{margin:10px 0;border:1px solid var(--chart-border);border-radius:8px;background:var(--surface-base);padding:14px 12px}.liuyao-hexagram-header{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed var(--chart-border)}.liuyao-hexagram-title-col{display:flex;align-items:baseline;justify-content:center;gap:4px}.liuyao-hexagram-title{font-size:16px;font-weight:750;color:var(--text-strong)}.liuyao-hexagram-palace{font-size:12px;font-weight:600;color:var(--text-muted)}.liuyao-muted-title{font-size:12px;color:var(--text-muted)}.liuyao-rows-container{display:flex;flex-direction:column;gap:4px}.liuyao-row-wrapper{display:flex;flex-direction:column;gap:1px}.liuyao-main-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;min-height:32px;padding:2px 4px;border-radius:4px}.liuyao-main-row:hover{background:var(--surface-muted, rgba(0, 0, 0, .02))}.liuyao-left-half{display:flex;align-items:center;justify-content:flex-end;gap:6px}.liuyao-right-half{display:flex;align-items:center;justify-content:flex-start;gap:6px}.liuyao-six-god{font-weight:750;font-size:14px;color:#b91c1c;min-width:16px;text-align:center;flex-shrink:0}.liuyao-relative{font-weight:700;font-size:14px;color:var(--text-strong);min-width:16px;text-align:center;flex-shrink:0}.liuyao-dizhi-wuxing{font-weight:600;font-size:14px;color:var(--text-primary);min-width:28px;text-align:center;white-space:nowrap;flex-shrink:0}.liuyao-najia-stem{font-weight:500;font-size:12px;color:var(--text-muted);min-width:12px;text-align:center;flex-shrink:0}.liuyao-bar-container{width:52px;height:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.liuyao-bar-yang{width:100%;height:8px;background:var(--text-strong, #1f2937);border-radius:2px}.liuyao-bar-yin{width:100%;height:8px;display:flex;justify-content:space-between}.liuyao-bar-yin-part{width:23px;height:8px;background:var(--text-strong, #1f2937);border-radius:2px}.liuyao-marker-col{min-width:40px;display:flex;align-items:center;gap:2px;font-size:11.5px;font-weight:750;flex-shrink:0}.liuyao-shi-tag{color:#b91c1c;font-weight:800}.liuyao-ying-tag{color:#1d4ed8;font-weight:800}.liuyao-moving-tag{color:#b91c1c;font-weight:750;white-space:nowrap}.liuyao-empty-placeholder{color:var(--text-muted);font-size:12px;padding-left:16px}.liuyao-subrow-notes{display:flex;align-items:center;gap:10px;padding-left:16px;font-size:11px;line-height:1.2}.liuyao-fushen-note{color:#b91c1c;font-weight:600}.liuyao-guashen-note{color:#b45309;font-weight:600}.liuyao-hexagram-footer{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin-top:10px;padding-top:8px;border-top:1px dashed var(--chart-border);font-weight:700;font-size:12px;color:var(--chart-accent)}.traditional-mini-hexagram{display:flex;flex-direction:column;align-items:center;padding:12px 10px;background:var(--surface-base);border:1px solid var(--chart-border);border-radius:8px;text-align:center;transition:all .2s ease}.traditional-mini-hexagram.is-active{border-color:var(--chart-accent);background:color-mix(in srgb,var(--chart-accent) 4%,var(--surface-base))}.mini-hexagram-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:6px;border-bottom:1px dashed var(--chart-border);margin-bottom:6px}.mini-hexagram-label{font-size:11px;font-weight:700;color:var(--text-muted)}.mini-hexagram-name{font-size:14px;font-weight:750;color:var(--text-strong)}.mini-hexagram-bars-visual{display:flex;flex-direction:column;gap:3px;width:100%;align-items:center;margin:6px 0}.mini-bar-row{display:flex;align-items:center;justify-content:center;position:relative;width:48px;height:6px}.mini-bar-yang{width:100%;height:5px;background:var(--text-strong, #1f2937);border-radius:1px}.mini-bar-yin{width:100%;height:5px;display:flex;justify-content:space-between}.mini-bar-yin-part{width:21px;height:5px;background:var(--text-strong, #1f2937);border-radius:1px}.mini-bar-row.is-moving-line .mini-bar-yang,.mini-bar-row.is-moving-line .mini-bar-yin-part{background:#b91c1c!important}.mini-moving-dot{position:absolute;right:-16px;font-size:9.5px;color:#b91c1c;font-weight:800;white-space:nowrap}.mini-hexagram-trigram-info{font-size:11px;color:var(--text-secondary);margin-top:2px}.mini-hexagram-desc{font-size:11px;color:var(--text-muted);margin:2px 0 0;line-height:1.35}.liuyao-quick-insights-box{margin:12px 0;border:1px solid var(--chart-border, #e5e7eb);border-radius:8px;background:var(--surface-muted, #f9fafb);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.liuyao-insight-item{font-size:14px;line-height:1.6;color:var(--text-secondary, #374151)}.liuyao-insight-title{color:var(--text-strong, #111827);font-weight:700}.liuyao-insight-desc{color:var(--text-secondary, #4b5563)}.is-clickable-term{cursor:pointer!important;transition:all .15s ease;text-decoration:underline dotted transparent}.is-clickable-term:hover{color:var(--chart-accent)!important;text-decoration-color:var(--chart-accent);opacity:.9}.term-explanation-dialog{max-width:500px;width:92vw;border-radius:12px;border:1px solid var(--chart-border-strong);background:var(--surface-elevated, #ffffff);box-shadow:0 16px 40px #00000038}.term-explanation-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--chart-border)}.term-explanation-title-group{display:flex;flex-direction:column;gap:4px}.term-badge-row{display:flex;align-items:center;gap:8px}.term-category-badge{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:var(--chart-accent, #9333ea);border-radius:4px;padding:1px 6px}.term-pinyin{font-size:12px;color:var(--text-muted);font-family:var(--font-serif)}.term-name{margin:2px 0 0;font-size:20px;font-weight:700;color:var(--text-strong);letter-spacing:.5px}.term-explanation-close-btn{background:transparent;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.term-explanation-close-btn:hover{color:var(--text-strong);background:var(--surface-muted)}.term-explanation-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto}.term-chart-context-box{background:color-mix(in srgb,var(--chart-accent) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--chart-accent) 25%,transparent);border-left:4px solid var(--chart-accent);padding:12px 14px;border-radius:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0000000a}.term-chart-context-box.is-lucky{background:color-mix(in srgb,#2f7d46 10%,var(--surface-soft));border-color:color-mix(in srgb,#2f7d46 30%,transparent);border-left-color:#2f7d46}.term-chart-context-box.is-unlucky{background:color-mix(in srgb,#c64c4c 10%,var(--surface-soft));border-color:color-mix(in srgb,#c64c4c 30%,transparent);border-left-color:#c64c4c}.term-chart-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.term-chart-context-badge{font-size:12px;font-weight:750;color:var(--text-strong);display:inline-flex;align-items:center;gap:4px}.is-lucky .term-chart-context-badge{color:#2f7d46}.is-unlucky .term-chart-context-badge{color:#c64c4c}.term-chart-context-pillar{font-size:11px;font-weight:600;padding:1px 6px;background:var(--surface-muted);border-radius:4px;color:var(--text-secondary);border:1px solid var(--border-soft)}.term-chart-context-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-strong);font-weight:500}.term-chart-context-rel{font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:4px;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--border-soft) 80%,transparent)}.term-chart-context-rel strong{color:var(--text-secondary);font-weight:600}.term-summary-box{background:color-mix(in srgb,var(--chart-accent) 8%,var(--surface-soft));border-left:3px solid var(--chart-accent);padding:10px 14px;border-radius:0 8px 8px 0}.term-summary-label{display:block;font-size:11px;font-weight:700;color:var(--chart-accent);margin-bottom:4px}.term-summary-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-strong);font-weight:500}.term-dialectic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:2px}.term-dialectic-card{padding:10px 12px;border-radius:8px;border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.term-dialectic-card.is-positive{background:color-mix(in srgb,#2f7d46 8%,var(--surface-soft));border-color:color-mix(in srgb,#2f7d46 30%,transparent)}.term-dialectic-card.is-negative{background:color-mix(in srgb,#c64c4c 8%,var(--surface-soft));border-color:color-mix(in srgb,#c64c4c 30%,transparent)}.term-dialectic-head{display:flex;align-items:center}.term-dialectic-badge{font-size:11.5px;font-weight:750;display:inline-flex;align-items:center;gap:4px}.term-dialectic-badge.is-positive{color:#2f7d46}.term-dialectic-badge.is-negative{color:#c64c4c}.term-dialectic-text{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary)}.term-advice-box{background:color-mix(in srgb,var(--chart-accent) 6%,var(--surface-muted));border:1px dashed var(--chart-accent);padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.term-advice-label{font-size:11.5px;font-weight:750;color:var(--chart-accent)}.term-advice-text{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary)}.term-detail-section{display:flex;flex-direction:column;gap:6px}.term-section-title{margin:0;font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.term-detail-text{margin:0;font-size:14px;line-height:1.65;color:var(--text-primary)}.term-classic-section{display:flex;flex-direction:column;gap:6px}.term-classic-quote{margin:0;padding:8px 12px;background:var(--surface-muted);border-left:3px solid var(--chart-border-strong);border-radius:0 6px 6px 0;font-size:14px;line-height:1.6;color:var(--text-secondary);font-family:var(--font-serif);font-style:normal}.term-tags-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px}.term-tag-chip{font-size:11px;padding:2px 6px;background:var(--surface-muted);border-radius:4px;color:var(--text-secondary);border:1px solid var(--chart-border)}.term-explanation-footer{display:flex;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid var(--chart-border)}.chart-share-dialog{max-width:560px;width:92vw;border-radius:12px;border:1px solid var(--chart-border-strong);background:var(--surface-elevated, #ffffff);box-shadow:0 16px 40px #0000003d}.chart-share-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--chart-border)}.chart-share-header h2{margin:0;font-size:20px;font-weight:700;color:var(--text-strong)}.chart-share-subtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.chart-share-close-btn{background:transparent;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:6px}.chart-share-body{padding:16px 20px;max-height:65vh;overflow-y:auto}.chart-share-card{border:1px solid var(--chart-border-strong);border-radius:10px;background:var(--surface-soft);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.chart-share-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--chart-border);padding-bottom:8px}.chart-share-card-brand{display:flex;align-items:center;gap:8px}.chart-share-card-logo{font-size:14px;font-weight:800;color:var(--chart-accent);background:color-mix(in srgb,var(--chart-accent) 15%,transparent);padding:2px 6px;border-radius:4px}.chart-share-card-tag{font-size:14px;font-weight:700;color:var(--text-strong)}.chart-share-card-time{font-size:11px;color:var(--text-muted)}.chart-share-meta-row.is-question-row{display:flex;gap:6px;font-size:14px;background:color-mix(in srgb,var(--chart-accent) 6%,transparent);padding:6px 10px;border-radius:6px}.chart-share-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;font-size:12px}.chart-share-meta-item{display:flex;gap:4px}.chart-share-content-container{display:flex;flex-direction:column;gap:4px;margin-top:4px}.chart-share-content-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-muted)}.chart-quick-copy{background:transparent;border:1px solid var(--chart-border);border-radius:4px;padding:2px 6px;font-size:10px;color:var(--text-secondary);cursor:pointer}.chart-share-content-text{margin:0;padding:10px 12px;background:var(--surface-elevated);border:1px solid var(--chart-border);border-radius:6px;font-size:12px;line-height:1.55;color:var(--text-primary);font-family:inherit;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.chart-share-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--chart-border)}@media(max-width:640px){.traditional-liuyao-dual-view{padding:8px 4px}.traditional-dual-row{grid-template-columns:minmax(0,1fr) 34px 44px 34px minmax(0,1fr);gap:3px;padding:2px}.traditional-dual-left-info,.traditional-dual-right-info{gap:2px}.traditional-dual-left-bar,.traditional-dual-right-bar{width:34px}.traditional-dual-mid{width:44px}.traditional-relative-label,.traditional-najia-label{font-size:10px}.traditional-yao-bar-visual{width:32px}.traditional-yao-bar-visual .yao-solid-line,.traditional-yao-bar-visual .yao-broken-line{height:5px}}.traditional-classics-category-box{margin-top:10px;border:1px solid var(--chart-border);border-radius:8px;background:var(--chart-surface);overflow:hidden}.traditional-classics-category-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--chart-surface-muted);border-bottom:1px solid var(--chart-border)}.traditional-classics-category-head strong{font-size:14px;color:var(--text-strong)}.traditional-category-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;background:color-mix(in srgb,var(--surface-muted) 30%,transparent);border-bottom:1px solid var(--chart-border)}.traditional-category-tab-btn{padding:3px 8px;font-size:11px;border-radius:4px;border:1px solid var(--chart-border);background:var(--surface-base);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.traditional-category-tab-btn:hover{border-color:var(--chart-accent);color:var(--chart-accent)}.traditional-category-tab-btn.is-active{background:var(--chart-accent);color:#fff;border-color:var(--chart-accent);font-weight:600}.traditional-category-content{padding:10px 12px}@media(max-width:768px){.traditional-classic-card{margin-top:8px;border-radius:8px}.traditional-classic-head{padding:7px 10px;min-height:40px;gap:6px}.traditional-classic-head>div{gap:6px;flex-wrap:wrap}.traditional-classic-badge{font-size:10px;padding:1.5px 5px}.traditional-classic-head strong{font-size:12px;line-height:1.35}.traditional-classic-toggle{font-size:11px;flex-shrink:0}.traditional-classic-body{padding:8px 10px;font-size:11.5px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.traditional-classic-verse{font-size:11.5px;line-height:1.45;padding:5px 8px;margin-bottom:6px;word-break:break-word;overflow-wrap:anywhere}.traditional-classic-advice{font-size:11px;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.traditional-category-tabs{padding:6px 8px;gap:3px}.traditional-category-tab-btn{padding:3px 6px;font-size:10.5px}.traditional-category-content{padding:8px 10px}.bazi-pillars-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.traditional-qimen-grid,.traditional-taiyi-plate,.liuren-script-plate{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.traditional-classic-card{margin-top:6px;border-radius:6px}.traditional-classic-head{padding:6px 8px;min-height:38px}.traditional-classic-badge{font-size:9.5px;padding:1px 4px}.traditional-classic-head strong{font-size:11.5px}.traditional-classic-toggle{font-size:10.5px}.traditional-classic-body{padding:6px 8px;font-size:11px;line-height:1.45}.traditional-classic-verse{font-size:11px;padding:4px 6px;margin-bottom:4px}.traditional-classic-advice{font-size:10.5px}.traditional-category-tab-btn{padding:2px 5px;font-size:10px}}.traditional-qimen-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.traditional-qimen-actions{display:flex;gap:6px}.traditional-qimen-btn{display:inline-flex;align-items:center;padding:4px 10px;font-size:11.5px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;user-select:none}.traditional-qimen-btn:hover{background:var(--state-hover-surface);color:var(--text-strong)}.traditional-qimen-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.traditional-qimen-tip{font-size:11px;color:var(--text-muted)}.traditional-qimen-cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:86px;padding:6px 7px 4px;border:1px solid var(--chart-border);border-radius:8px;background:var(--surface-base);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;user-select:none}.traditional-qimen-cell:hover{border-color:var(--accent)}.traditional-qimen-cell.is-selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-base))!important}.traditional-qimen-cell-head{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:10.5px;color:var(--text-muted);line-height:1.2}.traditional-qimen-gong-name{font-weight:600;color:var(--text-secondary)}.traditional-qimen-god-label{display:inline-flex;align-items:center;gap:2px;color:var(--text-muted)}.traditional-qimen-symbol-void{color:#d97706;font-weight:700;font-size:11px}.traditional-qimen-symbol-horse{font-size:10.5px}.traditional-qimen-angan-badge{display:inline-block;font-size:9px;padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted);margin-right:3px;font-weight:400}.traditional-qimen-star{display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.2}.traditional-qimen-star.is-zhifu{color:#059669!important;font-weight:700}.traditional-qimen-stems-row{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin:1px 0;font-size:14px;font-weight:700;line-height:1.2}.traditional-qimen-tian-stem{color:var(--text-strong)}.traditional-qimen-tian-stem.is-jixing{color:#9333ea!important}.traditional-qimen-tian-stem.is-rumu{color:#ea580c!important}.traditional-qimen-tian-stem.is-xingmu{color:#0284c7!important}.traditional-qimen-tian-stem em{font-style:normal;font-size:12px;color:var(--text-muted)}.traditional-qimen-tian-stem em.is-jixing{color:#9333ea!important}.traditional-qimen-tian-stem em.is-rumu{color:#ea580c!important}.traditional-qimen-tian-stem em.is-xingmu{color:#0284c7!important}.traditional-qimen-di-stem{color:var(--text-secondary);font-size:14px}.traditional-qimen-door{font-size:14px;font-weight:600;color:var(--accent-deep);line-height:1.2}.traditional-qimen-door.is-zhishi{color:#059669!important;font-weight:700}.traditional-qimen-door.is-menpo{color:#dc2626!important;font-weight:700}.traditional-qimen-changsheng-tag{font-size:9.5px;color:var(--text-muted);line-height:1.1;text-align:left}.traditional-qimen-harm-badges{position:absolute;right:4px;bottom:3px;display:flex;gap:2px}.harm-badge{display:inline-block;font-size:8.5px;padding:0 2px;border-radius:2px;font-weight:700;line-height:1.2}.harm-badge.is-menpo{background:#fee2e2;color:#b91c1c}.harm-badge.is-jixing{background:#f3e8ff;color:#7e22ce}.harm-badge.is-rumu{background:#ffedd5;color:#c2410c}.harm-badge.is-xingmu{background:#e0f2fe;color:#0369a1}.traditional-qimen-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--surface-muted);font-size:11px;color:var(--text-secondary)}.legend-item{display:inline-flex;align-items:center;gap:4px}.legend-item .dot{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-item .dot.is-zhifu-shi{background:#059669}.legend-item .dot.is-rumu{background:#ea580c}.legend-item .dot.is-jixing{background:#9333ea}.legend-item .dot.is-menpo{background:#dc2626}.legend-item .dot.is-xingmu{background:#0284c7}.legend-item .dot.is-void{border:1px solid #d97706;background:transparent}.legend-item .dot.is-horse{background:#059669}.traditional-qimen-palace-inspector{margin-top:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-base)}.inspector-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--border-soft)}.inspector-title strong{font-size:14px;color:var(--text-strong)}.inspector-title small{font-size:11.5px;color:var(--text-muted)}.inspector-close-btn{padding:2px 6px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer}.inspector-close-btn:hover{background:var(--state-hover-surface);color:var(--text-strong)}.inspector-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.inspector-chip{font-size:11px;padding:2px 7px;border-radius:4px;background:var(--surface-muted);color:var(--text-secondary)}.inspector-chip.is-accent{background:color-mix(in srgb,var(--accent) 15%,var(--surface-muted));color:var(--accent);font-weight:600}.inspector-gua-meaning{margin:6px 0 10px;padding:6px 9px;border-radius:6px;background:var(--surface-muted);font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.inspector-pattern-box{margin-bottom:8px;padding:8px 10px;border-radius:6px;background:var(--surface-muted);border-left:3px solid var(--accent)}.inspector-pattern-head{display:flex;align-items:center;gap:6px;margin-bottom:3px}.pattern-name{font-size:14px;font-weight:700;color:var(--text-strong)}.pattern-auspice{font-size:10px;padding:1px 4px;border-radius:3px;font-weight:600}.pattern-auspice.auspice-大吉,.pattern-auspice.auspice-吉{background:#d1fae5;color:#065f46}.pattern-auspice.auspice-凶,.pattern-auspice.auspice-大凶{background:#fee2e2;color:#991b1b}.pattern-auspice.auspice-平{background:#f3f4f6;color:#4b5563}.companion-tag{font-size:10.5px;color:var(--text-muted)}.pattern-verse{margin:0 0 2px;font-size:11.5px;color:var(--text-primary);font-family:var(--font-serif)}.pattern-advice{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.4}.inspector-elements-details{display:grid;gap:6px;margin-top:8px}.inspector-element-item{padding:6px 8px;border-radius:6px;background:var(--surface-muted);font-size:11px}.inspector-element-item strong{display:block;margin-bottom:2px;color:var(--text-strong)}.inspector-element-item p{margin:0 0 2px;color:var(--text-primary);font-family:var(--font-serif)}.inspector-element-item small{display:block;color:var(--text-secondary);line-height:1.35}.traditional-liuyao-status-tag{display:inline-block;font-size:10px;line-height:1;padding:2px 4px;border-radius:3px;font-weight:600;margin-left:2px}.traditional-liuyao-status-tag.is-lucky{background:#10b98126;color:#059669}.traditional-liuyao-status-tag.is-unlucky{background:#ef444426;color:#dc2626}.traditional-liuyao-status-tag.is-neutral{background:#6b72801f;color:var(--text-secondary)}.traditional-fushen-tag.is-lucky{background:#10b9811f;border-color:#10b9814d;color:#065f46}.traditional-fushen-tag.is-unlucky{background:#ef44441f;border-color:#ef44444d;color:#991b1b}.traditional-qimen-yongshen-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.yongshen-bar-label{font-size:11px;color:var(--text-secondary);font-weight:600}.yongshen-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.yongshen-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid var(--border-color, #e5e7eb);background:var(--surface-bg, #ffffff);font-size:11.5px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.yongshen-chip:hover{border-color:var(--accent);color:var(--accent)}.yongshen-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 6px #ba264940}.traditional-qimen-cell.is-yongshen-focus{border:2px solid var(--accent)!important;box-shadow:inset 0 0 10px #ba264926,0 0 8px #ba264940;animation:yongshenPulse 2s infinite ease-in-out}@keyframes yongshenPulse{0%,to{box-shadow:inset 0 0 6px #ba26491a,0 0 6px #ba264933}50%{box-shadow:inset 0 0 14px #ba264940,0 0 12px #ba264966}}.traditional-qimen-yongshen-tag{font-size:9.5px;padding:1px 4px;border-radius:3px;background:var(--accent);color:#fff;font-weight:700;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traditional-qimen-yongshen-inspector{margin-top:10px;padding:12px 14px;border-radius:8px;background:var(--surface-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.yongshen-lead-box{padding:8px 10px;border-radius:6px;background:var(--surface-muted);border-left:3px solid var(--accent);margin-bottom:10px}.yongshen-lead-tag{display:inline-block;font-size:10.5px;font-weight:700;color:var(--accent);margin-bottom:2px}.yongshen-lead-text{margin:0;font-size:12px;color:var(--text-primary);line-height:1.5}.yongshen-points-list{display:grid;gap:8px}.yongshen-point-card{padding:8px 10px;border-radius:6px;background:var(--surface-muted)}.yongshen-point-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.yongshen-point-name{font-size:12px;font-weight:700;color:var(--text-strong)}.yongshen-point-gong{font-size:11px;color:var(--accent)}.yongshen-point-status{font-size:11px;color:var(--text-secondary)}.yongshen-point-advice{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.bazi-interactions-card{margin-top:14px}.bazi-interactions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.bazi-interaction-card{padding:8px 10px;border-radius:6px;background:var(--surface-muted);border:1px solid var(--border-color)}.bazi-interaction-head{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.bazi-interaction-badge{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:700}.bazi-interaction-badge.is-lucky{background:#d1fae5;color:#065f46}.bazi-interaction-badge.is-unlucky{background:#fee2e2;color:#991b1b}.bazi-interaction-badge.is-neutral{background:#f3f4f6;color:#4b5563}.bazi-interaction-pillars{font-size:11px;color:var(--text-muted)}.bazi-interaction-summary{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.4}.workspace-prompt-master-card{position:relative}.prompt-badge{display:inline-block;font-size:10.5px;padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;font-weight:600;margin-right:6px}.workspace-prompt-meta-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:8px 10px;background:var(--surface-muted, #f9fafb);border-radius:6px}.prompt-meta-chip{font-size:11px;color:var(--text-secondary);font-weight:500}.prompt-share-dialog{max-width:580px;width:92vw;max-height:88vh;display:flex;flex-direction:column}.prompt-share-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-color)}.prompt-share-header h2{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-strong)}.prompt-share-subtitle{margin:0;font-size:12px;color:var(--text-secondary)}.prompt-share-close-btn{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.prompt-share-close-btn:hover{background:var(--surface-muted);color:var(--text-primary)}.prompt-share-body{padding:16px 20px;overflow-y:auto;flex:1}.prompt-share-card{background:#fff;border:1.5px solid var(--accent);border-radius:12px;padding:16px 18px;box-shadow:0 4px 20px #ba264914;position:relative;overflow:hidden}.prompt-share-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#d97706,var(--accent))}.share-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--border-color, #e5e7eb)}.share-card-brand{display:flex;align-items:center;gap:8px}.share-card-logo{display:inline-block;background:var(--accent);color:#fff;font-size:12px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:1px}.share-card-tag{font-size:14px;font-weight:700;color:var(--text-strong)}.share-card-method{font-size:11px;padding:2px 8px;border-radius:999px;background:#ba264914;color:var(--accent);font-weight:600}.share-card-meta{display:grid;gap:6px;margin-bottom:12px;background:#fafaf9;padding:10px 12px;border-radius:8px;border:1px solid #f3f4f6}.share-card-meta-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.share-card-meta-row .meta-label{color:var(--text-secondary);min-width:52px}.share-card-meta-row .meta-value{color:var(--text-primary)}.share-card-meta-row .meta-value.is-question{font-weight:700;color:var(--text-strong)}.share-card-features{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.feature-chip{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.share-card-prompt-container{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;margin-bottom:12px}.prompt-container-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--surface-elevated);font-size:11.5px;color:var(--text-secondary);font-weight:650;border-bottom:1px solid var(--border-soft)}.prompt-quick-copy{background:var(--surface-base);border:1px solid var(--border-soft);border-radius:4px;padding:2px 8px;font-size:11px;color:var(--text-primary);cursor:pointer;font-weight:600}.prompt-quick-copy:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.share-card-prompt-text{margin:0;padding:10px 12px;font-size:12px;line-height:1.55;color:var(--text-primary);font-family:var(--font-ui);max-height:180px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.share-card-footer{text-align:center}.footer-tip{display:block;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.footer-tip b{color:var(--accent-strong)}.prompt-share-status-toast{margin-top:10px;padding:8px 12px;border-radius:6px;background:var(--accent-soft);color:var(--accent-deep);font-size:12px;text-align:center;font-weight:600;border:1px solid var(--border-soft)}.prompt-share-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--border-soft)}.prompt-share-primary-btn,.prompt-share-secondary-btn{flex:1}.is-clickable-term,.clickable-term-tag{cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;user-select:none}.is-clickable-term:hover,.clickable-term-tag:hover{transform:translateY(-1px);filter:brightness(.92)}.is-clickable-term:active,.clickable-term-tag:active{transform:translateY(0)}.term-explanation-dialog{width:min(520px,92vw);border-radius:16px;background:var(--surface-base);box-shadow:0 20px 48px #00000038;border:1px solid var(--border-soft);overflow:hidden}.term-explanation-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-base)) 0%,var(--surface-base) 100%);border-bottom:1px solid var(--border-soft)}.term-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.term-category-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;border-radius:4px;background:var(--accent);color:#fff}.term-pinyin{font-size:12px;color:var(--text-secondary);font-family:var(--font-serif);letter-spacing:.5px}.term-name{margin:0;font-size:20px;font-weight:800;color:var(--text-strong);letter-spacing:.5px}.term-explanation-close-btn{border:none;background:transparent;font-size:20px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.term-explanation-close-btn:hover{background:var(--surface-muted);color:var(--text-strong)}.term-explanation-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;max-height:68vh;overflow-y:auto}.term-summary-box{background:color-mix(in srgb,var(--accent) 8%,var(--surface-base));border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 14px}.term-summary-label{display:block;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.term-summary-text{margin:0;font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.5}.term-section-title{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.term-detail-text{margin:0;font-size:14px;color:var(--text-base);line-height:1.65}.term-classic-quote{margin:0;padding:10px 14px;background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;font-size:14px;font-family:var(--font-serif);color:var(--text-strong);line-height:1.6}.term-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px dashed var(--border-soft)}.term-tags-label{font-size:11px;color:var(--text-muted)}.term-tag-chip{padding:2px 8px;border-radius:4px;background:var(--surface-muted);border:1px solid var(--border-soft);font-size:11px;color:var(--text-secondary)}.term-explanation-footer{padding:12px 20px;display:flex;justify-content:flex-end;border-top:1px solid var(--border-soft);background:var(--surface-base)}@media(max-width:768px){.workspace-page{padding:6px 6px calc(36px + env(safe-area-inset-bottom,0px))!important}.workspace-result-page-shell,.workspace-result-chart-pane,.workspace-divination-result-page,.divination-result-workspace,.divination-panel-shell,.single-panel-shell,.result-panel,.result-showcase-card,.traditional-chart-layout,.traditional-board-shell,.bazi-board-wrapper,.divination-result-panel{padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;max-width:100%!important}.traditional-board,.liuren-board,.bazi-showcase-card,.ziwei-showcase-card,.astrolabe-showcase-card,.qizheng-showcase-card,.bazhai-showcase-card{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;width:100%!important;gap:8px!important}.result-showcase-head,.traditional-board-head{padding:2px 0 6px!important;margin-bottom:6px!important;border-bottom:1px solid var(--border-soft)!important;gap:6px!important}.traditional-board-top-actions{margin-bottom:6px!important;gap:6px!important}.traditional-action-btn{padding:3px 8px!important;font-size:11px!important;border-radius:4px!important}.bazi-core-layout{gap:6px!important;margin:0!important;padding:0!important}.bazi-pillars-card{padding:0!important;border:none!important;background:transparent!important;margin:0!important}.bazi-pillars-table{width:100%!important;min-width:0!important;margin-top:2px!important;border:1px solid var(--border-soft)!important;border-radius:6px!important;box-shadow:none!important}.result-summary-grid,.result-summary-grid-bazi{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:0!important;border:1px solid var(--border-soft)!important;border-radius:6px!important;background:var(--border-soft)!important;overflow:hidden!important;margin-bottom:6px!important}.result-stat-card,.bazi-showcase-card .result-stat-card{padding:6px 8px!important;border:none!important;border-radius:0!important;background:var(--surface-muted)!important;min-height:auto!important}.bazi-side-panel,.ziwei-side-panel,.astrolabe-board-side,.bazi-context-grid{grid-template-columns:1fr!important;gap:6px!important;padding:0!important;margin-top:6px!important;border:none!important;background:transparent!important}.bazi-side-panel>*,.ziwei-side-panel>*,.astrolabe-board-side>*,.result-side-card,.ziwei-focus-card,.ziwei-detail-card,.ziwei-palace-card{border:1px solid var(--border-soft)!important;border-radius:6px!important;background:var(--surface-base)!important;padding:8px 10px!important;box-shadow:none!important;margin:0!important}.bazi-context-grid>.result-side-card{grid-template-columns:50px minmax(0,1fr)!important;gap:6px!important;padding:6px 8px!important}.bazi-fortune-board{border:1px solid var(--border-soft)!important;border-radius:6px!important;background:var(--surface-base)!important;padding:6px!important;margin-top:6px!important;box-shadow:none!important}.ziwei-traditional-shell{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important}.ziwei-traditional-board{aspect-ratio:1!important;padding:4px!important;border:none!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}.ziwei-showcase-card .ziwei-traditional-grid{min-width:0!important;height:100%!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:3px!important}.ziwei-showcase-card .ziwei-grid-cell{min-height:0!important;padding:12px 3px 3px!important;gap:2px!important;border-radius:6px!important;overflow:hidden!important}.ziwei-showcase-card .chart-cell-body{overflow:hidden}.ziwei-showcase-card .chart-cell-star-layers{max-height:44px;gap:2px;overflow:hidden}.ziwei-showcase-card .chart-cell-stars{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.1}.traditional-classic-card{border:1px solid var(--border-soft)!important;border-radius:6px!important;background:var(--surface-base)!important;margin-top:6px!important;box-shadow:none!important}.traditional-classic-head{padding:6px 8px!important;min-height:36px!important}.traditional-classic-body{padding:6px 8px!important}.traditional-liuyao-dual-view{padding:10px 4px!important;border-radius:6px!important}.liuyao-main-row{gap:4px!important;padding:2px 0!important}.liuyao-left-half,.liuyao-right-half{gap:4px!important}.liuyao-bar-container{width:44px!important}.liuyao-bar-yin-part{width:19px!important}.liuyao-marker-col{min-width:36px!important;gap:2px!important}.liuyao-six-god,.liuyao-relative,.liuyao-dizhi-wuxing{font-size:12px!important}.liuyao-subrow-notes{padding-left:4px!important;font-size:10.5px!important;gap:8px!important}.liuyao-meta-table{border-radius:6px!important;margin-bottom:8px!important}.liuyao-meta-cell.is-label{width:50px!important;padding:6px 4px!important;font-size:12px!important}.liuyao-meta-cell.is-value{padding:6px 8px!important;font-size:12px!important}.liuyao-quick-insights-box{padding:8px 10px!important;font-size:12px!important}.traditional-board-shell,.bazi-board-wrapper,.divination-result-board-pane{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}.qimen-lifetime-showcase{display:flex;flex-direction:column;gap:16px}.qimen-lifetime-marker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}@media(max-width:640px){.qimen-lifetime-marker-grid{grid-template-columns:repeat(2,1fr)}}.qimen-lifetime-marker-item{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;border:1px solid var(--chart-border);background:var(--surface-muted)}.qimen-lifetime-marker-item.is-highlight{border-color:var(--chart-accent);background:var(--chart-accent-soft)}.qimen-lifetime-marker-item .marker-label{font-size:12px;color:var(--text-muted)}.qimen-lifetime-marker-item strong{font-size:16px;margin:4px 0 2px;color:var(--text-primary)}.qimen-lifetime-marker-item small{font-size:12px;color:var(--text-secondary)}.qimen-lifetime-toolbar-card{padding:10px 14px}.toolbar-title{font-size:14px;color:var(--text-secondary);font-weight:500;margin-right:4px}.stages-header,.events-header{margin-bottom:12px}.stages-header h3,.events-header h3{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.stages-subtitle,.events-subtitle{margin:0;font-size:14px;color:var(--text-muted)}.qimen-lifetime-stages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.qimen-lifetime-stages-grid{grid-template-columns:1fr}}.qimen-lifetime-stage-card{display:flex;flex-direction:column;padding:14px;border-radius:8px;border:1px solid var(--chart-border);background:var(--surface-base);cursor:pointer;transition:all .2s ease}.qimen-lifetime-stage-card:hover{border-color:var(--chart-accent);transform:translateY(-1px)}.qimen-lifetime-stage-card.is-active{border-color:var(--chart-accent);box-shadow:0 0 0 1px var(--chart-accent);background:var(--chart-accent-soft)}.stage-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stage-index-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--chart-border);color:var(--text-secondary)}.stage-card-head h4{margin:0;font-size:16px;flex:1}.stage-age{font-size:14px;font-weight:600;color:var(--chart-accent)}.stage-palaces{display:inline-block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.stage-theme{font-size:14px;color:var(--text-secondary);margin:0 0 8px}.stage-facts{font-size:12px;padding:8px 10px;border-radius:6px;margin-top:6px}.stage-facts.is-support{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.stage-facts.is-constraint{background:#eab30814;border:1px solid rgba(234,179,8,.2)}.stage-facts strong{display:block;margin-bottom:4px}.stage-facts ul{margin:0;padding-left:16px}.stage-facts li{margin-bottom:2px}.qimen-lifetime-events-list{display:flex;flex-direction:column;gap:10px}.qimen-lifetime-event-item{padding:12px 14px;border-radius:8px;border:1px solid var(--chart-border);background:var(--surface-base)}.event-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.event-time{font-weight:600;font-size:14px;color:var(--chart-accent)}.event-trigger{font-size:14px;padding:2px 8px;border-radius:4px;background:var(--surface-muted)}.event-rhythm{font-size:12px;color:var(--text-muted);margin-left:auto}.event-interaction{font-size:14px;color:var(--text-secondary);margin:4px 0 8px}.event-evidence{font-size:12px;margin-bottom:4px}.event-evidence.is-good{color:#15803d}.event-evidence.is-risk{color:#b45309}.event-questions{font-size:12px;color:var(--text-muted);background:var(--surface-muted);padding:6px 10px;border-radius:4px;margin-top:6px}.qimen-birth-range-navigation{flex-wrap:wrap;gap:8px}.qimen-birth-range-navigation button,.qimen-birth-range-navigation label,.qimen-birth-range-navigation>span{flex-shrink:0;white-space:nowrap}.qimen-birth-range-navigation button{padding:8px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);color:inherit}.qimen-birth-range-navigation button:disabled{opacity:.45}.qimen-birth-range-navigation input{width:6em}:root,:root[data-accent-theme]{color-scheme:light;--text-primary: #3a2e24;--text-strong: #241910;--text-secondary: #6b5848;--text-muted: #8a7564;--text-soft: #a89482;--danger-text: #9d3b32;--success-text: #2f7a52;--accent: #9a4030;--accent-strong: #7c3224;--accent-deep: #4c2418;--accent-soft: rgba(176, 92, 42, .12);--accent-soft-strong: rgba(176, 92, 42, .2);--accent-surface: #fbf6ef;--accent-surface-solid: #fbf6ef;--secondary: #c4a36a;--secondary-strong: #a98448;--secondary-soft: rgba(196, 163, 106, .2);--secondary-soft-strong: rgba(196, 163, 106, .28);--highlight-soft: rgba(228, 194, 122, .34);--surface-page: #efe4d4;--surface-page-end: #e4d7c4;--surface-base: #fffaf4;--surface-base-rgb: 255 250 244;--surface-panel: rgba(255, 250, 244, .94);--surface-elevated: #fffaf4;--surface-elevated-strong: #fffaf4;--surface-soft: #f7f1e8;--surface-soft-solid: #f7f1e8;--surface-muted: #f3ebe1;--surface-muted-solid: #f3ebe1;--surface-overlay: rgba(255, 250, 244, .92);--border-soft: rgba(90, 62, 36, .14);--border-strong: rgba(90, 62, 36, .24);--border-contrast: rgba(176, 92, 42, .34);--shadow-lg: 0 24px 60px rgba(48, 32, 18, .08);--shadow-md: 0 16px 36px rgba(48, 32, 18, .06);--shadow-card: 0 18px 44px rgba(48, 32, 18, .07);--shadow-sm: 0 1px 2px rgba(48, 32, 18, .08);--backdrop-scrim: rgba(20, 17, 14, .46);--text-on-sidebar: #f6efe4;color:var(--text-primary);background:var(--surface-page)}@media(prefers-color-scheme:dark){:root,:root[data-accent-theme]{color-scheme:light;--text-primary: #3a2e24;--text-strong: #241910;--text-secondary: #6b5848;--text-muted: #8a7564;--text-soft: #a89482;--danger-text: #9d3b32;--success-text: #2f7a52;--accent: #9a4030;--accent-strong: #7c3224;--accent-deep: #4c2418;--accent-soft: rgba(176, 92, 42, .12);--accent-soft-strong: rgba(176, 92, 42, .2);--accent-surface: #fbf6ef;--accent-surface-solid: #fbf6ef;--secondary: #c4a36a;--secondary-strong: #a98448;--secondary-soft: rgba(196, 163, 106, .2);--secondary-soft-strong: rgba(196, 163, 106, .28);--highlight-soft: rgba(228, 194, 122, .34);--surface-page: #efe4d4;--surface-page-end: #e4d7c4;--surface-base: #fffaf4;--surface-base-rgb: 255 250 244;--surface-panel: rgba(255, 250, 244, .94);--surface-elevated: #fffaf4;--surface-elevated-strong: #fffaf4;--surface-soft: #f7f1e8;--surface-soft-solid: #f7f1e8;--surface-muted: #f3ebe1;--surface-muted-solid: #f3ebe1;--surface-overlay: rgba(255, 250, 244, .92);--border-soft: rgba(90, 62, 36, .14);--border-strong: rgba(90, 62, 36, .24);--border-contrast: rgba(176, 92, 42, .34);--shadow-lg: 0 24px 60px rgba(48, 32, 18, .08);--shadow-md: 0 16px 36px rgba(48, 32, 18, .06);--shadow-card: 0 18px 44px rgba(48, 32, 18, .07);--shadow-sm: 0 1px 2px rgba(48, 32, 18, .08);--backdrop-scrim: rgba(20, 17, 14, .46);color:var(--text-primary);background:var(--surface-page)}}.workspace-sidebar,.workspace-mobile-drawer{background:radial-gradient(400px 220px at 50% -80px,rgba(201,169,97,.1),transparent 70%),linear-gradient(180deg,#100e13f7,#0a0b0ffc);color:#e9e6df;border-right:1px solid rgba(201,169,97,.1);box-shadow:none}.workspace-mobile-drawer{box-shadow:24px 0 70px #000000b8}.workspace-mobile-drawer .workspace-drawer-close{background:transparent;color:#f5d061;border:1px solid rgba(212,175,55,.4)}.workspace-sidebar .workspace-brand-row,.workspace-mobile-drawer .workspace-brand-row{position:relative;justify-content:flex-start;padding:18px 10px;border-bottom:0}.workspace-sidebar .workspace-brand-row:after,.workspace-mobile-drawer .workspace-brand-row:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.24),transparent)}.workspace-mobile-drawer .workspace-brand-row{justify-content:space-between}.workspace-sidebar .workspace-brand,.workspace-mobile-drawer .workspace-brand{justify-content:flex-start;align-items:center;gap:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.workspace-brand-logo{flex:none;width:42px;height:42px;color:#c9a961;filter:drop-shadow(0 0 14px rgba(201,169,97,.5))}.workspace-brand-logo svg{display:block;width:100%;height:100%}.workspace-brand-logo circle{fill:none;stroke:currentColor;stroke-width:1}.workspace-brand-logo rect{fill:currentColor;stroke:none}.workspace-brand-copy{min-width:0;line-height:1.2}.workspace-brand-copy strong{display:block;color:#f6ead0;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 22px rgba(201,169,97,.35)}.workspace-brand-copy span{display:block;margin-top:5px;color:#c9a96199;font-size:9.5px;font-weight:400;letter-spacing:.22em}.workspace-brand img{display:block;width:auto;height:46px}.workspace-sidebar .workspace-brand img,.workspace-mobile-drawer .workspace-brand img{width:auto;max-width:196px;height:48px;object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal}.workspace-sidebar .workspace-brand:hover img,.workspace-mobile-drawer .workspace-brand:hover img{filter:drop-shadow(0 0 16px rgba(201,169,97,.45))}.workspace-brand strong{font-family:var(--font-serif);letter-spacing:.16em;font-size:20px}.workspace-sidebar .workspace-tool-sections,.workspace-mobile-drawer .workspace-tool-sections{gap:22px;scrollbar-color:#8b6508 transparent}.workspace-sidebar .workspace-nav-label,.workspace-mobile-drawer .workspace-nav-label{display:flex;align-items:center;gap:10px;margin:0 0 9px;padding:0 8px;color:#c9a96199;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.26em;opacity:1}.workspace-sidebar .workspace-nav-label:after,.workspace-mobile-drawer .workspace-nav-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,97,.22),transparent)}.workspace-sidebar .workspace-nav-list,.workspace-mobile-drawer .workspace-nav-list{gap:1px}.workspace-sidebar .workspace-nav-list button,.workspace-mobile-drawer .workspace-nav-list button{position:relative;min-height:48px;padding:7px 12px 7px 10px;border:0;border-radius:11px;color:#e9e6dfb8;transition:background .25s}.workspace-sidebar .workspace-nav-copy strong,.workspace-mobile-drawer .workspace-nav-copy strong{color:inherit;font-weight:500;letter-spacing:.04em}.workspace-sidebar .workspace-nav-list button:hover,.workspace-mobile-drawer .workspace-nav-list button:hover,.workspace-sidebar .workspace-nav-list button:focus-visible,.workspace-mobile-drawer .workspace-nav-list button:focus-visible{border-color:transparent;background:#c9a9610d;color:#f6ead0;transform:none}.workspace-sidebar .workspace-nav-list button.is-active,.workspace-mobile-drawer .workspace-nav-list button.is-active,.workspace-sidebar .workspace-nav-list button.is-active:hover,.workspace-mobile-drawer .workspace-nav-list button.is-active:hover{border-color:transparent;background:linear-gradient(90deg,#c9a9611f,#c9a96105 80%);color:#fdf3dd;font-weight:500;box-shadow:none;transform:none}.workspace-sidebar .workspace-nav-list button.is-active:before,.workspace-mobile-drawer .workspace-nav-list button.is-active:before{content:"";position:absolute;top:50%;left:0;width:2.5px;height:20px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#f7ecc9,#c9a961 50%,#a8843f);box-shadow:0 0 12px #c9a961d9;transform:translateY(-50%)}.workspace-sidebar .workspace-nav-mark,.workspace-mobile-drawer .workspace-nav-mark{width:34px;height:34px;border-radius:10px;background:#ffffff07;border:1px solid rgba(255,255,255,.06);color:#e9e6df80;font-family:var(--font-serif);font-weight:600;font-size:16px;filter:none}.workspace-sidebar .workspace-nav-list button:hover .workspace-nav-mark,.workspace-mobile-drawer .workspace-nav-list button:hover .workspace-nav-mark{background:#c9a96112;border-color:#c9a96147;color:#f0dca8;filter:none}.workspace-sidebar .workspace-nav-list button.is-active .workspace-nav-mark,.workspace-mobile-drawer .workspace-nav-list button.is-active .workspace-nav-mark{color:#1a1408;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);border-color:#c9a961b3;box-shadow:0 0 22px -6px #c9a961,inset 0 1px #ffffff80;filter:none}.workspace-nav-mark svg,.workspace-sidebar-footer svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workspace-sidebar-footer svg{width:13px;height:13px;stroke-width:1.6}.workspace-sidebar .workspace-more-tools,.workspace-mobile-drawer .workspace-more-tools{color:#8a8a8a!important;letter-spacing:.06em}.workspace-sidebar .workspace-more-tools-mark,.workspace-mobile-drawer .workspace-more-tools-mark{color:#8b6508}.workspace-sidebar .workspace-more-tools:hover,.workspace-mobile-drawer .workspace-more-tools:hover{border-color:#d4af3733;background:linear-gradient(90deg,rgba(212,175,55,.1),transparent);color:#f5d061!important}.workspace-sidebar-foot{margin-top:auto;padding:14px 4px 8px;border-top:1px solid rgba(201,169,97,.08);background:linear-gradient(180deg,transparent,rgba(201,169,97,.02))}.workspace-sidebar-footer{gap:6px;padding-top:0;border-top:0}.workspace-sidebar-footer button,.workspace-mobile-drawer .workspace-sidebar-footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 6px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff07;color:#e9e6dfa8;font-size:16px;letter-spacing:.08em}.workspace-sidebar-footer button:hover,.workspace-mobile-drawer .workspace-sidebar-footer button:hover,.workspace-sidebar-footer button.is-active,.workspace-mobile-drawer .workspace-sidebar-footer button.is-active{border-color:#c9a96147;background:#c9a96112;color:#f0dca8}.workspace-sidebar-tools .workspace-conversation-actions{margin-top:0}.workspace-mobile-header-tools{display:flex;align-items:center;align-self:center;gap:4px}.workspace-sidebar .script-switch,.workspace-mobile-drawer .script-switch{margin-top:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff07;box-shadow:none}.script-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:999px;background:#f7f1e61f}.script-switch button{min-height:28px;border:0;border-radius:999px;background:transparent;color:#f6efe4b8;font:inherit;font-size:16px;cursor:pointer}.workspace-sidebar .script-switch button,.workspace-mobile-drawer .script-switch button{border-radius:7px;color:#e9e6df8c;letter-spacing:.16em;font-family:var(--font-sans)}.workspace-sidebar .script-switch button[aria-pressed=true],.workspace-mobile-drawer .script-switch button[aria-pressed=true]{background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-weight:700;box-shadow:0 6px 16px -8px #c9a961e6}.script-switch.is-header{grid-template-columns:auto auto;gap:0;padding:2px;background:var(--surface-muted)}.script-switch.is-header button{min-width:28px;min-height:28px;padding:0 6px;color:var(--text-secondary);font-size:12px}.script-switch.is-header button[aria-pressed=true]{background:var(--surface-base);color:var(--text-strong)}.workspace-conversation-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:0;padding-top:0;border-top:0}.workspace-sidebar .workspace-conversation-button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 2px;border:0;border-radius:0;background:transparent;color:#8a8a8a;font-family:var(--font-serif);font-size:16px;cursor:pointer}.workspace-sidebar .workspace-conversation-button em{min-width:22px;padding:2px 8px;border:1px solid rgba(212,175,55,.45);border-radius:12px;background:#d4af3726;color:#f5d061;font-style:normal;font-size:12px;text-align:center}.workspace-sidebar .workspace-conversation-button:hover,.workspace-sidebar .workspace-conversation-button[aria-expanded=true]{background:transparent;color:#f5d061}.workspace-conversation-button:disabled{opacity:.45;cursor:default}.workspace-conversation-actions.is-sidebar .ai-chat-history-shell{position:fixed;inset:auto auto 16px 276px}.workspace-conversation-actions.is-header{display:flex;align-items:center;gap:2px;margin:0;padding:0;border:0}.workspace-conversation-actions.is-header .workspace-conversation-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;color:#f5d061;font-size:12px;font-weight:700}.workspace-mobile-header .script-switch.is-header{border:1px solid rgba(212,175,55,.3);border-radius:8px;background:#000}.workspace-mobile-header .script-switch.is-header button{border-radius:6px;color:#8a8a8a}.workspace-mobile-header .script-switch.is-header button[aria-pressed=true]{background:linear-gradient(135deg,#f5d061,#d4af37,#8b6508);color:#000}.workspace-mobile-header .workspace-conversation-button em{min-width:18px;padding:1px 6px;border:1px solid rgba(212,175,55,.45);border-radius:10px;background:#d4af3726;color:#f5d061;font-style:normal;font-size:11px}.workspace-conversation-actions.is-header .ai-chat-history-shell{position:fixed;top:calc(54px + env(safe-area-inset-top,0px));right:10px;bottom:auto;left:auto}.workspace-sidebar .workspace-sidebar-footer,.workspace-mobile-drawer .workspace-sidebar-footer{grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;border-top:1px solid rgba(212,175,55,.15)}.workspace-sidebar-footer button.is-account,.workspace-mobile-drawer .workspace-sidebar-footer button.is-account{grid-column:1 / -1}.workspace-sidebar-footer button{display:flex;align-items:center;gap:6px;min-height:40px;justify-content:flex-start;padding:0 8px;font-size:16px}.workspace-sidebar .workspace-sidebar-footer button:hover,.workspace-mobile-drawer .workspace-sidebar-footer button:hover{border-color:#d4af3733;background:linear-gradient(90deg,rgba(212,175,55,.1),transparent);color:#f5d061}.workspace-sidebar .workspace-sidebar-footer button.is-active,.workspace-mobile-drawer .workspace-sidebar-footer button.is-active,.workspace-sidebar .workspace-sidebar-footer button.is-active:hover,.workspace-mobile-drawer .workspace-sidebar-footer button.is-active:hover{border-color:#d4af3773;background:linear-gradient(90deg,rgba(212,175,55,.15),transparent);color:#f5d061;box-shadow:inset 0 0 16px #d4af3714;transform:none}.workspace-main:has(.workspace-calendar-page) .workspace-case-tabbar{background:#0c0c10f5;border-bottom-color:#d4af3726}.workspace-main:has(.workspace-calendar-page) .workspace-case-tab,.workspace-main:has(.workspace-calendar-page) .workspace-case-tab-actions button{background:#d4af370f;color:#8a8a8a;border-color:transparent}.workspace-main:has(.workspace-calendar-page) .workspace-case-tab.is-active{background:#d4af3729;color:#f5d061}.workspace-main:has(.workspace-calendar-page) .workspace-case-tab-icon,.workspace-main:has(.workspace-calendar-page) .workspace-case-tab.is-active .workspace-case-tab-icon{background:transparent;color:#d4af37}.workspace-mobile-header .workspace-mobile-header-action{border:0;background:transparent;color:#f5d061}.workspace-main{background:radial-gradient(ellipse at 88% 0%,rgba(228,194,122,.22),transparent 28%),radial-gradient(ellipse at 0% 100%,rgba(122,62,36,.06),transparent 32%),repeating-linear-gradient(0deg,rgba(90,62,36,.018) 0 1px,transparent 1px 4px),linear-gradient(180deg,#f7f1e6,#ebe1d2)}.workspace-input-page .workspace-ui-surface,.workspace-divination-page .workspace-ui-surface,.daily-page{border-radius:2px}.form-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin-top:28px;padding:22px;border-radius:2px;border:1px solid rgba(198,161,90,.55);background:linear-gradient(180deg,#fffaf3,#f6eee3);color:#241910}.form-guide-ziwei{background:#f7f1e8;color:#241910;border:1px solid #eadcc8}.form-guide-liuyao{background:linear-gradient(180deg,#f8f4ee,#efe4d4);color:#241910;border-left:6px solid #9a4e28}.form-guide-qimen{background:linear-gradient(#e7d7b8 1px,transparent 1px),linear-gradient(90deg,#e7d7b8 1px,transparent 1px),#fbf7f1;background-size:28px 28px;color:#241910}.form-guide h2{margin:8px 0 10px;font-family:var(--font-serif);font-size:28px;font-weight:500}.form-guide ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.form-guide li{padding:12px 0;border-radius:0;border-bottom:1px solid rgba(198,161,90,.35);background:transparent}.form-guide-ziwei li,.form-guide-liuyao li,.form-guide-qimen li{background:transparent}.form-guide em{color:#9a4030;font-style:normal;letter-spacing:.08em}.form-guide-ziwei em,.form-guide-liuyao em,.form-guide-qimen em{color:#9a4e28}.oracle-classics-module,.oracle-question-module{margin-top:16px;border:1px solid rgba(36,25,16,.08);border-radius:20px;background:#fffaf4;overflow:hidden}.oracle-classics-module summary,.oracle-question-module header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;font-weight:650}.oracle-classics-body{display:grid;gap:12px;padding:0 16px 16px}.oracle-question-module{padding-bottom:16px}.oracle-question-module h2{margin:4px 0 0;font-size:20px}.oracle-question-module header{display:block;cursor:default}.oracle-question-module header span,.daily-hero span,.fortune-profile h2{color:#9a4e28;letter-spacing:.12em;font-size:16px}.oracle-question-module button,.daily-cast-actions button,.fortune-profile button{margin:0 18px;border:0;border-radius:999px;padding:10px 16px;background:#7a5c46;color:#fffaf3;cursor:pointer}.daily-page{display:grid;gap:16px;padding:8px 0 32px}.daily-hero h1,.daily-result h2,.fortune-board h2{margin:6px 0;font-family:var(--font-serif);font-weight:500}.daily-cast,.daily-result,.fortune-board,.fortune-profile,.daily-directions,.fortune-categories{padding:18px;border-radius:20px;background:#fffaf4e6}.daily-cast ol,.daily-directions,.fortune-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.daily-cast li,.daily-directions article,.fortune-categories article{padding:12px;border-radius:14px;background:#fff}.daily-cast li em{display:block;color:#8d7b68;font-style:normal}.daily-result,.fortune-board{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.daily-status,.fortune-grade{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f3e2cc}.fortune-grade{flex-direction:column;align-items:flex-start;justify-content:center;min-height:92px;padding:12px 16px}.fortune-profile>div{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.fortune-profile label{display:grid;gap:6px;font-size:16px}.fortune-profile input,.fortune-profile select{min-height:38px;border:1px solid #e4d5c4;border-radius:10px;padding:0 10px}.daily-cast-actions{display:flex;gap:10px;margin-top:14px}.daily-cast-actions .is-ghost{background:transparent;color:#1c1612;border:1px solid #d9c8b4}.workspace-ui-page-header h1,.workspace-home-heading h1,.workspace-ui-form-heading h1,.workspace-ui-form-heading h2,.panel-ai-chat h2,.daily-hero h1,.daily-result h2,.fortune-board h2{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}.workspace-ui-page-header{padding-bottom:8px;border-bottom:1px solid rgba(198,161,90,.55)}.workspace-home-heading h1{font-size:40px}.workspace-home-heading p{margin-top:10px;letter-spacing:.32em;font-size:12px}.workspace-home-seal{width:72px;height:72px;border-radius:50%;background:transparent;border:1px solid #c6a15a;box-shadow:inset 0 0 0 5px #e4c27a29,0 0 0 1px #1c16122e;color:#8f3d2c;font-family:var(--font-serif);font-size:28px;font-weight:500}.workspace-home-mode-switch{width:min(420px,100%);gap:22px;padding:0;border:0;border-radius:0;border-bottom:1px solid rgba(198,161,90,.45);background:transparent;box-shadow:none}.workspace-home-mode-switch button{border-radius:0;letter-spacing:.12em;font-weight:500}.workspace-home-mode-switch button span{border:1px solid rgba(198,161,90,.75);border-radius:50%;background:transparent;color:#8a7564}.workspace-home-mode-switch button.is-active{background:transparent;color:#4c2418;box-shadow:inset 0 -2px #9a4030}.workspace-home-mode-switch button.is-active span{background:transparent;border-color:#9a4030;color:#9a4030}.workspace-home-composer{border-radius:4px;border-color:#5a3e2447;box-shadow:0 16px 40px #3020120f}.workspace-home-composer:focus-within{border-color:#9a40308c;box-shadow:0 0 0 3px #e4c27a47,0 16px 40px #3020120f}.workspace-home-composer-footer{background:#f3e8d6b8}.workspace-ui-button.is-primary{border-color:#c6a15a;background:#7a5c46;color:#fffaf3;border-radius:2px;box-shadow:none;letter-spacing:.12em}.workspace-ui-button.is-primary:hover:not(:disabled){border-color:#e4c27a;background:#8d6d54;color:#fffaf3}.workspace-ui-surface,.workspace-ui-form-surface{border-radius:6px;border-color:#5a3e2429;background:linear-gradient(180deg,#fffcf7f5,#fff7eee6)}.workspace-ui-tabs{gap:0;padding:0;border:0;border-bottom:1px solid rgba(90,62,36,.16);border-radius:0;background:transparent}.workspace-ui-tab{border-radius:0;color:#8a7564;font-weight:500;letter-spacing:.12em}.workspace-ui-tab.is-active{background:transparent;color:#3f2e24;box-shadow:inset 0 -2px #9a4030}.workspace-ui-choice.is-active{border-color:#9a403073;background:#9a403014;color:#7c3224;font-weight:500}.workspace-ui-segmented{border:1px solid rgba(90,62,36,.12);border-radius:999px;background:#fffaf4c7}.workspace-ui-segmented-indicator{border-radius:999px;background:#1c1612}.workspace-ui-segmented-item.is-active{color:#f6e7c1}.ai-chat-send-btn{background:#7a5c46;color:#fffaf3;border-radius:2px}.ai-chat-send-btn:hover:not(:disabled){background:#8d6d54}.workspace-mobile-header{background:#0c0c10f5;border-bottom-color:#d4af3726;color:#f5d061}.workspace-mobile-header>strong{color:#f5d061;font-family:var(--font-serif);font-weight:500;letter-spacing:.12em}.workspace-mobile-menu,.workspace-mobile-back{border:1px solid rgba(212,175,55,.3)!important;background:#d4af3714!important;color:#f5d061!important}.workspace-input-page .workspace-ui-field>label,.workspace-divination-page .workspace-ui-field>label,.workspace-ui-form-surface .form-item>label{color:#6d5846;font-weight:500;letter-spacing:.16em}.workspace-input-page .form-input,.workspace-divination-page .form-input,.workspace-ui-form-surface .form-input,.workspace-input-page .workspace-ui-control,.workspace-divination-page .workspace-ui-control,.workspace-input-page .workspace-ui-dropdown-trigger.is-field,.workspace-divination-page .workspace-ui-dropdown-trigger.is-field{min-height:40px;border-radius:2px;border-color:#5a3e2438;background-color:#fffcf773;box-shadow:none}.workspace-input-page .form-input:focus,.workspace-divination-page .form-input:focus,.workspace-ui-form-surface .form-input:focus,.workspace-input-page .workspace-ui-control:focus,.workspace-divination-page .workspace-ui-control:focus,.workspace-input-page .workspace-ui-dropdown-trigger.is-field[aria-expanded=true],.workspace-divination-page .workspace-ui-dropdown-trigger.is-field[aria-expanded=true]{border-color:#9a40308c;background-color:#fffaf3;box-shadow:0 0 0 3px #e4c27a47}.workspace-ui-form-surface .workspace-ui-segmented{min-height:34px;padding:0;border:0;border-bottom:1px solid rgba(90,62,36,.16);border-radius:0;background:transparent}.workspace-ui-form-surface .workspace-ui-segmented-indicator{top:auto;bottom:0;height:2px;border-radius:0;background:linear-gradient(90deg,transparent 22%,#9a4030 22%,#9a4030 78%,transparent 78%)}.workspace-ui-form-surface .workspace-ui-segmented-item{border-radius:0;color:#8a7564;font-weight:500;letter-spacing:.14em}.workspace-ui-form-surface .workspace-ui-segmented-item.is-active{color:#4c2418}.workspace-ui-form-surface .shichen-field-label{display:flex;align-items:center;gap:8px}.workspace-ui-form-surface .shichen-hint{margin-left:auto;color:#8a7564;font-size:12px;font-weight:400;letter-spacing:.04em}.workspace-ui-form-surface .shichen-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workspace-ui-form-surface .shichen-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 4px 10px;overflow:hidden;border:1px solid rgba(90,62,36,.16);border-radius:12px;background:#fffcf7b8;color:inherit;cursor:pointer}.workspace-ui-form-surface .shichen-btn strong{font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#7c3224;white-space:nowrap}.workspace-ui-form-surface .shichen-btn span{font-size:10px;line-height:1.2;letter-spacing:.02em;color:#8a7564;white-space:nowrap}.workspace-ui-form-surface .shichen-btn:hover{border-color:#9a403066;background:#9a40300f}.workspace-ui-form-surface .shichen-btn.is-active{border-color:#9a40308c;background:#9a40301a}.workspace-ui-form-surface .shichen-btn.is-active strong{color:#4c2418}.workspace-ui-form-layout.is-two-column .shichen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:680px){.workspace-ui-form-surface .shichen-grid,.workspace-ui-form-layout.is-two-column .shichen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-ui-form-surface .shichen-btn{padding:9px 3px 8px;border-radius:10px}.workspace-ui-form-surface .shichen-btn strong{font-size:14px}.workspace-ui-form-surface .shichen-btn span{font-size:9.5px}}@media(max-width:520px){.workspace-ui-form-surface .shichen-grid,.workspace-ui-form-layout.is-two-column .shichen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-input-page .workspace-ui-form-heading .workspace-ui-button.is-small,.workspace-input-page .workspace-ui-page-header .workspace-ui-button.is-small,.workspace-divination-page .workspace-ui-page-header .workspace-ui-button.is-small{min-height:28px;border-radius:2px;border-color:#c6a15abf;background:transparent;color:#7c3224;font-weight:500;letter-spacing:.08em}.workspace-input-page .workspace-ui-form-actions,.workspace-divination-page .workspace-ui-form-actions,.workspace-input-page .workspace-ui-form-actions.is-sticky-mobile,.workspace-divination-page .workspace-ui-form-actions.is-sticky-mobile{justify-content:center}.workspace-input-page .workspace-ui-form-actions .workspace-ui-button.is-block,.workspace-divination-page .workspace-ui-form-actions .workspace-ui-button.is-block{width:auto;min-width:240px;max-width:100%;padding-inline:36px;border-radius:2px;border-color:#c6a15a}@media(min-width:980px){.workspace-ui-form-surface{padding:22px 20px 18px;border-radius:2px;border:1px solid rgba(198,161,90,.72);background:linear-gradient(180deg,#fffaf3,#f6eee3);box-shadow:inset 0 0 0 4px #fffaf3,inset 0 0 0 5px #c6a15a59}}@media(max-width:800px){.form-guide,.daily-cast ol,.daily-directions,.fortune-categories,.daily-result,.fortune-board,.fortune-windows>div{grid-template-columns:1fr}}.fortune-period{display:flex;gap:18px;border-bottom:1px solid rgba(198,161,90,.45)}.fortune-period button{border:0;border-radius:0;padding:8px 2px 10px;background:transparent;color:#7a6556;font:inherit;cursor:pointer}.fortune-period button.is-active{color:#4c2418;box-shadow:inset 0 -2px #9a4030}.fortune-range,.fortune-categories small,.fortune-error{color:#8d7b68;font-size:16px}.fortune-categories article,.fortune-windows article,.fortune-insights article,.daily-reading article{display:grid;gap:6px}.fortune-categories small{line-height:1.6}.fortune-windows,.fortune-actions,.fortune-trend,.fortune-insights,.fortune-reference,.daily-reading{display:grid;gap:12px;padding:18px;border-radius:20px;background:#fffaf4e6}.fortune-windows>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fortune-windows article,.fortune-insights article,.fortune-reference,.daily-reading article{padding:12px;border-radius:14px;background:#fff}.fortune-windows h2,.fortune-insights h2,.fortune-reference h2,.daily-reading h2{margin:0;font-family:var(--font-serif);font-weight:500}.fortune-profile .is-ghost{background:transparent;color:#4c2418;border:1px solid #c6a15a}.hexagram-lines{display:grid;gap:14px;width:min(100%,420px);margin:0 auto}.hexagram-line-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.hexagram-line-row span{color:#8d7b68;font-size:16px;text-align:right}.yao-line{display:flex;height:10px;justify-content:center;position:relative;padding-right:28px}.yao-line b{display:block;width:100%;height:8px;border-radius:2px;background:#7a5c46}.yao-line b+b{display:none}.yao-line.yin{gap:18px}.yao-line.yin b{width:calc(50% - 9px)}.yao-line.yin b+b{display:block}.yao-line.moving:after{content:"动";position:absolute;right:0;top:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #9a4030;border-radius:50%;color:#9a4030;font-size:10px}.yao-line.is-empty{border-bottom:1px dashed rgba(122,92,70,.35)}.daily-reading-lead{margin:0;color:#8d7b68}.daily-fortune-page .fortune-board{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:4px 0 20px;border:0;border-radius:0;border-bottom:1px solid rgba(198,161,90,.55);background:transparent}.daily-fortune-page .fortune-grade{width:78px;height:78px;min-height:0;padding:0;border-radius:50%;align-items:center;justify-content:center;gap:2px;background:transparent;border:1px solid #c6a15a;box-shadow:inset 0 0 0 5px #e4c27a29,0 0 0 1px #1c16121f;color:#8f3d2c}.daily-fortune-page .fortune-grade strong{font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:.12em;line-height:1}.daily-fortune-page .fortune-grade span{color:#8a7564;font-size:11px;letter-spacing:.14em}.daily-fortune-page .fortune-board h2{margin:0 0 8px;letter-spacing:.06em}.daily-fortune-page .fortune-board p,.daily-fortune-page .fortune-range{margin:0;color:var(--text-secondary);line-height:1.75}.daily-fortune-page .fortune-range{margin-top:8px;color:var(--text-muted);font-size:12px;letter-spacing:.08em}.daily-fortune-page .fortune-categories,.daily-fortune-page .fortune-windows,.daily-fortune-page .fortune-actions,.daily-fortune-page .fortune-trend,.daily-fortune-page .fortune-insights,.daily-fortune-page .fortune-reference{gap:0;padding:0;border:1px solid rgba(198,161,90,.55);border-radius:2px;background:linear-gradient(180deg,#fffaf38c,#f6eee333)}.daily-fortune-page .fortune-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-fortune-page .fortune-categories article,.daily-fortune-page .fortune-windows article,.daily-fortune-page .fortune-actions article,.daily-fortune-page .fortune-trend article,.daily-fortune-page .fortune-insights article{padding:16px 16px 18px;border:0;border-radius:0;background:transparent;box-shadow:inset -1px 0 #c6a15a59,inset 0 -1px #c6a15a59}.daily-fortune-page .fortune-categories article:nth-child(3n){box-shadow:inset 0 -1px #c6a15a59}.daily-fortune-page .fortune-categories article:nth-last-child(-n+3){box-shadow:inset -1px 0 #c6a15a59}.daily-fortune-page .fortune-categories article:nth-child(3n):nth-last-child(-n+3){box-shadow:none}.daily-fortune-page .fortune-categories header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(198,161,90,.4)}.daily-fortune-page .fortune-categories h3,.daily-fortune-page .fortune-actions h2,.daily-fortune-page .fortune-windows h2,.daily-fortune-page .fortune-trend h2,.daily-fortune-page .fortune-insights h2,.daily-fortune-page .fortune-reference h2{margin:0;font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}.daily-fortune-page .fortune-categories header span{color:#9a4030;font-size:12px;letter-spacing:.12em}.daily-fortune-page .fortune-categories p,.daily-fortune-page .fortune-actions p,.daily-fortune-page .fortune-windows p,.daily-fortune-page .fortune-trend p,.daily-fortune-page .fortune-insights p,.daily-fortune-page .fortune-reference p{margin:0;color:var(--text-secondary);line-height:1.75}.daily-fortune-page .fortune-categories small{color:var(--text-muted);line-height:1.7}.daily-fortune-page .fortune-actions>h2,.daily-fortune-page .fortune-windows>h2,.daily-fortune-page .fortune-trend>h2,.daily-fortune-page .fortune-insights>h2,.daily-fortune-page .fortune-reference>h2{padding:14px 16px 12px;border-bottom:1px solid rgba(198,161,90,.45)}.daily-fortune-page .fortune-actions>div,.daily-fortune-page .fortune-windows>div,.daily-fortune-page .fortune-trend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.daily-fortune-page .fortune-trend>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.daily-fortune-page .fortune-actions article strong,.daily-fortune-page .fortune-trend article strong,.daily-fortune-page .fortune-trend article b{display:block;font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}.daily-fortune-page .fortune-trend article header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.daily-fortune-page .fortune-trend article header span,.daily-fortune-page .fortune-trend article b{color:#9a4030;font-size:12px;letter-spacing:.08em}.daily-fortune-page .fortune-windows article strong,.daily-fortune-page .fortune-insights h3{font-family:var(--font-serif);font-weight:500;letter-spacing:.06em}.daily-fortune-page .fortune-windows article span{color:#9a4030;font-size:12px;letter-spacing:.08em}.daily-fortune-page .fortune-reference,.daily-fortune-page .fortune-profile{display:grid}.daily-fortune-page .fortune-reference>p,.daily-fortune-page .fortune-profile>div,.daily-fortune-page .fortune-profile>p{padding:14px 16px}.daily-fortune-page .fortune-reference>p+p{padding-top:0}.daily-fortune-page .fortune-profile>div{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.daily-fortune-page .fortune-profile input,.daily-fortune-page .fortune-profile select{border:0;border-radius:0;border-bottom:1px solid rgba(90,62,36,.28);background:transparent}.daily-fortune-page .fortune-profile button{margin:0;border-radius:2px;border:1px solid #c6a15a}@media(max-width:800px){.daily-fortune-page .fortune-board{grid-template-columns:auto minmax(0,1fr)}.daily-fortune-page .fortune-categories,.daily-fortune-page .fortune-actions>div,.daily-fortune-page .fortune-windows>div,.daily-fortune-page .fortune-trend>div{grid-template-columns:1fr}.daily-fortune-page .fortune-categories article,.daily-fortune-page .fortune-categories article:nth-child(3n),.daily-fortune-page .fortune-categories article:nth-last-child(-n+3){box-shadow:inset 0 -1px #c6a15a59}.daily-fortune-page .fortune-categories article:last-child{box-shadow:none}}.daily-hexagram-page .daily-cast,.daily-hexagram-page .daily-result{padding:4px 0 18px;border:0;border-radius:0;background:transparent}.daily-hexagram-page .daily-result{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:28px;border-bottom:1px solid rgba(198,161,90,.55)}.daily-hexagram-page .daily-status{width:64px;height:64px;min-height:0;margin-bottom:10px;padding:0;border-radius:50%;justify-content:center;background:transparent;border:1px solid #c6a15a;box-shadow:inset 0 0 0 4px #e4c27a29,0 0 0 1px #1c16121f;color:#8f3d2c;font-family:var(--font-serif);letter-spacing:.08em}.daily-hexagram-page .daily-cast-actions button,.daily-hexagram-page .oracle-question-module button{margin:0;border-radius:2px;border:1px solid #c6a15a}.daily-hexagram-page .daily-cast-actions .is-ghost{background:transparent;color:#4c2418}.daily-hexagram-page .daily-reading,.daily-hexagram-page .oracle-question-module{gap:0;padding:0 0 8px;border:1px solid rgba(198,161,90,.55);border-radius:2px;background:linear-gradient(180deg,#fffaf38c,#f6eee333)}.daily-hexagram-page .daily-reading h2,.daily-hexagram-page .oracle-question-module header{margin:0;padding:14px 16px 12px;border-bottom:1px solid rgba(198,161,90,.45)}.daily-hexagram-page .daily-reading h2,.daily-hexagram-page .daily-reading h3,.daily-hexagram-page .oracle-question-module h2{font-family:var(--font-serif);font-weight:500;letter-spacing:.08em}.daily-hexagram-page .daily-reading-lead,.daily-hexagram-page .daily-reading article,.daily-hexagram-page .daily-reading>p,.daily-hexagram-page .oracle-question-module button{margin-left:16px;margin-right:16px}.daily-hexagram-page .daily-reading article,.daily-hexagram-page .daily-reading>p{padding:14px 0;border:0;border-radius:0;border-bottom:1px solid rgba(198,161,90,.28);background:transparent}.daily-hexagram-page .daily-reading article:last-child{border-bottom:0}.daily-hexagram-page .daily-reading h3{margin:0 0 6px;color:#4c2418}.daily-hexagram-page .daily-reading p,.daily-hexagram-page .daily-reading-lead{margin:0;color:var(--text-secondary);line-height:1.75}.daily-hexagram-page .oracle-question-module button{margin-top:14px}.workspace-sidebar .workspace-nav-list button,.workspace-mobile-drawer .workspace-nav-list button{gap:12px}.workspace-topbar{position:sticky;top:0;z-index:40;flex:0 0 auto;background:#0a0b0fd1;border-bottom:1px solid rgba(201,169,97,.1);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.workspace-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.32),transparent);pointer-events:none}.workspace-topbar-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 18px}.workspace-topbar-side{display:flex;align-items:center;min-width:80px}.workspace-topbar-side.is-end{justify-content:flex-end}.qimen-casebar{position:sticky;top:0;z-index:40;flex:0 0 auto;padding:14px 0;border-bottom:1px solid rgba(201,169,97,.1);background:#0a0b0fd1;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.qimen-casebar-inner{display:flex;align-items:center;gap:10px;width:min(880px,100%);margin:0 auto;padding:0 18px}.qimen-casebar-menu{display:none}.qimen-casebar-scroll{display:flex;flex:1;gap:8px;min-width:0;padding:3px 0 6px;overflow-x:auto;scrollbar-width:none}.qimen-casebar-scroll::-webkit-scrollbar{display:none}.qimen-case-tab{display:flex;flex:none;align-items:center;gap:10px;padding:9px 15px 9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff07;color:inherit;cursor:pointer;white-space:nowrap}.qimen-case-tab-icon{display:grid;flex:none;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff0a;color:#f0dca899;font-family:var(--font-serif);font-size:13px;font-weight:600}.qimen-case-tab-copy{min-width:0;line-height:1.2;text-align:left}.qimen-case-tab-copy strong{display:block;color:#e9e6dfc7;font-size:13.5px;font-weight:500;letter-spacing:.04em}.qimen-case-tab-copy small{display:block;margin-top:3px;color:#e9e6df6b;font-size:11px}.qimen-case-tab.is-active{border-color:#c9a9618c;background:linear-gradient(155deg,#c9a96129,#c9a9610a);box-shadow:0 0 24px -8px #c9a961b3,inset 0 1px #ffffff1a}.qimen-case-tab.is-active .qimen-case-tab-icon{border-color:#c9a961b3;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;box-shadow:0 0 16px -4px #c9a961e6}.qimen-case-tab.is-active .qimen-case-tab-copy strong{color:#fdf3dd;font-weight:600}.qimen-case-tab.is-active .qimen-case-tab-copy small{color:#fff6e299}.qimen-casebar-actions{display:flex;flex:none;align-items:center;gap:6px}.qimen-casebar-btn{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff07;color:#e9e6df8c;font-size:16px;line-height:1;cursor:pointer}.qimen-casebar-btn.is-manage{display:flex;align-items:center;gap:7px;width:auto;padding:0 14px;font-size:13px;letter-spacing:.08em}.qimen-casebar-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.qimen-casebar-btn:hover{border-color:#c9a96152;background:#c9a96114;color:#f0dca8}.workspace-main.is-oracle-result .workspace-page{padding:0;overflow:auto}.divination-result-workspace.is-oracle{width:min(880px,100%);margin:0 auto;padding:28px 18px 216px}.workspace-topbar-title{position:absolute;left:50%;top:50%;max-width:46%;margin:0;overflow:hidden;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.2em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(180deg,#fffefb,#f2e0b0 52%,#c9a961);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(201,169,97,.35));transform:translate(-50%,-50%)}.workspace-topbar-menu,.workspace-topbar-back{display:none;width:36px;height:36px;place-content:center;gap:4px;padding:0;border:1px solid rgba(201,169,97,.28);border-radius:10px;background:#c9a96114;color:#f0dca8;cursor:pointer}.workspace-topbar-menu span{width:16px;height:1.5px;border-radius:999px;background:currentColor}.workspace-topbar-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-case-picker-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.workspace-case-create{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border:1px solid rgba(201,169,97,.28);border-radius:12px;background:#c9a96114;color:#f0dca8;font:inherit;font-size:15px;letter-spacing:.04em;white-space:nowrap;cursor:pointer}.workspace-case-create svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.workspace-case-create:hover{border-color:#c9a9618c;background:#c9a96124}.workspace-case-picker{position:relative}.workspace-case-picker-trigger{display:inline-flex;align-items:center;gap:9px;max-width:240px;padding:8px 14px 8px 12px;border:1px solid rgba(201,169,97,.28);border-radius:12px;background:#c9a96114;color:#f0dca8;font:inherit;font-size:16px;letter-spacing:.04em;cursor:pointer}.workspace-case-picker-trigger:hover,.workspace-case-picker-trigger[aria-expanded=true]{border-color:#c9a9618c;background:#c9a96124}.workspace-case-picker-icon,.workspace-case-picker-arrow,.workspace-case-manage svg{flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.workspace-case-picker-icon{width:16px;height:16px;stroke-width:1.6}.workspace-case-picker-arrow{width:13px;height:13px;stroke-width:1.9;transition:transform .3s cubic-bezier(.2,.8,.3,1)}.workspace-case-picker-trigger[aria-expanded=true] .workspace-case-picker-arrow{transform:rotate(180deg)}.workspace-case-picker-text{overflow:hidden;max-width:140px;text-overflow:ellipsis;white-space:nowrap}.workspace-case-picker-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(328px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(201,169,97,.24);border-radius:18px;background:radial-gradient(420px 200px at 100% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(158deg,#16141bfc,#0e0d12fc);box-shadow:0 28px 60px -22px #000000eb,0 0 40px -14px #c9a96166}.workspace-case-picker-head{padding:16px 18px 14px;border-bottom:1px dashed rgba(201,169,97,.16)}.workspace-case-picker-head strong{display:block;margin-bottom:6px;color:#fdf3dd;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.14em}.workspace-case-picker-head span{display:block;color:#e9e6df80;font-size:12px}.workspace-case-picker-head b{color:#f0dca8;font-weight:500}.workspace-case-picker-list{display:grid;gap:2px;max-height:280px;padding:8px;overflow-y:auto}.workspace-case-option{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-case-option:hover{background:#c9a96112}.workspace-case-option.is-selected{border-color:#c9a96152;background:linear-gradient(155deg,#c9a96124,#c9a9610a)}.workspace-case-option-mark{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0a;color:#f0dca8b8;font-family:var(--font-serif);font-size:16px;font-weight:600}.workspace-case-option.is-selected .workspace-case-option-mark,.workspace-case-option:hover .workspace-case-option-mark{border-color:#c9a961b3;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408}.workspace-case-option-copy{min-width:0;line-height:1.35}.workspace-case-option-copy strong,.workspace-case-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-case-option-copy strong{color:#e9e6dfeb;font-size:16px;font-weight:600}.workspace-case-option-copy small{color:#e9e6df75;font-size:11.5px}.workspace-case-manage{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:0;border-top:1px solid rgba(201,169,97,.14);background:#c9a9610a;color:#e9e6dfd1;font:inherit;font-size:16px;letter-spacing:.08em;cursor:pointer}.workspace-case-manage:hover{background:#c9a9611c;color:#f0dca8}.workspace-case-manage svg{width:14px;height:14px;stroke-width:1.8}.workspace-main.is-case-manage .workspace-page{padding:34px 20px 80px}@media(max-width:680px){.workspace-main.is-case-manage .workspace-page{padding:22px 14px 60px}body.is-dark-form .workspace-case-page .workspace-ui-page-header{grid-template-columns:1fr;row-gap:14px;justify-items:center}body.is-dark-form .workspace-case-page .workspace-ui-page-header h1,body.is-dark-form .workspace-case-page .workspace-ui-page-header .workspace-ui-button{grid-column:1;justify-self:center}body.is-dark-form .workspace-case-page .workspace-ui-page-header h1{white-space:normal}body.is-dark-form .workspace-case-page .case-page-toolbar{grid-template-columns:1fr}}@media(min-width:980px){.workspace-main.is-case-manage .workspace-topbar,.workspace-main.is-record-manage .workspace-topbar{display:none}.workspace-topbar{position:relative}.workspace-topbar-back{display:grid}}@media(max-width:979px){.workspace-main{padding-top:0}.workspace-topbar{padding-top:env(safe-area-inset-top,0px)}.workspace-topbar-menu,.workspace-topbar-back{display:grid}.workspace-topbar-title{font-size:16px;letter-spacing:.12em}.workspace-case-create{padding:6px 8px}.workspace-case-create span{display:none}.workspace-case-picker-trigger{max-width:132px;padding:6px 8px}.workspace-case-picker-text{max-width:72px}}:root:has(body.is-dark-form),:root[data-accent-theme]:has(body.is-dark-form){background:#0a0b0f;color:#e9e6df}body.is-dark-form,body.is-dark-form .workspace-shell,body.is-dark-form .workspace-main,body.is-dark-form .workspace-page{background:#0a0b0f;color:#e9e6df}body.is-dark-form .workspace-page{position:relative}body.is-dark-form .workspace-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 420px at 8% -10%,rgba(201,169,97,.16),transparent 70%),radial-gradient(640px 420px at 100% 8%,rgba(95,179,161,.1),transparent 70%),linear-gradient(rgba(201,169,97,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,97,.045) 1px,transparent 1px);background-size:auto,auto,74px 74px,74px 74px;mask-image:radial-gradient(ellipse 90% 70% at 50% 12%,#000,transparent 78%)}body.is-dark-form .workspace-input-page .workspace-ui-screen{position:relative;z-index:1;width:min(980px,100%);gap:0}body.is-dark-form .compatibility-lead{max-width:580px;margin:8px auto 30px;color:#e9e6dfad;font-size:16px;line-height:1.9;letter-spacing:.02em;text-align:center}body.is-dark-form .compatibility-method,body.is-dark-form .workspace-input-page .workspace-ui-form-surface{position:relative;overflow:hidden;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03);box-shadow:none}body.is-dark-form .compatibility-method:before,body.is-dark-form .workspace-input-page .workspace-ui-form-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 240px at 0% 0%,rgba(201,169,97,.1),transparent 70%)}body.is-dark-form .compatibility-method:after,body.is-dark-form .workspace-input-page .workspace-ui-form-surface:after{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent)}body.is-dark-form .compatibility-method{margin-bottom:20px;padding:clamp(22px,3.4vw,30px)}body.is-dark-form .compatibility-method-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}body.is-dark-form .compatibility-method-head:before{content:"";width:2.5px;height:15px;border-radius:2px;background:linear-gradient(180deg,#f7ecc9,#c9a961)}body.is-dark-form .compatibility-method-head h2{margin:0;color:#fdf3dd;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.12em}body.is-dark-form .compatibility-method-head span{margin-left:auto;color:#e9e6df6b;font-size:12px}body.is-dark-form .workspace-input-page .workspace-ui-form-layout{gap:18px}body.is-dark-form .workspace-input-page .workspace-ui-form-surface{gap:0;padding:clamp(22px,3.2vw,28px)}body.is-dark-form .workspace-input-page .workspace-ui-form-heading{position:relative;z-index:1;margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed rgba(201,169,97,.18)}body.is-dark-form .workspace-input-page .workspace-ui-form-heading h2{color:#fff6e2;font-family:var(--font-serif);font-size:var(--fs-title);font-weight:600;letter-spacing:.12em;text-shadow:0 0 32px rgba(201,169,97,.3)}body.is-dark-form .workspace-input-page .workspace-ui-form-body,body.is-dark-form .workspace-input-page .workspace-ui-field-hint,body.is-dark-form .workspace-input-page .workspace-ui-form-case-hint{position:relative;z-index:1}body.is-dark-form .workspace-input-page .workspace-ui-form-body{gap:18px}body.is-dark-form .workspace-input-page .workspace-ui-field>label{color:#c9a961;font-size:var(--fs-body);font-weight:500;letter-spacing:.08em}body.is-dark-form .workspace-input-page .workspace-ui-control,body.is-dark-form .workspace-input-page .workspace-ui-dropdown-trigger.is-field,body.is-dark-form .workspace-input-page .address-trigger{min-height:48px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a;color:#e9e6df;box-shadow:none}body.is-dark-form .workspace-input-page .workspace-ui-control::placeholder{color:#e9e6df42}body.is-dark-form .workspace-input-page .workspace-ui-control:focus,body.is-dark-form .workspace-input-page .workspace-ui-dropdown-trigger.is-field[aria-expanded=true]{border-color:#c9a96199;background:#c9a96112;box-shadow:0 0 0 3px #c9a9611f}body.is-dark-form .workspace-ui-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;min-height:0;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}body.is-dark-form .workspace-ui-segmented-indicator{display:none}body.is-dark-form .workspace-ui-segmented-item{padding:10px 8px;border-radius:9px;color:#e9e6df8c;font-weight:500;letter-spacing:.1em}body.is-dark-form .workspace-ui-segmented-item:hover{color:#f0dca8}body.is-dark-form .workspace-ui-segmented-item.is-active{background:linear-gradient(135deg,#f7ecc9,#c9a961 50%,#a8843f);color:#1a1408;font-weight:700;box-shadow:0 8px 22px -10px #c9a961e6,inset 0 1px #fff9}body.is-dark-form .workspace-input-page .workspace-ui-checkbox{width:100%;justify-content:space-between;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff08;color:#e9e6df;font-size:16px}body.is-dark-form .workspace-input-page .workspace-ui-checkbox:has(input:checked){border-color:#c9a96173;background:#c9a96114;color:#f0dca8}body.is-dark-form .shichen-hint{color:#e9e6df59}body.is-dark-form .shichen-btn{border-color:#ffffff14;background:#ffffff08;transition:border-color .3s,background .3s,transform .25s,box-shadow .3s}body.is-dark-form .shichen-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(201,169,97,.22),transparent 70%);opacity:0;transition:opacity .3s}body.is-dark-form .shichen-btn:hover{border-color:#c9a96166;background:#c9a96112;transform:translateY(-2px)}body.is-dark-form .shichen-btn:hover:before,body.is-dark-form .shichen-btn.is-active:before{opacity:1}body.is-dark-form .shichen-btn.is-active{border-color:#c9a961d9;background:linear-gradient(155deg,#c9a96152,#c9a9611a);box-shadow:0 0 30px -8px #c9a961,inset 0 1px #fff3;transform:translateY(-2px)}body.is-dark-form .shichen-btn strong{position:relative;color:#f0dca8}body.is-dark-form .shichen-btn span{position:relative;color:#e9e6df66}body.is-dark-form .shichen-btn.is-active strong{color:#fff6e2}body.is-dark-form .shichen-btn.is-active span{color:#fff6e2b3}body.is-dark-form .workspace-input-page .workspace-ui-checkbox input{width:44px;height:25px;accent-color:#c9a961}body.is-dark-form .workspace-input-page .workspace-ui-form-heading .workspace-ui-button.is-small{min-height:34px;padding:8px 15px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96112;color:#f0dca8;letter-spacing:.08em}body.is-dark-form .workspace-ui-form-error{border-color:#ffb4c073;background:#b13a5538;color:#ffd0d8}body.is-dark-form .workspace-input-page .workspace-ui-form-actions{margin-top:28px}body.is-dark-form .workspace-input-page .workspace-ui-form-actions .workspace-ui-button.is-primary{width:100%;min-width:0;max-width:none;padding:18px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f);color:#1a1408;font-weight:700;letter-spacing:.12em;box-shadow:0 14px 38px -12px #c9a961e6,inset 0 1px #ffffffa6}body.is-dark-form .workspace-ui-dropdown-menu{border:1px solid rgba(201,169,97,.22);border-radius:14px;background:#141218fa;color:#e9e6dfc7;box-shadow:0 24px 50px -20px #000000e6}body.is-dark-form .workspace-ui-dropdown-option{color:#e9e6dfc7}body.is-dark-form .workspace-ui-dropdown-option.is-active,body.is-dark-form .workspace-ui-dropdown-option[aria-selected=true]{background:#c9a96124;color:#fdf3dd}body.is-dark-form .compatibility-case-picker,body.is-dark-form .birth-place-modal-card{border:1px solid rgba(201,169,97,.22);border-radius:22px;background:radial-gradient(600px 260px at 50% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(158deg,#16141bfc,#0e0d12fc);color:#e9e6df}body.is-dark-form .compatibility-case-picker .workspace-ui-dialog-header,body.is-dark-form .birth-place-modal-card .workspace-ui-dialog-header{border-bottom:1px dashed rgba(201,169,97,.16)}body.is-dark-form .compatibility-case-picker h2,body.is-dark-form .birth-place-modal-card h2{color:#fff6e2;font-family:var(--font-serif);letter-spacing:.12em}body.is-dark-form .compatibility-case-option{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(155deg,#ffffff0a,#ffffff03)}body.is-dark-form .compatibility-case-option-copy strong{color:#fdf3dd}@media(max-width:860px){body.is-dark-form .workspace-input-page .workspace-ui-form-layout.is-two-column{grid-template-columns:1fr}}body.is-dark-form .chart-hero{padding:8px 0 28px;text-align:center}body.is-dark-form .chart-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 18px;border:1px solid rgba(201,169,97,.45);border-radius:999px;background:#c9a9610f;color:#f0dca8;font-size:16px;letter-spacing:.2em}body.is-dark-form .chart-hero-eyebrow span{width:4px;height:4px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .chart-hero-eyebrow i{font-style:normal;opacity:.4}body.is-dark-form .chart-hero h1{margin:22px 0 14px;background:linear-gradient(180deg,#fffefb,#f2e0b0 46%,#a8843f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-serif);font-size:40px;font-weight:600;letter-spacing:.08em;line-height:1.18}body.is-dark-form .workspace-ui-form-heading p{margin:8px 0 0;max-width:520px;color:#e9e6df99;font-size:16px;line-height:1.7}body.is-dark-form .chart-hero>p:last-child{max-width:640px;margin:0 auto;color:#e9e6dfad;font-size:16px;line-height:1.9}body.is-dark-form .daily-hero,body.is-dark-form .daily-fortune-page,body.is-dark-form .daily-hexagram-page,body.is-dark-form .workspace-divination-page{color:#e9e6df}body.is-dark-form .daily-hero{text-align:center}body.is-dark-form .daily-hero span,body.is-dark-form .daily-hero p,body.is-dark-form .fortune-board p,body.is-dark-form .fortune-range,body.is-dark-form .fortune-categories small,body.is-dark-form .daily-reading p,body.is-dark-form .daily-result p{color:#e9e6dfad}body.is-dark-form .daily-hero h1,body.is-dark-form .fortune-board h2,body.is-dark-form .daily-result h2,body.is-dark-form .fortune-categories h3,body.is-dark-form .fortune-actions h2,body.is-dark-form .fortune-windows h2,body.is-dark-form .fortune-trend h2,body.is-dark-form .daily-reading h2,body.is-dark-form .daily-reading h3,body.is-dark-form .workspace-divination-page h1,body.is-dark-form .workspace-divination-page h2{color:#fff6e2}body.is-dark-form .fortune-period{justify-content:center;gap:8px;border:0}body.is-dark-form .fortune-period button{min-width:88px;padding:10px 16px;border-radius:999px;color:#e9e6df8c;box-shadow:none}body.is-dark-form .fortune-period button.is-active{background:linear-gradient(135deg,#f7ecc9,#c9a961 50%,#a8843f);color:#1a1408;font-weight:700}body.is-dark-form .daily-fortune-page .fortune-board,body.is-dark-form .fortune-categories article,body.is-dark-form .fortune-windows article,body.is-dark-form .fortune-actions article,body.is-dark-form .fortune-trend article,body.is-dark-form .fortune-insights article,body.is-dark-form .daily-reading article,body.is-dark-form .daily-cast,body.is-dark-form .daily-result,body.is-dark-form .workspace-divination-page .workspace-ui-form-surface,body.is-dark-form .workspace-divination-page .divination-form-card{border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .daily-fortune-page .fortune-board,body.is-dark-form .fortune-categories,body.is-dark-form .fortune-windows>div,body.is-dark-form .fortune-actions>div,body.is-dark-form .daily-cast,body.is-dark-form .daily-result{padding:22px}body.is-dark-form .daily-fortune-page .fortune-grade{border-color:#c9a961b3;color:#f0dca8;box-shadow:inset 0 0 0 5px #c9a9611f}body.is-dark-form .daily-fortune-page .fortune-grade span{color:#f0dca8b8}body.is-dark-form .daily-cast-actions button,body.is-dark-form .workspace-divination-page button[type=submit],body.is-dark-form .oracle-question-module button{border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f);color:#1a1408}body.is-dark-form .oracle-question-module button{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;font-size:14px;font-weight:700;letter-spacing:.14em;white-space:nowrap}body.is-dark-form .oracle-question-module button svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.is-dark-form .daily-cast-actions button.is-ghost{border:1px solid rgba(201,169,97,.28);background:transparent;color:#f0dca8}body.is-dark-form .workspace-divination-page .divination-prompt-selection{border-color:#c9a9612e;background:#ffffff08}body.is-dark-form .workspace-divination-page .divination-prompt-selection-head,body.is-dark-form .workspace-divination-page .divination-prompt-selection-head strong,body.is-dark-form .workspace-divination-page .divination-prompt-selection label{color:#e9e6df9e}body.is-dark-form .workspace-divination-page .divination-prompt-selection .divination-select-shell,body.is-dark-form .workspace-divination-page .divination-prompt-selection .workspace-ui-dropdown-trigger{border-color:#ffffff14;background:#ffffff0a;color:#fdf3dd}body.is-dark-form .workspace-divination-page input,body.is-dark-form .workspace-divination-page textarea,body.is-dark-form .workspace-divination-page select,body.is-dark-form .workspace-divination-page .workspace-ui-control{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a;color:#e9e6df}body.is-dark-form .yao-line b{background:#f0dca8}body.is-dark-form .yao-line.moving:after{border-color:#c9a961;color:#f0dca8}body.is-dark-form .workspace-result-page-shell,body.is-dark-form .workspace-case-page,body.is-dark-form .workspace-records-page,body.is-dark-form .workspace-home-page,body.is-dark-form .divination-result-workspace,body.is-dark-form .workspace-ui-dialog,body.is-dark-form .case-editor-modal,body.is-dark-form .workspace-confirm-dialog{--text-primary: #e9e6df;--text-strong: #f7ecc9;--text-secondary: rgba(233, 230, 223, .78);--text-muted: rgba(233, 230, 223, .55);--text-soft: rgba(233, 230, 223, .38);--accent: #c9a961;--accent-strong: #c9a961;--accent-deep: #f0dca8;--accent-soft: rgba(201, 169, 97, .14);--accent-soft-strong: rgba(201, 169, 97, .22);--accent-surface: rgba(201, 169, 97, .12);--accent-surface-solid: #1c1812;--surface-page: transparent;--surface-base: rgba(255, 255, 255, .045);--surface-base-rgb: 16 16 20;--surface-panel: rgba(255, 255, 255, .04);--surface-elevated: rgba(18, 16, 14, .96);--surface-elevated-strong: rgba(22, 20, 16, .98);--surface-soft: rgba(255, 255, 255, .06);--surface-soft-solid: #17150f;--surface-muted: rgba(255, 255, 255, .07);--surface-muted-solid: #1c1914;--surface-overlay: rgba(12, 11, 10, .94);--border-soft: rgba(201, 169, 97, .18);--border-strong: rgba(201, 169, 97, .32);--border-contrast: rgba(201, 169, 97, .46);--state-hover-surface: rgba(201, 169, 97, .12);--state-selected-surface: rgba(201, 169, 97, .22);--state-selected-surface-strong: rgba(201, 169, 97, .34);--state-selected-text: #f7ecc9;--highlight-soft: rgba(201, 169, 97, .16);--secondary-soft: rgba(201, 169, 97, .16);--secondary-soft-strong: rgba(201, 169, 97, .28);color:#e9e6df}body.is-dark-form .workspace-ui-dialog-backdrop{background:#060504c7}body.is-dark-form .birth-place-modal-card .birth-place-scope button{border-color:#c9a96152;background:transparent;color:#e9e6dfb8}body.is-dark-form .birth-place-modal-card .birth-place-scope button.active{border-color:transparent;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408}body.is-dark-form .birth-place-modal-card .cascade-item.active,body.is-dark-form .birth-place-modal-card .search-result-item:hover{background:#c9a96138;color:#f7ecc9}body.is-dark-form .workspace-case-page,body.is-dark-form .workspace-records-page,body.is-dark-form .workspace-result-page-shell,body.is-dark-form .divination-result-workspace{position:relative;z-index:1}body.is-dark-form .workspace-case-page .workspace-ui-screen.is-wide{width:min(1120px,100%);gap:0}body.is-dark-form .workspace-case-page .workspace-ui-page-header,body.is-dark-form .workspace-records-page .workspace-ui-page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}body.is-dark-form .workspace-case-page .workspace-ui-page-header{min-height:0;margin-bottom:32px;padding:0;border-bottom:0}body.is-dark-form .workspace-records-page .workspace-ui-page-header{border-bottom:0}body.is-dark-form .workspace-case-page .workspace-ui-page-header h1,body.is-dark-form .workspace-records-page .workspace-ui-page-header h1{grid-column:2;justify-self:center;color:#fff6e2;font-family:var(--font-serif);font-size:32px;font-weight:600;letter-spacing:.14em;text-indent:.14em}body.is-dark-form .workspace-case-page .workspace-ui-page-header h1{font-size:clamp(26px,3.4vw,32px);text-shadow:0 0 40px rgba(201,169,97,.3);white-space:nowrap}body.is-dark-form .workspace-case-page .workspace-ui-page-header .workspace-ui-button{grid-column:3;justify-self:end;gap:8px;padding:11px 22px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.08em;box-shadow:0 10px 26px -10px #c9a961e6,inset 0 1px #ffffff80}body.is-dark-form .workspace-case-page .workspace-ui-page-header .workspace-ui-button:hover:not(:disabled){box-shadow:0 16px 34px -12px #c9a961,inset 0 1px #fff9}body.is-dark-form .workspace-case-page .workspace-ui-page-header .workspace-ui-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.is-dark-form .workspace-case-page .case-page-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:28px}body.is-dark-form .workspace-case-page .case-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:18px}body.is-dark-form .workspace-case-page .case-page-search{position:relative;display:block;min-width:0}body.is-dark-form .workspace-case-page .case-page-search svg{position:absolute;top:50%;left:14px;width:16px;height:16px;color:#c9a96180;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}body.is-dark-form .workspace-case-page .case-page-search .workspace-ui-control{min-height:46px;padding:0 16px 0 42px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09;font-size:14px;letter-spacing:.03em}body.is-dark-form .workspace-case-page .case-page-search .workspace-ui-control:focus{border-color:#c9a96173;background:#ffffff0e;box-shadow:0 0 0 3px #c9a9611a}body.is-dark-form .workspace-case-page .case-page-toolbar .workspace-ui-dropdown-trigger.is-field{width:auto;min-height:46px;padding:0 34px 0 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background-color:#ffffff09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10l4-3.5' stroke='%239a948a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-size:12px;color:#e9e6dfcc;font-size:13.5px;letter-spacing:.04em}body.is-dark-form .workspace-case-page .case-page-toolbar .workspace-ui-dropdown-trigger.is-field:hover,body.is-dark-form .workspace-case-page .case-page-toolbar .workspace-ui-dropdown-trigger.is-field[aria-expanded=true]{border-color:#c9a96152;background-color:#c9a96112;color:#f0dca8}body.is-dark-form .workspace-case-page .case-page-toolbar .workspace-ui-dropdown-trigger.is-field[aria-expanded=true]{border-color:#c9a96180;background-color:#c9a9611a}body.is-dark-form .workspace-case-page .case-card{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:4px;padding:8px;border-radius:18px;border:1px solid rgba(201,169,97,.14);background:linear-gradient(158deg,#ffffff0e,#ffffff03);transition:border-color .3s,box-shadow .3s}body.is-dark-form .workspace-case-page .case-card:hover{border-color:#c9a96161;box-shadow:0 18px 40px -24px #c9a961b3}body.is-dark-form .workspace-case-page .case-card.is-active,body.is-dark-form .workspace-case-page .case-card.is-active:hover{border-color:#c9a9618c;background:linear-gradient(158deg,#c9a96129,#c9a9610a);box-shadow:0 0 28px -10px #c9a96199,inset 0 1px #ffffff1a}body.is-dark-form .workspace-case-page .case-card-open{align-content:center;gap:16px;min-height:108px;padding:22px 10px 22px 18px}body.is-dark-form .workspace-case-page .case-card-head-main{align-items:baseline;gap:10px;min-width:0}body.is-dark-form .workspace-case-page .case-card-head h2{color:#f6ead0;font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.06em;transition:color .25s}body.is-dark-form .workspace-case-page .case-card-open:hover h2{color:#fff6e2}body.is-dark-form .workspace-case-page .case-card-gender{flex:none;padding:2px 8px;border:1px solid rgba(201,169,97,.22);border-radius:999px;background:#c9a9611a;color:#c9a961b8;font-size:11px;letter-spacing:.06em}body.is-dark-form .workspace-case-page .case-card-status .is-pin,body.is-dark-form .workspace-case-page .case-card-status .is-current{min-height:20px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em}body.is-dark-form .workspace-case-page .case-card-status .is-pin{border:1px solid rgba(201,169,97,.3);background:#c9a96124;color:#f0dca8}body.is-dark-form .workspace-case-page .case-card-status .is-current{border:1px solid rgba(201,169,97,.5);background:linear-gradient(135deg,#f7ecc938,#c9a9612e);color:#fdf3dd;box-shadow:0 0 14px -4px #c9a961cc}body.is-dark-form .workspace-case-page .case-meta-type{color:#e9e6df6b;font-size:11px;letter-spacing:.06em}body.is-dark-form .workspace-case-page .case-card-meta strong{color:#e9e6dfe0;font-family:var(--font-serif);font-size:15px;font-weight:500;letter-spacing:.04em}body.is-dark-form .workspace-case-page .case-meta-time{color:#e9e6df8c;font-size:12px}body.is-dark-form .workspace-case-page .case-meta-place{display:inline-flex;align-items:center;gap:4px;color:#5fb3a1cc;font-size:11px}body.is-dark-form .workspace-case-page .case-card-meta{gap:8px 14px;line-height:1.6}body.is-dark-form .workspace-case-page .case-card-meta strong{line-height:1.4}body.is-dark-form .workspace-case-page .case-meta-place svg{width:11px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.is-dark-form .workspace-case-page .case-card-menu-trigger{width:32px;height:32px;border-radius:10px;background:transparent;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1}body.is-dark-form .workspace-case-page .case-card-menu-trigger:hover,body.is-dark-form .workspace-case-page .case-card-menu-trigger[aria-expanded=true]{background:#c9a9611a;color:#f0dca8}body.is-dark-form .workspace-case-page .case-card-menu-popover{top:calc(100% + 6px);min-width:130px;width:max-content;gap:0;padding:6px;border-radius:12px;box-shadow:0 18px 44px -10px #000000b3}body.is-dark-form .workspace-case-page .case-card-menu-popover button{display:flex;align-items:center;gap:9px;min-height:0;padding:9px 12px;border-radius:8px;color:#e9e6dfb8;font-size:13px;letter-spacing:.04em}body.is-dark-form .workspace-case-page .case-card-menu-popover button svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.is-dark-form .workspace-case-page .case-card-menu-popover button:hover{background:#c9a9611a;color:#fdf3dd}body.is-dark-form .workspace-case-page .case-card-menu-popover .is-danger:hover{background:#e0704a1f;color:#f0a98b}body.is-dark-form .workspace-case-page .case-card-menu-popover .menu-divider{height:1px;margin:5px 6px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.18),transparent)}body.is-dark-form .workspace-case-page .case-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;border:1px dashed rgba(201,169,97,.2);border-radius:18px;background:#ffffff05;text-align:center}body.is-dark-form .workspace-case-page .case-page-empty svg{width:48px;height:48px;color:#c9a96166;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}body.is-dark-form .workspace-case-page .case-page-empty p{margin:0;color:#e9e6df73;font-size:14px;letter-spacing:.06em}body.is-dark-form .workspace-records-page .records-toolbar{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:24px}body.is-dark-form .workspace-records-page .workspace-records-tabs .workspace-ui-segmented{width:max-content;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff07}body.is-dark-form .workspace-records-page .workspace-ui-segmented-item{min-height:40px;padding:0 22px;border-radius:10px;font-size:13.5px;letter-spacing:.1em}body.is-dark-form .workspace-records-page .records-search{position:relative;display:block;min-width:0}body.is-dark-form .workspace-records-page .records-search svg{position:absolute;top:50%;left:14px;width:16px;height:16px;color:#c9a96180;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);pointer-events:none}body.is-dark-form .workspace-records-page .records-search .workspace-ui-control{min-height:48px;padding:0 16px 0 42px;border-radius:13px}body.is-dark-form .workspace-records-page .history-day{display:flex;align-items:center;gap:12px;margin:26px 2px 12px;color:#c9a961b8;font-family:var(--font-serif);font-size:13px;font-weight:600;letter-spacing:.2em}body.is-dark-form .workspace-records-page .history-feed>section:first-child .history-day{margin-top:0}body.is-dark-form .workspace-records-page .history-day:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,97,.2),transparent)}body.is-dark-form .workspace-records-page .workspace-record-list{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}body.is-dark-form .workspace-records-page .workspace-record-card{padding:16px 10px 16px 18px;border:1px solid rgba(201,169,97,.14);border-radius:16px;background:linear-gradient(158deg,#ffffff0d,#ffffff03)}body.is-dark-form .workspace-records-page .workspace-record-card+.workspace-record-card{border-top:1px solid rgba(201,169,97,.14)}body.is-dark-form .workspace-records-page .workspace-record-card:hover{border-color:#c9a96161;box-shadow:0 18px 40px -26px #c9a961b3}body.is-dark-form .workspace-records-page .workspace-record-open{display:grid;gap:9px;padding:0}body.is-dark-form .workspace-records-page .workspace-record-open:hover{background:transparent}body.is-dark-form .workspace-records-page .workspace-record-title{align-items:baseline;justify-content:flex-start;gap:12px}body.is-dark-form .workspace-records-page .workspace-record-title strong{flex:0 1 auto;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1.6;color:#f2ecdd}body.is-dark-form .workspace-records-page .workspace-record-card:hover .workspace-record-title strong{color:#fff6e2}body.is-dark-form .workspace-records-page .workspace-record-title time{color:#e9e6df73;font-size:12px;letter-spacing:.05em;font-variant-numeric:tabular-nums}body.is-dark-form .workspace-records-page .workspace-record-tag{min-height:22px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff08;color:#e9e6df99;font-weight:500;letter-spacing:.08em}body.is-dark-form .workspace-records-page .workspace-record-tag.is-qimen{border-color:#c9a96157;background:#c9a9611a;color:#f0dca8}body.is-dark-form .workspace-records-page .workspace-record-tag.is-liuyao{border-color:#5fb3a157;background:#5fb3a11a;color:#9fd8cb}body.is-dark-form .history-delete,body.is-dark-form .history-pin{min-height:34px;padding:0 16px;border-radius:999px;background:transparent;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.1em}body.is-dark-form .history-delete{border:1px solid rgba(224,112,74,.22);color:#e0704abf}body.is-dark-form .history-pin{border:1px solid rgba(201,169,97,.28);color:#f0dca8}body.is-dark-form .workspace-case-page .workspace-ui-control,body.is-dark-form .workspace-records-page .workspace-ui-control,body.is-dark-form .case-editor-modal .workspace-ui-control,body.is-dark-form .case-editor-modal .workspace-ui-dropdown-trigger.is-field,body.is-dark-form .case-editor-modal .address-trigger{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a;color:#e9e6df;box-shadow:none}body.is-dark-form .workspace-case-page .workspace-ui-control::placeholder,body.is-dark-form .workspace-records-page .workspace-ui-control::placeholder,body.is-dark-form .case-editor-modal .workspace-ui-control::placeholder{color:#e9e6df52}body.is-dark-form .case-card,body.is-dark-form .workspace-record-card{border:1px solid rgba(201,169,97,.16);border-radius:18px;background:linear-gradient(158deg,#ffffff0e,#ffffff04)}body.is-dark-form .case-card.is-active{border-color:#c9a9618c;background:linear-gradient(158deg,#c9a96129,#ffffff08)}body.is-dark-form .case-card-open:hover,body.is-dark-form .workspace-record-open:hover{background:#c9a96114}body.is-dark-form .case-card-menu-popover{border:1px solid rgba(201,169,97,.22);background:#161410;color:#e9e6df}body.is-dark-form .workspace-ui-dialog,body.is-dark-form .case-editor-modal,body.is-dark-form .workspace-confirm-dialog{border:1px solid rgba(201,169,97,.24);border-radius:24px;background:linear-gradient(180deg,#191712,#101014);color:#e9e6df}body.is-dark-form .case-editor-modal h2,body.is-dark-form .workspace-confirm-dialog h2{color:#f7ecc9}body.is-dark-form .workspace-case-page .workspace-ui-button.is-primary,body.is-dark-form .case-editor-modal .workspace-ui-button.is-primary{border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f);color:#1a1408}body.is-dark-form .case-editor-modal .workspace-ui-form-surface{gap:0;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}body.is-dark-form .case-editor-modal .workspace-ui-form-heading{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed rgba(201,169,97,.18)}body.is-dark-form .case-editor-modal .workspace-ui-form-heading h2{color:#fff6e2;font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:.12em}body.is-dark-form .case-editor-modal .workspace-ui-form-body{gap:16px}body.is-dark-form .case-editor-modal .workspace-ui-field>label,body.is-dark-form .case-editor-modal .shichen-field-label{color:#c9a961;font-weight:500;letter-spacing:.08em}body.is-dark-form .case-editor-modal .workspace-ui-checkbox{color:#e9e6dfc7;font-size:14px}body.is-dark-form .case-editor-modal .workspace-ui-checkbox input{accent-color:#c9a961}body.is-dark-form .workspace-result-navigation{background:transparent}body.is-dark-form .workspace-result-page-shell .workspace-ui-tabs,body.is-dark-form .workspace-records-page .workspace-ui-segmented{border:1px solid rgba(201,169,97,.16);border-radius:999px;background:#ffffff0a}body.is-dark-form .workspace-result-page-shell .workspace-ui-tab{border-radius:999px;color:#e9e6df8c}body.is-dark-form .workspace-result-page-shell .workspace-ui-tab.is-active{background:linear-gradient(135deg,#f7ecc9,#c9a961 50%,#a8843f);color:#1a1408}body.is-dark-form .oracle-question-module,body.is-dark-form .oracle-classics-module,body.is-dark-form .divination-result-panel{border:1px solid rgba(201,169,97,.16);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03);color:#e9e6df}body.is-dark-form .divination-result-workspace.is-oracle .divination-result-panel{border:0;border-radius:0;background:transparent}body.is-dark-form .oracle-question-module h2,body.is-dark-form .divination-result-panel h2{color:#f7ecc9}body.is-dark-form .oracle-question-module header span{color:#c9a961}body.is-dark-form .oracle-question-module.is-dock{position:fixed;z-index:70;right:0;bottom:0;left:264px;display:flex;flex-direction:column;align-items:center;gap:13px;margin:0;padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid rgba(201,169,97,.22);border-radius:0;background:radial-gradient(600px 180px at 50% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(180deg,#121016e6,#0a0b0ff7);box-shadow:0 -24px 60px -24px #000000e6;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);text-align:center}body.is-dark-form .oracle-question-module.is-dock:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent)}body.is-dark-form .oracle-question-module.is-dock header{display:flex;flex-direction:column;align-items:center;gap:13px;padding:0}body.is-dark-form .oracle-question-module.is-dock header span{display:inline-flex;align-items:center;gap:9px;padding:5px 14px;border:1px solid rgba(201,169,97,.2);border-radius:999px;background:#c9a96112;color:#c9a961;font-size:11.5px;letter-spacing:.28em}body.is-dark-form .oracle-question-module.is-dock header span:before{content:"";width:4px;height:4px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .oracle-question-module.is-dock h2{max-width:640px;margin:0;color:#fff6e2;font-family:var(--font-serif);font-size:clamp(16px,2.2vw,20px);font-weight:600;letter-spacing:.04em;line-height:1.75}body.is-dark-form .oracle-question-module.is-dock button{display:inline-flex;align-items:center;gap:10px;margin:0;padding:13px 32px;border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f);color:#1a1408;font-size:14px;font-weight:700;letter-spacing:.14em;box-shadow:0 14px 38px -12px #c9a961e6,inset 0 1px #ffffffa6}body.is-dark-form .oracle-question-module.is-dock button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:979px){body.is-dark-form .oracle-question-module.is-dock,body.is-dark-form .daily-hexagram-page .hex-cta.is-dock{left:0}.qimen-casebar-menu{display:flex;flex-direction:column;flex:none;align-items:center;justify-content:center;gap:4px;width:38px;height:38px;border:1px solid rgba(201,169,97,.28);border-radius:11px;background:#c9a96114}.qimen-casebar-menu span{display:block;width:16px;height:1.5px;border-radius:2px;background:#f0dca8}.qimen-casebar-btn.is-manage span{display:none}.qimen-casebar-btn.is-manage{width:38px;padding:0}}body.is-dark-form .ai-chat-msg-avatar{color:#1a1408}.result-ai-launch{position:fixed;z-index:70;right:0;bottom:0;left:264px;display:flex;justify-content:center;align-items:flex-end;padding:28px 24px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0a0b0f00,#0a0b0ff0 48%);pointer-events:none}.result-ai-launch-stack{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.result-ai-launch.is-concealed{visibility:hidden}.result-ai-launch-note,.bazi-reading-note{margin:0;color:#e9e6df8c;font-size:12.5px;letter-spacing:.12em;text-align:center}.bazi-reading-launch{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px}.result-tab-stage.is-stacked-reading:has(>.result-ai-launch.is-concealed){padding-bottom:28px}.result-tab-stage.is-stacked-reading:has(>.result-ai-launch),.divination-result-stage:has(>.result-ai-launch){padding-bottom:108px}.result-ai-launch-button{min-width:220px;height:48px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f);color:#1a1408;font:inherit;font-weight:700;letter-spacing:.16em;cursor:pointer;pointer-events:auto;box-shadow:0 16px 40px -14px #c9a961f2}.result-ai-launch-button:hover{filter:brightness(1.05)}.result-ai-launch-button:focus-visible{outline:2px solid #f0dca8;outline-offset:3px}@media(max-width:979px){.result-ai-launch{left:0}}.result-tab-stage.is-stacked-reading{display:flex;flex-direction:column;gap:8px;width:min(1200px,100%);height:auto;overflow:visible}.result-tab-stage.is-stacked-reading>.result-tab-pane{grid-area:auto;position:relative;height:auto;visibility:visible;opacity:1;pointer-events:auto}.result-tab-stage.is-stacked-reading>.result-tab-pane.is-inactive{display:none}.result-tab-stage.is-stacked-reading>.workspace-result-assistant-pane.is-active{min-height:0}.result-tab-stage.is-stacked-reading .workspace-ai-layout.is-answer-workbench,.result-tab-stage.is-stacked-reading .workspace-ai-layout.is-answer-workbench>.panel-ai-chat,.result-tab-stage.is-stacked-reading .panel-ai-chat.is-workspace-chat,.divination-result-workspace:not(.is-assistant-page) .divination-result-assistant-pane .panel-ai-chat{height:auto;min-height:0;overflow:visible}.result-tab-stage.is-stacked-reading .panel-ai-chat.is-workspace-chat .ai-chat-messages,.divination-result-workspace:not(.is-assistant-page) .divination-result-assistant-pane .panel-ai-chat .ai-chat-messages{flex:none;min-height:0;max-height:min(52vh,640px)}.result-tab-stage.is-stacked-reading .panel-ai-chat.is-workspace-chat .ai-chat-messages:empty,.divination-result-workspace:not(.is-assistant-page) .divination-result-assistant-pane .panel-ai-chat .ai-chat-messages:empty{display:none}.result-tab-stage.is-stacked-reading .workspace-ai-composer-toolbar,.divination-result-workspace:not(.is-assistant-page) .workspace-ai-composer-toolbar{align-items:start}.result-tab-stage.is-stacked-reading .workspace-prompt-scope-summary,.divination-result-workspace:not(.is-assistant-page) .workspace-prompt-scope-summary{margin:8px 2px 0}.workspace-main.is-result .workspace-page:has(.is-stacked-reading),.workspace-main.is-result .workspace-page:has(.divination-result-workspace:not(.is-assistant-page)){overflow-y:auto}.workspace-result-page-shell:has(.is-stacked-reading),.workspace-main.is-result .workspace-divination-result-page:has(.divination-result-workspace:not(.is-assistant-page)),.workspace-main.is-result .divination-result-workspace:not(.is-assistant-page),.workspace-main.is-result .workspace-divination-result-page:has(.divination-result-workspace:not(.is-assistant-page))>.divination-panel-shell{height:auto;overflow:visible}body.is-dark-form .daily-fortune-page{display:block;width:min(880px,100%);margin:0 auto;padding:8px 0 72px;color:#e9e6df}body.is-dark-form .daily-fortune-page .fortune-hero{padding:14px 0 28px;text-align:center}body.is-dark-form .daily-fortune-page .fortune-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;border:1px solid rgba(201,169,97,.16);border-radius:999px;background:#c9a9610f;color:#f0dca8;font-size:16px;letter-spacing:.2em}body.is-dark-form .daily-fortune-page .fortune-hero-dot{width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 10px #c9a961}body.is-dark-form .daily-fortune-page .fortune-hero-sep{opacity:.4}body.is-dark-form .daily-fortune-page .fortune-hero-date{display:block;margin:26px 0 0;background:linear-gradient(180deg,#fffefb,#f7e9c1 38%,#d8b56e 68%,#8a6d34);background-clip:text;color:transparent;font-family:var(--font-serif);font-size:clamp(40px,7.4vw,68px);font-weight:600;line-height:1.08;letter-spacing:.04em;filter:drop-shadow(0 0 42px rgba(201,169,97,.42))}body.is-dark-form .daily-fortune-page .fortune-hero-sub{display:block;margin-top:22px;color:#e9e6df80;font-size:16px;letter-spacing:.26em}body.is-dark-form .daily-fortune-page .fortune-hero-dotsep{display:inline-block;margin:0 10px;color:#c9a9616b}body.is-dark-form .daily-fortune-page .fortune-hero-desc{max-width:580px;margin:20px auto 0;color:#f0dca8d1;font-family:var(--font-serif);font-size:20px;letter-spacing:.06em;line-height:1.85}body.is-dark-form .daily-fortune-page .fortune-period-switch{display:flex;gap:3px;width:fit-content;margin:0 auto 30px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}body.is-dark-form .daily-fortune-page .fortune-period-switch button{padding:11px 30px;border:0;border-radius:10px;background:transparent;color:#e9e6df99;font:inherit;font-size:16px;letter-spacing:.14em;cursor:pointer}body.is-dark-form .daily-fortune-page .fortune-period-switch button.is-active{background:linear-gradient(135deg,#f7ecc9,#c9a961 50%,#a8843f);color:#1a1408;font-weight:700}body.is-dark-form .daily-fortune-page .fortune-board{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3.4vw,34px);margin:0;padding:clamp(24px,3.6vw,36px);border:1px solid rgba(201,169,97,.14);border-radius:22px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .daily-fortune-page .fortune-grade{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:168px;height:168px;min-height:0;padding:0;border:0;border-radius:50%;color:#e0704a;background:radial-gradient(circle,rgba(224,112,74,.34) 0%,rgba(224,112,74,.1) 46%,transparent 72%);box-shadow:0 0 42px -6px #e0704ab8}body.is-dark-form .daily-fortune-page .fortune-grade:before{content:"";position:absolute;inset:16px;border:1px dashed currentColor;border-radius:50%;opacity:.72;pointer-events:none}body.is-dark-form .daily-fortune-page .fortune-grade.is-auspicious{border:0;color:#9fe6d5;background:radial-gradient(circle,rgba(95,179,161,.34) 0%,rgba(95,179,161,.1) 46%,transparent 72%);box-shadow:0 0 42px -6px #5fb3a1b8}body.is-dark-form .daily-fortune-page .fortune-grade.is-even{border:0;color:#f0dca8;background:radial-gradient(circle,rgba(201,169,97,.34) 0%,rgba(201,169,97,.1) 46%,transparent 72%);box-shadow:0 0 42px -6px #c9a961b8}body.is-dark-form .daily-fortune-page .fortune-grade strong{position:relative;background:linear-gradient(180deg,#ffd9c6,#e0704a 58%,#a8402a);background-clip:text;color:transparent;font-family:var(--font-serif);font-size:34px;font-weight:600;letter-spacing:.12em;line-height:1}body.is-dark-form .daily-fortune-page .fortune-grade.is-auspicious strong{background:linear-gradient(180deg,#e7fff8,#5fb3a1 58%,#2f6a5f);background-clip:text}body.is-dark-form .daily-fortune-page .fortune-grade.is-even strong{background:linear-gradient(180deg,#fff6df,#c9a961 58%,#8a6d34);background-clip:text}body.is-dark-form .daily-fortune-page .fortune-grade span{position:relative;color:#e0704adb;font-size:12px;letter-spacing:.28em}body.is-dark-form .daily-fortune-page .fortune-grade.is-auspicious span{color:#5fb3a1db}body.is-dark-form .daily-fortune-page .fortune-grade.is-even span{color:#c9a961db}body.is-dark-form .daily-fortune-page .fortune-board-body h2{margin:0 0 14px;color:#fdf3dd;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.08em}body.is-dark-form .daily-fortune-page .fortune-board-body p{margin:0;color:#e9e6dfd1;font-size:16px;line-height:2}body.is-dark-form .daily-fortune-page .fortune-board-body p+p{margin-top:12px}body.is-dark-form .daily-fortune-page .fortune-range{position:relative;padding-left:14px;color:#e9e6df6b;font-size:16px;letter-spacing:.08em}body.is-dark-form .daily-fortune-page .fortune-range:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:1px;background:#c9a96199}body.is-dark-form .daily-fortune-page .fortune-sec{margin-top:56px}body.is-dark-form .daily-fortune-page .fortune-sec-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}body.is-dark-form .daily-fortune-page .fortune-sec-index{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(201,169,97,.34);border-radius:10px;background:#c9a96114;color:#c9a961;font-family:var(--font-serif);font-size:16px}body.is-dark-form .daily-fortune-page .fortune-sec-head h2{margin:0;color:#f6ecd6;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.14em;white-space:nowrap}body.is-dark-form .daily-fortune-page .fortune-sec-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,97,.45),rgba(201,169,97,.05) 60%,transparent)}body.is-dark-form .daily-fortune-page .fortune-window-grid,body.is-dark-form .daily-fortune-page .fortune-action-grid,body.is-dark-form .daily-fortune-page .fortune-cat-grid,body.is-dark-form .daily-fortune-page .fortune-trend-grid,body.is-dark-form .daily-fortune-page .fortune-insight-grid{display:grid;gap:14px}body.is-dark-form .daily-fortune-page .fortune-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.is-dark-form .daily-fortune-page .fortune-action-grid,body.is-dark-form .daily-fortune-page .fortune-cat-grid,body.is-dark-form .daily-fortune-page .fortune-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-dark-form .daily-fortune-page .fortune-trend-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}body.is-dark-form .daily-fortune-page .fortune-window-grid article,body.is-dark-form .daily-fortune-page .fortune-action-grid article,body.is-dark-form .daily-fortune-page .fortune-cat-grid article,body.is-dark-form .daily-fortune-page .fortune-trend-grid article,body.is-dark-form .daily-fortune-page .fortune-insight-grid article,body.is-dark-form .daily-fortune-page .fortune-ref-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(155deg,#ffffff0d,#ffffff04);box-shadow:none;transition:border-color .35s,transform .35s,background .35s,box-shadow .35s}body.is-dark-form .daily-fortune-page .fortune-window-grid article:hover,body.is-dark-form .daily-fortune-page .fortune-action-grid article:hover,body.is-dark-form .daily-fortune-page .fortune-cat-grid article:hover,body.is-dark-form .daily-fortune-page .fortune-insight-grid article:hover{border-color:#c9a96152;background:linear-gradient(155deg,#c9a96112,#ffffff04);box-shadow:0 22px 46px -34px #c9a961e6;transform:translateY(-3px)}body.is-dark-form .daily-fortune-page .fortune-action-grid article.is-support:hover,body.is-dark-form .daily-fortune-page .fortune-action-grid article.is-notice:hover{border-color:#5fb3a166;box-shadow:0 22px 46px -32px #5fb3a1f2}body.is-dark-form .daily-fortune-page .fortune-trend-grid article:hover{border-color:#e0704a5c;background:linear-gradient(155deg,#e0704a12,#ffffff04);box-shadow:0 20px 40px -32px #e0704ae6;transform:translateY(-3px)}body.is-dark-form .daily-fortune-page .fortune-cat-grid article:hover .fortune-cat-icon,body.is-dark-form .daily-fortune-page .fortune-cat-grid article.is-favorable:hover .fortune-cat-icon{border-color:transparent;background:none;color:#f0dca8;box-shadow:none}body.is-dark-form .daily-fortune-page .fortune-window-grid article{padding:20px 20px 18px;border-radius:16px}body.is-dark-form .daily-fortune-page .fortune-window-grid header{display:flex;align-items:baseline;gap:9px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed rgba(201,169,97,.16)}body.is-dark-form .daily-fortune-page .fortune-window-grid strong,body.is-dark-form .daily-fortune-page .fortune-action-grid strong,body.is-dark-form .daily-fortune-page .fortune-trend-grid strong,body.is-dark-form .daily-fortune-page .fortune-cat-grid h3{color:#fdf3dd;font-family:var(--font-serif);font-weight:600;letter-spacing:.1em}body.is-dark-form .daily-fortune-page .fortune-window-grid span,body.is-dark-form .daily-fortune-page .fortune-trend-grid header span{color:#c9a961;font-size:16px}body.is-dark-form .daily-fortune-page .fortune-action-grid article{position:relative;padding:24px 24px 24px 26px;overflow:hidden}body.is-dark-form .daily-fortune-page .fortune-action-grid article:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2.5px;background:linear-gradient(180deg,#f7ecc9,#c9a961,#8a6d34)}body.is-dark-form .daily-fortune-page .fortune-action-grid article.is-support:before,body.is-dark-form .daily-fortune-page .fortune-action-grid article.is-notice:before{background:linear-gradient(180deg,#b9ebe0,#5fb3a1,#2f6a5f)}body.is-dark-form .daily-fortune-page .fortune-action-grid strong{display:block;margin-bottom:11px;font-size:16px}body.is-dark-form .daily-fortune-page .fortune-action-grid p,body.is-dark-form .daily-fortune-page .fortune-window-grid p,body.is-dark-form .daily-fortune-page .fortune-cat-grid p,body.is-dark-form .daily-fortune-page .fortune-ref-panel p{margin:0;color:#e9e6dfcc;font-size:16px;line-height:1.95}body.is-dark-form .daily-fortune-page .fortune-cat-grid article{display:flex;flex-direction:column;gap:11px;padding:22px 22px 20px}body.is-dark-form .daily-fortune-page .fortune-cat-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}body.is-dark-form .daily-fortune-page .fortune-cat-title{display:flex;align-items:center;gap:11px;min-width:0}body.is-dark-form .daily-fortune-page .fortune-cat-icon{display:grid;place-items:center;width:auto;height:auto;border:0;border-radius:0;background:none;color:#f0dca8;box-shadow:none}body.is-dark-form .daily-fortune-page .fortune-cat-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.is-dark-form .daily-fortune-page .fortune-cat-icon svg.is-filled{width:20px;height:20px;fill:currentColor;stroke:none}body.is-dark-form .daily-fortune-page .fortune-cat-grid h3{margin:0;font-size:16px}body.is-dark-form .daily-fortune-page .fortune-cat-grid header>span{padding:4px 11px;border:1px solid rgba(201,169,97,.3);border-radius:999px;background:#c9a96117;color:#f0dca8;font-size:11px;letter-spacing:.16em;white-space:nowrap}body.is-dark-form .daily-fortune-page .fortune-cat-grid article.is-favorable header>span{border-color:#5fb3a157;background:#5fb3a117;color:#b9ebe0}body.is-dark-form .daily-fortune-page .fortune-cat-grid small{position:relative;color:#e9e6df8c;font-size:16px;line-height:1.75}body.is-dark-form .daily-fortune-page .fortune-cat-grid small.is-caution{color:#e0704ad1}body.is-dark-form .daily-fortune-page .fortune-cat-grid small.is-caution{padding-left:13px}body.is-dark-form .daily-fortune-page .fortune-cat-grid small.is-caution:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#e0704a}body.is-dark-form .daily-fortune-page .fortune-ref-panel{padding:clamp(24px,3.4vw,32px)}body.is-dark-form .daily-fortune-page .fortune-ref-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}body.is-dark-form .daily-fortune-page .fortune-ref-tags span{padding:6px 15px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96114;color:#f0dca8;font-size:16px;letter-spacing:.1em}body.is-dark-form .daily-fortune-page .fortune-ref-panel p+p{margin-top:14px}body.is-dark-form .daily-fortune-page .fortune-trend-grid article{display:flex;flex-direction:column;gap:9px;padding:18px 18px 16px;border-radius:16px}body.is-dark-form .daily-fortune-page .fortune-trend-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body.is-dark-form .daily-fortune-page .fortune-trend-grid b{color:#f3c9b5;font-size:16px;font-weight:600;line-height:1.6}body.is-dark-form .daily-fortune-page .fortune-trend-grid p,body.is-dark-form .daily-fortune-page .fortune-insight-grid p{margin:0;color:#e9e6dfad;font-size:16px;line-height:1.8}body.is-dark-form .daily-fortune-page .fortune-insight-grid article{padding:24px 24px 22px}body.is-dark-form .daily-fortune-page .fortune-insight-grid h3{position:relative;margin:0 0 12px;padding-left:14px;color:#fdf3dd;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.09em}body.is-dark-form .daily-fortune-page .fortune-insight-grid h3:before{content:"";position:absolute;left:0;top:.55em;width:2.5px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f7ecc9,#c9a961)}@media(max-width:800px){body.is-dark-form .daily-fortune-page .fortune-window-grid,body.is-dark-form .daily-fortune-page .fortune-action-grid,body.is-dark-form .daily-fortune-page .fortune-cat-grid,body.is-dark-form .daily-fortune-page .fortune-insight-grid{grid-template-columns:1fr}body.is-dark-form .daily-fortune-page .fortune-grade{width:118px;height:118px}body.is-dark-form .daily-fortune-page .fortune-grade strong{font-size:28px}}body.is-dark-form .daily-hexagram-page{display:grid;gap:22px;max-width:880px;margin:0 auto;color:#e9e6df}body.is-dark-form .daily-hexagram-page .hex-hero{padding:8px 0 12px;text-align:center}body.is-dark-form .daily-hexagram-page .hex-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 18px;border:1px solid rgba(201,169,97,.45);border-radius:999px;background:#c9a9610f;color:#f0dca8;font-size:16px;letter-spacing:.2em}body.is-dark-form .daily-hexagram-page .hex-hero-eyebrow i,body.is-dark-form .daily-hexagram-page .hex-cast-head i{width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 10px #c9a961}body.is-dark-form .daily-hexagram-page .hex-hero-eyebrow span{opacity:.4}body.is-dark-form .daily-hexagram-page .hex-hero h1{margin:18px 0 12px;background:linear-gradient(180deg,#fffefb,#f2e0b0 44%,#a8843f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-serif);font-size:40px;font-weight:600;letter-spacing:.03em;line-height:1.12}body.is-dark-form .daily-hexagram-page .hex-hero h1 span{margin:0 .14em;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#f0dca8;color:#f0dca8;font-size:.4em;font-weight:400;opacity:.92}body.is-dark-form .daily-hexagram-page .hex-hero-desc{max-width:540px;margin:0 auto;color:#e9e6df8c;font-size:16px}body.is-dark-form .daily-hexagram-page .hex-cast,body.is-dark-form .daily-hexagram-page .hex-result,body.is-dark-form .daily-hexagram-page .daily-reading,body.is-dark-form .daily-hexagram-page .oracle-question-module{position:relative;padding:24px 26px 28px;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03);box-shadow:none}body.is-dark-form .daily-hexagram-page .hex-cast-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed rgba(201,169,97,.14);color:#e9e6df80;font-size:16px;letter-spacing:.14em}body.is-dark-form .daily-hexagram-page .hex-cast-head span{display:inline-flex;align-items:center;gap:9px}body.is-dark-form .daily-hexagram-page .hex-cast-progress{display:flex;gap:7px}body.is-dark-form .daily-hexagram-page .hex-cast-progress i{width:7px;height:7px;border:1px solid rgba(255,255,255,.06);border-radius:50%;background:#ffffff17}body.is-dark-form .daily-hexagram-page .hex-cast-progress i.is-done,body.is-dark-form .daily-hexagram-page .hex-cast-progress i.is-current{border-color:#c9a96199;background:linear-gradient(135deg,#f7ecc9,#c9a961);box-shadow:0 0 10px #c9a961d9}body.is-dark-form .daily-hexagram-page .hexagram-lines{display:grid;gap:14px;max-width:440px;margin:0 auto}body.is-dark-form .daily-hexagram-page .hexagram-line-row{display:grid;grid-template-columns:100px minmax(0,1fr) 56px;align-items:center;gap:16px;color:#e9e6df8c;font-size:16px}body.is-dark-form .daily-hexagram-page .yao-pos{letter-spacing:.08em;text-align:right}body.is-dark-form .daily-hexagram-page .yao-val{letter-spacing:.06em;white-space:nowrap}body.is-dark-form .daily-hexagram-page .hexagram-line-row.is-active .yao-pos,body.is-dark-form .daily-hexagram-page .hexagram-line-row.is-active .yao-val{color:#f0dca8}body.is-dark-form .daily-hexagram-page .hexagram-line-row.is-moving .yao-pos,body.is-dark-form .daily-hexagram-page .hexagram-line-row.is-moving .yao-val{color:#e0704a;font-weight:600}body.is-dark-form .daily-hexagram-page .yao-line{display:flex;align-items:center;gap:10px;min-width:0;height:auto;padding-right:0}body.is-dark-form .daily-hexagram-page .yao-line.moving:after{content:none}body.is-dark-form .daily-hexagram-page .yao-line b{flex:1 1 auto;height:12px;border-radius:2px;background:linear-gradient(180deg,#f6e7bd,#c9a961 46%,#96742f);box-shadow:0 0 18px -3px #c9a961a6,inset 0 1px #ffffff73}body.is-dark-form .daily-hexagram-page .yao-line.yin b{flex:0 0 calc(50% - 5px)}body.is-dark-form .daily-hexagram-page .yao-line.is-empty{height:14px}body.is-dark-form .daily-hexagram-page .yao-line.is-empty span{flex:1;height:1px;background-image:repeating-linear-gradient(90deg,rgba(233,230,223,.16) 0 4px,transparent 4px 9px)}body.is-dark-form .daily-hexagram-page .yao-line.moving b{background:linear-gradient(180deg,#ffb08c,#e0704a 48%,#a8402a);box-shadow:0 0 24px -2px #e0704acc,inset 0 1px #ffffff59}body.is-dark-form .daily-hexagram-page .daily-cast-actions{display:flex;justify-content:center;gap:14px;margin-top:34px}body.is-dark-form .daily-hexagram-page .daily-cast-actions button,body.is-dark-form .daily-hexagram-page .oracle-question-module button{min-width:148px;margin:0;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-weight:700;letter-spacing:.12em}body.is-dark-form .daily-hexagram-page .daily-cast-actions .is-ghost{border:1px solid rgba(201,169,97,.35);background:transparent;color:#f0dca8}body.is-dark-form .daily-hexagram-page .hex-result-top,body.is-dark-form .daily-hexagram-page .hex-result-main,body.is-dark-form .daily-hexagram-page .hex-sub{display:flex;align-items:center;gap:16px}body.is-dark-form .daily-hexagram-page .hex-result-top{justify-content:flex-start;flex-wrap:wrap;margin-bottom:26px;padding-bottom:22px;border-bottom:1px dashed rgba(201,169,97,.16)}body.is-dark-form .daily-hexagram-page .hex-verdict{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:6px 18px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.16em;white-space:nowrap}body.is-dark-form .daily-hexagram-page .hex-verdict:before{content:"";width:6px;height:6px;border-radius:50%}body.is-dark-form .daily-hexagram-page .hex-verdict.is-good{border:1px solid rgba(95,179,161,.46);background:#5fb3a129;color:#a8eddc;box-shadow:0 0 24px -6px #5fb3a1cc}body.is-dark-form .daily-hexagram-page .hex-verdict.is-good:before{background:#5fb3a1;box-shadow:0 0 10px #5fb3a1}body.is-dark-form .daily-hexagram-page .hex-verdict.is-harsh{border:1px solid rgba(224,112,74,.44);background:#e0704a24;color:#ffc9b0;box-shadow:0 0 22px -6px #e0704a99}body.is-dark-form .daily-hexagram-page .hex-verdict.is-harsh:before{background:#e0704a;box-shadow:0 0 8px #e0704a}body.is-dark-form .daily-hexagram-page .hex-verdict.is-even{border:1px solid rgba(201,169,97,.44);background:#c9a9611f;color:#f0dca8}body.is-dark-form .daily-hexagram-page .hex-verdict.is-even:before{background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .daily-hexagram-page .hex-chips{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}body.is-dark-form .daily-hexagram-page .hex-chips span{padding:5px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;color:#e9e6dfcc;font-size:12.5px;letter-spacing:.06em}body.is-dark-form .daily-hexagram-page .hex-chips .is-hot{border-color:#e0704a5c;background:#e0704a21;color:#ffb997}body.is-dark-form .daily-hexagram-page .hex-result-main{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(28px,4.6vw,60px)}body.is-dark-form .daily-hexagram-page .hex-result .hexagram-lines{max-width:none;margin:0}body.is-dark-form .daily-hexagram-page .hex-meta{position:relative;min-width:0}body.is-dark-form .daily-hexagram-page .hex-meta>.watermark{position:absolute;top:-52px;right:-6px;color:#c9a9610e;font-family:var(--font-serif);font-size:150px;font-weight:700;line-height:1;pointer-events:none;user-select:none}body.is-dark-form .daily-hexagram-page .hex-meta .trigram{display:inline-block;margin:0 0 18px;padding:5px 14px;border:1px solid rgba(201,169,97,.22);border-radius:7px;background:#c9a96117;color:#f0dca8;font-size:13px;letter-spacing:.16em}body.is-dark-form .daily-hexagram-page .hex-meta .summary{margin:0;color:#e9e6dfd9;font-size:15.5px;line-height:1.95}body.is-dark-form .daily-hexagram-page .hex-meta h2,body.is-dark-form .daily-hexagram-page .daily-reading h2,body.is-dark-form .daily-hexagram-page .daily-reading h3,body.is-dark-form .daily-hexagram-page .oracle-question-module h2{color:#fdf3dd;font-family:var(--font-serif)}body.is-dark-form .daily-hexagram-page .hex-meta h2{position:relative;margin:0 0 12px;color:#fff6e2;font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:.1em;text-shadow:0 0 40px rgba(201,169,97,.35)}body.is-dark-form .daily-hexagram-page .hex-meta p,body.is-dark-form .daily-hexagram-page .daily-reading p,body.is-dark-form .daily-hexagram-page .daily-reading-lead{margin:0 0 8px;color:#e9e6dfad;line-height:1.75}body.is-dark-form .daily-hexagram-page .hex-meta blockquote{margin:0 0 18px;padding:14px 0 14px 18px;border-left:2px solid rgba(201,169,97,.5);color:#e8d9b4;font-family:var(--font-serif);font-size:16.5px;letter-spacing:.06em;line-height:1.75}body.is-dark-form .daily-hexagram-page .hex-sub{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}body.is-dark-form .daily-hexagram-page .hex-sub article{display:flex;align-items:center;gap:20px;padding:20px 22px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(155deg,#ffffff0b,#ffffff03);transition:border-color .35s,transform .35s}body.is-dark-form .daily-hexagram-page .hex-sub article:hover{border-color:#c9a9615c;transform:translateY(-3px)}body.is-dark-form .daily-hexagram-page .hex-sub .is-mini{width:72px;gap:6px}body.is-dark-form .daily-hexagram-page .hex-sub .hexagram-line-row{grid-template-columns:1fr}body.is-dark-form .daily-hexagram-page .hex-sub span{display:block;margin-bottom:6px;color:#c9a961;font-size:11.5px;letter-spacing:.24em}body.is-dark-form .daily-hexagram-page .hex-sub small{display:inline-block;padding:3px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0d;color:#e9e6df99;font-size:12px;letter-spacing:.1em}body.is-dark-form .daily-hexagram-page .hex-sub strong{display:block;margin:4px 0;color:#fdf3dd;font-family:var(--font-serif);font-size:20px}body.is-dark-form .daily-hexagram-page .daily-reading h2,body.is-dark-form .daily-hexagram-page .oracle-question-module header{margin:0 0 8px;padding:0 0 12px;border-bottom:1px solid rgba(201,169,97,.18)}body.is-dark-form .daily-hexagram-page .daily-reading article,body.is-dark-form .daily-hexagram-page .daily-reading>p{margin-left:0;margin-right:0;border:0;background:transparent}@media(max-width:800px){body.is-dark-form .daily-hexagram-page .hex-result-main,body.is-dark-form .daily-hexagram-page .hex-sub{display:grid;grid-template-columns:1fr}}body.is-dark-form .workspace-home-stage{position:relative;z-index:1}body.is-dark-form .workspace-home-seal{border-color:#c9a961b3;background:transparent;color:#f0dca8;box-shadow:inset 0 0 0 5px #c9a9611f,0 0 24px #c9a9612e}body.is-dark-form .workspace-home-heading h1{background:linear-gradient(180deg,#fffefb,#f2e0b0 46%,#a8843f);-webkit-background-clip:text;background-clip:text;color:transparent}body.is-dark-form .workspace-home-heading p{color:#e9e6df8c}body.is-dark-form .workspace-home-mode-switch{border-bottom-color:#c9a96147}body.is-dark-form .workspace-home-mode-switch button{color:#e9e6df8c}body.is-dark-form .workspace-home-mode-switch button span{border-color:#c9a96173;color:#f0dca8b3}body.is-dark-form .workspace-home-mode-switch button.is-active{color:#f7ecc9;box-shadow:inset 0 -2px #c9a961}body.is-dark-form .workspace-home-mode-switch button.is-active span{border-color:#c9a961;color:#f0dca8}body.is-dark-form .workspace-home-composer{border:1px solid rgba(201,169,97,.18);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03);box-shadow:none}body.is-dark-form .workspace-home-composer:focus-within{border-color:#c9a96173;box-shadow:0 0 0 3px #c9a9611f}body.is-dark-form .workspace-home-question{color:#f7ecc9}body.is-dark-form .workspace-home-question::placeholder{color:#e9e6df61}body.is-dark-form .workspace-home-question-tools button{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e9e6dfb8}body.is-dark-form .workspace-home-question-tools button:hover,body.is-dark-form .workspace-home-question-tools button.is-active{border-color:#c9a96166;background:#c9a9611f;color:#f0dca8}body.is-dark-form .workspace-home-composer-footer{border-top-color:#c9a96129;background:#ffffff08}body.is-dark-form .workspace-home-algorithm .workspace-ui-dropdown-trigger.is-field,body.is-dark-form .workspace-home-case-select .workspace-ui-dropdown-trigger.is-field,body.is-dark-form .workspace-home-time-context time,body.is-dark-form .workspace-home-time-context .workspace-ui-dropdown-trigger,body.is-dark-form .workspace-home-place{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fdf3dd}body.is-dark-form .workspace-home-keyboard-hint{color:#e9e6df66}body.is-dark-form .workspace-home-launch{background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408}body.is-dark-form .workspace-home-launch:hover:not(:disabled){background:linear-gradient(135deg,#fff6e2,#d4b56a 55%,#b89245)}body.is-dark-form .workspace-home-launch:disabled{background:#ffffff0f;color:#e9e6df47}body.is-dark-form .workspace-ui-dialog h2,body.is-dark-form .workspace-ui-dialog .workspace-ui-control,body.is-dark-form .workspace-ui-dialog textarea{color:#f7ecc9}body.is-dark-form .workspace-ui-dialog .workspace-ui-control,body.is-dark-form .workspace-ui-dialog textarea{border:1px solid rgba(255,255,255,.08);background:#ffffff0a}body.is-dark-form .home-selection-card{border-color:#c9a96129;background:#ffffff08}body.is-dark-form .home-selection-card.is-selected{border-color:#c9a9618c;background:#c9a9611a}body.is-dark-form .workspace-instant-standard.is-dialog button{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:#e9e6dfc7}body.is-dark-form .workspace-instant-standard.is-dialog button strong{color:#fdf3dd;font-weight:600}body.is-dark-form .workspace-instant-standard.is-dialog button small{color:#e9e6df6b}body.is-dark-form .workspace-instant-standard.is-dialog button.is-active{border-color:#c9a961b3;background:linear-gradient(155deg,#c9a96138,#c9a9610d);color:#f7ecc9;box-shadow:inset 0 0 0 1px #c9a96133}body.is-dark-form .workspace-ui-dialog .workspace-ui-dialog-footer .workspace-ui-button{min-height:36px;padding:0 16px;border:1px solid rgba(201,169,97,.32);border-radius:999px;background:transparent;color:#f0dca8;box-shadow:none}body.is-dark-form .workspace-ui-dialog .workspace-ui-dialog-footer .workspace-ui-button.is-primary{border:0;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-weight:700}body.is-dark-form .workspace-input-page .workspace-ui-checkbox input{appearance:none;width:18px;height:18px;border:1px solid rgba(201,169,97,.55);border-radius:4px;background:transparent;accent-color:#c9a961}body.is-dark-form .workspace-input-page .workspace-ui-checkbox input:checked{border-color:#c9a961;background:#c9a961 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.4 11.4 12.8 4.6' fill='none' stroke='%231a1408' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}body.is-dark-form .daily-hexagram-page .hex-intro,body.is-dark-form .daily-hexagram-page .hex-cta,body.is-dark-form .chart-guide-panel{position:relative;margin-top:28px;padding:28px 26px 30px;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03);color:#e9e6df}body.is-dark-form .daily-hexagram-page .hex-intro-eyebrow,body.is-dark-form .chart-guide-eyebrow,body.is-dark-form .daily-hexagram-page .hex-cta-bar p{display:inline-flex;margin:0 0 16px;padding:5px 14px;border:1px solid rgba(201,169,97,.2);border-radius:999px;background:#c9a96112;color:#c9a961;font-size:11.5px;letter-spacing:.28em}body.is-dark-form .daily-hexagram-page .hex-intro-lede,body.is-dark-form .chart-guide-panel h3{margin:0 0 18px;color:#fff6e2;font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:.06em;line-height:1.45}body.is-dark-form .chart-guide-panel h3 em{background:linear-gradient(180deg,#f7ecc9,#c9a961 60%,#a8843f);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}body.is-dark-form .daily-hexagram-page .hex-intro-prose p,body.is-dark-form .chart-guide-panel p,body.is-dark-form .daily-hexagram-page .hex-intro-when li{margin:0 0 14px;color:#e9e6dfd1;font-size:16px;line-height:2}body.is-dark-form .daily-hexagram-page .hex-intro-when h3{margin:8px 0 12px;color:#fdf3dd;font-family:var(--font-serif);letter-spacing:.12em}body.is-dark-form .daily-hexagram-page .hex-intro-when ul{margin:0;padding-left:1.2em}body.is-dark-form .daily-hexagram-page .hex-intro-reminder,body.is-dark-form .chart-guide-panel blockquote{margin:22px 0 0;padding:18px 22px;border-left:2px solid rgba(201,169,97,.55);border-radius:16px;background:linear-gradient(155deg,#c9a96114,#c9a96105);color:#f0e2bd;font-family:var(--font-serif);letter-spacing:.06em;line-height:1.9}body.is-dark-form .daily-hexagram-page .hex-intro-reminder span{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:4px 12px;border:1px solid rgba(95,179,161,.3);border-radius:999px;background:#5fb3a11f;color:#9fe6d5;font-size:11px;letter-spacing:.22em}body.is-dark-form .daily-hexagram-page .hex-intro-eyebrow{gap:9px}body.is-dark-form .daily-hexagram-page .hex-intro-eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .daily-hexagram-page .hex-intro-lede{margin:0 0 34px;padding-bottom:32px;border-bottom:1px dashed rgba(201,169,97,.16);color:#f0e2bd;font-size:clamp(20px,3.2vw,27px);font-weight:500;letter-spacing:.08em;line-height:1.65;text-shadow:0 0 30px rgba(201,169,97,.25)}body.is-dark-form .daily-hexagram-page .hex-intro-lede:before,body.is-dark-form .daily-hexagram-page .hex-intro-lede:after{color:#c9a96180;font-size:.95em}body.is-dark-form .daily-hexagram-page .hex-intro-lede:before{content:"「";margin-right:2px}body.is-dark-form .daily-hexagram-page .hex-intro-lede:after{content:"」";margin-left:2px}body.is-dark-form .daily-hexagram-page .hex-intro-prose p{margin:0;color:#e9e6dfc2;font-size:14.5px;letter-spacing:.02em;line-height:2}body.is-dark-form .daily-hexagram-page .hex-intro-prose p+p{margin-top:18px}body.is-dark-form .daily-hexagram-page .hex-intro-when{margin-top:34px;padding-top:30px;border-top:1px dashed rgba(201,169,97,.16)}body.is-dark-form .daily-hexagram-page .hex-intro-when h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#f0dca8;font-size:16px;font-weight:600}body.is-dark-form .daily-hexagram-page .hex-intro-when h3:before{content:"";width:3px;height:15px;border-radius:2px;background:linear-gradient(180deg,#f0dca8,#a8843f);box-shadow:0 0 10px #c9a96199}body.is-dark-form .daily-hexagram-page .hex-intro-when ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}body.is-dark-form .daily-hexagram-page .hex-intro-when li{position:relative;margin:0;padding-left:24px;color:#e9e6dfbd;font-size:14px;line-height:1.9}body.is-dark-form .daily-hexagram-page .hex-intro-when li:before{content:"";position:absolute;top:.72em;left:4px;width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961d9}body.is-dark-form .daily-hexagram-page .hex-intro-reminder{position:relative;margin-top:30px;padding:22px 26px;overflow:hidden;border:1px solid rgba(95,179,161,.22);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(95,179,161,.1),transparent 70%),linear-gradient(155deg,#ffffff0a,#ffffff03);color:#e9e6dfc7;font-family:inherit;letter-spacing:.02em;line-height:1.95}body.is-dark-form .daily-hexagram-page .hex-intro-reminder:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,#5fb3a1bf,#5fb3a11a)}body.is-dark-form .daily-hexagram-page .hex-intro-reminder span:before{content:"";width:4px;height:4px;border-radius:50%;background:#5fb3a1;box-shadow:0 0 8px #5fb3a1}body.is-dark-form .daily-hexagram-page .hex-intro-reminder p{margin:0;color:#e9e6dfc7;font-family:inherit;font-size:14px;letter-spacing:.02em;line-height:1.95}body.is-dark-form .daily-hexagram-page .hex-foot{margin-top:12px;color:#e9e6df4d;font-size:12.5px;letter-spacing:.14em;text-align:center}body.is-dark-form .daily-hexagram-page .hex-foot span{display:block;margin-bottom:8px;color:#c9a9618c;font-family:var(--font-serif);font-size:14px;letter-spacing:.3em}body.is-dark-form .daily-hexagram-page .hex-sec{margin-top:42px}body.is-dark-form .daily-hexagram-page .hex-sec-head,body.is-dark-form .chart-guide-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}body.is-dark-form .daily-hexagram-page .hex-sec-head span,body.is-dark-form .chart-guide-head span{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(201,169,97,.34);border-radius:10px;background:#c9a96114;color:#c9a961;font-family:var(--font-serif)}body.is-dark-form .daily-hexagram-page .hex-sec-head h2,body.is-dark-form .chart-guide-head h2{margin:0;color:#f6ecd6;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.14em;white-space:nowrap}body.is-dark-form .daily-hexagram-page .hex-sec-head i,body.is-dark-form .chart-guide-head i{flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,97,.45),transparent 70%)}body.is-dark-form .daily-hexagram-page .hex-cards,body.is-dark-form .chart-guide-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.is-dark-form .daily-hexagram-page .hex-cards article,body.is-dark-form .daily-hexagram-page .hex-timeline article,body.is-dark-form .daily-hexagram-page .hex-moving article,body.is-dark-form .chart-guide-steps article,body.is-dark-form .chart-guide-tiles article{padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(155deg,#ffffff0c,#ffffff04)}body.is-dark-form .daily-hexagram-page .hex-cards h3,body.is-dark-form .daily-hexagram-page .hex-timeline h3,body.is-dark-form .daily-hexagram-page .hex-moving h3,body.is-dark-form .chart-guide-steps h3{margin:0 0 10px;color:#fdf3dd;font-family:var(--font-serif);letter-spacing:.1em}body.is-dark-form .daily-hexagram-page .hex-cards p,body.is-dark-form .daily-hexagram-page .hex-timeline p,body.is-dark-form .daily-hexagram-page .hex-moving p,body.is-dark-form .daily-hexagram-page .hex-sec-lead,body.is-dark-form .chart-guide-steps p,body.is-dark-form .chart-guide-sub{margin:0 0 8px;color:#e9e6dfc7;line-height:1.9}body.is-dark-form .daily-hexagram-page .hex-timeline,body.is-dark-form .daily-hexagram-page .hex-moving,body.is-dark-form .chart-guide-steps{display:grid;gap:14px}body.is-dark-form .daily-hexagram-page .hex-moving article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,44px);padding:clamp(24px,3.4vw,32px);border:1px solid rgba(224,112,74,.24);border-radius:20px;background:radial-gradient(500px 200px at 0% 0%,rgba(224,112,74,.11),transparent 70%),linear-gradient(155deg,#ffffff0a,#ffffff03);transition:border-color .35s}body.is-dark-form .daily-hexagram-page .hex-moving article:hover{border-color:#e0704a70}body.is-dark-form .daily-hexagram-page .hex-moving-visual{display:flex;flex-direction:column;align-items:center;gap:11px;width:148px}body.is-dark-form .daily-hexagram-page .hex-moving-visual .yao-line{width:110px;gap:8px}body.is-dark-form .daily-hexagram-page .hex-moving-visual .yao-line b{height:9px}body.is-dark-form .daily-hexagram-page .hex-moving-visual .yao-line.moving b{animation:hexMovePulse 2.6s ease-in-out infinite}@keyframes hexMovePulse{0%,to{opacity:1}50%{opacity:.62}}body.is-dark-form .daily-hexagram-page .hex-moving-label{color:#e9e6df8c;font-size:12px;letter-spacing:.24em}body.is-dark-form .daily-hexagram-page .hex-moving-arrow{display:flex;align-items:center;gap:7px;color:#e0704a;font-size:13px;letter-spacing:.2em}body.is-dark-form .daily-hexagram-page .hex-moving-arrow:before,body.is-dark-form .daily-hexagram-page .hex-moving-arrow:after{content:"";width:14px;height:1px;background:#e0704a73}body.is-dark-form .daily-hexagram-page .hex-moving-name{margin-top:3px;color:#ffc9b0;font-family:var(--font-serif);font-size:16.5px;letter-spacing:.14em}body.is-dark-form .daily-hexagram-page .hex-moving-text h3{margin:0 0 12px;color:#f0dca8;font-size:15.5px;font-weight:600;letter-spacing:.1em}body.is-dark-form .daily-hexagram-page .hex-moving-text p{margin:0;color:#e9e6dfd6;font-size:15px;line-height:1.95}body.is-dark-form .daily-hexagram-page .hex-moving-text p+p{margin-top:10px}body.is-dark-form .daily-hexagram-page .hex-cards article.is-life{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}body.is-dark-form .daily-hexagram-page .hex-cards article.is-life>span,body.is-dark-form .chart-guide-tiles span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(201,169,97,.28);border-radius:12px;background:#c9a9611a;color:#f0dca8;font-family:var(--font-serif)}body.is-dark-form .daily-hexagram-page .hex-cards article.is-life>span svg{display:block;width:22px;height:22px}body.is-dark-form .daily-hexagram-page .hex-cards article.is-life h3{margin-bottom:11px;color:#f0dca8;font-size:15px;font-weight:600}body.is-dark-form .daily-hexagram-page .hex-cards article.is-life .is-trend{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(201,169,97,.18);color:#e9e6dfad;font-size:14px;line-height:1.85}body.is-dark-form .daily-hexagram-page .hex-cards article.is-life .is-trend span{display:inline-block;width:auto;height:auto;margin-right:8px;padding:2px 8px;border:1px solid rgba(201,169,97,.22);border-radius:5px;background:#c9a9611c;color:#c9a961;font-family:inherit;font-size:12px;letter-spacing:.14em;vertical-align:1px}body.is-dark-form .daily-hexagram-page .hex-timeline{position:relative;display:block;padding-left:26px}body.is-dark-form .daily-hexagram-page .hex-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:linear-gradient(180deg,#c9a96180,#c9a9610f)}body.is-dark-form .daily-hexagram-page .hex-timeline article{position:relative;padding:0 0 24px;border:0;border-radius:0;background:none}body.is-dark-form .daily-hexagram-page .hex-timeline article:last-child{padding-bottom:0}body.is-dark-form .daily-hexagram-page .hex-timeline article:before{content:"";position:absolute;top:9px;left:-25px;width:9px;height:9px;border-radius:50%;background:#c9a961;box-shadow:0 0 0 3px #c9a96124,0 0 14px #c9a961bf}body.is-dark-form .daily-hexagram-page .hex-timeline h3{margin-bottom:10px;color:#f0dca8;font-size:15px;font-weight:600;letter-spacing:.1em}body.is-dark-form .daily-hexagram-page .hex-timeline p{color:#e9e6dfd6;font-size:15px;line-height:1.95}body.is-dark-form .daily-hexagram-page .hex-timeline p+p{margin-top:10px}body.is-dark-form .chart-guide-tiles article{display:flex;align-items:center;gap:14px}body.is-dark-form .chart-guide-tiles strong,body.is-dark-form .chart-guide-tiles small{display:block}body.is-dark-form .chart-guide-tiles strong{color:#fdf3dd;font-family:var(--font-serif);letter-spacing:.08em}body.is-dark-form .chart-guide-tiles small{color:#e9e6df8c}body.is-dark-form .chart-guide-steps article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px}body.is-dark-form .chart-guide-steps article>span{background:linear-gradient(180deg,#f7ecc9,#c9a961 55%,#8a6d34);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-serif);font-size:40px;font-weight:700;line-height:1}body.is-dark-form .chart-guide{display:grid;gap:48px;margin-top:48px}body.is-dark-form .daily-hexagram-page .hex-cta{display:grid;gap:18px}body.is-dark-form .daily-hexagram-page .hex-cta.is-dock{position:fixed;z-index:70;right:0;bottom:0;left:264px;display:flex;align-items:center;margin:0;padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid rgba(201,169,97,.22);border-radius:0;background:radial-gradient(600px 180px at 50% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(180deg,#121016e6,#0a0b0ff7);box-shadow:0 -24px 60px -24px #000000e6;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}body.is-dark-form .daily-hexagram-page .hex-cta.is-dock:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent)}body.is-dark-form .daily-hexagram-page:has(.hex-cta.is-dock){padding-bottom:132px}body.is-dark-form .daily-hexagram-page .hex-cta.is-dock .hex-cta-bar{width:min(880px,100%);margin:0 auto}body.is-dark-form .daily-hexagram-page .hex-cta.is-dock .hex-cta-bar p{margin-bottom:8px}body.is-dark-form .daily-hexagram-page .hex-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:18px}body.is-dark-form .daily-hexagram-page .hex-cta-bar h2{margin:0;color:#fff6e2;font-family:var(--font-serif);font-size:28px;letter-spacing:.08em}body.is-dark-form .daily-hexagram-page .hex-cta-bar button{flex:none;min-width:148px;padding:14px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-weight:700;letter-spacing:.12em;cursor:pointer}body.is-dark-form .bazi-reverse-input{border-color:#c9a9612e;border-radius:16px;background:#ffffff09;color:#e9e6df}body.is-dark-form .bazi-reverse-input .workspace-ui-control,body.is-dark-form .workspace-input-page input[type=time]{color-scheme:dark;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a;color:#e9e6df}body.is-dark-form .bazi-reverse-input-candidate{border-color:#c9a96129;background:#ffffff0a;color:#e9e6df}body.is-dark-form .bazi-reverse-input-intro strong,body.is-dark-form .bazi-reverse-input-result-summary strong,body.is-dark-form .bazi-reverse-input-candidate-copy strong{color:#f7ecc9}body.is-dark-form .ziwei-showcase-card .ziwei-grid-cell,body.is-dark-form .ziwei-showcase-card .chart-cell{border-color:#c9a96129;background:#100e0cdb;color:#e9e6df}body.is-dark-form .ziwei-showcase-card .ziwei-grid-cell.is-opposite,body.is-dark-form .ziwei-showcase-card .chart-cell.is-relation-opposite,body.is-dark-form .ziwei-showcase-card .ziwei-grid-cell.is-surrounded,body.is-dark-form .ziwei-showcase-card .chart-cell.is-relation-surrounded{border-color:#c9a96161;background:#c9a9611f;color:#f7ecc9}body.is-dark-form .ziwei-showcase-card .ziwei-grid-cell.is-active,body.is-dark-form .ziwei-showcase-card .chart-cell.is-active,body.is-dark-form .ziwei-showcase-card .chart-cell.is-active.is-relation-surrounded,body.is-dark-form .ziwei-showcase-card .chart-cell.is-active.is-relation-opposite{border-color:#f0dca8;background:linear-gradient(160deg,#f7ecc93d,#c9a96124);color:#fff6e2;box-shadow:inset 0 0 0 1px #f0dca88c}body.is-dark-form .ziwei-showcase-card .chart-center,body.is-dark-form .ziwei-showcase-card .ziwei-board-center{border-color:#c9a96152;background:linear-gradient(180deg,#1c1812fa,#0c0b0afa);color:#e9e6df}body.is-dark-form .ziwei-showcase-card .chart-center-focus,body.is-dark-form .ziwei-showcase-card .chart-center-chip,body.is-dark-form .ziwei-showcase-card .chart-center-info-row{background:#ffffff0a;color:#e9e6df}body.is-dark-form .ziwei-showcase-card .chart-star-major .chart-star-name,body.is-dark-form .ziwei-showcase-card .chart-center-focus-name,body.is-dark-form .ziwei-showcase-card .chart-cell-title{color:#f7ecc9}body.is-dark-form .ziwei-showcase-card .result-showcase-head h2 small{display:block;margin-top:6px;background:none;color:#e9e6df6b;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:.14em;line-height:1.4;-webkit-text-fill-color:rgba(233,230,223,.42)}body.is-dark-form .ziwei-overview{margin-bottom:8px;padding:0;border:0;border-radius:0;background:transparent}body.is-dark-form .ziwei-showcase-card .result-chip{min-height:0;padding:5px 12px;border:1px solid rgba(201,169,97,.24);background:#c9a96112;color:#f0dca8cc;font-size:11.5px;font-weight:400;letter-spacing:.1em}body.is-dark-form .ziwei-showcase-card .ziwei-layout{grid-template-columns:minmax(0,1fr) 344px;gap:20px}body.is-dark-form .ziwei-showcase-card .ziwei-traditional-shell{padding:22px 22px 24px;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .ziwei-showcase-card .ziwei-traditional-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed rgba(201,169,97,.16)}body.is-dark-form .ziwei-showcase-card .ziwei-traditional-head h3{display:flex;align-items:center;gap:9px;margin:0;color:#f0dca8;font-family:var(--font-serif);font-size:15px;letter-spacing:.14em}body.is-dark-form .ziwei-showcase-card .ziwei-traditional-head h3:before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#f0dca8,#8a6d34)}body.is-dark-form .ziwei-showcase-card .chart-cell-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px}body.is-dark-form .ziwei-showcase-card .chart-cell-title-stack{flex-direction:row;align-items:center;justify-content:flex-start;width:auto;gap:5px}body.is-dark-form .ziwei-showcase-card .chart-cell-title{writing-mode:horizontal-tb;color:#f0dca8e6;font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.2}body.is-dark-form .ziwei-showcase-card .result-side-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(201,169,97,.16)}body.is-dark-form .ziwei-showcase-card .result-side-head:before{content:"";width:3px;height:13px;border-radius:2px;background:linear-gradient(180deg,#f0dca8,#8a6d34)}body.is-dark-form .ziwei-showcase-card .result-side-head h3{margin:0;color:#f0dca8;font-family:var(--font-serif);font-size:14px;letter-spacing:.14em}body.is-dark-form .ziwei-showcase-card .result-meta-lines{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px;padding:0;border-radius:0;background:transparent}body.is-dark-form .ziwei-showcase-card .result-meta-lines div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;background:transparent}body.is-dark-form .ziwei-showcase-card .result-meta-lines span{color:#e9e6df61;font-size:11px;letter-spacing:.1em}body.is-dark-form .ziwei-showcase-card .result-meta-lines strong{color:#f0e2bddb;font-size:12.5px;font-weight:500;text-align:right}body.is-dark-form .ziwei-board-hint{color:#e9e6df66;font-size:11.5px;letter-spacing:.1em}body.is-dark-form .ziwei-showcase-card .ziwei-traditional-board{padding:0;border:0;border-radius:0;background:transparent}body.is-dark-form .ziwei-showcase-card .ziwei-traditional-grid{gap:7px;grid-template-rows:repeat(4,minmax(186px,1fr))}body.is-dark-form .ziwei-showcase-card .chart-cell{min-height:186px;padding:22px 9px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(158deg,#ffffff0a,#ffffff02)}body.is-dark-form .ziwei-showcase-card .chart-cell.is-relation-opposite{border-color:#e0704a73;background:linear-gradient(158deg,#e0704a1f,#e0704a05);color:#e9e6df}body.is-dark-form .ziwei-showcase-card .chart-cell.is-relation-surrounded{border-color:#5fb3a166;background:linear-gradient(158deg,#5fb3a11a,#5fb3a104);color:#e9e6df}body.is-dark-form .ziwei-showcase-card .chart-cell.is-active{border-color:#c9a961a6;background:linear-gradient(158deg,#c9a96133,#c9a9610a);box-shadow:0 0 0 1px #c9a96159}body.is-dark-form .ziwei-showcase-card .chart-cell.is-body-palace{box-shadow:inset 0 -2px #8b7fd0e6}body.is-dark-form .ziwei-showcase-card .chart-cell-foot{display:flex;flex-wrap:wrap;gap:2px 0;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.07)}body.is-dark-form .ziwei-showcase-card .chart-cell-badge{color:#e9e6df4d;font-size:9px;letter-spacing:.02em;background:transparent;border:0;padding:0}body.is-dark-form .ziwei-showcase-card .chart-cell-badge+.chart-cell-badge:before{content:"·";margin:0 4px;opacity:.45}body.is-dark-form .ziwei-showcase-card .chart-cell-age-cycle{margin-top:6px;color:#e9e6df3d;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-dark-form .ziwei-showcase-card .chart-cell-star-layers{gap:5px}body.is-dark-form .ziwei-showcase-card .chart-cell-stars{gap:3px 7px;align-items:baseline;opacity:1}body.is-dark-form .ziwei-showcase-card .chart-star{align-items:baseline;gap:0;line-height:1.35}body.is-dark-form .ziwei-showcase-card .chart-star-major,body.is-dark-form .ziwei-showcase-card .chart-star-major .chart-star-name{color:#f0dca8;font-size:13px;font-weight:500;text-shadow:0 0 16px rgba(201,169,97,.35)}body.is-dark-form .ziwei-showcase-card .chart-star-minor,body.is-dark-form .ziwei-showcase-card .chart-star-minor .chart-star-name{color:#e9e6dfc7;font-size:11.5px;font-weight:400}body.is-dark-form .ziwei-showcase-card .chart-star-other,body.is-dark-form .ziwei-showcase-card .chart-star-other .chart-star-name{color:#e9e6df70;font-size:10.5px;font-weight:400}body.is-dark-form .ziwei-showcase-card .chart-cell-stars-scope,body.is-dark-form .ziwei-showcase-card .chart-star-scope,body.is-dark-form .ziwei-showcase-card .chart-star-scope .chart-star-name{color:#8b7fd0d9;font-size:10.5px;font-weight:400;opacity:1}body.is-dark-form .ziwei-showcase-card .chart-star-brightness{margin-left:2px;font-size:.82em;font-weight:400;line-height:1;opacity:.85}body.is-dark-form .ziwei-showcase-card .chart-star-brightness.is-miao,body.is-dark-form .ziwei-showcase-card .chart-star-brightness.is-wang{color:#f0dca8}body.is-dark-form .ziwei-showcase-card .chart-star-brightness.is-de,body.is-dark-form .ziwei-showcase-card .chart-star-brightness.is-li{color:#e9e6dfbf}body.is-dark-form .ziwei-showcase-card .chart-star-brightness.is-ping{color:#e9e6df80}body.is-dark-form .ziwei-showcase-card .chart-star-brightness.is-xian{color:#e0704a}body.is-dark-form .ziwei-showcase-card .chart-star-mark,body.is-dark-form .ziwei-showcase-card .chart-star-mark-birth,body.is-dark-form .ziwei-showcase-card .chart-star-mark-active,body.is-dark-form .ziwei-showcase-card .chart-star-mark-horoscope{width:13px;min-width:13px;height:13px;margin-left:3px;padding:0;border-radius:4px;color:#10121a;font-size:9px;font-weight:700;line-height:1;transform:translateY(-1px)}body.is-dark-form .ziwei-showcase-card .chart-star-mark.is-lu{background:linear-gradient(135deg,#8fd8c8,#4a9c8c);color:#10121a}body.is-dark-form .ziwei-showcase-card .chart-star-mark.is-quan{background:linear-gradient(135deg,#b0a6e8,#6f61c4);color:#10121a}body.is-dark-form .ziwei-showcase-card .chart-star-mark.is-ke{background:linear-gradient(135deg,#9ecdf0,#4d8ec4);color:#10121a}body.is-dark-form .ziwei-showcase-card .chart-star-mark.is-ji{background:linear-gradient(135deg,#f0a488,#c45434);color:#10121a}body.is-dark-form .ziwei-showcase-card .chart-center{gap:9px;padding:16px 16px 14px;border-radius:16px;border-color:#c9a96138;background:radial-gradient(320px 160px at 50% 0%,rgba(201,169,97,.16),transparent 72%),linear-gradient(158deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff0f}body.is-dark-form .ziwei-showcase-card .chart-center-head{align-items:baseline;padding-bottom:9px;border-bottom:1px dashed rgba(201,169,97,.18)}body.is-dark-form .ziwei-showcase-card .chart-center-scope{color:#c9a961bf;font-size:10px;letter-spacing:.24em}body.is-dark-form .ziwei-showcase-card .chart-center-age{background:linear-gradient(180deg,#fffefb,#f2e0b0 48%,#a8843f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:.04em;line-height:1;-webkit-text-fill-color:transparent}body.is-dark-form .ziwei-showcase-card .chart-center-age em{margin-left:3px;color:#f0dca8b3;font-family:var(--font-serif);font-size:.5em;font-style:normal;font-weight:500;-webkit-text-fill-color:rgba(240,220,168,.7)}body.is-dark-form .ziwei-showcase-card .chart-center-info{gap:4px 12px}body.is-dark-form .ziwei-showcase-card .chart-center-info-row{display:flex;align-items:baseline;gap:6px;padding:0;background:transparent}body.is-dark-form .ziwei-showcase-card .chart-center-info-row span{flex:none;width:auto;color:#e9e6df5c;font-size:10px;letter-spacing:.08em}body.is-dark-form .ziwei-showcase-card .chart-center-info-row strong{color:#f0e2bde0;font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-dark-form .ziwei-showcase-card .chart-center-grid{display:flex;flex-wrap:wrap;gap:4px}body.is-dark-form .ziwei-showcase-card .chart-center-chip{padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#e9e6df99;font-size:10px;letter-spacing:.04em}body.is-dark-form .ziwei-showcase-card .chart-center-mutagens{display:flex;flex-wrap:wrap;gap:4px 8px}body.is-dark-form .ziwei-showcase-card .chart-center-mutagens span{padding:0;border-radius:0;background:transparent;color:#e9e6df80;font-size:10px;letter-spacing:.02em}body.is-dark-form .ziwei-showcase-card .chart-center-mutagens span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:5px;border-radius:50%;background:#c9a961cc;vertical-align:middle}body.is-dark-form .ziwei-showcase-card .chart-center-focus{margin-top:auto;padding:10px 12px;border:1px solid rgba(201,169,97,.2);border-radius:12px;background:#c9a96112}body.is-dark-form .ziwei-showcase-card .chart-center-focus-label{margin-bottom:4px;color:#c9a961bf;font-size:9.5px;letter-spacing:.22em}body.is-dark-form .ziwei-showcase-card .chart-center-focus-name{margin-top:0;color:#fdf3dd;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.1em;line-height:1.2}body.is-dark-form .ziwei-showcase-card .chart-center-focus-stars{margin-top:3px;color:#f0dca8bf;font-size:11px}body.is-dark-form .ziwei-showcase-card .chart-center-relations{margin-top:8px;gap:3px}body.is-dark-form .ziwei-showcase-card .chart-center-relation-row{display:flex;gap:7px}body.is-dark-form .ziwei-showcase-card .chart-center-relation-label{color:#e9e6df59;font-size:10.5px}body.is-dark-form .ziwei-showcase-card .chart-center-relation-value{color:#e9e6dfb3;font-size:10.5px}body.is-dark-form .ziwei-showcase-card .chart-center-badges{display:none}@media(max-width:640px){body.is-dark-form .ziwei-showcase-card .chart-star-major,body.is-dark-form .ziwei-showcase-card .chart-star-major .chart-star-name{font-size:11.5px}body.is-dark-form .ziwei-showcase-card .chart-star-minor,body.is-dark-form .ziwei-showcase-card .chart-star-minor .chart-star-name{font-size:10.5px}body.is-dark-form .ziwei-showcase-card .chart-star-other,body.is-dark-form .ziwei-showcase-card .chart-star-other .chart-star-name,body.is-dark-form .ziwei-showcase-card .chart-star-scope,body.is-dark-form .ziwei-showcase-card .chart-star-scope .chart-star-name{font-size:9.5px}body.is-dark-form .ziwei-showcase-card .chart-center-age{font-size:20px}body.is-dark-form .ziwei-showcase-card .chart-center-focus-name{font-size:16px}}body.is-dark-form .ziwei-classic-card{margin-top:20px;overflow:hidden;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .ziwei-classic-card .traditional-classic-head{padding:18px 22px;background:transparent;cursor:pointer}body.is-dark-form .ziwei-classic-card .traditional-classic-head:hover{background:#c9a9610d}body.is-dark-form .ziwei-classic-card .traditional-classic-head>div{gap:14px}body.is-dark-form .ziwei-classic-card .traditional-classic-badge{padding:4px 11px;border:1px solid rgba(201,169,97,.3);border-radius:999px;background:#c9a9611a;color:#f0dca8;letter-spacing:.2em}body.is-dark-form .ziwei-classic-card .traditional-classic-head strong{color:#f0e2bd;font-family:var(--font-serif);font-size:15px;letter-spacing:.1em}body.is-dark-form .ziwei-classic-card .traditional-classic-toggle{color:#c9a961b3;font-size:11.5px;letter-spacing:.1em}body.is-dark-form .ziwei-classic-card .traditional-classic-body{padding:0 22px 22px;border-top:1px dashed rgba(201,169,97,.16)}body.is-dark-form .ziwei-classic-card .traditional-classic-verse{margin:18px 0 14px;padding:0;border:0;background:transparent;color:#f0e2bd;font-family:var(--font-serif);font-size:18px;font-weight:500;letter-spacing:.14em;line-height:1.9;text-align:center}body.is-dark-form .ziwei-classic-card .traditional-classic-verse:before{content:"「";color:#c9a96180}body.is-dark-form .ziwei-classic-card .traditional-classic-verse:after{content:"」";color:#c9a96180}body.is-dark-form .ziwei-classic-card .traditional-classic-advice{color:#e9e6dfad;font-size:13px;line-height:2;white-space:pre-line}body.is-dark-form .ziwei-showcase-card .ziwei-side-panel{display:flex;flex-direction:column;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent}body.is-dark-form .ziwei-showcase-card .ziwei-side-panel>*{padding:18px 18px 20px;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .ziwei-showcase-card .ziwei-side-panel>*+*{border-top:1px solid rgba(201,169,97,.14)}body.is-dark-form .fortune-selector-card-ziwei .fortune-row{display:block;padding:9px 0 4px;border-top:1px dashed rgba(255,255,255,.055)}body.is-dark-form .fortune-selector-card-ziwei .fortune-row:first-of-type{border-top:0}body.is-dark-form .fortune-selector-card-ziwei .row-title{display:block;width:auto;margin:0 0 7px;padding:0;border:0;writing-mode:horizontal-tb;color:#c9a96199;font-size:10.5px;font-weight:500;letter-spacing:.22em}body.is-dark-form .fortune-selector-card-ziwei .fortune-container{gap:6px;padding:2px 0 6px;scrollbar-width:none}body.is-dark-form .fortune-selector-card-ziwei .fortune-container::-webkit-scrollbar{display:none}body.is-dark-form .fortune-selector-card-ziwei .fortune-item{flex:none;min-width:62px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff07}body.is-dark-form .fortune-selector-card-ziwei .fortune-item.active{border-color:#c9a96199;background:linear-gradient(150deg,#c9a96133,#c9a9610a);box-shadow:0 0 22px -10px #c9a961f2}body.is-dark-form .fortune-selector-card-ziwei .fortune-year{color:#e9e6df80;font-size:10px;font-weight:400;transform:none}body.is-dark-form .fortune-selector-card-ziwei .fortune-age{color:#f0dca8d9;font-family:var(--font-serif);font-size:13.5px;transform:none}body.is-dark-form .fortune-selector-card-ziwei .fortune-item.active .fortune-age{color:#fdf3dd}body.is-dark-form .fortune-selector-card-ziwei .fortune-vertical-group{flex-direction:row;gap:2px;margin-top:1px}body.is-dark-form .fortune-selector-card-ziwei .main-char{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;background:#ffffff0d;color:#f0dca8cc;font-size:10px;font-weight:600}body.is-dark-form .ziwei-showcase-card .ziwei-summary-card .result-tag-cloud{gap:5px}body.is-dark-form .ziwei-showcase-card .ziwei-summary-card .result-soft-tag,body.is-dark-form .ziwei-showcase-card .ziwei-summary-card .result-soft-tag-strong{min-height:0;padding:4px 9px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96117;color:#f0dca8d9;font-size:10.5px;font-weight:400;letter-spacing:.03em;line-height:1.45}body.is-dark-form .ziwei-showcase-card .ziwei-detail-card{margin-top:14px;padding:14px;border:1px solid rgba(201,169,97,.18);border-radius:16px;background:linear-gradient(155deg,#c9a96114,#c9a96104);gap:0}body.is-dark-form .ziwei-showcase-card .ziwei-detail-head{margin-bottom:12px}body.is-dark-form .ziwei-showcase-card .ziwei-detail-kicker{margin-bottom:2px;color:#c9a961b3;font-size:10px;letter-spacing:.22em}body.is-dark-form .ziwei-showcase-card .ziwei-detail-head h4{margin:2px 0 0;color:#fdf3dd;font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:.12em;line-height:1.2}body.is-dark-form .ziwei-showcase-card .ziwei-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}body.is-dark-form .ziwei-showcase-card .ziwei-detail-grid>div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}body.is-dark-form .ziwei-showcase-card .ziwei-detail-grid span{flex:none;width:58px;color:#e9e6df59;font-size:10.5px;letter-spacing:.08em}body.is-dark-form .ziwei-showcase-card .ziwei-detail-grid strong{min-width:0;color:#e9e6dfcc;font-size:11.5px;font-weight:500;line-height:1.6}body.is-dark-form .ziwei-showcase-card .ziwei-detail-card>.result-tag-cloud{display:none}body.is-dark-form .panel-ai-chat.workspace-ui-surface{--text-primary: #e9e6df;--text-strong: #f7ecc9;--text-secondary: rgba(233, 230, 223, .78);--text-muted: rgba(233, 230, 223, .55);--accent: #c9a961;--accent-strong: #c9a961;--accent-soft: rgba(201, 169, 97, .14);--surface-base: transparent;--surface-soft: rgba(255, 255, 255, .06);--surface-muted: rgba(255, 255, 255, .07);--border-soft: rgba(201, 169, 97, .18);border:1px solid rgba(201,169,97,.16);border-radius:24px;background:linear-gradient(180deg,#161410f5,#0c0c10f5);color:#e9e6df;box-shadow:none}body.is-dark-form .panel-ai-chat .workspace-ui-panel-head h2,body.is-dark-form .panel-ai-chat .markdown-body,body.is-dark-form .panel-ai-chat .markdown-body p,body.is-dark-form .panel-ai-chat .markdown-body li{color:#e9e6df}body.is-dark-form .panel-ai-chat .ai-chat-msg-assistant .ai-chat-msg-bubble,body.is-dark-form .panel-ai-chat .ai-chat-thinking{border-color:#c9a96129;background:#ffffff0d;color:#e9e6df}body.is-dark-form .panel-ai-chat .ai-chat-error-notice,body.is-dark-form .panel-ai-chat .ai-chat-error-content,body.is-dark-form .panel-ai-chat .ai-chat-error-content strong,body.is-dark-form .panel-ai-chat .ai-chat-error-content span{color:#f3c9b5}body.is-dark-form .ai-chat-send-btn{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408}body.is-dark-form .ai-chat-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#fff8e4,#d7b56a 52%,#b89245)}body.is-dark-form .ai-chat-send-btn:disabled{background:#c9a96129;color:#f7ecc96b;opacity:1}body .hex-hero h1,body .chart-hero h1,body .daily-hero h1{font-family:var(--font-serif);font-size:var(--fs-page)}body .daily-page h2,body .workspace-input-page .workspace-ui-form-heading h2{font-family:var(--font-serif);font-size:var(--fs-section)}body .daily-page h3{font-family:var(--font-serif);font-size:var(--fs-title)}@media(max-width:800px){body.is-dark-form .daily-hexagram-page .hex-cards,body.is-dark-form .chart-guide-tiles,body.is-dark-form .daily-hexagram-page .hex-cta-bar,body.is-dark-form .workspace-input-page .workspace-ui-form-row.is-two-column{grid-template-columns:1fr}body.is-dark-form .daily-hexagram-page .hex-cta-bar{display:grid}body.is-dark-form .daily-hexagram-page .hex-moving article{grid-template-columns:1fr;justify-items:center}body.is-dark-form .daily-hexagram-page .hex-moving-text{width:100%}}body.is-dark-form .result-tab-stage.is-bazi-reading{width:min(980px,100%);margin-inline:auto}.workspace-result-chart-pane .result-dual-layout,.result-dual-layout{grid-template-columns:minmax(0,1fr);gap:56px}body.is-dark-form .result-tab-stage.is-bazi-reading .workspace-ai-layout.is-answer-workbench{width:100%;max-width:none}body.is-dark-form .result-tab-stage.is-ziwei-reading .workspace-ai-layout.is-answer-workbench{width:100%;max-width:none;margin-inline:0}body.is-dark-form .result-tab-stage.is-ziwei-reading .panel-ai-chat.workspace-ui-surface{border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .ziwei-foot{margin-top:46px}body.is-dark-form .bazi-showcase-card{gap:0}body.is-dark-form .bazi-hero{padding:14px 0 8px;text-align:center}body.is-dark-form .bazi-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;border:1px solid rgba(201,169,97,.16);border-radius:999px;background:#c9a9610f;color:#f0dca8;font-size:13px;letter-spacing:.2em}body.is-dark-form .bazi-hero-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 10px #c9a961}body.is-dark-form .bazi-hero-eyebrow .sep{opacity:.4}body.is-dark-form .bazi-hero-name{display:block;margin:26px 0 0;background:linear-gradient(180deg,#fffefb,#f7e9c1 38%,#d8b56e 68%,#8a6d34);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--font-serif);font-size:clamp(40px,6vw,64px);font-weight:600;letter-spacing:.04em;line-height:1.08}body.is-dark-form .bazi-hero-sub{display:block;margin-top:18px;color:#e9e6df80;font-size:13.5px;letter-spacing:.16em}body.is-dark-form .bazi-hero-sub .dot-sep{display:inline-block;margin:0 10px;color:#c9a9616b}body.is-dark-form .bazi-hero-desc{margin:16px auto 0;color:#f0dca8d1;font-family:var(--font-serif);font-size:18px;letter-spacing:.14em;line-height:1.85}body.is-dark-form .bazi-hero-chips{justify-content:center;margin-top:16px}body.is-dark-form .bazi-summary-sec{margin-top:28px}body.is-dark-form .bazi-summary-sec>.bazi-sec-head{margin-bottom:16px}body.is-dark-form .bazi-summary-sec .result-summary-grid-bazi{margin-top:0}body.is-dark-form .bazi-summary-sec .result-summary-grid-bazi,body.is-dark-form .bazi-showcase-card .result-summary-grid-bazi,body.is-dark-form .ziwei-showcase-card .result-summary-grid-bazi{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;padding:0;border:0;border-radius:0;background:transparent}body.is-dark-form .bazi-showcase-card .result-stat-card,body.is-dark-form .bazi-showcase-card .result-stat-card-accent,body.is-dark-form .ziwei-showcase-card .result-stat-card,body.is-dark-form .ziwei-showcase-card .result-stat-card-accent{position:relative;min-height:0;padding:16px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(155deg,#ffffff0d,#ffffff04);gap:7px;transition:border-color .3s,transform .3s,background .3s,box-shadow .3s}body.is-dark-form .bazi-showcase-card .result-stat-card:before,body.is-dark-form .ziwei-showcase-card .result-stat-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,#c9a961cc,#c9a96114)}body.is-dark-form .bazi-showcase-card .result-stat-card:hover,body.is-dark-form .ziwei-showcase-card .result-stat-card:hover{border-color:#c9a9615c;background:linear-gradient(155deg,#c9a96114,#ffffff04);box-shadow:0 22px 46px -34px #c9a961e6;transform:translateY(-3px)}body.is-dark-form .bazi-showcase-card .result-stat-card span,body.is-dark-form .ziwei-showcase-card .result-stat-card span{color:#c9a961cc;font-size:12px;letter-spacing:.18em}body.is-dark-form .bazi-showcase-card .result-stat-card strong,body.is-dark-form .ziwei-showcase-card .result-stat-card strong{color:#fdf3dd;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.06em;line-height:1.35}body.is-dark-form .bazi-showcase-card .result-stat-card small,body.is-dark-form .ziwei-showcase-card .result-stat-card small{overflow:visible;color:#e9e6df80;font-size:12px;line-height:1.55;text-overflow:unset;white-space:normal}body.is-dark-form .bazi-sec{margin-top:56px}body.is-dark-form .bazi-sec-head{display:flex;align-items:center;gap:16px;margin-bottom:22px;cursor:pointer}body.is-dark-form .bazi-sec>.bazi-sec-head{cursor:default}body.is-dark-form .bazi-sec>summary.bazi-sec-head{margin-bottom:0;list-style:none;cursor:pointer}body.is-dark-form .bazi-sec[open]>summary.bazi-sec-head{margin-bottom:22px}body.is-dark-form .bazi-sec>summary.bazi-sec-head::-webkit-details-marker{display:none}body.is-dark-form .bazi-sec-index{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid rgba(201,169,97,.34);border-radius:10px;background:#c9a96114;color:#c9a961;font-family:var(--font-serif);font-size:14.5px}body.is-dark-form .bazi-sec-head h2{margin:0;color:#f6ecd6;font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:.14em;white-space:nowrap}body.is-dark-form .bazi-sec-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(201,169,97,.45),rgba(201,169,97,.05) 60%,transparent)}body.is-dark-form .bazi-sec-toggle{flex:none;color:#c9a961b8;font-size:11.5px;letter-spacing:.12em;white-space:nowrap}body.is-dark-form .bazi-sec[open]>summary .bazi-sec-toggle:after{content:"收起 ▴"}body.is-dark-form .bazi-sec:not([open])>summary .bazi-sec-toggle:after{content:"展开 ▾"}body.is-dark-form .sec-classic-toggle{flex:none;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96112;color:#f0dca8;font-family:inherit;font-size:12.5px;letter-spacing:.1em;cursor:pointer}body.is-dark-form .sec-classic-toggle:hover{background:#c9a96129;border-color:#c9a9618c}body.is-dark-form .ziwei-classic-sec{margin-top:22px}body.is-dark-form .bazi-sec-note{margin:-10px 0 20px;color:#e9e6df80;font-size:13px;line-height:1.9}body.is-dark-form .bazi-panel,body.is-dark-form .bazi-showcase-card .traditional-classic-card,body.is-dark-form .bazi-showcase-card .bazi-context-grid>.result-side-card,body.is-dark-form .bazi-structure-strip{position:relative;border:1px solid rgba(201,169,97,.14);border-radius:22px;background:linear-gradient(158deg,#ffffff0e,#ffffff03);overflow:hidden}body.is-dark-form .bazi-basis-body,body.is-dark-form .bazi-showcase-card .traditional-classic-card .traditional-classic-body{display:grid;gap:12px;padding:22px clamp(18px,3vw,26px) 26px}body.is-dark-form .bazi-basis-body p,body.is-dark-form .bazi-showcase-card .traditional-classic-card .traditional-classic-body p{position:relative;margin:0;padding-left:16px;color:#e9e6dfc2;font-size:13.5px;line-height:2}body.is-dark-form .bazi-basis-body p:before{content:"";position:absolute;top:.85em;left:0;width:6px;height:1px;background:#c9a96199}body.is-dark-form .bazi-showcase-card .bazi-pillars-card{padding:clamp(18px,2.6vw,24px)}body.is-dark-form .bazi-showcase-card .bazi-pillars-scroll{overflow-x:auto}body.is-dark-form .bazi-showcase-card .bazi-pillars-table,body.is-dark-form .bazi-showcase-card .bazi-pillars-table.has-fortune{width:max(100%,782px);min-width:782px;margin-top:0;border:1px solid rgba(201,169,97,.16);border-radius:16px;background:#c9a9611a;grid-template-columns:62px repeat(var(--bazi-display-column-count, 4),minmax(78px,1fr))}body.is-dark-form .bazi-showcase-card .bazi-pillars-cell{min-height:42px;background:#100f14eb;color:#e9e6dfd9;font-size:13px}body.is-dark-form .bazi-showcase-card .bazi-pillars-cell.is-label{align-items:center;justify-content:center;padding-inline:4px;text-align:center;color:#c9a961b8;background:#14120ef5;font-size:11.5px;letter-spacing:.1em}body.is-dark-form .bazi-showcase-card .bazi-pillars-cell.is-head{min-height:48px;background:#181510f5;color:#f6ecd6;font-family:var(--font-serif);font-size:13.5px;letter-spacing:.1em}body.is-dark-form .bazi-showcase-card .bazi-pillars-cell.is-day-master{background:#c9a96121}body.is-dark-form .bazi-showcase-card .bazi-pillars-cell.is-head.is-day-master{background:#c9a96133;color:#fdf3dd}body.is-dark-form .bazi-showcase-card .bazi-ganzhi-symbol{font-family:var(--font-serif);font-size:30px}body.is-dark-form .bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=木],body.is-dark-form .bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=木],body.is-dark-form .bazi-showcase-card .bazi-fortune-board .wuxing-mu{color:#7fd0a0}body.is-dark-form .bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=火],body.is-dark-form .bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=火],body.is-dark-form .bazi-showcase-card .bazi-fortune-board .wuxing-huo{color:#f08a6a}body.is-dark-form .bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=土],body.is-dark-form .bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=土],body.is-dark-form .bazi-showcase-card .bazi-fortune-board .wuxing-tu{color:#d8b56e}body.is-dark-form .bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=金],body.is-dark-form .bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=金],body.is-dark-form .bazi-showcase-card .bazi-fortune-board .wuxing-jin{color:#f0dca8}body.is-dark-form .bazi-showcase-card .bazi-ganzhi-symbol[data-wuxing=水],body.is-dark-form .bazi-showcase-card .bazi-hidden-stem-list strong[data-wuxing=水],body.is-dark-form .bazi-showcase-card .bazi-fortune-board .wuxing-shui{color:#79b8e0}body.is-dark-form .bazi-showcase-card .bazi-fortune-board .bazi-panel{padding:clamp(18px,2.6vw,24px)}body.is-dark-form .bazi-showcase-card .bazi-fortune-board .fortune-selector-head{margin-bottom:14px;color:#f6ecd6;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.08em}body.is-dark-form .bazi-showcase-card .bazi-fortune-board .fortune-row{grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}body.is-dark-form .bazi-showcase-card .bazi-fortune-board .fortune-item{min-width:62px;border-radius:11px}body.is-dark-form .bazi-showcase-card .bazi-fortune-board .fortune-item.active{background:linear-gradient(155deg,#c9a9613d,#c9a96112);border-color:#c9a9618c}body.is-dark-form .bazi-showcase-card .bazi-interactions-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}body.is-dark-form .bazi-showcase-card .bazi-interaction-card{position:relative;padding:16px 18px 15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(155deg,#ffffff0b,#ffffff03)}body.is-dark-form .bazi-showcase-card .bazi-interaction-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2.5px}body.is-dark-form .bazi-showcase-card .bazi-interaction-card.is-lucky:before{background:linear-gradient(180deg,#f7ecc9,#c9a961,#8a6d34)}body.is-dark-form .bazi-showcase-card .bazi-interaction-card.is-unlucky:before{background:linear-gradient(180deg,#ffcbb6,#e0704a,#a8402a)}body.is-dark-form .bazi-showcase-card .bazi-interaction-card.is-neutral:before{background:linear-gradient(180deg,#b9ebe0,#5fb3a1,#2f6a5f)}body.is-dark-form .bazi-showcase-card .bazi-interaction-badge{border-radius:999px;background:transparent;font-size:11px;letter-spacing:.08em}body.is-dark-form .bazi-showcase-card .bazi-interaction-badge.is-lucky{color:#f0dca8}body.is-dark-form .bazi-showcase-card .bazi-interaction-badge.is-unlucky{color:#ffc9b0}body.is-dark-form .bazi-showcase-card .bazi-interaction-badge.is-neutral{color:#9fe6d5}body.is-dark-form .bazi-showcase-card .bazi-interaction-head strong{color:#fdf3dd;font-family:var(--font-serif);font-size:15px}body.is-dark-form .bazi-showcase-card .bazi-interaction-summary{color:#e9e6dfb8;font-size:13px;line-height:1.8}body.is-dark-form .bazi-classic-stack{display:grid;gap:14px}body.is-dark-form .bazi-showcase-card .bazi-classic-stack .traditional-classic-card{margin-top:0;border-radius:18px}body.is-dark-form .bazi-showcase-card .bazi-classic-stack .traditional-classic-head{padding:16px 20px;background:#c9a9610b;cursor:default}body.is-dark-form .bazi-showcase-card .bazi-classic-stack .traditional-classic-badge{padding:4px 11px;border:1px solid rgba(201,169,97,.3);border-radius:999px;background:#c9a96117;color:#f0dca8;letter-spacing:.16em}body.is-dark-form .bazi-showcase-card .bazi-classic-stack .traditional-classic-head strong{color:#f6ecd6;font-family:var(--font-serif);font-size:15.5px;letter-spacing:.08em}body.is-dark-form .bazi-showcase-card .bazi-classic-stack .traditional-classic-verse{border-left:2px solid rgba(201,169,97,.55);background:#c9a9610f;color:#f0e2bd;font-family:var(--font-serif);font-size:14.5px;line-height:2}body.is-dark-form .bazi-showcase-card .bazi-classic-stack .traditional-classic-advice{color:#e9e6dfbf;font-size:13.5px;line-height:2;white-space:pre-line}body.is-dark-form .bazi-showcase-card .bazi-context-grid{margin-top:18px}body.is-dark-form .bazi-showcase-card .bazi-context-grid>.result-side-card,body.is-dark-form .bazi-structure-strip{padding:18px 20px}body.is-dark-form .bazi-structure-strip{display:grid;gap:10px;margin-top:18px}body.is-dark-form .bazi-foot{margin-top:56px;color:#e9e6df66;font-size:13px;letter-spacing:.14em;text-align:center}body.is-dark-form .bazi-foot span{display:block;margin-bottom:8px;color:#c9a961a6;font-family:var(--font-serif);font-size:14px;letter-spacing:.3em}@media(max-width:800px){body.is-dark-form .bazi-showcase-card .result-summary-grid-bazi,body.is-dark-form .ziwei-showcase-card .result-summary-grid-bazi{grid-template-columns:1fr 1fr}}body.is-dark-form .is-liuyao-start .chart-hero>p:last-child{max-width:640px}body.is-dark-form .ly-panel{position:relative;overflow:hidden;border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .ly-panel:after{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent)}body.is-dark-form .ly-head,body.is-dark-form .ly-body{position:relative}body.is-dark-form .ly-head{margin:0 28px;padding:32px 0 22px;border-bottom:1px dashed rgba(201,169,97,.18)}body.is-dark-form .ly-head h2{margin:0 0 10px;color:#fff6e2;font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:.12em}body.is-dark-form .ly-head p,body.is-dark-form .ly-hint,body.is-dark-form .ly-meta{margin:0;color:#e9e6df99;font-size:14px;line-height:1.7}body.is-dark-form .ly-body{display:grid;gap:24px;padding:26px 28px 32px}body.is-dark-form .ly-field{display:flex;flex-direction:column;gap:10px;min-width:0}body.is-dark-form .ly-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body.is-dark-form .ly-label{display:flex;align-items:center;gap:8px;color:#c9a961;font-size:13px;font-weight:500;letter-spacing:.18em}body.is-dark-form .ly-label span{color:#e9e6df6b;font-size:12px;font-weight:400;letter-spacing:.04em}body.is-dark-form .ly-inspire,body.is-dark-form .ly-action,body.is-dark-form .ly-reset{border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96112;color:#f0dca8;cursor:pointer;font:inherit;font-size:13px;letter-spacing:.1em}body.is-dark-form .ly-inspire,body.is-dark-form .ly-action{padding:8px 14px}body.is-dark-form .ly-action{width:100%;border-radius:13px}body.is-dark-form .ly-reset{margin-left:auto;padding:4px 10px;font-size:12px}body.is-dark-form .ly-textarea,body.is-dark-form .ly-control,body.is-dark-form .ly-field .workspace-ui-dropdown-trigger.is-field{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#e9e6df;font:inherit;font-size:15px}body.is-dark-form .ly-textarea{min-height:138px;padding:18px 20px;line-height:1.85;resize:vertical}body.is-dark-form .ly-textarea:focus,body.is-dark-form .ly-control:focus,body.is-dark-form .ly-field .workspace-ui-dropdown-trigger.is-field[aria-expanded=true]{border-color:#c9a96199;background:#c9a96112;outline:none;box-shadow:0 0 0 3px #c9a9611f}body.is-dark-form .ly-control{padding:14px 16px}body.is-dark-form .ly-place{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}body.is-dark-form .ly-meta{display:flex;justify-content:space-between;gap:12px}body.is-dark-form .ly-meta b{color:#e9e6df8c;font-weight:500}body.is-dark-form .ly-meta b.is-warn{color:#e0704a}body.is-dark-form .ly-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}body.is-dark-form .ly-segmented button{border:0;border-radius:10px;background:transparent;color:#e9e6df99;cursor:pointer;font:inherit;font-size:14px;letter-spacing:.1em;padding:12px 8px}body.is-dark-form .ly-segmented button.is-active{background:linear-gradient(135deg,#f7ecc9,#c9a961 50%,#a8843f);color:#1a1408;font-weight:700}body.is-dark-form .ly-time-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.is-dark-form .ly-cast{padding:22px;border:1px solid rgba(201,169,97,.22);border-radius:18px;background:linear-gradient(155deg,#ffffff0a,#ffffff03)}body.is-dark-form .ly-cast-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed rgba(201,169,97,.16);color:#e9e6dfb3}body.is-dark-form .ly-cast-head strong{color:#f0dca8;font-family:var(--font-serif);font-size:17px;letter-spacing:.1em}body.is-dark-form .ly-cast-head>b{margin-left:auto;color:#e9e6df8c;font-family:var(--font-serif);font-weight:500}body.is-dark-form .ly-cast-head>b+.ly-reset{margin-left:0}body.is-dark-form .ly-lines{display:grid;gap:11px}body.is-dark-form .ly-line{display:grid;grid-template-columns:46px minmax(0,1fr) 56px;align-items:center;gap:16px}body.is-dark-form .ly-pos,body.is-dark-form .ly-status{color:#e9e6df80;font-size:13px;letter-spacing:.08em;white-space:nowrap}body.is-dark-form .ly-status{text-align:right}body.is-dark-form .ly-line.is-done .ly-pos,body.is-dark-form .ly-line.is-done .ly-status{color:#f0dca8}body.is-dark-form .ly-line.is-moving .ly-pos,body.is-dark-form .ly-line.is-moving .ly-status{color:#e0704a}body.is-dark-form .ly-vis{display:flex;align-items:center;height:16px}body.is-dark-form .ly-vis.is-waiting{border-top:1px dashed rgba(233,230,223,.18)}body.is-dark-form .ly-vis i{height:11px;border-radius:2px;background:linear-gradient(180deg,#f6e7bd,#c9a961 46%,#96742f);box-shadow:0 0 16px -3px #c9a96199}body.is-dark-form .ly-vis.is-yang i{flex:1}body.is-dark-form .ly-vis.is-yin{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.is-dark-form .ly-vis.is-moving i{background:linear-gradient(180deg,#ffb08c,#e0704a 48%,#a8402a)}body.is-dark-form .ly-cast-btn,body.is-dark-form .ly-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;color:#1a1408;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.14em;background:linear-gradient(135deg,#f7ecc9,#c9a961 46%,#a8843f)}body.is-dark-form .ly-cast-btn{margin-top:22px;padding:16px 22px;border-radius:14px;font-size:15px}body.is-dark-form .ly-cast-btn i{width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%}body.is-dark-form .ly-cast-btn:disabled,body.is-dark-form .ly-submit:disabled{cursor:default;opacity:.55}body.is-dark-form .ly-yao-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}body.is-dark-form .ly-yao-choices button{display:grid;gap:2px;padding:10px 6px;border:1px solid rgba(201,169,97,.24);border-radius:12px;background:#c9a9610f;color:#f0dca8;cursor:pointer;font:inherit}body.is-dark-form .ly-submit{padding:18px 28px;border-radius:999px;font-size:16px}body.is-dark-form .ly-more{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff05}body.is-dark-form .ly-more.is-open{border-color:#c9a9614d;background:#c9a96109}body.is-dark-form .ly-more-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:16px 20px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}body.is-dark-form .ly-more-badge{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(201,169,97,.24);border-radius:8px;background:#c9a9611f;color:#f0dca8;font-family:var(--font-serif)}body.is-dark-form .ly-more-toggle strong{display:block;color:#e9e6dfc7;font-size:14px;font-weight:500;letter-spacing:.12em}body.is-dark-form .ly-more-toggle small{display:block;margin-top:3px;color:#e9e6df66;font-size:12px}body.is-dark-form .ly-more-body{display:grid;gap:18px;padding:4px 20px 22px;border-top:1px dashed rgba(201,169,97,.14)}body.is-dark-form .ly-more .divination-prompt-selection-head{display:none}body.is-dark-form .ly-more .divination-prompt-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.is-dark-form .ly-result{display:grid;gap:28px}body.is-dark-form .ly-result-sec{display:grid;gap:16px}body.is-dark-form .divination-result-workspace.is-oracle .ly-result{gap:56px}body.is-dark-form .divination-result-workspace.is-oracle .ly-result-sec{gap:0}body.is-dark-form .divination-result-workspace.is-oracle .ly-result>.ly-result-sec:first-child{margin-top:56px}body.is-dark-form .divination-result-workspace.is-oracle .chart-guide-head{margin-bottom:22px}body.is-dark-form .divination-result-workspace.is-oracle .traditional-board{margin-top:0}body.is-dark-form .question-inspiration-modal.is-numbered{width:min(560px,calc(100vw - 32px));padding:0;border-radius:22px;border:1px solid rgba(201,169,97,.22);background:radial-gradient(600px 260px at 50% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(158deg,#16141bfc,#0e0d12fc)}body.is-dark-form .ly-inspire-head,body.is-dark-form .ly-inspire-body{padding-right:26px;padding-left:26px}body.is-dark-form .ly-inspire-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:24px;padding-bottom:18px;border-bottom:1px dashed rgba(201,169,97,.16)}body.is-dark-form .ly-inspire-head h2{margin:0 0 8px;color:#fff6e2;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.12em}body.is-dark-form .ly-inspire-head p{margin:0;color:#e9e6df99;font-size:13.5px;line-height:1.75}body.is-dark-form .ly-inspire-close{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:#e9e6df99;font-size:18px;line-height:1;cursor:pointer}body.is-dark-form .ly-inspire-body{max-height:min(68vh,640px);padding-top:22px;padding-bottom:22px;overflow:auto}body.is-dark-form .ly-inspire-list{display:grid;gap:10px}body.is-dark-form .ly-inspire-item{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06;color:inherit;text-align:left;cursor:pointer}body.is-dark-form .ly-inspire-item:hover,body.is-dark-form .ly-inspire-item.is-selected{border-color:#c9a96173;background:#c9a96114}body.is-dark-form .ly-inspire-index{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid rgba(201,169,97,.28);border-radius:10px;background:#c9a9611a;color:#f0dca8;font-family:var(--font-serif);font-size:14px}body.is-dark-form .ly-inspire-item strong{display:block;margin-bottom:4px;color:#f0dca8;font-size:12px;font-weight:500;letter-spacing:.16em}body.is-dark-form .ly-inspire-item strong+span{display:block;color:#e9e6dfdb;font-size:14.5px;line-height:1.75}body.is-dark-form .ly-result .traditional-board{padding:clamp(22px,3.4vw,34px);border:1px solid rgba(201,169,97,.14);border-radius:24px;background:linear-gradient(158deg,#ffffff0e,#ffffff03)}body.is-dark-form .ly-result .traditional-qimen-board,body.is-dark-form .ly-result .traditional-liuyao-board{background:linear-gradient(90deg,transparent,rgba(201,169,97,.55),transparent) top center / 100% 1px no-repeat,radial-gradient(620px 240px at 0% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(158deg,#ffffff0e,#ffffff03),#101218}body.is-dark-form .ly-result .traditional-board-head{align-items:flex-start;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed rgba(201,169,97,.18)}body.is-dark-form .ly-result .traditional-board-title-wrap h3{color:#fff6e2;font-family:var(--font-serif);font-size:clamp(22px,3.4vw,28px);font-weight:600;letter-spacing:.08em}body.is-dark-form .ly-result .traditional-board-title-wrap p{margin-top:7px;color:#e9e6df80;font-size:13px;letter-spacing:.18em}body.is-dark-form .ly-result .traditional-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(201,169,97,.32);border-radius:999px;background:#c9a96114;color:#f0dca8;font-size:13px;letter-spacing:.12em}body.is-dark-form .ly-result .traditional-action-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.is-dark-form .ly-meta{display:grid;gap:11px;margin-bottom:22px}body.is-dark-form .ly-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}body.is-dark-form .ly-meta-item{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff07;color:#e9e6dfd6;font-size:13.5px;letter-spacing:.04em;cursor:pointer}body.is-dark-form span.ly-meta-item{cursor:default}body.is-dark-form .ly-meta-item.is-wide{flex:1 1 100%}body.is-dark-form .ly-meta-item b{padding-right:9px;border-right:1px solid rgba(201,169,97,.22);color:#c9a961;font-size:11px;font-weight:500;letter-spacing:.2em}body.is-dark-form .ly-pillar-stack{display:inline-flex;gap:6px}body.is-dark-form .ly-pillar-chip{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:5px 11px 4px;border:1px solid rgba(201,169,97,.26);border-radius:9px;background:#c9a96112;line-height:1.25}body.is-dark-form .ly-pillar-chip small{color:#c9a9619e;font-size:10px;letter-spacing:.14em}body.is-dark-form .ly-pillar-chip span{color:#f0dca8;font-family:var(--font-serif);font-size:14.5px;font-weight:600;letter-spacing:.08em}body.is-dark-form .ly-result .traditional-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;padding:0;overflow:visible;border-radius:0;background:transparent}body.is-dark-form .ly-result .traditional-fact-grid>div{padding:16px 18px;border:1px solid rgba(201,169,97,.22);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgba(201,169,97,.16),transparent 70%),#16181f;text-align:center}body.is-dark-form .ly-result .traditional-fact-grid span{display:block;margin-bottom:7px;color:#e9e6df73;font-size:11.5px;letter-spacing:.22em}body.is-dark-form .ly-result .traditional-fact-grid strong{color:#fdf3dd;font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:.12em}body.is-dark-form .ly-result .traditional-fact-grid.is-qimen-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-dark-form .ly-result .traditional-fact-grid.is-qimen-summary>div{position:relative;padding-right:40px;cursor:pointer}body.is-dark-form .ly-result .traditional-fact-grid.is-qimen-summary>div:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1.5px solid rgba(201,169,97,.6);border-bottom:1.5px solid rgba(201,169,97,.6);transform:translateY(-50%) rotate(-45deg)}body.is-dark-form .ly-result .traditional-fact-grid.is-qimen-summary strong{font-size:16.5px;font-weight:600;letter-spacing:.05em;line-height:1.55}body.is-dark-form .ly-result .qm-pillars{display:inline-flex;flex-wrap:wrap;gap:6px}body.is-dark-form .ly-result .qm-pillar{padding:0;border:0;border-bottom:1px dashed rgba(201,169,97,.45);background:transparent;color:inherit;font:inherit;cursor:pointer}body.is-dark-form .ly-result .traditional-qimen-yongshen-bar{gap:10px;margin-bottom:20px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(158deg,#ffffff08,#ffffff02)}body.is-dark-form .ly-result .yongshen-bar-label{color:#e9e6df80;font-size:12.5px;font-weight:500;letter-spacing:.08em}body.is-dark-form .ly-result .yongshen-chip{gap:8px;padding:6px 14px 6px 7px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e9e6dfc7}body.is-dark-form .ly-result .yongshen-chip strong{font-size:13px;font-weight:500;letter-spacing:.08em}body.is-dark-form .ly-result .qm-chip-mark{display:grid;flex:none;width:22px;height:22px;place-items:center;background:transparent}body.is-dark-form .ly-result .qm-chip-mark svg{display:block;width:20px;height:20px}body.is-dark-form .ly-result .qm-chip-mark svg path{fill:#c9a961}body.is-dark-form .ly-result .yongshen-chip:hover .qm-chip-mark svg path{fill:#f0dca8}body.is-dark-form .ly-result .yongshen-chip.is-active{border-color:#c9a961b3;background:linear-gradient(155deg,#c9a96133,#c9a9610f);box-shadow:0 0 22px -6px #c9a961d9,inset 0 1px #ffffff1f;color:#fdf3dd}body.is-dark-form .ly-result .yongshen-chip.is-active .qm-chip-mark svg path{fill:#fff6e2;filter:drop-shadow(0 0 6px rgba(201,169,97,.8))}body.is-dark-form .ly-result .qm-hecan{margin-top:18px}body.is-dark-form .ly-result .hecan-pane{overflow:hidden;border:1px solid rgba(201,169,97,.3);border-radius:15px;background:radial-gradient(circle at 50% 0%,rgba(201,169,97,.1),transparent 72%),#ffffff05}body.is-dark-form .ly-result .hecan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px dashed rgba(201,169,97,.2)}body.is-dark-form .ly-result .hecan-title{display:flex;align-items:center;gap:9px;color:#fdf3dd;font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:.1em}body.is-dark-form .ly-result .hecan-title:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .ly-result .hecan-hint{color:#e9e6df80;font-size:12px;letter-spacing:.04em}body.is-dark-form .ly-result .hecan-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 18px}body.is-dark-form .ly-result .hecan-row+.hecan-row{border-top:1px solid rgba(255,255,255,.05)}body.is-dark-form .ly-result .hecan-el{flex:none;min-width:64px;padding:4px 12px;border-radius:8px;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.08em;text-align:center;box-shadow:0 0 12px -4px #c9a961cc}body.is-dark-form .ly-result .hecan-desc{color:#e9e6dfbf;font-size:13px;letter-spacing:.05em}body.is-dark-form .ly-result .hecan-palaces{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}body.is-dark-form .ly-result .hecan-palaces i{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid rgba(201,169,97,.3);border-radius:7px;background:#c9a96112;color:#f0dca8;font-size:12px;font-style:normal;letter-spacing:.06em}body.is-dark-form .ly-result .qm-sec-toggle{display:inline-flex;flex:none;align-items:center;padding:8px 16px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96112;color:#f0dca8;font:inherit;font-size:12.5px;letter-spacing:.1em;cursor:pointer}body.is-dark-form .ly-result .qm-classic-list{display:grid;gap:12px}body.is-dark-form .ly-result .qm-classic-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(155deg,#ffffff0b,#ffffff03)}body.is-dark-form .ly-result .qm-classic-head{display:flex;flex-direction:column;gap:7px;padding:18px 22px 0}body.is-dark-form .ly-result .qm-classic-badge{align-self:flex-start;padding:3px 12px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96114;color:#f0dca8;font-size:11px;letter-spacing:.12em}body.is-dark-form .ly-result .qm-classic-head strong{color:#fdf3dd;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.07em;line-height:1.5}body.is-dark-form .ly-result .qm-classic-body{display:grid;gap:12px;padding:12px 22px 20px}body.is-dark-form .ly-result .qm-classic-verse{margin:0;padding:14px 18px;white-space:pre-line;border-left:2px solid rgba(201,169,97,.55);border-radius:13px;background:linear-gradient(155deg,#c9a96117,#c9a96105);color:#f0e2bd;font-family:var(--font-serif);font-size:15px;letter-spacing:.05em;line-height:2}body.is-dark-form .ly-result .qm-classic-advice{position:relative;margin:0;padding-left:15px;color:#e9e6dfb3;font-size:13.5px;line-height:1.95;white-space:pre-line}body.is-dark-form .ly-result .qm-classic-advice:before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;border-radius:50%;background:#5fb3a1;box-shadow:0 0 7px #5fb3a1cc}body.is-dark-form .ly-result .traditional-qimen-toolbar{margin-bottom:16px}body.is-dark-form .ly-result .traditional-qimen-btn{gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff08;color:#e9e6df99;font-size:13px;letter-spacing:.08em}body.is-dark-form .ly-result .traditional-qimen-btn .opt-check{width:14px;height:14px;display:grid;place-items:center;border:1px solid rgba(233,230,223,.3);border-radius:5px}body.is-dark-form .ly-result .traditional-qimen-btn .opt-check:after{content:"";width:7px;height:4px;border-bottom:1.5px solid #1a1408;border-left:1.5px solid #1a1408;opacity:0;transform:rotate(-45deg) translateY(-1px)}body.is-dark-form .ly-result .traditional-qimen-btn.is-active{border-color:#c9a9618c;background:linear-gradient(155deg,#c9a96129,#c9a9610d);color:#f6ead0;font-weight:600}body.is-dark-form .ly-result .traditional-qimen-btn.is-active .opt-check{border-color:transparent;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f)}body.is-dark-form .ly-result .traditional-qimen-btn.is-active .opt-check:after{opacity:1}body.is-dark-form .ly-result .traditional-qimen-tip{color:#e9e6df66;font-size:12px;letter-spacing:.06em}body.is-dark-form .ly-result .traditional-qimen-grid{width:100%;max-width:none;aspect-ratio:auto;gap:8px;margin:0}body.is-dark-form .ly-result .traditional-qimen-cell{align-items:stretch;justify-content:flex-start;gap:7px;min-height:132px;padding:12px 12px 11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(158deg,#ffffff0b,#ffffff03);text-align:left}body.is-dark-form .ly-result .traditional-qimen-cell.is-center{align-items:center;justify-content:center;border-style:dashed;border-color:#ffffff1a;background:#ffffff05}body.is-dark-form .ly-result .traditional-qimen-cell.is-zhifu-gong{border-color:#c9a96180;background:radial-gradient(circle at 50% 0%,rgba(201,169,97,.14),transparent 75%),linear-gradient(158deg,#ffffff0d,#ffffff03)}body.is-dark-form .ly-result .traditional-qimen-cell.is-void{border-style:dashed;border-color:#e9e6df47}body.is-dark-form .ly-result .traditional-qimen-cell.is-horse-gong{border-color:#5fb3a16b;box-shadow:none}body.is-dark-form .ly-result .traditional-qimen-grid.has-pick .traditional-qimen-cell:not(.is-picked){opacity:.42;filter:saturate(.55)}body.is-dark-form .ly-result .traditional-qimen-cell.is-picked,body.is-dark-form .ly-result .traditional-qimen-cell.is-selected,body.is-dark-form .ly-result .traditional-qimen-cell.is-yongshen-focus{border:1px solid rgba(201,169,97,.75)!important;background:radial-gradient(circle at 50% 0%,rgba(201,169,97,.2),transparent 78%),linear-gradient(158deg,#ffffff0d,#ffffff03)!important;box-shadow:0 0 0 1px #c9a96159,0 18px 40px -22px #c9a961!important;animation:none}body.is-dark-form .ly-result .traditional-qimen-gong-name{color:#e9e6df8c;font-family:var(--font-serif);font-size:12.5px;letter-spacing:.1em}body.is-dark-form .ly-result .traditional-qimen-god-label{gap:6px;color:#f0dca8;font-size:12px;letter-spacing:.06em}body.is-dark-form .ly-result .traditional-qimen-symbol-void{width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(233,230,223,.35);border-radius:50%;color:#e9e6df80;font-size:13px;font-weight:400}body.is-dark-form .ly-result .traditional-qimen-symbol-horse{width:16px;height:16px;display:grid;place-items:center;border-radius:5px;background:linear-gradient(135deg,#bfeade,#5fb3a1 60%,#3e8a7a);color:#0d1a17;font-family:var(--font-serif);font-size:10.5px;font-style:normal}body.is-dark-form .ly-result .traditional-qimen-star,body.is-dark-form .ly-result .traditional-qimen-star.is-zhifu{gap:8px;min-height:24px;color:#fdf3dd;font-family:var(--font-serif);font-size:15px;font-weight:600;letter-spacing:.06em}body.is-dark-form .ly-result .traditional-qimen-star.is-zhifu{color:#fdf3dd!important;text-shadow:0 0 16px rgba(201,169,97,.6)}body.is-dark-form .ly-result .traditional-qimen-angan-badge{width:22px;height:22px;display:grid;margin:0;place-items:center;border:1px solid rgba(201,169,97,.3);border-radius:7px;background:#c9a96114;color:#f0dca8;font-family:var(--font-serif);font-size:12.5px}body.is-dark-form .ly-result .traditional-qimen-stems-row{justify-content:flex-start;gap:8px;margin:0;color:inherit;font-family:var(--font-serif);font-size:15px;font-weight:500}body.is-dark-form .ly-result .traditional-qimen-stems-row .lab{color:#e9e6df61;font-family:var(--font-sans, inherit);font-size:10px;font-weight:500;letter-spacing:.1em}body.is-dark-form .ly-result .traditional-qimen-stems-row .sep{color:#c9a96166;font-size:11px}body.is-dark-form .ly-result .traditional-qimen-tian-stem,body.is-dark-form .ly-result .traditional-qimen-tian-stem.is-jixing,body.is-dark-form .ly-result .traditional-qimen-tian-stem.is-rumu,body.is-dark-form .ly-result .traditional-qimen-tian-stem.is-xingmu{color:#f0dca8!important;font-weight:600}body.is-dark-form .ly-result .traditional-qimen-tian-stem.is-rumu,body.is-dark-form .ly-result .traditional-qimen-tian-stem.is-jixing,body.is-dark-form .ly-result .traditional-qimen-tian-stem em.is-rumu,body.is-dark-form .ly-result .traditional-qimen-tian-stem em.is-jixing{color:#e0704a!important}body.is-dark-form .ly-result .traditional-qimen-tian-stem.is-xingmu,body.is-dark-form .ly-result .traditional-qimen-tian-stem em.is-xingmu{color:#a8402a!important}body.is-dark-form .ly-result .traditional-qimen-tian-stem em{color:#f0ae93;font-size:12.5px}body.is-dark-form .ly-result .traditional-qimen-di-stem{color:#e9e6df9e;font-size:15px;font-weight:500}body.is-dark-form .ly-result .traditional-qimen-door{align-self:flex-start;padding:4px 13px;border:1px solid rgba(201,169,97,.26);border-radius:8px;background:#c9a9611a;color:#f6ead0;font-family:var(--font-serif);font-size:14px;letter-spacing:.1em}body.is-dark-form .ly-result .traditional-qimen-door.is-zhishi{border-color:#c9a961b3;background:#c9a96129;color:#fff6e2!important}body.is-dark-form .ly-result .traditional-qimen-door.is-menpo{border-color:#e0704a8c;color:#f0ae93!important}body.is-dark-form .ly-result .traditional-qimen-door.is-empty{display:none}body.is-dark-form .ly-result .traditional-qimen-relation,body.is-dark-form .ly-result .traditional-qimen-changsheng-tag,body.is-dark-form .ly-result .traditional-qimen-yongshen-tag{max-width:none;padding:0;border-radius:0;background:transparent;color:#e8a98e;font-size:11.5px;font-weight:500;letter-spacing:.04em;text-align:left;white-space:normal}body.is-dark-form .ly-result .traditional-qimen-changsheng-tag,body.is-dark-form .ly-result .traditional-qimen-yongshen-tag{color:#9fd8ca}body.is-dark-form .ly-result .traditional-qimen-harm-badges{display:none}body.is-dark-form .ly-result .traditional-qimen-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;padding-top:15px;border-top:1px dashed rgba(201,169,97,.18)}body.is-dark-form .ly-result .traditional-qimen-legend .legend-item{display:inline-flex;align-items:center;gap:7px;color:#e9e6df8c;font-size:12px;letter-spacing:.06em}body.is-dark-form .ly-result .traditional-qimen-legend .dot{width:8px;height:8px;border-radius:50%}body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-zhifu-shi{background:linear-gradient(135deg,#f7ecc9,#c9a961);box-shadow:0 0 8px #c9a961cc}body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-rumu,body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-jixing,body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-menpo{background:#e0704a;box-shadow:0 0 8px #e0704ab3}body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-xingmu{background:#a8402a}body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-void{border:1px solid rgba(233,230,223,.45);background:transparent}body.is-dark-form .ly-result .traditional-qimen-legend .dot.is-horse{background:#5fb3a1;box-shadow:0 0 8px #5fb3a1b3}body.is-dark-form .ly-result .traditional-liuyao-dual-view{margin:0;padding:18px 18px 14px;overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(158deg,#ffffff08,#ffffff02)}body.is-dark-form .ly-result .liuyao-hexagram-header,body.is-dark-form .ly-result .liuyao-main-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:0;min-width:640px;padding:0;background:transparent}body.is-dark-form .ly-result .liuyao-hexagram-header{margin-bottom:8px;padding-bottom:0;border-bottom:0}body.is-dark-form .ly-result .ly-hex-tag{padding:3px 10px;border-radius:999px;font-size:10.5px;letter-spacing:.22em}body.is-dark-form .ly-result .ly-hex-tag.is-ben{border:1px solid rgba(201,169,97,.3);background:#c9a96117;color:#f0dca8}body.is-dark-form .ly-result .ly-hex-tag.is-bian{border:1px solid rgba(224,112,74,.34);background:#e0704a17;color:#f3c9b5}body.is-dark-form .ly-result .liuyao-hexagram-title{color:#fdf3dd;font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:.14em}body.is-dark-form .ly-result .liuyao-hexagram-palace{color:#e9e6df6b;font-size:12.5px}body.is-dark-form .ly-result .liuyao-hex-arrow{color:#c9a961;font-size:17px;text-align:center;text-shadow:0 0 12px rgba(201,169,97,.8)}body.is-dark-form .ly-result .liuyao-hex-center{color:#e0704ae6;font-family:var(--font-serif);font-size:16px;text-align:center;text-shadow:0 0 12px rgba(224,112,74,.6)}body.is-dark-form .ly-result .liuyao-hex-center.is-still{color:#c9a9612e;font-size:13px;letter-spacing:.2em;text-shadow:none}body.is-dark-form .ly-result .liuyao-row-wrapper{display:block;min-width:640px;padding:10px 0;border-bottom:1px dashed rgba(201,169,97,.12)}body.is-dark-form .ly-result .liuyao-left-half,body.is-dark-form .ly-result .liuyao-right-half{display:flex;align-items:center;gap:8px;min-width:0;justify-content:flex-start}body.is-dark-form .ly-result .liuyao-right-half{flex-direction:row-reverse}body.is-dark-form .ly-result .liuyao-pos{width:42px;flex:none;color:#e9e6df6b;font-family:var(--font-serif);font-size:12.5px;letter-spacing:.1em;text-align:center}body.is-dark-form .ly-result .liuyao-six-god,body.is-dark-form .ly-result .liuyao-relative{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;font-family:var(--font-serif);font-size:14px;font-weight:600}body.is-dark-form .ly-result .liuyao-six-god{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e9e6dfdb}body.is-dark-form .ly-result .liuyao-six-god.is-qing{border-color:#5fb3a14d;background:#5fb3a114;color:#9fd8ca}body.is-dark-form .ly-result .liuyao-six-god.is-zhu{border-color:#e0704a52;background:#e0704a14;color:#f0ae93}body.is-dark-form .ly-result .liuyao-six-god.is-gou,body.is-dark-form .ly-result .liuyao-six-god.is-teng{border-color:#c9a9614d;background:#c9a96114;color:#f0dca8}body.is-dark-form .ly-result .liuyao-six-god.is-xuan{color:#9aa0ad}body.is-dark-form .ly-result .liuyao-relative{border:1px solid rgba(201,169,97,.26);background:#c9a9611a;color:#f6ead0}body.is-dark-form .ly-result .liuyao-dizhi-wuxing{width:44px;color:#f0dca8;font-family:var(--font-serif);font-size:14.5px;font-weight:600}body.is-dark-form .ly-result .liuyao-dizhi-wuxing.is-mu{color:#9fd8ca}body.is-dark-form .ly-result .liuyao-dizhi-wuxing.is-huo{color:#f0ae93}body.is-dark-form .ly-result .liuyao-dizhi-wuxing.is-tu{color:#f0dca8}body.is-dark-form .ly-result .liuyao-dizhi-wuxing.is-jin{color:#ece0bd}body.is-dark-form .ly-result .liuyao-dizhi-wuxing.is-shui{color:#a9c2d6}body.is-dark-form .ly-result .liuyao-najia-stem{width:16px;color:#e9e6df80;font-family:var(--font-serif);font-size:14px}body.is-dark-form .ly-result .liuyao-bar{display:block;width:84px;height:9px;flex:1;min-width:72px;border-radius:3px;background:linear-gradient(180deg,#f7ecc9,#c9a961 55%,#a8843f);box-shadow:0 0 14px -3px #c9a961bf}body.is-dark-form .ly-result .liuyao-bar.is-yin{display:flex;gap:10px;background:transparent;box-shadow:none}body.is-dark-form .ly-result .liuyao-bar.is-yin i{display:block;height:9px;flex:1;border-radius:3px;background:linear-gradient(180deg,#f7ecc9,#c9a961 55%,#a8843f)}body.is-dark-form .ly-result .liuyao-bar.is-dong,body.is-dark-form .ly-result .liuyao-bar.is-yin.is-dong i{background:linear-gradient(180deg,#ffd9c6,#e0704a 55%,#a8402a)}body.is-dark-form .ly-result .liuyao-shi-tag,body.is-dark-form .ly-result .liuyao-ying-tag{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:7px;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-family:var(--font-serif);font-size:12px}body.is-dark-form .ly-result .liuyao-marker-col{display:flex;flex:none;flex-wrap:wrap;gap:4px;justify-content:center;width:64px}body.is-dark-form .ly-result .liuyao-moving-tag{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border:1px solid rgba(224,112,74,.5);border-radius:7px;background:#e0704a1f;color:#ffd9c6;font-family:var(--font-serif);font-size:12px;font-weight:700;letter-spacing:0;line-height:1}body.is-dark-form .ly-result .liuyao-subrow-notes{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:8px 0 0;padding:0 0 0 50px}body.is-dark-form .ly-result .liuyao-note{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.06em;line-height:1.5}body.is-dark-form .ly-result .liuyao-note:before{content:"";width:4px;height:4px;border-radius:50%}body.is-dark-form .ly-result .liuyao-note.is-mu{border:1px solid rgba(224,112,74,.3);background:#e0704a14;color:#f0ae93}body.is-dark-form .ly-result .liuyao-note.is-mu:before{background:#e0704a;box-shadow:0 0 6px #e0704a}body.is-dark-form .ly-result .liuyao-note.is-fu{border:1px solid rgba(95,179,161,.3);background:#5fb3a114;color:#9fd8ca}body.is-dark-form .ly-result .liuyao-note.is-fu:before{background:#5fb3a1;box-shadow:0 0 6px #5fb3a1}body.is-dark-form .ly-result .liuyao-note.is-shen{border:1px solid rgba(201,169,97,.3);background:#c9a96114;color:#f0dca8}body.is-dark-form .ly-result .liuyao-note.is-shen:before{background:#c9a961;box-shadow:0 0 6px #c9a961}body.is-dark-form .ly-result .liuyao-hexagram-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(201,169,97,.18);color:#e9e6df80;font-size:12.5px;font-weight:400;letter-spacing:.1em;text-align:left}body.is-dark-form .ly-board-subhead{display:flex;align-items:center;gap:14px;margin:26px 0 16px}body.is-dark-form .ly-board-subhead span{display:flex;align-items:center;gap:9px;color:#f0dca8;font-family:var(--font-serif);font-size:15.5px;font-weight:600;letter-spacing:.14em}body.is-dark-form .ly-board-subhead span:before{content:"";width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .ly-board-subhead i{height:1px;flex:1;background:linear-gradient(90deg,rgba(201,169,97,.35),transparent)}body.is-dark-form .ly-result .liuyao-quick-insights-box{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.is-dark-form .ly-result .liuyao-insight-item{position:relative;overflow:hidden;padding:22px 22px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(155deg,#ffffff0b,#ffffff03)}body.is-dark-form .ly-result .liuyao-insight-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2.5px;background:linear-gradient(180deg,#f7ecc9,#c9a961,#8a6d34)}body.is-dark-form .ly-result .liuyao-insight-item.is-cinnabar:before{background:linear-gradient(180deg,#ffb08c,#e0704a,#a8402a)}body.is-dark-form .ly-result .liuyao-insight-title{position:relative;display:block;margin-bottom:11px;padding-left:14px;color:#fdf3dd;font-family:var(--font-serif);font-size:16.5px;font-weight:600;letter-spacing:.08em}body.is-dark-form .ly-result .liuyao-insight-title:before{content:"";position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background:#c9a961;box-shadow:0 0 8px #c9a961}body.is-dark-form .ly-result .liuyao-insight-item.is-cinnabar .liuyao-insight-title:before{background:#e0704a;box-shadow:0 0 8px #e0704a}body.is-dark-form .ly-result .liuyao-insight-item.is-cinnabar .liuyao-insight-title{color:#f3d0c0}body.is-dark-form .ly-result .liuyao-insight-desc{color:#e9e6dfc2;font-size:13.5px;line-height:1.95}@media(max-width:800px){body.is-dark-form .ly-result .liuyao-quick-insights-box{grid-template-columns:1fr}}body.is-dark-form .ly-result .traditional-classics-category-box{margin-top:14px;padding:clamp(22px,3.2vw,30px);border:1px solid rgba(201,169,97,.22);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(201,169,97,.1),transparent 70%),linear-gradient(155deg,#ffffff0a,#ffffff03);overflow:visible}body.is-dark-form .ly-result .traditional-classics-category-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:0;border:0;background:transparent}body.is-dark-form .ly-result .traditional-classics-category-head .traditional-classic-badge{padding:3px 12px;border:1px solid rgba(201,169,97,.28);border-radius:999px;background:#c9a96114;color:#f0dca8;font-size:11px;letter-spacing:.12em}body.is-dark-form .ly-result .traditional-classics-category-head strong{color:#fdf3dd;font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:.08em}body.is-dark-form .ly-result .traditional-category-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding:0 0 10px;overflow-x:auto;border:0;background:transparent;scrollbar-width:none}body.is-dark-form .ly-result .traditional-category-tab-btn{flex:none;padding:8px 18px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff08;color:#e9e6df99;font-size:13px;letter-spacing:.12em;white-space:nowrap}body.is-dark-form .ly-result .traditional-category-tab-btn.is-active{border-color:#c9a961b3;background:linear-gradient(135deg,#f7ecc9,#c9a961 55%,#a8843f);color:#1a1408;font-weight:700}body.is-dark-form .ly-result .traditional-category-content{display:grid;gap:12px;padding:0}body.is-dark-form .ly-result .traditional-category-content .traditional-classic-verse,body.is-dark-form .ly-result .traditional-category-content .traditional-classic-advice{margin:0}body.is-dark-form .ly-result .traditional-category-content .traditional-classic-verse{padding:14px 18px;border-left:2px solid rgba(201,169,97,.55);border-radius:13px;background:linear-gradient(155deg,#c9a96117,#c9a96105);color:#f0e2bd;font-family:var(--font-serif);font-size:15px;letter-spacing:.05em;line-height:2}body.is-dark-form .ly-result .traditional-category-content .traditional-classic-advice{position:relative;padding-left:15px;color:#e9e6dfb3;font-size:13.5px;line-height:1.95}body.is-dark-form .ly-result .traditional-category-content .traditional-classic-advice:before{content:"";position:absolute;top:.75em;left:0;width:5px;height:5px;border-radius:50%;background:#5fb3a1;box-shadow:0 0 7px #5fb3a1cc}body.is-dark-form .ly-foot{margin-top:56px;color:#e9e6df66;font-size:13px;letter-spacing:.14em;text-align:center}body.is-dark-form .ly-foot span{display:block;margin-bottom:8px;color:#c9a961a6;font-family:var(--font-serif);font-size:14px;letter-spacing:.3em}@media(max-width:720px){body.is-dark-form .ly-time-row,body.is-dark-form .ly-more .divination-prompt-selection-grid,body.is-dark-form .ly-yao-choices{grid-template-columns:1fr 1fr}body.is-dark-form .ly-head,body.is-dark-form .ly-body{margin-right:16px;margin-left:16px}body.is-dark-form .ly-body{padding-right:0;padding-left:0}}
