.home-agreement-mask[data-v-c06b0915]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-agreement-modal[data-v-c06b0915]{width:min(1040px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(123,97,255,.24);border-radius:18px;background:#fffffffa;color:#334;box-shadow:0 24px 80px #0f172a47}.home-agreement-mask.dark .home-agreement-modal[data-v-c06b0915]{background:#171723;color:#eaeaea;border-color:#d4af3733}.home-agreement-header[data-v-c06b0915]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.22)}.home-agreement-header h2[data-v-c06b0915]{margin:0;font-size:18px;font-weight:900}.home-agreement-header button[data-v-c06b0915]{width:32px;height:32px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:transparent;color:inherit;transition:color .2s ease,border-color .2s ease}.home-agreement-header button[data-v-c06b0915]:hover{border-color:#7b61ff8c;color:#7b61ff}.home-agreement-body[data-v-c06b0915]{padding:24px 28px;overflow:auto;color:inherit}.md-output[data-v-c06b0915] h3{margin:0 0 14px;font-size:20px;font-weight:900}.md-output[data-v-c06b0915] p{margin:0 0 14px;color:#889;font-size:14px;line-height:1.85}@media(max-width:640px){.home-agreement-mask[data-v-c06b0915]{padding:12px}.home-agreement-modal[data-v-c06b0915]{max-height:92vh;border-radius:12px}.home-agreement-body[data-v-c06b0915]{padding:18px}}.gray-scrollbar-shell[data-v-6b86d99e]{position:relative;overflow:hidden!important}.gray-scrollbar-content[data-v-6b86d99e]{width:100%;height:100%;max-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.gray-scrollbar-content[data-v-6b86d99e]::-webkit-scrollbar{width:0;height:0}.gray-scrollbar-x .gray-scrollbar-content[data-v-6b86d99e]{overflow-x:auto;overflow-y:hidden}.gray-scrollbar-window-thumb[data-v-6b86d99e]{position:fixed;top:0;right:3px;z-index:90;width:var(--scrollbar-size, 6px);border-radius:999px;background:var(--scrollbar-thumb, #4b5563);cursor:default;pointer-events:auto;touch-action:none;transition:background .16s ease,opacity .16s ease}.gray-scrollbar-container-thumb[data-v-6b86d99e]{position:absolute;top:0;right:3px;z-index:3;width:var(--scrollbar-size, 6px);border-radius:999px;background:var(--scrollbar-thumb, #4b5563);cursor:default;pointer-events:auto;touch-action:none;transition:background .16s ease,opacity .16s ease}.gray-scrollbar-window-thumb[data-v-6b86d99e]:hover,.is-gray-scrollbar-dragging,.gray-scrollbar-container-thumb[data-v-6b86d99e]:hover{background:var(--scrollbar-thumb-hover, #647080)}.is-gray-scrollbar-dragging,.is-gray-scrollbar-dragging *{cursor:default!important;-webkit-user-select:none;user-select:none}.hero-cosmos-scene[data-v-af052332]{position:relative;width:100%;min-height:20.5rem;margin:-.75rem auto .75rem;flex:1 1 auto;perspective:720px;pointer-events:none;transform:translateZ(0)}.hero-cosmos-nebula[data-v-af052332]{position:absolute;z-index:0;top:5%;right:4%;bottom:5%;left:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(123,97,255,.3) 0 4%,transparent 24%),conic-gradient(from 30deg,transparent 0 12%,rgba(111,79,255,.11) 19%,transparent 32% 52%,rgba(212,175,55,.1) 65%,transparent 78%);filter:blur(18px);animation:hero-nebula-drift-af052332 12s ease-in-out infinite alternate}.hero-cosmos-star[data-v-af052332]{position:absolute;z-index:2;width:var(--star-size, 3px);height:var(--star-size, 3px);border-radius:50%;background:#fffc;box-shadow:0 0 9px #a99bffcc;animation:hero-star-pulse-af052332 var(--star-duration, 2.1s) ease-in-out var(--star-delay, 0s) infinite alternate}.hero-cosmos-star.star-cross[data-v-af052332]:before,.hero-cosmos-star.star-cross[data-v-af052332]:after{content:"";position:absolute;top:50%;left:50%;background:linear-gradient(90deg,transparent,rgba(220,215,255,.95) 50%,transparent);clip-path:polygon(0 50%,44% 35%,50% 0,56% 35%,100% 50%,56% 65%,50% 100%,44% 65%);transform:translate(-50%,-50%);filter:drop-shadow(0 0 4px rgba(169,155,255,.7));opacity:.78}.hero-cosmos-star.star-cross[data-v-af052332]:before{width:17px;height:5px}.hero-cosmos-star.star-cross[data-v-af052332]:after{width:5px;height:21px}.hero-cosmos-scene[data-v-af052332]:before,.hero-cosmos-scene[data-v-af052332]:after{content:"";position:absolute;top:50%;left:50%;pointer-events:none;transform:translate(-50%,-50%)}.hero-cosmos-scene[data-v-af052332]:before{width:min(84%,24rem);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(169,155,255,.2) 0 1deg,transparent 1deg 15deg);mask:radial-gradient(circle,transparent 70%,#000 71% 72%,transparent 73%);opacity:.58}.hero-cosmos-scene[data-v-af052332]:after{width:min(62%,17rem);aspect-ratio:1;border:1px dashed rgba(169,155,255,.16);border-radius:50%;animation:hero-orbit-spin-af052332 30s linear infinite reverse}.hero-zodiac-ring[data-v-af052332]{position:absolute;z-index:1;top:50%;left:50%;width:min(82%,23rem);aspect-ratio:1;border:1px solid rgba(169,155,255,.13);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);animation:hero-zodiac-drift-af052332 55s linear infinite}.hero-zodiac-ring>span[data-v-af052332]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;padding-top:.55rem;transform:rotate(var(--zodiac-angle))}.hero-zodiac-ring b[data-v-af052332]{color:#a99bff80;font-size:.72rem;font-weight:500;line-height:1;transform:rotate(calc(-1 * var(--zodiac-angle) + 8deg))}.hero-constellation[data-v-af052332]{position:absolute;z-index:1;top:12%;right:5%;bottom:8%;left:5%;width:90%;height:80%;overflow:visible;fill:none;stroke:#a99bff24;stroke-width:1;stroke-dasharray:3 7;filter:drop-shadow(0 0 5px rgba(123,97,255,.2));animation:hero-constellation-reveal-af052332 7s ease-in-out infinite}.hero-constellation circle[data-v-af052332]{fill:#a99bff;stroke:none;filter:drop-shadow(0 0 5px #7b61ff)}.hero-comet[data-v-af052332]{position:absolute;z-index:3;width:7.5rem;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75));filter:drop-shadow(0 0 5px rgba(169,155,255,.7));opacity:0;transform:rotate(-28deg);animation:hero-comet-pass-af052332 6s ease-in-out infinite}.hero-comet[data-v-af052332]:after{content:"";position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff}.comet-one[data-v-af052332]{top:26%;left:12%;animation-duration:8s}.comet-two[data-v-af052332]{right:11%;bottom:31%;animation-duration:10s;animation-delay:-4.6s}.hero-cosmos-flare[data-v-af052332]{position:absolute;z-index:2;width:18px;height:18px;opacity:.58;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0 8%,rgba(218,210,255,.58) 11%,transparent 26%);filter:drop-shadow(0 0 4px rgba(169,155,255,.72));opacity:.76}.hero-cosmos-flare[data-v-af052332]:before,.hero-cosmos-flare[data-v-af052332]:after{content:"";position:absolute;top:50%;left:50%;background:linear-gradient(90deg,transparent,rgba(235,231,255,.92) 50%,transparent);transform:translate(-50%,-50%)}.hero-cosmos-flare[data-v-af052332]:before{width:100%;height:1.5px}.hero-cosmos-flare[data-v-af052332]:after{width:1.5px;height:100%}.flare-one[data-v-af052332]{top:22%;left:24%}.flare-two[data-v-af052332]{right:17%;bottom:28%;width:15px;height:15px;animation-delay:-1.8s}.hero-cosmos-orbit[data-v-af052332]{position:absolute;z-index:2;top:50%;left:50%;border:1px solid rgba(169,155,255,.28);border-radius:50%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--orbit-angle, -18deg));animation:hero-orbit-spin-af052332 var(--orbit-speed, 13s) linear infinite;box-shadow:0 0 18px #7b61ff09 inset}.hero-cosmos-orbit i[data-v-af052332]{position:absolute;top:50%;right:-4px;width:9px;height:9px;border-radius:50%;background:#a99bff;border:1px solid rgba(255,255,255,.62);box-shadow:0 0 9px #a99bff94}.hero-cosmos-orbit i[data-v-af052332]:after{display:none}.orbit-wood[data-v-af052332]{width:32%;--orbit-speed: 8s;--orbit-angle: -22deg}.orbit-fire[data-v-af052332]{width:46%;--orbit-speed: 11s;--orbit-angle: 34deg;animation-direction:reverse}.orbit-earth[data-v-af052332]{width:60%;--orbit-speed: 14s;--orbit-angle: -8deg}.orbit-metal[data-v-af052332]{width:73%;--orbit-speed: 17s;--orbit-angle: 68deg;animation-direction:reverse}.orbit-water[data-v-af052332]{width:83%;--orbit-speed: 21s;--orbit-angle: -62deg}.orbit-wood i[data-v-af052332]{background:radial-gradient(circle at 32% 28%,#c8ffbd 0,#c8ffbd 12%,#69bf64 30%,#277347 70%,#133c2b);box-shadow:0 0 9px #5bc16c8f}.orbit-fire i[data-v-af052332]{background:radial-gradient(circle at 32% 28%,#ffd0a6 0,#ffd0a6 12%,#f07752 30%,#b83e42 70%,#641c32);box-shadow:0 0 9px #ef5b488f}.orbit-earth i[data-v-af052332]{background:radial-gradient(circle at 32% 28%,#fff0a7 0,#fff0a7 12%,#d7ae42 30%,#9b6922 70%,#553819);box-shadow:0 0 9px #d4af378f}.orbit-metal i[data-v-af052332]{background:radial-gradient(circle at 32% 28%,#fff 0,#fff 14%,#dfe6f0 34%,#9ba8ba 70%,#586477);box-shadow:0 0 9px #e0eaf894}.orbit-water i[data-v-af052332]{background:radial-gradient(circle at 32% 28%,#c2e7ff 0,#c2e7ff 12%,#6599ef 30%,#3e55ae 70%,#222967);box-shadow:0 0 9px #6291f294}.western-planet[data-v-af052332]:before{content:"☽";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fffffff0;font-size:8px;font-family:Georgia,serif;line-height:1;text-shadow:0 0 3px rgba(255,255,255,.72)}.hero-energy-wave[data-v-af052332]{position:absolute;z-index:3;top:50%;left:50%;width:4.5rem;height:4.5rem;border:1px solid rgba(169,155,255,.45);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.65);animation:hero-energy-expand-af052332 3.6s cubic-bezier(.2,.65,.25,1) infinite}.wave-two[data-v-af052332]{animation-delay:1.8s}.hero-cosmos-core[data-v-af052332]{position:absolute;z-index:4;top:50%;left:50%;width:3.75rem;height:3.75rem;display:grid;place-items:center;border:1px solid rgba(169,155,255,.42);border-radius:50%;transform:translate(-50%,-50%);background:#11111de0;box-shadow:0 0 42px #7b61ff6b}.hero-cosmos-core[data-v-af052332]:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px dashed rgba(169,155,255,.48);border-radius:50%;animation:hero-core-ring-af052332 9s linear infinite}.core-halo[data-v-af052332]{position:absolute;top:-2rem;right:-2rem;bottom:-2rem;left:-2rem;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.34),rgba(123,97,255,.08) 42%,transparent 70%);animation:hero-halo-breathe-af052332 2.8s ease-in-out infinite alternate}.hero-cosmos-core img[data-v-af052332]{width:2.2rem;height:2.2rem;object-fit:contain;animation:hero-core-breathe-af052332 2.8s ease-in-out infinite alternate}.is-light .hero-cosmos-orbit[data-v-af052332]{border-color:#5943ce38}.is-light .hero-cosmos-star[data-v-af052332]{background:#5943cead;box-shadow:0 0 9px #7b61ff6b}.is-light .hero-cosmos-star.star-cross[data-v-af052332]:before,.is-light .hero-cosmos-star.star-cross[data-v-af052332]:after{background:linear-gradient(90deg,transparent,rgba(109,85,232,.82) 50%,transparent)}.is-light .hero-cosmos-nebula[data-v-af052332]{opacity:.58;background:radial-gradient(circle at 48% 50%,rgba(106,187,224,.2) 0 4%,transparent 23%),conic-gradient(from 30deg,transparent 0 14%,rgba(123,97,255,.07) 22%,transparent 35% 54%,rgba(212,175,55,.08) 66%,transparent 80%)}.is-light .hero-constellation[data-v-af052332]{stroke:#5943ce33}.is-light .hero-constellation circle[data-v-af052332]{fill:#6d55e8}.is-light .hero-energy-wave[data-v-af052332]{border-color:#5e9dd333}.is-light .hero-cosmos-core[data-v-af052332]{border-color:#6aacdc4d;background:#ffffffeb;box-shadow:0 0 28px #63a2da26,0 0 44px #7b61ff14}.is-light .core-halo[data-v-af052332]{background:radial-gradient(circle,rgba(104,184,224,.18),rgba(123,97,255,.06) 40%,rgba(212,175,55,.035) 55%,transparent 72%)}.is-light .hero-zodiac-ring[data-v-af052332]{border-color:#5943ce1f}.is-light .hero-zodiac-ring b[data-v-af052332]{color:#5943ce8c}.is-light .hero-comet[data-v-af052332]{background:linear-gradient(90deg,transparent,rgba(89,67,206,.68));filter:drop-shadow(0 0 5px rgba(123,97,255,.35))}.is-light .hero-comet[data-v-af052332]:after{background:#6d55e8}.is-light .hero-cosmos-flare[data-v-af052332]{opacity:.78;background:radial-gradient(circle,#6d55e8 0 8%,rgba(110,169,232,.74) 11%,transparent 29%);filter:drop-shadow(0 0 4px rgba(109,85,232,.56))}.is-light .hero-cosmos-flare[data-v-af052332]:before,.is-light .hero-cosmos-flare[data-v-af052332]:after{background:linear-gradient(90deg,transparent,rgba(100,80,218,.86) 50%,transparent)}@keyframes hero-orbit-spin-af052332{to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle, -18deg) + 360deg))}}@keyframes hero-star-pulse-af052332{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1.35)}}@keyframes hero-core-breathe-af052332{0%{transform:scale(.92);filter:drop-shadow(0 0 5px rgba(123,97,255,.35))}to{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(123,97,255,.8))}}@keyframes hero-core-ring-af052332{to{transform:rotate(360deg)}}@keyframes hero-halo-breathe-af052332{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1.15)}}@keyframes hero-energy-expand-af052332{0%{opacity:0;transform:translate(-50%,-50%) scale(.62)}16%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(2.75)}}@keyframes hero-planet-ripple-af052332{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.65)}}@keyframes hero-zodiac-drift-af052332{to{transform:translate(-50%,-50%) rotate(352deg)}}@keyframes hero-nebula-drift-af052332{0%{transform:rotate(-8deg) scale(.92);opacity:.55}to{transform:rotate(14deg) scale(1.08);opacity:.9}}@keyframes hero-constellation-reveal-af052332{0%,to{opacity:.16;stroke-dashoffset:28}45%,65%{opacity:.7;stroke-dashoffset:0}}@keyframes hero-comet-pass-af052332{0%,12%{opacity:0;transform:translate(-5rem,3.5rem) rotate(-28deg)}28%,48%{opacity:.82}65%,to{opacity:0;transform:translate(8rem,-4.5rem) rotate(-28deg)}}@keyframes hero-flare-breathe-af052332{0%{opacity:.58;transform:scale(.86)}to{opacity:.92;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.hero-cosmos-orbit[data-v-af052332],.hero-cosmos-star[data-v-af052332],.hero-cosmos-core img[data-v-af052332],.hero-cosmos-core[data-v-af052332]:before,.core-halo[data-v-af052332],.hero-energy-wave[data-v-af052332],.hero-zodiac-ring[data-v-af052332],.hero-cosmos-nebula[data-v-af052332],.hero-constellation[data-v-af052332],.hero-comet[data-v-af052332],.hero-cosmos-flare[data-v-af052332],.hero-cosmos-scene[data-v-af052332]:after{animation:none}}@media(max-width:640px){.hero-cosmos-scene[data-v-af052332]{min-height:18rem}}.md-output[data-v-feb03052] h1,.md-output[data-v-feb03052] h2,.md-output[data-v-feb03052] h3{margin:.75rem 0 .4rem;color:inherit;font-family:serif;font-weight:700}.md-output[data-v-feb03052] p{margin:.55rem 0}.md-output[data-v-feb03052] strong{color:inherit;font-weight:700}.base-select[data-v-98fecfb2]{--select-accent: #7b61ff;--select-hover: rgba(123, 97, 255, .09);position:relative;width:100%;min-width:0}.base-select.is-dark[data-v-98fecfb2]{background:transparent!important;box-shadow:none!important}.base-select.tone-gold[data-v-98fecfb2]{--select-accent: #b28b32;--select-hover: rgba(198, 167, 94, .13)}.base-select-trigger[data-v-98fecfb2]{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1rem;border:1px solid #d8d6de;border-radius:.85rem;background:#ffffffe6;color:#334;font:inherit;font-size:.9rem;font-weight:800;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.base-select-trigger[data-v-98fecfb2]:hover{background:#fff}.base-select-trigger[data-v-98fecfb2]:focus-visible,.is-open .base-select-trigger[data-v-98fecfb2]{outline:none;border-color:var(--select-accent);box-shadow:none}.base-select-trigger>span[data-v-98fecfb2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select-label[data-v-98fecfb2]{display:flex;min-width:0;align-items:center;gap:.3rem;overflow:hidden;white-space:nowrap}.base-select.is-multiline .base-select-trigger[data-v-98fecfb2]{min-height:3.75rem;padding-top:.45rem;padding-bottom:.45rem}.base-select-label-multiline[data-v-98fecfb2]{display:grid;align-content:center;gap:.12rem;text-align:left}.base-select-primary-line[data-v-98fecfb2]{display:flex;min-width:0;align-items:center;gap:.3rem}.base-select-label-multiline .base-select-details[data-v-98fecfb2]{color:#77758a;font-size:.75rem;font-weight:650;line-height:1.25}.base-select.is-multiline .base-select-option[data-v-98fecfb2]{min-height:3.65rem}.base-select.is-dark .base-select-label-multiline .base-select-details[data-v-98fecfb2]{color:#aaa7b7}.base-select-name[data-v-98fecfb2]{flex:0 0 auto}.base-select-gender[data-v-98fecfb2]{display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;place-items:center;border-radius:999px;font-size:1.15rem;font-weight:900;line-height:1}.base-select-gender.is-male[data-v-98fecfb2]{color:#087ef5}.base-select-gender.is-female[data-v-98fecfb2]{color:#f23888}.base-select-details[data-v-98fecfb2]{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.base-select-trigger .is-placeholder[data-v-98fecfb2]{color:#928fa2;font-weight:650}.base-select-trigger i[data-v-98fecfb2]{width:1rem;height:1rem;flex:0 0 auto;color:#77758a;transition:transform .16s ease}.is-open .base-select-trigger i[data-v-98fecfb2]{transform:rotate(180deg);color:var(--select-accent)}.base-select-menu[data-v-98fecfb2]{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:50;max-height:16rem;overflow-y:auto;padding:.4rem;border:1px solid #e2e0e7;border-radius:.85rem;background:#fffffffa;box-shadow:0 16px 36px #28253a29}.base-select-option[data-v-98fecfb2]{display:flex;width:100%;min-height:2.6rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .75rem;border:0;border-radius:.65rem;background:transparent;color:#474457;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.base-select-option[data-v-98fecfb2]:hover,.base-select-option.is-active[data-v-98fecfb2]{background:var(--select-hover)}.base-select-option.is-selected[data-v-98fecfb2]{color:var(--select-accent)}.base-select-option i[data-v-98fecfb2]{width:.95rem;height:.95rem;flex:0 0 auto}.base-select-empty[data-v-98fecfb2]{display:block;padding:.8rem .65rem;color:#928fa2;font-size:.82rem}.base-select.is-dark .base-select-trigger[data-v-98fecfb2],.base-select.is-dark .base-select-menu[data-v-98fecfb2]{border-color:#ffffff1f;background:#11111dfa;color-scheme:dark}.base-select.is-dark .base-select-trigger[data-v-98fecfb2],.base-select.is-dark .base-select-option[data-v-98fecfb2]{color:#f5f3ff}.base-select.is-dark .base-select-trigger[data-v-98fecfb2]:hover{background:#ffffff12}.base-select.is-dark.is-open .base-select-trigger[data-v-98fecfb2],.base-select.is-dark .base-select-trigger[data-v-98fecfb2]:focus-visible{border-color:var(--select-accent);box-shadow:none}.base-select.is-dark .is-placeholder[data-v-98fecfb2],.base-select.is-dark .base-select-trigger i[data-v-98fecfb2],.base-select.is-dark .base-select-empty[data-v-98fecfb2]{color:#aaa7b7}.base-select.is-disabled[data-v-98fecfb2]{opacity:.55}.profile-context-bar[data-v-f870df47]{border-bottom:1px solid rgba(148,163,184,.22);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-context-bar.is-dark[data-v-f870df47]{background:#111111c2;border-color:#525252bf}.profile-context-inner[data-v-f870df47]{max-width:1280px;min-height:70px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:18px}.profile-context-heading[data-v-f870df47]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.profile-context-heading div[data-v-f870df47]{display:grid}.profile-context-heading strong[data-v-f870df47]{font-size:13px}.profile-context-heading small[data-v-f870df47]{color:#8a8a95;font-size:10px;margin-top:2px}.profile-context-icon[data-v-f870df47]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#7b61ff;background:#7b61ff1a;border:1px solid rgba(123,97,255,.24)}.profile-context-fields[data-v-f870df47]{display:flex;align-items:center;min-width:0;flex:1;gap:10px}.profile-context-fields label[data-v-f870df47]{display:flex;align-items:center;gap:8px;min-width:0}.profile-context-fields label>span[data-v-f870df47]{color:#777785;font-size:11px;font-weight:700;white-space:nowrap}.profile-context-fields[data-v-f870df47] .base-select{width:min(280px,25vw)}.profile-context-swap[data-v-f870df47]{color:#b69336;font-size:18px}.profile-context-manage[data-v-f870df47]{flex:0 0 auto;color:#7b61ff;font-size:12px;font-weight:700;padding:7px 4px}.profile-context-empty[data-v-f870df47]{flex:1;color:#8a8a95;font-size:12px}.profile-context-bar.compact[data-v-f870df47]{flex:0 1 auto;min-width:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.compact .profile-context-inner[data-v-f870df47]{min-height:auto;padding:0;gap:8px}.compact .profile-context-heading[data-v-f870df47],.compact .profile-context-heading small[data-v-f870df47],.compact .profile-context-manage[data-v-f870df47]{display:none}.compact .profile-context-fields[data-v-f870df47]{flex:0 1 auto;gap:6px}.compact .profile-context-fields label>span[data-v-f870df47]{display:none}.compact .profile-context-prefix[data-v-f870df47]{display:flex;align-items:center;color:#666273;font-size:.8rem;font-weight:800;white-space:nowrap}.profile-context-bar.is-dark.compact .profile-context-prefix[data-v-f870df47]{color:#b8b4c8}.compact .profile-context-fields[data-v-f870df47] .base-select{width:112px}.compact .profile-context-fields[data-v-f870df47] .base-select-trigger{min-height:2.25rem;padding:0 .9rem;border-radius:999px;color:#2f2b45;font-size:.75rem;font-weight:600;background:#ffffffd1;box-shadow:none}.compact .profile-context-fields[data-v-f870df47] .base-select-trigger:focus-visible,.compact .profile-context-fields[data-v-f870df47] .base-select.is-open .base-select-trigger{box-shadow:none}.profile-context-bar.is-dark.compact .profile-context-fields[data-v-f870df47] .base-select-trigger{color:#eaeaeaeb;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border-color:#ffffff24;box-shadow:none}.compact .profile-context-fields[data-v-f870df47] .base-select-menu{width:max-content;min-width:150px;max-width:240px}.compact.show-field-label .profile-context-fields label>span[data-v-f870df47]{display:flex;height:3rem;align-items:center;color:#666273;font-size:1rem;font-weight:800;line-height:1}.profile-context-bar.is-dark.compact.show-field-label .profile-context-fields label>span[data-v-f870df47]{color:#b8b4c8}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select{width:min(340px,42vw)}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-trigger{min-height:3.4rem;border-radius:.85rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.9rem;font-weight:800}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-menu{min-width:340px;max-width:420px}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-label{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;align-content:center;gap:.18rem .35rem;overflow:visible;white-space:normal}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-primary-line{flex:0 0 auto}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-details{flex:0 1 auto;overflow:hidden;color:#7f7b8f;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-group{flex:0 0 auto;border-radius:999px;background:#7b61ff17;padding:.15rem .45rem;color:#725be5;font-size:.68rem;font-weight:750;line-height:1.25}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-option{min-height:2.8rem;padding-top:.38rem;padding-bottom:.38rem}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-option.is-selected{background:#7b61ff11}.profile-context-bar.is-dark.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-details{color:#aaa6b8}.profile-context-bar.is-dark.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-group{background:#7b61ff29;color:#b8aaff}.compact .profile-context-fields.pair[data-v-f870df47]{display:grid;grid-template-columns:auto minmax(110px,150px) 20px auto minmax(110px,150px)}.compact .profile-context-fields.pair label[data-v-f870df47]{display:contents}.compact .profile-context-fields.pair .profile-context-swap[data-v-f870df47]{align-self:center;text-align:center}.compact.username-only .profile-context-fields.pair[data-v-f870df47]{grid-template-columns:auto 112px 20px 112px;column-gap:6px}.compact .profile-context-empty[data-v-f870df47]{white-space:nowrap}@media(max-width:760px){.profile-context-inner[data-v-f870df47]{padding:10px 16px;align-items:stretch;flex-wrap:wrap;gap:9px 12px}.profile-context-heading[data-v-f870df47]{width:calc(100% - 90px)}.profile-context-heading small[data-v-f870df47]{display:none}.profile-context-manage[data-v-f870df47]{order:2;margin-left:auto}.profile-context-fields[data-v-f870df47]{order:3;flex-basis:100%}.profile-context-fields.pair[data-v-f870df47]{display:grid;grid-template-columns:1fr 20px 1fr}.profile-context-fields label[data-v-f870df47]{display:grid;gap:4px}.profile-context-fields[data-v-f870df47] .base-select{width:100%}.profile-context-swap[data-v-f870df47]{align-self:end;padding-bottom:7px;text-align:center}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select{width:100%}.compact.show-field-label .profile-context-fields[data-v-f870df47] .base-select-menu{min-width:100%;max-width:none}}.chart-entry-mode-select[data-v-eb405388]{flex:none;width:128px;margin-right:12px}.chart-entry-mode-select.is-paired[data-v-eb405388]{width:174px}.chart-entry-mode-select.is-english[data-v-eb405388]{width:150px}.chart-entry-mode-select.is-paired.is-english[data-v-eb405388]{width:260px}.chart-entry-mode-select[data-v-eb405388] .base-select-trigger{min-height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600}.chart-entry-mode-select[data-v-eb405388] .base-select-menu{padding:4px}.chart-entry-mode-select[data-v-eb405388] .base-select-option{min-height:36px;padding:0 10px;gap:8px;font-size:13px;white-space:nowrap}.chart-entry-mode-select[data-v-eb405388] .base-select-option>span{flex:1;min-width:0;white-space:nowrap}.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-trigger,.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-menu{background:#20212e;border-color:#55516b;color:#f5f3ff}.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-option{color:#e6e2f2}.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-option.is-active,.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-option:hover{background:#34304b}.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-option.is-selected{background:#40335f;color:#e1d3ff}.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-trigger i,.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-trigger svg,.chart-entry-mode-select.is-dark[data-v-eb405388] .base-select-option svg{color:#e1d3ff}.report-detail[data-v-2c3de285]{--report-page-bg: transparent;--report-panel-bg: rgba(255, 255, 255, .82);--report-card-bg: rgba(255, 255, 255, .9);--report-version-bg: rgba(248, 248, 252, .94);--report-panel-border: rgba(40, 38, 54, .16);--report-card-border: rgba(40, 38, 54, .14);--report-selected-border: rgba(123, 97, 255, .72);--report-title: #292638;--report-muted: #78758a;--report-option-desc: #2f2d3f;--report-gold: #d4ae38;--report-version-text: #b48218;min-height:calc(100vh - 4rem);background:var(--report-page-bg);color:var(--report-title);transition:background-color .25s ease,color .25s ease}.report-detail[data-theme=dark][data-v-2c3de285]{--report-page-bg: var(--theme-page-bg-dark, #08080f);--report-panel-bg: rgba(21, 21, 31, .96);--report-card-bg: rgba(25, 25, 37, .96);--report-version-bg: rgba(11, 11, 18, .82);--report-panel-border: rgba(255, 255, 255, .11);--report-card-border: rgba(255, 255, 255, .1);--report-selected-border: rgba(168, 145, 255, .82);--report-title: #f5f3ff;--report-muted: #aaa6ba;--report-option-desc: #d8d5e2;--report-gold: #f0ce62;--report-version-text: #e2c25d;color-scheme:dark;box-shadow:0 0 0 100vmax var(--report-page-bg);clip-path:inset(0 -100vmax)}.report-detail[data-theme=dark] .report-detail-toolbar>button[data-v-2c3de285]{color:#aaa6ba}.report-detail[data-theme=dark] .report-detail-toolbar>button[data-v-2c3de285]:hover{color:#a997ff}.report-hero-grid[data-v-2c3de285]{display:grid;grid-template-columns:minmax(20rem,27rem) minmax(0,1fr);gap:1.5rem;align-items:stretch}.report-cover-wrap[data-v-2c3de285]{position:relative;display:flex;min-width:0;min-height:25rem;overflow:hidden;border-radius:1.25rem;box-shadow:0 22px 50px #100c2047}.report-detail[data-theme=dark] .report-cover-wrap[data-v-2c3de285]{box-shadow:0 22px 54px #0000006b}.report-cover[data-v-2c3de285]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:inherit}.report-intro-card[data-v-2c3de285]{display:flex;min-height:25rem;flex-direction:column;justify-content:center;gap:1.25rem;background:var(--report-panel-bg);border:1px solid var(--report-panel-border);border-radius:1rem;color:var(--report-title);padding:2rem}.report-intro-card h2[data-v-2c3de285],.report-package-copy>span[data-v-2c3de285]:first-child{color:var(--report-title)}.report-intro-card>p[data-v-2c3de285],.report-buy-panel .text-mutedText[data-v-2c3de285]{color:var(--report-muted)}.report-buy-panel[data-v-2c3de285]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;background:var(--report-card-bg);border:1px solid var(--report-panel-border);border-radius:.85rem;padding:1.25rem 1.5rem}.report-package-section[data-v-2c3de285]{display:flex;flex-direction:column;gap:1.25rem}.report-text-grid[data-v-2c3de285]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.report-package-card[data-v-2c3de285]{--report-package-accent: #7b61ff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:flex-start;gap:1rem;background:var(--report-card-bg);border:1px solid var(--report-card-border);border-radius:.85rem;color:var(--report-title);padding:1.25rem;text-align:left;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.report-detail-toolbar[data-v-2c3de285]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem}.report-detail-profile[data-v-2c3de285]{margin-left:auto}@media(max-width:640px){.report-detail-toolbar[data-v-2c3de285]{align-items:flex-start;flex-direction:column}.report-detail-profile[data-v-2c3de285]{align-self:stretch;margin-left:0}}.report-package-empty[data-v-2c3de285]{display:grid;gap:.45rem;padding:1.15rem 1.25rem;border:1px dashed var(--report-card-border);border-radius:.85rem;background:var(--report-card-bg);color:var(--report-muted)}.report-package-empty strong[data-v-2c3de285]{color:var(--report-title);font-size:.95rem}.report-package-empty span[data-v-2c3de285]{font-size:.78rem;line-height:1.6}.report-package-gold[data-v-2c3de285]{--report-package-accent: #d4af37}.report-package-cyan[data-v-2c3de285]{--report-package-accent: #06b6d4}.report-package-red[data-v-2c3de285]{--report-package-accent: #ef6464}.report-package-orange[data-v-2c3de285]{--report-package-accent: #e69a36}.report-package-plum[data-v-2c3de285]{--report-package-accent: #b45acb}.report-package-violet[data-v-2c3de285]{--report-package-accent: #7b61ff}.report-package-card.is-selected[data-v-2c3de285]{background:var(--report-card-bg);border-color:color-mix(in srgb,var(--report-package-accent) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--report-package-accent) 12%,transparent)}.report-package-card[data-v-2c3de285]:hover{border-color:color-mix(in srgb,var(--report-package-accent) 50%,transparent);transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--report-package-accent) 13%,transparent)}.report-detail[data-theme=dark] .report-package-card[data-v-2c3de285]:hover{border-color:color-mix(in srgb,var(--report-package-accent) 58%,transparent);box-shadow:0 18px 38px #00000061,0 0 0 1px color-mix(in srgb,var(--report-package-accent) 24%,transparent),0 0 26px color-mix(in srgb,var(--report-package-accent) 16%,transparent)}.report-package-main[data-v-2c3de285]{min-height:10.5rem}.report-intro-card .report-package-main[data-v-2c3de285]{margin-top:.15rem;padding:1rem 1.15rem}.report-text-card[data-v-2c3de285]{min-height:12.5rem}.report-package-copy[data-v-2c3de285]{min-width:0;padding-right:.5rem}.report-package-icon[data-v-2c3de285]{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.65rem;color:var(--report-gold)}.report-package-icon.has-picture[data-v-2c3de285]{width:4.5rem;height:4.5rem;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}.report-package-picture[data-v-2c3de285]{display:block;width:100%;height:100%;object-fit:contain}.report-detail[data-theme=dark] .report-package-icon.has-picture[data-v-2c3de285]{background:transparent;filter:none}.report-package-price[data-v-2c3de285]{position:absolute;right:1.25rem;bottom:1rem;color:var(--report-gold);font-size:1.05rem;font-weight:900;line-height:1}.report-package-muted[data-v-2c3de285]{color:var(--report-muted)}.report-package-accent[data-v-2c3de285]{color:var(--report-gold)}.report-option-desc[data-v-2c3de285]{color:var(--report-option-desc)}.report-text-card-actions[data-v-2c3de285]{position:static;grid-column:1 / -1;align-self:end;width:100%;transform:translateY(1rem)}.report-version-actions[data-v-2c3de285]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:end;gap:.75rem}.report-version-option[data-v-2c3de285]{display:grid;grid-template-columns:auto minmax(7.5rem,auto);min-width:0;min-height:2.75rem;align-items:center;gap:0;border:1px solid var(--report-card-border);border-radius:.8rem;background:var(--report-card-bg);overflow:hidden;box-shadow:none}.report-detail[data-theme=dark] .report-version-option[data-v-2c3de285]{box-shadow:inset 0 1px #ffffff06}.report-version-option[data-v-2c3de285]:only-child{grid-column:1 / -1;justify-self:end}.report-version-price[data-v-2c3de285]{display:flex;min-width:4.5rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0 .9rem;color:var(--report-muted);font-size:.95rem;font-weight:850;letter-spacing:.01em;white-space:nowrap}.report-version-buy[data-v-2c3de285]{display:inline-flex;width:100%;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:0;border-left:1px solid var(--report-card-border);background:transparent;padding:.45rem 1.2rem;color:var(--report-title);font-size:.8rem;font-weight:750;line-height:1.125rem;white-space:nowrap;box-shadow:none;transition:background-color .18s ease,color .18s ease}.report-version-buy[data-v-2c3de285]:hover:not(:disabled){background:color-mix(in srgb,var(--report-title) 6%,transparent)}.report-detail[data-theme=dark] .report-version-buy[data-v-2c3de285]{background:transparent;color:var(--report-title);box-shadow:none}.report-detail[data-theme=dark] .report-version-buy[data-v-2c3de285]:hover:not(:disabled){background:#ffffff12}.report-version-buy.is-saved[data-v-2c3de285]{background:transparent}.report-version-buy.is-generating[data-v-2c3de285]:before{display:inline-block;width:.65rem;height:.65rem;margin-right:.35rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;content:"";vertical-align:-.08rem;animation:report-option-spin-2c3de285 .8s linear infinite}.report-version-buy[data-v-2c3de285]:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.report-text-card-price[data-v-2c3de285]{color:var(--report-gold);font-size:1.05rem;font-weight:900;line-height:1}.report-text-card-buy[data-v-2c3de285]{border-radius:.5rem;background:#7b61ff;padding:.45rem 1rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1.125rem;box-shadow:0 7px 14px #7b61ff38;transition:background-color .18s ease,transform .18s ease}.report-text-card-buy[data-v-2c3de285]:hover:not(:disabled){background:#6d52f3;transform:translateY(-1px)}.report-generating-label[data-v-2c3de285]{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--report-package-accent) 34%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--report-package-accent) 9%,transparent);padding:.43rem .72rem;color:var(--report-package-accent);font-size:.72rem;font-weight:800;white-space:nowrap}.report-generating-label i[data-v-2c3de285]{width:.78rem;height:.78rem;border:2px solid color-mix(in srgb,var(--report-package-accent) 25%,transparent);border-top-color:var(--report-package-accent);border-radius:50%;animation:report-option-spin-2c3de285 .8s linear infinite}@keyframes report-option-spin-2c3de285{to{transform:rotate(360deg)}}.report-text-card-buy[data-v-2c3de285]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.report-preview-mask-dark[data-v-2c3de285]{background:linear-gradient(180deg,#17172300,#171723b8 48%,#171723f5),linear-gradient(90deg,#1717232e,#00000052,#1717232e)}.report-preview-mask-light[data-v-2c3de285]{background:linear-gradient(180deg,#fff0,#ffffffdb 55%,#fffffffa)}@media(max-width:1023px){.report-hero-grid[data-v-2c3de285],.report-text-grid[data-v-2c3de285]{grid-template-columns:1fr}.report-intro-card[data-v-2c3de285]{min-height:auto;padding:1.5rem}}@media(max-width:639px){.report-cover[data-v-2c3de285]{position:static;height:16rem}.report-cover-wrap[data-v-2c3de285]{min-height:16rem}.report-buy-panel[data-v-2c3de285]{flex-direction:column;align-items:stretch}.report-version-actions[data-v-2c3de285]{align-items:stretch}}.report-detail[data-v-2c3de285],.report-detail[data-theme=dark][data-v-2c3de285]{--redesign-ink: #101638;--redesign-muted: #707595;position:relative;min-height:calc(100vh - 4rem);overflow:hidden;background:radial-gradient(circle at 83% 2%,rgba(218,203,255,.36),transparent 30rem),radial-gradient(circle at 18% 42%,rgba(255,224,199,.24),transparent 30rem),#fcfcff;color:var(--redesign-ink);color-scheme:light;box-shadow:0 0 0 100vmax #fcfcff;clip-path:inset(0 -100vmax)}.report-detail-orbit[data-v-2c3de285]{position:absolute;top:-14rem;right:-7rem;width:48rem;height:27rem;border:1px solid rgba(130,91,238,.1);border-radius:50%;pointer-events:none;transform:rotate(9deg)}.report-detail-orbit[data-v-2c3de285]:before,.report-detail-orbit[data-v-2c3de285]:after{position:absolute;top:3rem;right:3rem;bottom:3rem;left:3rem;border:1px solid rgba(244,181,205,.13);border-radius:inherit;content:""}.report-detail-orbit[data-v-2c3de285]:after{top:6rem;right:6rem;bottom:6rem;left:6rem}.report-detail-shell[data-v-2c3de285]{position:relative;z-index:1;width:min(78rem,calc(100% - 10rem));margin:0 auto;padding:2.65rem 0 2.2rem}.report-redesign-toolbar[data-v-2c3de285]{display:flex;align-items:center;min-height:2.5rem;margin-bottom:1.35rem}.report-redesign-toolbar button[data-v-2c3de285]{display:inline-flex;align-items:center;gap:.55rem;border:0;background:transparent;padding:.35rem 0;color:#626783;font-size:.95rem;font-weight:700}.report-redesign-toolbar button[data-v-2c3de285]:hover{color:#7655ef}.report-redesign-toolbar i[data-v-2c3de285]{width:1.2rem;height:1.2rem}.report-hero-grid.report-hero-redesign[data-v-2c3de285]{grid-template-columns:minmax(24rem,.82fr) minmax(34rem,1.18fr);gap:3rem}.report-cover-wrap.report-cover-redesign[data-v-2c3de285]{min-height:33rem;border-radius:1.45rem;box-shadow:0 24px 55px #63499b1f}.report-cover-redesign .report-cover[data-v-2c3de285]{border-radius:inherit}.report-cover-shade[data-v-2c3de285]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffeddc14,#1b121f0a 60%,#18111c4d)}.report-cover-copy[data-v-2c3de285]{position:absolute;top:4.2rem;right:2rem;left:2rem;display:grid;justify-items:center;color:#30231f;text-align:center}.report-cover-copy strong[data-v-2c3de285]{position:relative;font-family:KaiTi,STKaiti,serif;font-size:clamp(2.6rem,4vw,4.1rem);font-weight:700;letter-spacing:.08em;line-height:1.18}.report-cover-copy strong[data-v-2c3de285]:nth-child(2):after{position:absolute;right:-.25rem;bottom:-.15rem;left:-.25rem;height:.7rem;border-top:.22rem solid #825bff;border-radius:50%;content:"";transform:rotate(-2deg)}.report-cover-copy span[data-v-2c3de285]{margin-top:1.3rem;font-family:KaiTi,STKaiti,serif;font-size:1.35rem;letter-spacing:.2em}.report-sample-button[data-v-2c3de285]{position:absolute;bottom:1.5rem;left:1.25rem;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:999px;background:#1f1b1aa8;padding:.45rem .85rem;color:#fff;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-sample-button i[data-v-2c3de285]{width:1rem;height:1rem}.report-intro-redesign[data-v-2c3de285]{min-width:0;padding:1.55rem 0 0}.report-eyebrow[data-v-2c3de285]{display:inline-flex;align-items:center;gap:.65rem;border:1px solid rgba(231,174,77,.2);border-radius:999px;background:#fffbf5c2;padding:.7rem 1.4rem;color:#e29e2c;font-size:1rem;font-weight:700}.report-eyebrow i[data-v-2c3de285]{width:1.15rem;height:1.15rem}.report-eyebrow i[data-v-2c3de285]:last-child{color:#c7bca9}.report-heading[data-v-2c3de285]{display:flex;align-items:baseline;gap:1.1rem;margin-top:0}.report-heading h2[data-v-2c3de285]{margin:0;color:var(--redesign-ink);font-size:clamp(2.35rem,3.5vw,3.35rem);font-weight:900;letter-spacing:.045em;line-height:1.08}.report-heading span[data-v-2c3de285]{color:#9173ff;font-family:cursive;font-size:1.75rem;transform:rotate(-5deg)}.report-description[data-v-2c3de285]{margin:1.3rem 0 1.35rem;color:#646991;font-size:1.05rem;letter-spacing:.06em}.report-benefits[data-v-2c3de285]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.45rem}.report-benefits>div[data-v-2c3de285]{display:flex;align-items:center;gap:.8rem;min-height:5.4rem;border:1px solid #eceaf5;border-radius:1rem;background:#ffffffb8;padding:.9rem}.report-benefits img[data-v-2c3de285]{width:2.75rem;height:2.75rem;flex:0 0 auto;filter:drop-shadow(0 6px 8px rgba(120,86,239,.18))}.report-benefits span[data-v-2c3de285],.report-assurances span[data-v-2c3de285]{display:grid;gap:.2rem;min-width:0}.report-benefits strong[data-v-2c3de285]{color:var(--redesign-ink);font-size:.92rem}.report-benefits small[data-v-2c3de285]{color:#8d90aa;font-size:.7rem;white-space:nowrap}.report-main-redesign[data-v-2c3de285],.report-card-redesign[data-v-2c3de285]{--report-package-accent: #7655ef;color:var(--redesign-ink);background:#ffffffbd}.report-main-redesign.report-package-orange[data-v-2c3de285],.report-card-redesign.report-package-orange[data-v-2c3de285]{--report-package-accent: #eda82e}.report-package-card.report-main-redesign[data-v-2c3de285]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 9rem;grid-template-rows:auto auto;gap:1rem 1.5rem;min-height:0;overflow:hidden;border:2px solid #886bfb;border-radius:1.35rem;padding:1.3rem 1.5rem 1.15rem;box-shadow:0 15px 38px #6949d414;text-align:left}.report-main-redesign[data-v-2c3de285]:after{position:absolute;top:-2.4rem;right:-2.4rem;width:5rem;height:5rem;background:linear-gradient(135deg,#c6b7ff,#7e5cf2);content:"";transform:rotate(45deg)}.report-main-title[data-v-2c3de285]{display:flex;align-items:center;gap:.9rem}.report-main-title h3[data-v-2c3de285]{margin:0;color:var(--redesign-ink);font-size:1.8rem}.report-main-title span[data-v-2c3de285]{border:1px solid #e7e0ff;border-radius:999px;padding:.3rem .65rem;color:#8465f5;font-size:.75rem}.report-main-copy p[data-v-2c3de285]{margin:.8rem 0 0;color:#757a9e;font-size:.85rem}.report-main-copy ul[data-v-2c3de285]{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.report-main-copy li[data-v-2c3de285]{color:#5e6282;font-size:.82rem}.report-main-copy li[data-v-2c3de285]:before{margin-right:.55rem;color:#8767fb;content:"◇"}.report-main-copy li[data-v-2c3de285]:nth-child(2):before{color:#efad36}.report-main-art[data-v-2c3de285]{width:8.5rem;height:8.5rem;align-self:center;justify-self:end;object-fit:contain}.report-versions-redesign[data-v-2c3de285]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-main-redesign .report-versions-redesign[data-v-2c3de285]{grid-column:1 / -1}.report-version-redesign[data-v-2c3de285]{display:grid;gap:.3rem;min-width:0;border:1px solid #eeebf6;border-radius:1.15rem;background:#fffc;padding:.75rem .9rem .65rem}.report-version-redesign[data-v-2c3de285]:only-child{grid-column:2}.report-version-redesign>strong[data-v-2c3de285]{color:var(--redesign-ink);font-size:1.15rem}.report-version-redesign>small[data-v-2c3de285]{min-height:1rem;color:#888ba5;font-size:.7rem}.report-price-redesign[data-v-2c3de285]{display:flex;align-items:baseline;gap:.75rem;margin:.15rem 0}.report-price-redesign b[data-v-2c3de285]{color:var(--report-package-accent);font-size:1.85rem;line-height:1}.report-price-redesign del[data-v-2c3de285]{color:#9b9dab;font-size:.8rem}.report-buy-redesign[data-v-2c3de285]{display:inline-flex;width:100%;min-height:2.3rem;align-items:center;justify-content:center;border:0;border-radius:.7rem;background:linear-gradient(135deg,color-mix(in srgb,var(--report-package-accent) 74%,#fff),var(--report-package-accent));color:#fff;font-size:.82rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px color-mix(in srgb,var(--report-package-accent) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease}.report-buy-redesign[data-v-2c3de285]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--report-package-accent) 30%,transparent)}.report-buy-redesign.is-saved[data-v-2c3de285]{background:linear-gradient(135deg,#8f7cac,#65547d)}.report-buy-redesign[data-v-2c3de285]:disabled{cursor:not-allowed;opacity:.52}.report-buy-redesign.is-generating[data-v-2c3de285]:before{width:.65rem;height:.65rem;margin-right:.35rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;content:"";animation:report-option-spin-2c3de285 .8s linear infinite}.report-grid-redesign[data-v-2c3de285]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:1.6rem}.report-package-card.report-card-redesign[data-v-2c3de285]{display:block;min-height:0;border:1px solid #e9e5f5;border-radius:1.35rem;padding:1.4rem 1.15rem 1rem;text-align:left}.report-card-heading-redesign[data-v-2c3de285]{display:flex;min-height:6.2rem;justify-content:space-between;gap:.75rem}.report-card-heading-redesign h3[data-v-2c3de285]{margin:0;color:var(--redesign-ink);font-size:1.5rem}.report-card-heading-redesign p[data-v-2c3de285]{margin:.55rem 0 0;color:#737797;font-size:.78rem;line-height:1.7}.report-card-heading-redesign img[data-v-2c3de285]{width:4.6rem;height:4.6rem;flex:0 0 auto;object-fit:contain}.report-card-redesign .report-versions-redesign[data-v-2c3de285]{gap:.7rem}.report-card-redesign .report-version-redesign[data-v-2c3de285]{padding:.75rem .7rem .65rem}.report-card-redesign .report-version-redesign>strong[data-v-2c3de285]{font-size:1rem}.report-card-redesign .report-version-redesign>small[data-v-2c3de285]{font-size:.66rem}.report-card-redesign .report-price-redesign b[data-v-2c3de285]{font-size:1.55rem}.report-assurances[data-v-2c3de285]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.35rem;border:1px solid #e9e5f4;border-radius:1.15rem;background:#ffffffb8;padding:1.1rem 1.2rem;box-shadow:0 12px 30px #48327e0a}.report-assurances>div[data-v-2c3de285]{display:flex;align-items:center;gap:.8rem;padding:0 1.2rem}.report-assurances>div+div[data-v-2c3de285]{border-left:1px solid #e8e5f1}.report-assurances i[data-v-2c3de285]{width:2.5rem;height:2.5rem;flex:0 0 auto;color:#8060f5}.report-assurances strong[data-v-2c3de285]{color:var(--redesign-ink);font-size:.85rem}.report-assurances small[data-v-2c3de285]{color:#8a8da7;font-size:.68rem}@media(max-width:1180px){.report-detail-shell[data-v-2c3de285]{width:calc(100% - 4rem)}.report-hero-grid.report-hero-redesign[data-v-2c3de285]{grid-template-columns:minmax(18rem,.75fr) minmax(30rem,1.25fr);gap:2rem}.report-cover-wrap.report-cover-redesign[data-v-2c3de285]{min-height:32rem}.report-package-card.report-main-redesign[data-v-2c3de285]{grid-template-columns:minmax(0,1fr) 8rem}.report-main-art[data-v-2c3de285]{width:8rem;height:8rem}.report-assurances>div[data-v-2c3de285]{padding:0 .7rem}}@media(max-width:900px){.report-detail-shell[data-v-2c3de285]{width:min(100% - 2rem,46rem)}.report-hero-grid.report-hero-redesign[data-v-2c3de285]{grid-template-columns:1fr}.report-cover-wrap.report-cover-redesign[data-v-2c3de285]{min-height:34rem}.report-intro-redesign[data-v-2c3de285]{padding-top:0}.report-grid-redesign[data-v-2c3de285]{grid-template-columns:1fr}.report-assurances[data-v-2c3de285]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 0}.report-assurances>div[data-v-2c3de285]:nth-child(3){border-left:0}}@media(max-width:560px){.report-detail-shell[data-v-2c3de285]{width:min(100% - 1.25rem,32rem);padding-top:1rem}.report-cover-wrap.report-cover-redesign[data-v-2c3de285]{min-height:29rem;border-radius:1rem}.report-cover-redesign .report-cover[data-v-2c3de285]{position:absolute;height:100%}.report-cover-copy[data-v-2c3de285]{top:2.5rem}.report-cover-copy strong[data-v-2c3de285]{font-size:2.45rem}.report-cover-copy span[data-v-2c3de285]{font-size:1rem;letter-spacing:.1em}.report-heading[data-v-2c3de285]{align-items:flex-start;flex-direction:column;gap:.2rem}.report-heading h2[data-v-2c3de285]{font-size:2.3rem}.report-benefits[data-v-2c3de285]{grid-template-columns:1fr}.report-benefits>div[data-v-2c3de285]{min-height:auto}.report-package-card.report-main-redesign[data-v-2c3de285]{grid-template-columns:1fr;padding:1.2rem}.report-main-art[data-v-2c3de285]{position:absolute;top:1.2rem;right:1rem;width:5.5rem;height:5.5rem;opacity:.68}.report-main-copy[data-v-2c3de285]{position:relative;z-index:1;padding-right:3rem}.report-versions-redesign[data-v-2c3de285]{grid-template-columns:1fr}.report-version-redesign[data-v-2c3de285]:only-child{grid-column:1}.report-assurances[data-v-2c3de285]{grid-template-columns:1fr}.report-assurances>div[data-v-2c3de285]{border-left:0!important}}.report-detail[data-theme=dark][data-v-2c3de285]{--redesign-ink: #f5f3ff;--redesign-muted: #aaa6ba;background:radial-gradient(circle at 83% 2%,rgba(83,62,139,.24),transparent 30rem),radial-gradient(circle at 18% 42%,rgba(89,57,61,.16),transparent 30rem),#08080f;box-shadow:0 0 0 100vmax #08080f}.report-detail[data-theme=dark] .report-redesign-back[data-v-2c3de285]{color:#eeeaff;text-shadow:0 1px 12px rgba(151,126,255,.2)}.report-detail[data-theme=dark] .report-redesign-back[data-v-2c3de285]:hover{color:#b09cff}.report-detail[data-theme=dark] .report-heading h2[data-v-2c3de285],.report-detail[data-theme=dark] .report-main-title h3[data-v-2c3de285],.report-detail[data-theme=dark] .report-card-heading-redesign h3[data-v-2c3de285],.report-detail[data-theme=dark] .report-version-redesign>strong[data-v-2c3de285],.report-detail[data-theme=dark] .report-benefits strong[data-v-2c3de285],.report-detail[data-theme=dark] .report-assurances strong[data-v-2c3de285]{color:#f5f3ff}.report-detail[data-theme=dark] .report-description[data-v-2c3de285],.report-detail[data-theme=dark] .report-main-copy p[data-v-2c3de285],.report-detail[data-theme=dark] .report-main-copy li[data-v-2c3de285],.report-detail[data-theme=dark] .report-card-heading-redesign p[data-v-2c3de285]{color:#aaa6ba}.report-detail[data-theme=dark] .report-benefits>div[data-v-2c3de285],.report-detail[data-theme=dark] .report-package-card.report-main-redesign[data-v-2c3de285],.report-detail[data-theme=dark] .report-package-card.report-card-redesign[data-v-2c3de285],.report-detail[data-theme=dark] .report-version-redesign[data-v-2c3de285],.report-detail[data-theme=dark] .report-assurances[data-v-2c3de285]{border-color:#ffffff1f;background:#171722e6}.report-detail[data-theme=dark] .report-package-card.report-main-redesign[data-v-2c3de285]{border-color:#977effdb;box-shadow:0 15px 38px #00000047}.report-detail[data-theme=dark] .report-main-title span[data-v-2c3de285]{border-color:#a18bff52}.report-detail[data-theme=dark] .report-benefits small[data-v-2c3de285],.report-detail[data-theme=dark] .report-version-redesign>small[data-v-2c3de285],.report-detail[data-theme=dark] .report-assurances small[data-v-2c3de285]{color:#aaa6ba}.report-detail[data-theme=dark] .report-price-redesign del[data-v-2c3de285]{color:#858296}.report-detail[data-theme=dark] .report-assurances>div+div[data-v-2c3de285]{border-left-color:#ffffff1a}.report-progress-mask[data-v-25a94f60]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:20px;overscroll-behavior:contain;background:#0f0f1499;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-progress-dialog[data-v-25a94f60]{display:flex;width:min(560px,100%);height:min(640px,calc(100dvh - 40px));flex-direction:column;overflow:hidden;border:1px solid #e5e3ec;border-radius:24px;background:#fff;color:#202026;box-shadow:0 28px 80px #140f2847}header[data-v-25a94f60]{position:relative;display:flex;align-items:center;gap:12px;padding:18px 190px 16px 20px;border-bottom:1px solid #eceaf1;background:linear-gradient(135deg,rgba(118,98,245,.09),transparent 58%)}.heading-mark[data-v-25a94f60]{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:13px;background:#7662f51f;color:#7662f5;font-size:23px;font-weight:700}header small[data-v-25a94f60]{display:block;color:#7662f5;font-size:9px;font-weight:800;letter-spacing:.14em}h2[data-v-25a94f60]{margin:1px 0 0;font:700 20px/1.3 serif}header p[data-v-25a94f60]{margin:3px 0 0;color:#888695;font-size:11px}.close-button[data-v-25a94f60]{position:absolute;right:16px;top:16px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#9896a3;font-size:25px;line-height:1}.close-button[data-v-25a94f60]:hover{background:#f1eff7;color:#6f5cf4}.report-library-link[data-v-25a94f60]{position:absolute;right:20px;bottom:17px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6d58e8;font-size:11px;font-weight:800;white-space:nowrap}.report-library-link[data-v-25a94f60]:hover{color:#5843d5}.report-library-link b[data-v-25a94f60]{font-size:17px;line-height:1}.task-area[data-v-25a94f60]{display:flex;min-height:0;flex:1;flex-direction:column;padding:16px 18px 18px}.task-filters[data-v-25a94f60]{display:flex;flex:none;gap:7px;margin-bottom:12px;overflow-x:auto}.task-filters button[data-v-25a94f60]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e5e2ec;border-radius:9px;background:#fff;color:#777483;font-size:11px;font-weight:700;white-space:nowrap}.task-filters button b[data-v-25a94f60]{display:grid;min-width:18px;height:18px;place-items:center;border-radius:99px;background:#f1eff7;color:#858191;font-size:9px}.task-filters button.active[data-v-25a94f60]{border-color:#7662f56b;background:#f2efff;color:#6955e8}.task-filters button.active b[data-v-25a94f60]{background:#7662f5;color:#fff}.progress-list-wrap[data-v-25a94f60]{display:flex;min-height:0;flex:1;flex-direction:column;border:1px solid #e5e2ec;border-radius:14px;overflow:hidden}.list-heading[data-v-25a94f60]{display:grid;flex:none;grid-template-columns:minmax(0,1fr) 88px 112px;gap:12px;padding:9px 16px 9px 65px;border-bottom:1px solid #e9e6ee;background:#f8f7fb;color:#9693a1;font-size:10px;font-weight:800;letter-spacing:.08em}.list-heading span[data-v-25a94f60]:last-child{text-align:center}.progress-list[data-v-25a94f60]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none}.progress-list li+li[data-v-25a94f60]{border-top:1px solid #ece9f0}.filter-empty[data-v-25a94f60]{display:grid;min-height:0;flex:1;place-items:center;border:1px solid #e5e2ec;border-radius:14px;color:#94919e;font-size:12px}.load-more[data-v-25a94f60]{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;padding:10px;border:0;border-top:1px solid #e9e6ee;background:#faf9fc;color:#6d58e8;font-size:11px;font-weight:800}.load-more[data-v-25a94f60]:hover:not(:disabled){background:#f3f0ff}.load-more[data-v-25a94f60]:disabled{cursor:wait;opacity:.7}.load-more i[data-v-25a94f60]{width:12px;height:12px;border:2px solid rgba(118,98,245,.25);border-top-color:#7662f5;border-radius:50%;animation:report-spin-25a94f60 .8s linear infinite}.task-message[data-v-25a94f60]{margin:9px 2px 0;color:#8e8999;font-size:10px}.task-message.error[data-v-25a94f60]{color:#c64b4b}.empty-spinner[data-v-25a94f60]{width:24px!important;height:24px!important;border:3px solid rgba(118,98,245,.2);border-top-color:#7662f5;border-radius:50%!important;background:transparent!important;animation:report-spin-25a94f60 .8s linear infinite}.progress-item[data-v-25a94f60]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 88px 112px;align-items:center;gap:12px;padding:13px 16px;border:0;background:#fff;color:inherit;text-align:left;transition:.16s}.progress-item[data-v-25a94f60]:hover:not(:disabled){background:#7662f50b}.progress-item[data-v-25a94f60]:disabled{cursor:default}.status-icon[data-v-25a94f60]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f2efff;color:#7662f5;font-size:16px;font-weight:800}.status-icon.is-generating i[data-v-25a94f60]{width:14px;height:14px;border:2px solid rgba(118,98,245,.25);border-top-color:#7662f5;border-radius:50%;animation:report-spin-25a94f60 .8s linear infinite}.status-icon.is-completed[data-v-25a94f60]{background:#e9f8f0;color:#238657}.status-icon.is-failed[data-v-25a94f60]{background:#fff0f0;color:#d24e4e}.item-copy[data-v-25a94f60]{display:grid;min-width:0;gap:6px}.item-copy strong[data-v-25a94f60]{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-25a94f60]{display:flex;min-width:0;align-items:center;gap:5px;color:#858291;font-size:10px;white-space:nowrap}.item-meta em[data-v-25a94f60]{padding:2px 6px;border-radius:5px;background:#f1eff8;color:#6f5ddd;font-style:normal;font-weight:700}.item-meta em.is-profile[data-v-25a94f60]{max-width:100px;overflow:hidden;background:#edf5ff;color:#4777a9;text-overflow:ellipsis}.item-meta span[data-v-25a94f60]{overflow:hidden;text-overflow:ellipsis}.item-status[data-v-25a94f60]{width:max-content;padding:3px 7px;border-radius:99px;background:#f2efff;color:#6d58e8;font-size:10px;font-weight:700}.item-status.is-completed[data-v-25a94f60]{background:#e9f8f0;color:#238657}.item-status.is-failed[data-v-25a94f60]{background:#fff0f0;color:#c94444}.item-action[data-v-25a94f60]{justify-self:center;color:#7662f5;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.item-action b[data-v-25a94f60]{margin-left:3px;font-size:18px;vertical-align:-1px}.item-action-placeholder[data-v-25a94f60]{display:block}.empty-state[data-v-25a94f60]{display:grid;min-height:0;flex:1;place-content:center;justify-items:center;padding:30px;color:#9693a1;text-align:center}.empty-state>span[data-v-25a94f60]{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#f2efff;color:#7662f5;font-size:23px}.empty-state strong[data-v-25a94f60]{margin-top:15px;color:#34323c;font-size:15px}.empty-state p[data-v-25a94f60]{margin:6px 0 0;font-size:12px}.report-progress-mask.is-dark[data-v-25a94f60]{background:#07070bc2}.is-dark .report-progress-dialog[data-v-25a94f60]{border-color:#393842;background:#1d1d23;color:#f4f4f5;box-shadow:0 28px 80px #00000094}.is-dark header[data-v-25a94f60]{border-color:#34343d;background:linear-gradient(135deg,rgba(118,98,245,.14),transparent 58%)}.is-dark header p[data-v-25a94f60]{color:#aaa8b5}.is-dark .close-button[data-v-25a94f60]{color:#aaa8b5}.is-dark .close-button[data-v-25a94f60]:hover{background:#2b2b33;color:#a99df8}.is-dark .report-library-link[data-v-25a94f60]{color:#b7acff}.is-dark .report-library-link[data-v-25a94f60]:hover{color:#d0c9ff}.is-dark .task-filters button[data-v-25a94f60]{border-color:#393842;background:#24242b;color:#aaa7b3}.is-dark .task-filters button b[data-v-25a94f60]{background:#34323e;color:#aaa7b3}.is-dark .task-filters button.active[data-v-25a94f60]{border-color:#6355bd;background:#343044;color:#b7acff}.is-dark .task-filters button.active b[data-v-25a94f60]{background:#7662f5;color:#fff}.is-dark .progress-list-wrap[data-v-25a94f60]{border-color:#393842}.is-dark .list-heading[data-v-25a94f60]{border-color:#393842;background:#202027;color:#8f8d9a}.is-dark .progress-list li+li[data-v-25a94f60]{border-color:#393842}.is-dark .progress-item[data-v-25a94f60]{background:#24242b}.is-dark .progress-item[data-v-25a94f60]:hover{background:#2a2933}.is-dark .load-more[data-v-25a94f60]{border-color:#393842;background:#202027;color:#b7acff}.is-dark .load-more[data-v-25a94f60]:hover:not(:disabled){background:#292733}.is-dark .item-meta[data-v-25a94f60]{color:#aaa7b3}.is-dark .item-meta em[data-v-25a94f60]{background:#343044;color:#b7acff}.is-dark .item-meta em.is-profile[data-v-25a94f60]{background:#263544;color:#8db9e4}.is-dark .empty-state strong[data-v-25a94f60]{color:#e7e5ed}.report-progress-fade-enter-active[data-v-25a94f60],.report-progress-fade-leave-active[data-v-25a94f60]{transition:opacity .2s ease}.report-progress-fade-enter-active .report-progress-dialog[data-v-25a94f60],.report-progress-fade-leave-active .report-progress-dialog[data-v-25a94f60]{transition:transform .2s ease}.report-progress-fade-enter-from[data-v-25a94f60],.report-progress-fade-leave-to[data-v-25a94f60]{opacity:0}.report-progress-fade-enter-from .report-progress-dialog[data-v-25a94f60],.report-progress-fade-leave-to .report-progress-dialog[data-v-25a94f60]{transform:translateY(10px) scale(.98)}@keyframes report-spin-25a94f60{to{transform:rotate(360deg)}}@media(max-width:560px){.report-progress-mask[data-v-25a94f60]{align-items:end;padding:12px}.report-progress-dialog[data-v-25a94f60]{height:calc(100dvh - 24px);border-radius:22px}header[data-v-25a94f60]{padding:16px 164px 14px 16px}.heading-mark[data-v-25a94f60]{width:36px;height:36px}.report-library-link[data-v-25a94f60]{right:14px;bottom:14px}.task-area[data-v-25a94f60]{padding:12px}.list-heading[data-v-25a94f60]{display:none}.progress-item[data-v-25a94f60]{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 12px}.item-status[data-v-25a94f60]{grid-column:2}.item-action[data-v-25a94f60]{grid-column:3;grid-row:1/3;font-size:0}.item-action b[data-v-25a94f60]{font-size:20px}}@media(max-width:400px){header[data-v-25a94f60]{padding:16px 48px 40px 16px}.report-library-link[data-v-25a94f60]{right:16px;bottom:10px}}.qr-box.qr-ready[data-v-f7887385],.dark .qr-box.qr-ready[data-v-f7887385]{border:0;background:#fff}.qr-image[data-v-f7887385]{display:block;width:176px;height:176px;image-rendering:pixelated;border-radius:4px}.payment-mask[data-v-f7887385]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0206179e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payment-card[data-v-f7887385]{width:min(460px,100%);padding:20px;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fffffffa;color:#0f172a;box-shadow:0 24px 80px #02061752}header[data-v-f7887385]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}header p[data-v-f7887385]{margin:0 0 4px;color:#0891b2;font-size:11px;font-weight:800;letter-spacing:.16em}h2[data-v-f7887385]{margin:0;font-size:20px}header button[data-v-f7887385]{width:32px;height:32px;border-radius:10px;background:#0f172a0f;color:#64748b;font-size:24px}.summary[data-v-f7887385]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.summary div[data-v-f7887385]{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafcb8}.summary span[data-v-f7887385]{display:block;margin-bottom:4px;color:#64748b;font-size:11px}.summary strong[data-v-f7887385]{display:block;font-size:12px;overflow-wrap:anywhere}.qr[data-v-f7887385]{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#06b6d414,#d946ef14)}.qr-box[data-v-f7887385]{position:relative;width:184px;height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(6,182,212,.34);border-radius:18px;background:#fff;color:#0891b2}.qr-box small[data-v-f7887385]{max-width:130px;color:#64748b;text-align:center}.qr-box i[data-v-f7887385]{position:absolute;width:34px;height:34px;border-color:#06b6d4;border-style:solid}.tl[data-v-f7887385]{top:14px;left:14px;border-width:4px 0 0 4px}.tr[data-v-f7887385]{top:14px;right:14px;border-width:4px 4px 0 0}.bl[data-v-f7887385]{bottom:14px;left:14px;border-width:0 0 4px 4px}.br[data-v-f7887385]{right:14px;bottom:14px;border-width:0 4px 4px 0}.qr p[data-v-f7887385]{max-width:100%;margin:0;color:#64748b;font-size:11px;overflow-wrap:anywhere}.error[data-v-f7887385],.success[data-v-f7887385]{margin:12px 0 0;font-size:12px;font-weight:700}.error[data-v-f7887385]{color:#ef4444}.success[data-v-f7887385]{color:#16a34a}footer[data-v-f7887385]{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}footer button[data-v-f7887385]{height:36px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:800}.ghost[data-v-f7887385]{border:1px solid rgba(148,163,184,.34);color:#64748b}.primary[data-v-f7887385]{flex:1;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.dark .payment-card[data-v-f7887385]{border-color:#22d3ee47;background:#020617fa;color:#e2e8f0}.dark .summary div[data-v-f7887385],.dark header button[data-v-f7887385]{background:#0f172ac7}.dark .summary span[data-v-f7887385],.dark .qr p[data-v-f7887385],.dark .qr-box small[data-v-f7887385]{color:#94a3b8}.dark .qr-box[data-v-f7887385]{background:#06111f}.dark .ghost[data-v-f7887385]{color:#cbd5e1}@media(max-width:520px){.summary[data-v-f7887385]{grid-template-columns:1fr}footer[data-v-f7887385]{flex-direction:column-reverse}footer button[data-v-f7887385]{width:100%}}.payment-mask[data-v-f7887385]{background:#18142694}.payment-card[data-v-f7887385]{border-color:#7b61ff33;border-radius:22px;background:#fbfaff;color:#24202f;box-shadow:0 28px 80px #1f173c47}header p[data-v-f7887385]{color:#7b61ff}h2[data-v-f7887385]{font-family:"Noto Serif SC",Georgia,serif}.summary div[data-v-f7887385]{border-color:#e7e4ee;background:#ffffffc2}.qr[data-v-f7887385]{background:linear-gradient(135deg,#7b61ff14,#d4af3717)}.qr-box[data-v-f7887385]{border-color:#7b61ff57;color:#7b61ff}.qr-box i[data-v-f7887385]{border-color:#7b61ff}.primary[data-v-f7887385]{border:0;background:linear-gradient(135deg,#7b61ff,#d4af37)}.dark.payment-mask[data-v-f7887385]{background:#000000b3}.dark .payment-card[data-v-f7887385]{border-color:#34303f;background:#111116;color:#eee}.dark .summary div[data-v-f7887385],.dark header button[data-v-f7887385]{border-color:#302d38;background:#18171e}.dark .qr[data-v-f7887385]{background:linear-gradient(135deg,#7b61ff21,#d4af3717)}.dark .qr-box[data-v-f7887385]{border-color:#7b61ff61;background:#18171e;color:#9a88ff}.dark .qr-box i[data-v-f7887385]{border-color:#8b7aff}.common-ai-chat[data-v-26318034]{display:grid;width:100%;height:100%;min-height:460px;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid #e2e3ea;border-radius:8px;background:#fff;color:#334}.chat-sidebar[data-v-26318034]{position:relative;min-width:0;border-right:1px solid #e5e6ec;background:#f8f8fb}.collapse-button[data-v-26318034]{position:absolute;top:10px;right:-14px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid #dddfea;border-radius:50%;background:#fff;color:#778}.collapse-button svg[data-v-26318034],.new-chat svg[data-v-26318034],header svg[data-v-26318034],footer svg[data-v-26318034],.avatar svg[data-v-26318034],.conversation>svg[data-v-26318034]{width:16px;height:16px}.sidebar-content[data-v-26318034]{display:flex;height:100%;flex-direction:column;padding:14px}.new-chat[data-v-26318034]{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(123,97,255,.35);border-radius:6px;color:#7b61ff;font-size:12px;font-weight:700}.conversation-list[data-v-26318034]{display:grid;gap:5px;margin-top:12px;overflow-y:auto}.conversation[data-v-26318034]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:9px;border-radius:6px;text-align:left}.conversation[data-v-26318034]:hover,.conversation.active[data-v-26318034]{background:#7b61ff1a}.conversation>span[data-v-26318034]{display:grid;min-width:0;gap:3px}.conversation strong[data-v-26318034]{overflow:hidden;color:#556;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation small[data-v-26318034],.conversation-list>p[data-v-26318034]{margin:0;color:#999aaa;font-size:10px}.conversation>svg[data-v-26318034]{flex:0 0 auto;color:#aaa;opacity:0}.conversation:hover>svg[data-v-26318034]{opacity:1}.chat-main[data-v-26318034]{display:grid;min-width:0;min-height:0;grid-template-rows:46px minmax(0,1fr) auto auto}.chat-main>header[data-v-26318034]{display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e5e6ec}.chat-main>header>div[data-v-26318034]{display:flex;align-items:center;gap:7px;color:#7b61ff}.chat-main>header strong[data-v-26318034]{font-size:13px}.chat-main>header button[data-v-26318034]{color:#888}.chat-body[data-v-26318034]{min-height:0;overflow-y:auto;padding:18px}.chat-empty[data-v-26318034]{display:grid;height:100%;place-content:center;justify-items:center;gap:8px;color:#999aaa;font-size:13px}.chat-empty svg[data-v-26318034]{width:28px;height:28px}.message[data-v-26318034]{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px}.message.user[data-v-26318034]{flex-direction:row-reverse}.avatar[data-v-26318034]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f0edff;color:#7b61ff}.avatar svg[data-v-26318034]{width:14px;height:14px}.bubble[data-v-26318034]{max-width:min(78%,680px);padding:10px 13px;border-radius:4px 10px 10px;background:#f3f4f8;color:#445;font-size:13px;line-height:1.7}.user .bubble[data-v-26318034]{border-radius:10px 4px 10px 10px;background:#7b61ff;color:#fff}.message-markdown[data-v-26318034] p{margin:0 0 7px}.message-markdown[data-v-26318034] p:last-child{margin-bottom:0}.message-markdown[data-v-26318034] ul,.message-markdown[data-v-26318034] ol{margin:5px 0;padding-left:18px}.message-markdown[data-v-26318034] table{border-collapse:collapse}.message-markdown[data-v-26318034] td,.message-markdown[data-v-26318034] th{padding:4px 6px;border:1px solid #d7d8e0}.typing[data-v-26318034]{display:inline-block;width:6px;height:12px;margin-left:3px;background:currentColor;animation:blink-26318034 .8s infinite}.chat-error[data-v-26318034]{margin:0;padding:4px 14px;color:#ef4444;font-size:11px}.chat-main>footer[data-v-26318034]{display:flex;align-items:flex-end;gap:9px;padding:12px 14px;border-top:1px solid #e5e6ec}.chat-main textarea[data-v-26318034]{min-height:42px;max-height:110px;flex:1;resize:vertical;border:1px solid #dfe1e8;border-radius:6px;padding:9px 11px;color:#334;font:400 13px/1.5 inherit;outline:none}.chat-main textarea[data-v-26318034]:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1a}.chat-main footer button[data-v-26318034]{display:flex;height:42px;align-items:center;gap:6px;padding:0 14px;border-radius:6px;background:#7b61ff;color:#fff;font-size:12px;font-weight:700}.chat-main footer button[data-v-26318034]:disabled{opacity:.42}.sidebar-collapsed[data-v-26318034]{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .chat-sidebar[data-v-26318034]{border:0}.sidebar-collapsed .sidebar-content[data-v-26318034]{display:none}.sidebar-collapsed .collapse-button[data-v-26318034]{right:-34px}.dark[data-v-26318034]{border-color:#2d3040;background:#11131d;color:#eef0f7}.dark .chat-sidebar[data-v-26318034]{border-color:#2d3040;background:#171925}.dark .collapse-button[data-v-26318034]{border-color:#393c4e;background:#202331;color:#d8dbea}.dark .conversation strong[data-v-26318034],.dark .bubble[data-v-26318034]{color:#e4e6ef}.dark .chat-main>header[data-v-26318034],.dark .chat-main>footer[data-v-26318034]{border-color:#2d3040}.dark .bubble[data-v-26318034]{background:#202331}.dark .user .bubble[data-v-26318034]{background:#7b61ff;color:#fff}.dark textarea[data-v-26318034]{border-color:#383b4c;background:#0d0f17;color:#f5f3ff}@keyframes blink-26318034{50%{opacity:.1}}@media(max-width:700px){.common-ai-chat[data-v-26318034]{grid-template-columns:0 minmax(0,1fr);min-height:520px}.chat-sidebar[data-v-26318034]{border:0}.sidebar-content[data-v-26318034]{display:none}.collapse-button[data-v-26318034]{right:-34px}.bubble[data-v-26318034]{max-width:88%}}.shared-report-reader[data-v-507461b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:#fff;color:#292927}.shared-report-reader>header[data-v-507461b4]{position:relative;display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:20px;padding:18px 66px 16px 28px;border-bottom:1px solid #ededf2}.reader-identity[data-v-507461b4]{display:flex;min-width:0;align-items:center;gap:14px}.reader-mark[data-v-507461b4]{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:#eaf8f1;color:#32875a;font-size:20px}.reader-identity small[data-v-507461b4]{color:#8e8e9d;font-size:11px;font-weight:700;letter-spacing:.12em}.reader-identity h2[data-v-507461b4]{overflow:hidden;margin:3px 0 0;font:21px/1.3 serif;text-overflow:ellipsis;white-space:nowrap}.reader-tools[data-v-507461b4]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.reader-tools button[data-v-507461b4]{display:flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #dedbea;border-radius:9px;background:#fff;color:#625d70;font-size:12px;font-weight:700}.reader-tools button[data-v-507461b4]:hover:not(:disabled),.reader-tools .violet[data-v-507461b4]{border-color:#9a8df3;color:#6655df}.reader-tools .violet[data-v-507461b4]:hover:not(:disabled),.reader-tools .violet.active[data-v-507461b4]{background:#f2efff}.reader-tools button[data-v-507461b4]:disabled{opacity:.4}.reader-tools svg[data-v-507461b4]{width:14px;height:14px}.close[data-v-507461b4]{position:absolute;right:16px;top:18px;border:0;background:none;color:#9293a2;font-size:28px}.body[data-v-507461b4]{min-height:0;flex:1;overflow-y:auto;padding:28px clamp(20px,3vw,48px) 72px;background:#faf9f6}.reader-content[data-v-507461b4]{width:100%;max-width:1440px;margin:0 auto;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.reader-content[data-v-507461b4] h1{font-size:25px}.reader-content[data-v-507461b4] h2{margin:2em 0 .8em;padding-bottom:.55em;border-bottom:1px solid #ede9f5;color:#57499d;font:700 19px/1.4 serif}.reader-content[data-v-507461b4] h3{margin:1.55em 0 .65em;font-size:16px}.reader-content[data-v-507461b4] p{margin:.65em 0}.empty[data-v-507461b4]{display:grid;height:100%;place-items:center;color:#888}.chat[data-v-507461b4]{min-height:0;flex:1;padding:18px;background:#f7f6f3}.chat[data-v-507461b4] .common-ai-chat{height:100%;min-height:0}.toc-wrap[data-v-507461b4]{position:relative}.toc-wrap nav[data-v-507461b4]{position:absolute;right:0;top:42px;z-index:5;width:280px;max-height:360px;overflow:auto;padding:8px;border:1px solid #e2dfeb;border-radius:12px;background:#fff;box-shadow:0 16px 42px #231c4a2e}.toc-wrap nav strong[data-v-507461b4]{display:block;padding:7px 10px}.toc-wrap nav button[data-v-507461b4]{width:100%;border:0;text-align:left}.shared-report-reader>footer[data-v-507461b4]{display:flex;min-height:54px;align-items:center;justify-content:center;padding:10px 24px;border-top:1px solid #e8e8ed;color:#8a8a98;font-size:11px;text-align:center}.dark[data-v-507461b4]{background:#1d1d23;color:#eee}.dark>header[data-v-507461b4],.dark>footer[data-v-507461b4]{border-color:#34343d}.dark .body[data-v-507461b4]{background:#17171c}.dark .reader-tools button[data-v-507461b4],.dark .toc-wrap nav[data-v-507461b4]{border-color:#393644;background:#24232b;color:#ddd}.dark .chat[data-v-507461b4]{background:#17171c}@media(max-width:900px){.shared-report-reader>header[data-v-507461b4]{align-items:flex-start;flex-direction:column;padding:14px 48px 10px 14px}.reader-tools[data-v-507461b4]{width:100%;justify-content:flex-start;flex-wrap:wrap}.reader-tools button span[data-v-507461b4]{display:none}.reader-tools .violet span[data-v-507461b4]{display:inline}.body[data-v-507461b4]{padding:20px 14px 60px}}.reader-identity p[data-v-507461b4]{margin:3px 0 0;color:#9293a2;font-size:11px;line-height:1.3}.shared-report-reader>footer[data-v-507461b4]{font-size:13px;line-height:1.6}.reader-tools button.active[data-v-507461b4]{border-color:#7662f5;background:#f0edff;color:#5c48db;box-shadow:0 0 0 2px #7662f51f}.dark .reader-tools button.active[data-v-507461b4]{border-color:#a99cff;background:#7662f53d;color:#c8c0ff;box-shadow:0 0 0 2px #8f7eff33,0 0 18px #7662f529}html.report-reader-open,body.report-reader-open,#app.report-reader-open{height:100%!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none}body.report-reader-open{position:fixed!important;right:0;left:0;width:100%}.body[data-v-507461b4]{padding:72px clamp(20px,4vw,64px) 88px;background:#faf9f6}.reader-content[data-v-507461b4]{--report-text:#0f172a;--report-secondary:#475569;--report-divider:#e2e8f0;--report-border:#e2e8f0;--report-accent:#06b6d4;--report-accent-light:#06b6d4;--report-accent-soft:rgba(6,182,212,.1);--report-subtle:rgba(15,23,42,.03);max-width:980px;color:var(--report-text);font-size:15px;line-height:1.7;text-align:left;word-break:break-word}.reader-content[data-v-507461b4] center{display:block;text-align:left}.reader-content[data-v-507461b4] h1,.reader-content[data-v-507461b4] h2,.reader-content[data-v-507461b4] h3{color:var(--report-accent-light);font-weight:600;line-height:1.35}.reader-content[data-v-507461b4] h1{margin:1em 0 .45em;padding-left:.5em;border-bottom:1px solid var(--report-divider);border-left:3px solid var(--report-accent);color:var(--report-accent);font-size:18px}.reader-content[data-v-507461b4] h2{margin:.9em 0 .35em;padding-left:.5em;border:0;border-left:3px solid var(--report-accent);color:var(--report-accent);font-family:inherit;font-size:17px;font-weight:600;line-height:1.35}.reader-content[data-v-507461b4] h3{margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid var(--report-accent);color:var(--report-accent);font-size:16px}.reader-content[data-v-507461b4] h4{margin:.6em 0 .25em;color:var(--report-accent-light);font-size:15px;font-weight:600}.reader-content[data-v-507461b4] h5,.reader-content[data-v-507461b4] h6{margin:.6em 0 .25em;color:var(--report-text);font-size:15px;font-weight:600}.reader-content[data-v-507461b4] p{margin:.4em 0;color:var(--report-text);font-weight:400}.reader-content[data-v-507461b4] strong,.reader-content[data-v-507461b4] b{color:inherit;font-weight:400}.reader-content[data-v-507461b4] h1 strong,.reader-content[data-v-507461b4] h1 b,.reader-content[data-v-507461b4] h2 strong,.reader-content[data-v-507461b4] h2 b,.reader-content[data-v-507461b4] h3 strong,.reader-content[data-v-507461b4] h3 b,.reader-content[data-v-507461b4] h4 strong,.reader-content[data-v-507461b4] h4 b,.reader-content[data-v-507461b4] h5 strong,.reader-content[data-v-507461b4] h5 b,.reader-content[data-v-507461b4] h6 strong,.reader-content[data-v-507461b4] h6 b{color:inherit;font-weight:inherit}.reader-content[data-v-507461b4] ul,.reader-content[data-v-507461b4] ol{margin:.45em 0;padding-left:1.5em;color:var(--report-text)}.reader-content[data-v-507461b4] li{margin:.2em 0;color:var(--report-text)}.reader-content[data-v-507461b4] blockquote{margin:.8em 0;padding:.55em 1em;border:0;border-left:3px solid var(--report-accent);border-radius:0 6px 6px 0;background:var(--report-accent-soft);color:var(--report-secondary);font-size:15px}.reader-content[data-v-507461b4] hr{margin:1.4em 0;border:0;border-top:1px solid var(--report-divider)}.reader-content[data-v-507461b4] table{width:100%;margin:.8em 0;border-collapse:collapse;color:var(--report-text);font-size:15px;line-height:inherit}.reader-content[data-v-507461b4] th,.reader-content[data-v-507461b4] td{padding:6px 10px;border:1px solid var(--report-border);color:var(--report-text);text-align:left;vertical-align:top}.reader-content[data-v-507461b4] th{background:var(--report-accent-soft);color:var(--report-accent);font-weight:400}.reader-content[data-v-507461b4] tr:nth-child(2n) td{background:var(--report-subtle)}.reader-content[data-v-507461b4] code{padding:.1em .35em;border-radius:4px;background:var(--report-subtle);font-size:15px}.reader-content[data-v-507461b4] pre{overflow:auto;margin:.8em 0;padding:10px 12px;border:1px solid var(--report-border);border-radius:8px;background:var(--report-subtle)}.reader-content[data-v-507461b4] pre code{padding:0;background:transparent}.dark .reader-content[data-v-507461b4]{--report-text:#e2e8f0;--report-secondary:#94a3b8;--report-divider:rgba(51,65,85,.48);--report-border:rgba(51,65,85,.48);--report-accent:#06b6d4;--report-accent-light:#a78bfa;--report-accent-soft:rgba(6,182,212,.14);--report-subtle:rgba(255,255,255,.05)}@media(max-width:1400px),(hover:none)and (pointer:coarse){.reader-content[data-v-507461b4] table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.reader-content[data-v-507461b4] th,.reader-content[data-v-507461b4] td{min-width:6em;white-space:normal}.reader-content[data-v-507461b4] pre{max-width:100%;overflow-x:auto}}@media(max-width:900px){.body[data-v-507461b4]{padding:32px 18px 60px}.reader-content[data-v-507461b4]{font-size:15px}}.shared-report-reader[data-v-507461b4]{color-scheme:light;--color-bg-page: #f8fafc;--color-bg-surface: #f1f5f9;--color-bg-card: #ffffff;--color-bg-elevated: #ffffff;--color-bg-input: #ffffff;--color-bg-subtle: rgba(15, 23, 42, .03);--color-bg-subtle-hover: rgba(15, 23, 42, .06);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-border: #e2e8f0;--color-border-strong: rgba(100, 116, 139, .34);--color-border-input: rgba(15, 23, 42, .22);--color-accent: #06b6d4;--color-accent-hover: #0891b2;--color-accent-soft: rgba(6, 182, 212, .1);--color-accent-strong: #0e7490;--color-accent-alt: #7c3aed;--color-accent-alt-soft: rgba(124, 58, 237, .12);--color-accent-alt-border: rgba(124, 58, 237, .32);--color-success: #16a34a;--color-success-soft: rgba(34, 197, 94, .1);--color-success-border: rgba(34, 197, 94, .3);--color-warning: #ca8a04;--color-warning-soft: rgba(234, 179, 8, .12);--color-warning-border: rgba(234, 179, 8, .36);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .1);--color-danger-border: rgba(239, 68, 68, .32);--color-scrollbar: #cbd5e1;--color-scrollbar-hover: #94a3b8;--shadow-panel: 0 18px 48px rgba(15, 23, 42, .12);--bg-base: var(--color-bg-page);--bg-surface: var(--color-bg-surface);--bg-card: var(--color-bg-card);--bg-input: var(--color-bg-input);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--divider: var(--color-border);--border: var(--color-border);--border-input: var(--color-border-input);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-light: var(--color-accent);--gold: var(--color-accent);--error: var(--color-danger)}.shared-report-reader.dark[data-v-507461b4]{color-scheme:dark;--color-bg-page: #020617;--color-bg-surface: #0f172a;--color-bg-card: rgba(15, 23, 42, .6);--color-bg-elevated: #0f172a;--color-bg-input: #0f172a;--color-bg-subtle: rgba(255, 255, 255, .05);--color-bg-subtle-hover: rgba(255, 255, 255, .1);--color-text-primary: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-inverse: #020617;--color-border: rgba(51, 65, 85, .48);--color-border-strong: rgba(148, 163, 184, .28);--color-divider-soft: rgba(203, 213, 225, .34);--color-border-input: rgba(255, 255, 255, .12);--color-accent: #06b6d4;--color-accent-hover: #22d3ee;--color-accent-soft: rgba(6, 182, 212, .14);--color-accent-strong: #67e8f9;--color-accent-alt: #a78bfa;--color-accent-alt-soft: rgba(124, 58, 237, .22);--color-accent-alt-border: rgba(167, 139, 250, .45);--color-success: #6ee7b7;--color-success-soft: rgba(16, 185, 129, .15);--color-success-border: rgba(16, 185, 129, .4);--color-warning: #fde68a;--color-warning-soft: rgba(234, 179, 8, .12);--color-warning-border: rgba(234, 179, 8, .4);--color-danger: #f87171;--color-danger-soft: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .35);--color-scrollbar: #334155;--color-scrollbar-hover: #475569;--shadow-panel: 0 18px 48px rgba(0, 0, 0, .28);--bg-base: var(--color-bg-page);--bg-surface: var(--color-bg-surface);--bg-card: var(--color-bg-card);--bg-input: var(--color-bg-input);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--divider: var(--color-border);--border: var(--color-border);--border-input: var(--color-border-input);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-light: var(--color-accent-alt);--gold: var(--color-accent);--error: var(--color-danger)}.report-shell[data-v-507461b4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.frontend-reader-header[data-v-507461b4]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 16px;border-bottom:1px solid var(--divider);flex-shrink:0}.dark .frontend-reader-header[data-v-507461b4],[data-theme=dark] .frontend-reader-header[data-v-507461b4]{border-bottom-color:var(--color-divider-soft)}.frontend-reader-header h2[data-v-507461b4]{margin:0;color:var(--accent-light);font-size:14px}.reader-tools[data-v-507461b4]{display:flex;align-items:center;gap:6px}.frontend-report-action[data-v-507461b4]{height:28px;padding:0 14px;border-radius:6px;border:1px solid var(--border);background:var(--color-bg-subtle);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:12px;transition:all .15s}.frontend-report-action[data-v-507461b4]:hover:not(:disabled){background:var(--color-bg-subtle-hover);border-color:var(--border-input);color:var(--text-primary)}.frontend-report-action[data-v-507461b4]:disabled{opacity:.4;cursor:not-allowed}.frontend-report-action.active[data-v-507461b4]{background:var(--color-accent-soft);border-color:var(--accent);color:var(--accent)}.frontend-report-action.success[data-v-507461b4]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.dark .frontend-report-action[data-v-507461b4]{background:var(--color-bg-subtle);border-color:var(--color-border-input)}.dark .frontend-report-action[data-v-507461b4]:hover:not(:disabled){background:var(--color-bg-subtle-hover);border-color:var(--color-border-strong)}.dark .frontend-report-action.active[data-v-507461b4]{background:var(--color-accent-alt-soft);border-color:var(--color-accent-alt-border);color:var(--accent-light)}.dark .frontend-report-action.success[data-v-507461b4]{color:var(--color-success)}.frontend-report-action.danger[data-v-507461b4]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.frontend-report-action.danger[data-v-507461b4]:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.report-output[data-v-507461b4]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-surface)}.report-output.empty[data-v-507461b4]{align-items:center;justify-content:center;color:var(--text-muted);font-size:15px}.report-output>.reader-content[data-v-507461b4]{flex:1;overflow-y:auto;padding:20px 24px}.report-shell .reader-content[data-v-507461b4],.frontend-reader-body .reader-content[data-v-507461b4],.report-shell .frontend-reader-body .reader-content[data-v-507461b4] p,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] ul,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] ol,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] li,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] blockquote,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] table,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] thead,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] tbody,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] tr,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] th,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] td,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] code,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] pre,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] p,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] ul,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] ol,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] li,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] blockquote,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] table,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] thead,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] tbody,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] tr,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] th,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] td,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] code,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] pre{font-size:15px;line-height:1.7}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] h1,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] h1{font-size:18px}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] h2,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] h2{font-size:17px}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] h3,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] h3{font-size:16px}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] h4,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] h4,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] h5,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] h5,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] h6,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] h6{font-size:15px}.frontend-reader-body[data-v-507461b4]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;font-size:15px;line-height:1.7}.report-loading[data-v-507461b4]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:15px}.report-editor[data-v-507461b4]{flex:1;margin:0;padding:16px 24px;border:none;outline:none;resize:none;background:var(--color-bg-subtle);color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.7;white-space:pre-wrap}.report-editor[data-v-507461b4]:focus{background:var(--color-bg-subtle-hover)}.dark .report-editor[data-v-507461b4]{background:var(--color-bg-subtle);color:var(--text-secondary)}.dark .report-editor[data-v-507461b4]:focus{background:var(--color-bg-subtle)}.report-error[data-v-507461b4]{color:var(--error);padding:20px 24px}.reader-content[data-v-507461b4],.md-content[data-v-507461b4]{color:var(--text-primary);font-size:15px;line-height:1.7;word-break:break-word;text-align:left}.frontend-reader-body .reader-content[data-v-507461b4] center,.md-content[data-v-507461b4] center{text-align:left;display:block}@media(max-width:1400px),(hover:none)and (pointer:coarse){.frontend-reader-body[data-v-507461b4],.report-output>.reader-content[data-v-507461b4],.report-error[data-v-507461b4]{padding:12px 14px 300px}.report-editor[data-v-507461b4]{padding:12px 14px}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] table,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] table,.frontend-reader-body .reader-content[data-v-507461b4] table,.md-content[data-v-507461b4] table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] th,.report-shell .frontend-reader-body .reader-content[data-v-507461b4] td,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] th,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] td,.frontend-reader-body .reader-content[data-v-507461b4] th,.frontend-reader-body .reader-content[data-v-507461b4] td,.md-content[data-v-507461b4] th,.md-content[data-v-507461b4] td{min-width:6em;white-space:normal}.report-shell .frontend-reader-body .reader-content[data-v-507461b4] pre,.frontend-reader-body .frontend-reader-body .reader-content[data-v-507461b4] pre,.frontend-reader-body .reader-content[data-v-507461b4] pre,.md-content[data-v-507461b4] pre{max-width:100%;overflow-x:auto}.frontend-reader-header[data-v-507461b4]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px}.frontend-reader-header h2[data-v-507461b4]{min-width:0;margin:0;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.frontend-reader-header .reader-tools[data-v-507461b4]{display:flex;width:100%;min-width:0;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.frontend-reader-header .reader-tools[data-v-507461b4]::-webkit-scrollbar{display:none}.frontend-reader-header .frontend-report-action[data-v-507461b4],.frontend-reader-header .btn-close[data-v-507461b4]{flex:0 0 auto;min-width:44px;white-space:nowrap;writing-mode:horizontal-tb}}.frontend-reader-body .reader-content[data-v-507461b4] :where(h1,h2,h3),.md-content[data-v-507461b4] :where(h1,h2,h3){color:var(--accent-light);font-weight:600;line-height:1.35}.frontend-reader-body .reader-content[data-v-507461b4] :where(h1),.md-content[data-v-507461b4] :where(h1){font-size:18px;margin:1em 0 .45em;padding-left:.5em;border-left:3px solid var(--accent);border-bottom:1px solid var(--divider);color:var(--accent)}.frontend-reader-body .reader-content[data-v-507461b4] :where(h2),.md-content[data-v-507461b4] :where(h2){font-size:17px;margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid var(--accent);color:var(--accent)}.frontend-reader-body .reader-content[data-v-507461b4] :where(h3),.md-content[data-v-507461b4] :where(h3){font-size:16px;margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid var(--accent);color:var(--accent)}.frontend-reader-body .reader-content[data-v-507461b4] :where(h4),.md-content[data-v-507461b4] :where(h4){color:var(--accent-light);font-size:15px;font-weight:600;margin:.6em 0 .25em}.frontend-reader-body .reader-content[data-v-507461b4] :where(h5),.md-content[data-v-507461b4] :where(h5),.frontend-reader-body .reader-content[data-v-507461b4] :where(h6),.md-content[data-v-507461b4] :where(h6){color:var(--text-primary);font-size:15px;font-weight:600;margin:.6em 0 .25em}.frontend-reader-body .reader-content[data-v-507461b4] :where(p),.md-content[data-v-507461b4] :where(p){color:var(--text-primary);font-weight:400;margin:.4em 0}.frontend-reader-body .reader-content[data-v-507461b4] :where(strong,b),.md-content[data-v-507461b4] :where(strong,b){font-weight:400}.frontend-reader-body .reader-content[data-v-507461b4] :where(h1,h2,h3,h4,h5,h6) :where(strong,b),.md-content[data-v-507461b4] :where(h1,h2,h3,h4,h5,h6) :where(strong,b){font-weight:inherit;color:inherit}.frontend-reader-body .reader-content[data-v-507461b4] :where(ul,ol),.md-content[data-v-507461b4] :where(ul,ol){color:var(--text-primary);margin:.45em 0;padding-left:1.5em}.frontend-reader-body .reader-content[data-v-507461b4] :where(li),.md-content[data-v-507461b4] :where(li){color:var(--text-primary);margin:.2em 0}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-row{display:flex;align-items:center;gap:.35em;min-height:48px;margin:.45em 0;padding:.45em .75em;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--divider));border-radius:4px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-surface));color:var(--text-primary)}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-scope,.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-name{font-weight:600;white-space:nowrap}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-scope{color:var(--accent)}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-dot{color:var(--text-muted);font-weight:700}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;padding:.2em .55em;border-radius:4px;color:#fff;font-size:.9em;font-weight:600}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-badge.auspicious{background:#eba93f}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-badge.inauspicious{background:#d96b63}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-badge.neutral{background:#78909c}.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-empty .ziwei-pattern-name{color:var(--text-muted);font-weight:400}@media(max-width:520px){.frontend-reader-body .reader-content[data-v-507461b4] .ziwei-pattern-row{min-height:44px;padding-inline:.6em}}.frontend-reader-body .reader-content[data-v-507461b4] :where(blockquote),.md-content[data-v-507461b4] :where(blockquote){margin:.8em 0;padding:.55em 1em;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--color-accent-soft);color:var(--text-secondary);font-size:15px}.frontend-reader-body .reader-content[data-v-507461b4] :where(hr),.md-content[data-v-507461b4] :where(hr){border:none;border-top:1px solid var(--divider);margin:1.4em 0}.frontend-reader-body .reader-content[data-v-507461b4] :where(table),.md-content[data-v-507461b4] :where(table){width:100%;border-collapse:collapse;margin:.8em 0;font-size:15px}.frontend-reader-body .reader-content[data-v-507461b4] :where(th,td),.md-content[data-v-507461b4] :where(th,td){color:var(--text-primary);border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.frontend-reader-body .reader-content[data-v-507461b4] :where(th),.md-content[data-v-507461b4] :where(th){background:var(--color-accent-soft);color:var(--accent);font-weight:400}.frontend-reader-body .reader-content[data-v-507461b4] :where(tr:nth-child(2n)) td,.md-content[data-v-507461b4] :where(tr:nth-child(2n)) td{background:var(--color-bg-subtle)}.frontend-reader-body .reader-content[data-v-507461b4] :where(code),.md-content[data-v-507461b4] :where(code){padding:.1em .35em;border-radius:4px;background:var(--color-bg-subtle);font-size:15px}.frontend-reader-body .reader-content[data-v-507461b4] :where(pre),.md-content[data-v-507461b4] :where(pre){overflow:auto;margin:.8em 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--color-bg-subtle)}.frontend-reader-body .reader-content[data-v-507461b4] :where(pre code),.md-content[data-v-507461b4] :where(pre code){padding:0;background:transparent}.dark .frontend-reader-body .reader-content[data-v-507461b4] :where(blockquote),.dark .md-content[data-v-507461b4] :where(blockquote){background:var(--color-accent-alt-soft)}.dark .frontend-reader-body .reader-content[data-v-507461b4] :where(tr:nth-child(2n)) td,.dark .md-content[data-v-507461b4] :where(tr:nth-child(2n)) td{background:var(--color-bg-subtle)}.dark .frontend-reader-body .reader-content[data-v-507461b4] :where(code),.dark .md-content[data-v-507461b4] :where(code),.dark .frontend-reader-body .reader-content[data-v-507461b4] :where(pre),.dark .md-content[data-v-507461b4] :where(pre){background:var(--color-bg-subtle)}.shared-report-reader[data-v-507461b4]{font-family:Noto Sans SC,sans-serif;position:relative;border-bottom:1px solid var(--border);color:var(--text-primary)}.shared-report-reader[data-v-507461b4] *{box-sizing:border-box}.frontend-reader-header h2[data-v-507461b4]{font-weight:400}.frontend-reader-header[data-v-507461b4]{background:var(--bg-surface)}.shared-report-reader.dark .frontend-reader-header h2[data-v-507461b4]{color:var(--color-text-primary)}.shared-report-reader.dark .frontend-reader-header[data-v-507461b4]{border-color:var(--color-divider-soft)}.shared-report-reader.dark .frontend-reader-body[data-v-507461b4]{background:var(--color-bg-page);color:var(--color-text-secondary)}.reader-tools .reading-close[data-v-507461b4]{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.shared-report-reader.dark .reading-close[data-v-507461b4]{color:var(--color-text-secondary)}.shared-report-reader.dark .reading-close[data-v-507461b4]:hover{color:var(--color-danger)}@media(max-width:1400px),(hover:none)and (pointer:coarse){.reader-tools[data-v-507461b4]{flex-shrink:0}.reader-tools .reading-close[data-v-507461b4]{min-width:44px}}.shared-report-reader .reader-content[data-v-507461b4]{max-width:none;width:100%;margin:0;font-family:inherit}.shared-report-reader>header.frontend-reader-header[data-v-507461b4]{min-height:0;padding:8px 48px 8px 16px;gap:6px;background:var(--bg-surface)}.shared-report-reader .frontend-reader-body[data-v-507461b4]{padding:20px 24px;background:var(--bg-surface)}.shared-report-reader .reader-tools button[data-v-507461b4]{height:28px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:var(--color-bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:400;font-family:inherit}.shared-report-reader .reader-identity h2[data-v-507461b4]{font:400 14px Noto Sans SC,sans-serif;color:var(--accent-light);margin:0}.shared-report-reader .reader-mark[data-v-507461b4],.shared-report-reader .reader-identity small[data-v-507461b4]{display:none}.shared-report-reader.dark .frontend-reader-body[data-v-507461b4]{background:var(--color-bg-page)}.shared-report-reader.dark .reader-identity h2[data-v-507461b4]{color:var(--text-primary)}@media(max-width:1400px),(hover:none)and (pointer:coarse){.shared-report-reader>header.frontend-reader-header[data-v-507461b4]{padding:12px 48px 12px 12px}.shared-report-reader .reader-identity h2[data-v-507461b4]{font-size:17px}.shared-report-reader .frontend-reader-body[data-v-507461b4]{padding:12px 14px 300px}}.report-modal-backdrop[data-v-a7921df1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0f14a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.payment-success-toast[data-v-a7921df1]{position:fixed;left:50%;top:28px;z-index:90;display:flex;min-width:280px;align-items:center;gap:12px;padding:13px 18px;transform:translate(-50%);border:1px solid #cce9d8;border-radius:14px;background:#f7fffaf7;color:#23784a;box-shadow:0 14px 40px #1a5b382e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payment-success-toast>span[data-v-a7921df1]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dff5e8;font-size:17px;font-weight:800}.payment-success-toast div[data-v-a7921df1]{display:grid}.payment-success-toast strong[data-v-a7921df1]{font-size:14px}.payment-success-toast small[data-v-a7921df1]{margin-top:2px;color:#648574;font-size:11px}.payment-toast-enter-active[data-v-a7921df1],.payment-toast-leave-active[data-v-a7921df1]{transition:.25s ease}.payment-toast-enter-from[data-v-a7921df1],.payment-toast-leave-to[data-v-a7921df1]{opacity:0;transform:translateY(-12px)}.report-modal[data-v-a7921df1]{position:relative;width:100%;max-width:448px;padding:32px;border:1px solid #e5e7eb;border-radius:28px;background:#fff;color:#18181b;box-shadow:0 28px 80px #0000004d}.report-close[data-v-a7921df1]{position:absolute;right:17px;top:15px;z-index:3;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#9293a2;font-size:26px;line-height:1;transition:.18s}.report-close[data-v-a7921df1]:hover{background:#f2f2f5;color:#6f5cf4}.purchase-heading[data-v-a7921df1]{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0 30px}.purchase-heading h3[data-v-a7921df1]{margin:0;font-family:serif;font-size:24px}.purchase-heading p[data-v-a7921df1]{margin:4px 0 0;color:#9393a2;font-size:13px}.magic-icon[data-v-a7921df1]{color:#7662f5;font-size:35px}.purchase-card[data-v-a7921df1]{padding:20px;border:1px solid rgba(118,98,245,.3);border-radius:20px;background:#7662f50e}.purchase-summary[data-v-a7921df1]{display:flex;justify-content:space-between;gap:20px}.purchase-summary span[data-v-a7921df1],.purchase-summary small[data-v-a7921df1]{display:block;color:#9293a2;font-size:12px}.purchase-summary strong[data-v-a7921df1]{display:block;margin-top:5px;font-size:17px}.purchase-summary small[data-v-a7921df1]{margin-top:5px}.purchase-summary b[data-v-a7921df1]{color:#7662f5;font-size:24px}.purchase-benefits[data-v-a7921df1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(118,98,245,.15);color:#cfaa36;text-align:center}.purchase-benefits small[data-v-a7921df1]{display:block;margin-top:5px;color:#9293a2;font-size:11px}.purchase-button[data-v-a7921df1]{width:100%;margin-top:28px;padding:15px;border:0;border-radius:14px;background:#7662f5;color:#fff;font-weight:700;font-size:16px;transition:.18s}.purchase-button[data-v-a7921df1]:hover:not(:disabled){background:#6854ed;transform:translateY(-1px)}.purchase-button[data-v-a7921df1]:disabled{cursor:wait;opacity:.7}.purchase-agreement[data-v-a7921df1]{margin:12px 0 0;color:#9999a6;text-align:center;font-size:11px}.purchase-balance[data-v-a7921df1],.purchase-error[data-v-a7921df1]{margin:14px 0 -14px;text-align:center;font-size:12px}.purchase-balance[data-v-a7921df1]{color:#6f6b7b}.purchase-error[data-v-a7921df1]{color:#c34545}.report-modal--reader[data-v-a7921df1]{display:flex;width:100vw;height:100dvh;max-width:none;padding:0;flex-direction:column;overflow:hidden;border:0;border-radius:0}.reader-header[data-v-a7921df1]{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:20px;padding:20px 64px 18px 28px;border-bottom:1px solid #ededf2}.reader-title[data-v-a7921df1]{display:flex;min-width:0;align-items:center;gap:14px}.reader-mark[data-v-a7921df1]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#f0edff;color:#7662f5;font-size:20px}.reader-mark.is-completed[data-v-a7921df1]{background:#eaf8f1;color:#198754}.reader-mark.is-failed[data-v-a7921df1]{background:#fff0f0;color:#d94b4b}.reader-eyebrow[data-v-a7921df1]{display:block;margin-bottom:3px;color:#8e8e9d;font-size:11px;font-weight:700;letter-spacing:.12em}.reader-title h3[data-v-a7921df1]{overflow:hidden;margin:0;font-family:serif;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.live-indicator[data-v-a7921df1],.complete-indicator[data-v-a7921df1]{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:7px 11px;border-radius:99px;background:#f2efff;color:#6e59eb;font-size:12px;font-weight:700}.live-indicator i[data-v-a7921df1]{width:7px;height:7px;border-radius:50%;background:#7662f5;box-shadow:0 0 #7662f573;animation:pulse-a7921df1 1.5s infinite}.complete-indicator[data-v-a7921df1]{background:#eaf8f1;color:#198754}.reader-progress[data-v-a7921df1]{height:3px;overflow:hidden;background:#efeff3}.reader-progress i[data-v-a7921df1]{display:block;width:38%;height:100%;border-radius:4px;background:linear-gradient(90deg,#7662f5,#c38cff,#7662f5);animation:progress 2s ease-in-out infinite}.reader-progress.complete i[data-v-a7921df1]{width:100%;background:#28a76a;animation:none}.reader-progress.failed i[data-v-a7921df1]{width:100%;background:#db5a5a;animation:none}.report-modal-backdrop[data-v-a7921df1]:has(.report-modal--reader){padding:0}.reader-actions[data-v-a7921df1]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.reader-action[data-v-a7921df1]{display:flex;height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #dedbea;border-radius:9px;background:#fff;color:#625d70;font-size:12px;font-weight:700}.reader-action svg[data-v-a7921df1]{width:14px;height:14px}.reader-action[data-v-a7921df1]:hover:not(:disabled){border-color:#8170ee;color:#6d58e8}.reader-action[data-v-a7921df1]:disabled{cursor:not-allowed;opacity:.42}.reader-action--ai[data-v-a7921df1]{border-color:#9a8df3;color:#6655df}.reader-action--ai[data-v-a7921df1]:hover:not(:disabled),.reader-action--ai.active[data-v-a7921df1]{border-color:#7662f5;background:#f2efff;color:#5f4cdb}.reader-action--report[data-v-a7921df1]{border-color:#7662f5;background:#7662f5;color:#fff}.reader-action--report[data-v-a7921df1]:hover:not(:disabled){border-color:#6854ed;background:#6854ed;color:#fff}.toc-wrap[data-v-a7921df1]{position:relative}.toc-menu[data-v-a7921df1]{position:absolute;right:0;top:42px;z-index:8;width:280px;max-height:360px;overflow-y:auto;padding:8px;border:1px solid #e2dfeb;border-radius:12px;background:#fff;box-shadow:0 16px 42px #231c4a2e}.toc-menu strong[data-v-a7921df1]{display:block;padding:7px 10px;color:#373241;font-size:13px}.toc-menu button[data-v-a7921df1]{display:block;width:100%;padding:7px 10px;border-radius:7px;color:#666172;font-size:12px;text-align:left}.toc-menu button[data-v-a7921df1]:hover{background:#f2efff;color:#6955e8}.reader-chat[data-v-a7921df1]{min-height:0;flex:1;padding:18px;background:#f7f6f3}.reader-chat[data-v-a7921df1] .common-ai-chat{height:100%;min-height:0}.reader-body[data-v-a7921df1]{position:relative;flex:1;min-height:0;overflow-y:auto;padding:34px clamp(20px,5vw,56px) 72px;background:#f5f4f1;scroll-behavior:smooth}.report-markdown[data-v-a7921df1]{max-width:820px;margin:0 auto;padding:42px 48px 56px;border:1px solid #ebe8e1;border-radius:18px;background:#fff;color:#292927;box-shadow:0 10px 35px #2a251a0e;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.report-markdown[data-v-a7921df1] h1{margin:0 0 1.1em;padding-bottom:.65em;border-bottom:1px solid #e8e4dc;color:#25222e;font-family:serif;font-size:25px;font-weight:700;line-height:1.35}.report-markdown[data-v-a7921df1] h2{display:flex;align-items:center;gap:9px;margin:2em 0 .8em;padding:0 0 .55em;border-bottom:1px solid #ede9f5;color:#57499d;font-family:serif;font-size:19px;font-weight:700;line-height:1.4}.report-markdown[data-v-a7921df1] h2:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#806cf3;box-shadow:0 0 0 5px #f0edff;content:""}.report-markdown[data-v-a7921df1] h3{margin:1.55em 0 .65em;color:#302b40;font-size:16px;font-weight:750}.report-markdown[data-v-a7921df1] p{margin:.65em 0}.report-markdown[data-v-a7921df1] ul,.report-markdown[data-v-a7921df1] ol{margin:.7em 0;padding-left:1.5em}.report-markdown[data-v-a7921df1] li{margin:.35em 0}.report-markdown[data-v-a7921df1] strong{color:#29243a;font-weight:750}.report-markdown[data-v-a7921df1] blockquote{margin:1.3em 0;padding:12px 16px;border:0;border-left:3px solid #8a77f3;border-radius:0 10px 10px 0;background:#f5f2ff;color:#585467}.report-markdown[data-v-a7921df1] table{display:table;width:100%;margin:18px 0 22px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e2deeb;border-radius:12px;font-size:13px;line-height:1.55}.report-markdown[data-v-a7921df1] th,.report-markdown[data-v-a7921df1] td{padding:11px 13px;border:0;border-right:1px solid #e5e1ec;border-bottom:1px solid #e5e1ec;text-align:left;vertical-align:top}.report-markdown[data-v-a7921df1] th:last-child,.report-markdown[data-v-a7921df1] td:last-child{border-right:0}.report-markdown[data-v-a7921df1] tr:last-child td{border-bottom:0}.report-markdown[data-v-a7921df1] th{background:#f0edfa;color:#40365f;font-weight:750}.report-markdown[data-v-a7921df1] tr:nth-child(2n) td{background:#faf9fc}.stream-caret[data-v-a7921df1]{display:block;width:3px;height:18px;margin:4px auto 0;transform:translate(-378px);background:#7662f5;animation:blink-a7921df1 .8s infinite}.reader-empty[data-v-a7921df1]{display:grid;min-height:100%;place-content:center;justify-items:center;color:#858593;text-align:center}.reader-empty strong[data-v-a7921df1]{margin-top:16px;color:#3e3e49;font-size:16px}.reader-empty p[data-v-a7921df1]{margin:6px 0;font-size:13px}.reader-empty--error strong[data-v-a7921df1]{color:#b34242}.writing-loader[data-v-a7921df1]{display:flex;align-items:center;gap:5px}.writing-loader i[data-v-a7921df1]{width:7px;height:7px;border-radius:50%;background:#7662f5;animation:bounce-a7921df1 1.1s infinite}.writing-loader i[data-v-a7921df1]:nth-child(2){animation-delay:.14s}.writing-loader i[data-v-a7921df1]:nth-child(3){animation-delay:.28s}.follow-button[data-v-a7921df1]{position:absolute;left:50%;bottom:74px;z-index:2;transform:translate(-50%);padding:8px 14px;border:1px solid #ded9f9;border-radius:99px;background:#fff;color:#6d58e8;box-shadow:0 5px 20px #3c327824;font-size:12px;font-weight:700}.reader-footer[data-v-a7921df1]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;border-top:1px solid #e8e8ed;background:#fff;color:#8a8a98;font-size:12px}.reader-footer>div[data-v-a7921df1]{display:flex;gap:8px}.primary-button[data-v-a7921df1],.secondary-button[data-v-a7921df1]{padding:9px 15px;border-radius:10px;font-size:12px;font-weight:700}.primary-button[data-v-a7921df1]{border:1px solid #7662f5;background:#7662f5;color:#fff}.secondary-button[data-v-a7921df1]{border:1px solid #d8d8e1;background:#fff;color:#555563}.error-text[data-v-a7921df1]{color:#bf4545}.dark{border-color:#34343d;background:#1d1d23;color:#f4f4f5}.dark{background:#2b2b33}.dark{border-color:#34343d;background:#1d1d23}.dark{border-color:#34343d;background:#202027;color:#dedee4;box-shadow:none}.dark{border-color:#38383f;color:#f2f2f4}.dark{border-color:#383543;color:#b7a9ff}.dark{color:#eeeef2}.dark{background:#312d43;color:#e2dcff}.dark{border-color:#3b3942}.dark{background:#24242c}.dark{color:#f1f1f4}.dark{border-color:#393644;background:#24232b;color:#dedbe8}.dark{color:#f0edf7}.dark{color:#ccc7d6}.dark{background:#343044}.dark{background:#17171c}.report-modal-backdrop.is-dark[data-v-a7921df1]{background:#08080cbd}.report-modal-backdrop.is-dark .report-modal[data-v-a7921df1]{border-color:#393842;background:#1d1d23;color:#f4f4f5;box-shadow:0 28px 80px #0000008c}.report-modal-backdrop.is-dark .report-close[data-v-a7921df1]{color:#aaa8b5}.report-modal-backdrop.is-dark .report-close[data-v-a7921df1]:hover{background:#2b2b33;color:#a99df8}.report-modal-backdrop.is-dark .purchase-heading p[data-v-a7921df1],.report-modal-backdrop.is-dark .purchase-summary span[data-v-a7921df1],.report-modal-backdrop.is-dark .purchase-summary small[data-v-a7921df1],.report-modal-backdrop.is-dark .purchase-benefits small[data-v-a7921df1],.report-modal-backdrop.is-dark .purchase-agreement[data-v-a7921df1]{color:#aaa8b5}.report-modal-backdrop.is-dark .purchase-card[data-v-a7921df1]{border-color:#917eff61;background:#7662f51a}.report-modal-backdrop.is-dark .purchase-summary b[data-v-a7921df1]{color:#9f91ff}.payment-success-toast.is-dark[data-v-a7921df1]{border-color:#315f47;background:#1d2420f7;color:#79d5a4;box-shadow:0 14px 40px #00000059}.payment-success-toast.is-dark>span[data-v-a7921df1]{background:#294635}.payment-success-toast.is-dark small[data-v-a7921df1]{color:#9ab7a7}.reader-action--report[data-v-a7921df1]{border-color:#9a8df3;background:#fff;color:#6655df}.reader-action--report[data-v-a7921df1]:hover:not(:disabled){border-color:#7662f5;background:#f2efff;color:#5f4cdb}.dark{border-color:#7662f5;background:transparent;color:#a99df8}.dark{background:#343044;color:#c5bcff}.completed-disclaimer[data-v-a7921df1]{width:100%;font-size:11px;line-height:1.6;text-align:center}@keyframes pulse-a7921df1{70%{box-shadow:0 0 0 7px #7662f500}}@keyframes blink-a7921df1{50%{opacity:0}}@keyframes bounce-a7921df1{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@media(max-width:640px){.report-modal[data-v-a7921df1]{padding:24px}.report-modal--reader[data-v-a7921df1]{width:100vw;height:100dvh;border-radius:0;padding:0}.reader-header[data-v-a7921df1]{min-height:112px;align-items:flex-start;padding:14px 48px 10px 14px;flex-direction:column;gap:9px}.reader-title h3[data-v-a7921df1]{font-size:17px}.reader-actions[data-v-a7921df1]{width:100%;justify-content:flex-start}.reader-action[data-v-a7921df1]{padding:0 8px}.reader-action span[data-v-a7921df1]{display:none}.reader-action--ai span[data-v-a7921df1]{display:inline}.live-indicator[data-v-a7921df1]{display:none}.toc-menu[data-v-a7921df1]{left:0;right:auto;width:min(280px,calc(100vw - 28px))}.reader-body[data-v-a7921df1]{padding:16px 10px 65px}.report-markdown[data-v-a7921df1]{padding:26px 18px 40px;border-radius:13px;font-size:13px}.report-markdown[data-v-a7921df1] h1{font-size:21px}.report-markdown[data-v-a7921df1] h2{font-size:17px}.report-markdown[data-v-a7921df1] table{display:block;overflow-x:auto;white-space:nowrap}.reader-footer[data-v-a7921df1]{padding:10px 16px}.reader-footer>span[data-v-a7921df1]{max-width:48%}.stream-caret[data-v-a7921df1]{transform:none}}.reader-body[data-v-a7921df1]{padding:28px clamp(20px,3vw,48px) 72px;background:#faf9f6}.report-markdown[data-v-a7921df1]{width:100%;max-width:1440px;padding:12px 8px 40px;border:0;border-radius:0;background:transparent;box-shadow:none}.dark{border:0;background:transparent;box-shadow:none}.report-markdown[data-v-a7921df1] h2{display:block;margin:.9em 0 .35em;padding:0 0 0 .5em;border:0;border-left:3px solid #7c4dff;color:#7c4dff;font-family:inherit;font-size:17px;line-height:1.7}.report-markdown[data-v-a7921df1] h2:before{display:none}.report-markdown[data-v-a7921df1] h3{margin:.7em 0 .3em;color:#7c4dff;font-size:16px;line-height:1.7}.report-markdown[data-v-a7921df1] blockquote{margin:.8em 0;padding:.5em 1em;border:0;border-left:3px solid #7c4dff;border-radius:0 6px 6px 0;background:#7c4dff14;color:#585467}.report-markdown[data-v-a7921df1] table{display:table;width:100%;margin:.8em 0;border-collapse:collapse;border:0;border-radius:0;font-size:15px;line-height:1.7}.report-markdown[data-v-a7921df1] th,.report-markdown[data-v-a7921df1] td{padding:6px 10px;border:1px solid #dedbea;text-align:left;vertical-align:top}.report-markdown[data-v-a7921df1] th{background:#7c4dff1a;color:#7c4dff;font-weight:700}.report-markdown[data-v-a7921df1] tr:nth-child(2n) td{background:#00000005}.dark{color:#a890ff}.dark{border-left-color:#5a3a8a;background:#1e1a38;color:#a890c8}.dark{border-color:#39334b;background:#2a2050;color:#a890ff}.dark{border-color:#39334b;color:#c0b8d8}.dark{background:#ffffff05}@media(max-width:640px){.reader-body[data-v-a7921df1]{padding:16px 14px 65px}.report-markdown[data-v-a7921df1]{padding:8px 4px 36px;border-radius:0}}@media(max-width:640px){.reader-footer>.completed-disclaimer[data-v-a7921df1]{max-width:100%}}.chart-profile-select[data-v-274b705d]{flex:1;min-width:0;width:100%}.chart-profile-select[data-v-274b705d] .base-select-trigger{min-height:2.4rem;padding:0 .8rem;border-radius:.55rem;background:var(--bg-input, #fff);border-color:var(--border, #d8deed);font-size:13px;font-weight:700}.chart-profile-select[data-v-274b705d] .base-select-label{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;overflow:visible;white-space:normal}.chart-profile-select[data-v-274b705d] .base-select-details{color:var(--text-secondary, #77758a);font-size:12px;font-weight:500}.chart-profile-select[data-v-274b705d] .base-select-group{border-radius:999px;padding:.14rem .44rem;background:#7b61ff1a;color:#725be5;font-size:11px;line-height:1.25}.chart-profile-select[data-v-274b705d] .base-select-option{min-height:2.8rem;padding-top:.35rem;padding-bottom:.35rem;font-size:13px;font-weight:400}.chart-profile-select[data-v-274b705d] .base-select-option.is-selected{background:#7b61ff11;color:#7b61ff}.chart-profile-select.is-dark[data-v-274b705d] .base-select-trigger,.chart-profile-select.is-dark[data-v-274b705d] .base-select-menu{background:#20212b;border-color:#ffffff24}.chart-profile-select.is-dark[data-v-274b705d] .base-select-group{color:#b8aaff;background:#7b61ff29}.chart-profile-select.is-current-profile[data-v-274b705d] .base-select-trigger{border-color:#7b61ff8f;color:#7b61ff}.chart-profile-select.is-current-profile[data-v-274b705d] .base-select-trigger .base-select-details,.chart-profile-select.is-current-profile[data-v-274b705d] .base-select-trigger i{color:inherit}.chart-profile-select.is-dark.is-current-profile[data-v-274b705d] .base-select-trigger{border-color:#8f7cff;color:#a998ff}.body-symbol-native[data-v-5313bafc]{display:inline-block;flex:0 0 1em;width:1em;height:1em;vertical-align:middle;overflow:visible}.astro-form[data-v-0af82be8]{display:flex;flex-direction:column;gap:8px;font-size:15px}.card[data-v-0af82be8]{padding:12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.empty-hint[data-v-0af82be8]{font-size:15px;color:var(--text-muted);text-align:center}.links-grid[data-v-0af82be8]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.link[data-v-0af82be8]{color:var(--accent);text-decoration:none;font-size:15px}.link[data-v-0af82be8]:hover{text-decoration:underline}.link-btn[data-v-0af82be8]{padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer}.chart-settings[data-v-0af82be8]{display:flex;flex-direction:column;gap:14px}.settings-actions[data-v-0af82be8]{display:flex;align-items:center;justify-content:flex-end;width:100%}.save-state[data-v-0af82be8]{min-width:70px;text-align:right;color:var(--text-muted);font-size:15px}.setting-group[data-v-0af82be8]{display:flex;flex-direction:column;gap:4px}.profection-settings>summary[data-v-0af82be8]{cursor:pointer;list-style-position:outside;margin-bottom:6px}.profection-settings .setting-row[data-v-0af82be8]{min-height:34px}.setting-row[data-v-0af82be8]{display:flex;align-items:center;gap:8px}.setting-row .setting-label[data-v-0af82be8]{white-space:nowrap;min-width:56px}.setting-row .setting-select[data-v-0af82be8]{flex:1}.setting-label[data-v-0af82be8]{font-size:15px;font-weight:600;color:var(--text-secondary)}.setting-static-value[data-v-0af82be8]{color:var(--text-primary);line-height:32px}.setting-select[data-v-0af82be8]{height:32px;padding:0 8px;border-radius:6px;font-size:15px;font-family:inherit;background:#ffffff0f;border:1px solid rgba(148,163,184,.48);color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;cursor:pointer}.radio-label[data-v-0af82be8]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:15px;color:var(--text-primary)}.radio-label input[type=radio][data-v-0af82be8]{width:13px;height:13px;cursor:pointer;accent-color:rgb(124,77,255)}.setting-select[data-v-0af82be8]:focus{border-color:#7c4dff73;box-shadow:0 0 0 1px #7c4dff47}.setting-hint[data-v-0af82be8]{font-size:15px;color:var(--text-muted);margin-top:2px}.planet-list[data-v-0af82be8]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.planet-row[data-v-0af82be8]{display:flex;align-items:center;gap:10px;height:28px;padding:0 4px;border-radius:4px;background:#ffffff05}.orb-setting-row[data-v-0af82be8]{display:grid;grid-template-columns:minmax(64px,1fr) 40px 22px 42px 22px 22px;column-gap:14px;align-items:center}.toggle-only-row[data-v-0af82be8]{display:grid;grid-template-columns:minmax(0,1fr) 22px;column-gap:14px;align-items:center}.section-row[data-v-0af82be8]{height:24px;margin-top:6px;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600}.planet-check[data-v-0af82be8]{display:flex;align-items:center;gap:4px;cursor:pointer;min-width:56px}.planet-check input[type=checkbox][data-v-0af82be8]{width:13px;height:13px;cursor:pointer;accent-color:rgb(124,77,255)}.planet-toggle[data-v-0af82be8]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer}.planet-toggle input[type=checkbox][data-v-0af82be8]{width:13px;height:13px;cursor:pointer;accent-color:rgb(124,77,255)}.planet-name[data-v-0af82be8]{font-size:15px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planet-orb-label[data-v-0af82be8]{font-size:15px;color:var(--text-muted);text-align:center}.orb-btn[data-v-0af82be8]{width:22px;height:22px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#ffffff0f;color:var(--text-secondary);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;flex:0 0 22px}.orb-btn[data-v-0af82be8]:hover{background:#ffffff1f;border-color:#7c4dff66}.orb-value[data-v-0af82be8]{font-size:15px;color:var(--text-primary);min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.aw-root[data-v-bc7e7257]{width:100%;max-width:min(760px,100%);margin:0 auto;color:var(--text-secondary, #464646);background:transparent;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.aw-root.dark[data-v-bc7e7257]{color:var(--text-primary, #e8e8e8);background:transparent}.aw-info-return[data-v-bc7e7257]{width:100%;padding:6px 8px 2px;color:var(--text-primary, #1f2937);font-size:12px;font-weight:600;line-height:1.4;text-align:center}.aw-root.dark .aw-info-return[data-v-bc7e7257]{color:var(--text-primary, #e8e8e8)}.aw-chart-wrap[data-v-bc7e7257]{position:relative;width:100%}.aw-svg[data-v-bc7e7257]{background:#f8fafc;display:block;width:100%;height:auto}.aw-root.dark .aw-svg[data-v-bc7e7257]{background:#000}.aw-sign-main[data-v-bc7e7257]{font-size:24px;font-weight:800}.aw-sign-sub[data-v-bc7e7257]{font-size:16px;font-weight:600}.aw-house-num[data-v-bc7e7257]{font-size:15px;font-weight:800}.aw-planet[data-v-bc7e7257]{font-size:20px;font-weight:500}.aw-planet-midpoint[data-v-bc7e7257]{font-size:14px}@media(max-width:420px){.aw-sign-main[data-v-bc7e7257]{font-size:22px}.aw-sign-sub[data-v-bc7e7257]{font-size:15px}.aw-house-num[data-v-bc7e7257]{font-size:14px}.aw-planet[data-v-bc7e7257]{font-size:19px}.aw-planet-midpoint[data-v-bc7e7257]{font-size:13px}}.basic-reading[data-v-cb184540]{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;box-sizing:border-box;padding:14px;overflow:hidden;color:var(--text-primary, #293047);font-size:13px;line-height:1.8}.reading-tabs[data-v-cb184540]{display:flex;flex-shrink:0;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--accent, #7b61ff) 8%,transparent)}.reading-tabs button[data-v-cb184540]{flex:1;padding:7px 4px;border:0;border-radius:7px;color:var(--text-secondary, #667085);background:transparent;cursor:pointer;font:inherit}.reading-tabs button.active[data-v-cb184540]{color:var(--accent, #7b61ff);background:var(--bg-surface, #fff);font-weight:600;box-shadow:0 1px 5px #0000000d}button[data-v-cb184540]:focus-visible,summary[data-v-cb184540]:focus-visible{outline:2px solid var(--accent, #7b61ff);outline-offset:2px}.reading-list[data-v-cb184540]{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px}.reading-card[data-v-cb184540]{min-width:0;padding:14px;border:1px solid var(--border, #e1e4ed);border-radius:12px;background:var(--bg-surface, #fff)}h3[data-v-cb184540],h4[data-v-cb184540],p[data-v-cb184540]{margin:0}h3[data-v-cb184540]{font-size:14px;font-weight:600}h4[data-v-cb184540]{font-size:13px;font-weight:600}p[data-v-cb184540]{margin-top:8px;white-space:pre-line;overflow-wrap:anywhere}.reading-note[data-v-cb184540],.reading-empty[data-v-cb184540]{color:var(--text-secondary, #667085);font-size:12px}.basic-reading>.reading-note[data-v-cb184540]{margin:10px 2px 14px}.reading-theme[data-v-cb184540]{font-weight:500}.house-interpretation[data-v-cb184540]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border, #e1e4ed)}details[data-v-cb184540]{margin-top:10px}summary[data-v-cb184540]{color:var(--accent, #7b61ff);cursor:pointer}.reading-error[data-v-cb184540]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d35b58}.reading-error button[data-v-cb184540]{flex-shrink:0;border:1px solid currentColor;border-radius:6px;padding:3px 10px;color:inherit;background:transparent;cursor:pointer}.element-chart[data-v-cb184540]{display:grid;gap:14px;margin:20px 0}.element-row[data-v-cb184540]{display:grid;grid-template-columns:2.5em minmax(0,1fr);align-items:center;gap:4px 8px}.element-row strong[data-v-cb184540]{grid-column:2;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.element-track[data-v-cb184540]{height:14px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--text-secondary, #667085) 10%,transparent)}.element-bar[data-v-cb184540]{height:100%;border-radius:inherit}.element-explanation[data-v-cb184540]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border, #e1e4ed)}.element-explanation p[data-v-cb184540]{margin-top:4px}.aspect-reading-card h3[data-v-cb184540]{font-size:14px}.aspect-reading-card details[data-v-cb184540]{border-top:1px solid var(--border, #e1e4ed);padding-top:10px}.aspect-reading-card .reading-theme[data-v-cb184540]{margin-top:10px}.pattern-cards[data-v-cb184540]{display:grid;gap:12px;margin-top:12px}.pattern-card[data-v-cb184540]{padding:18px 14px;border:1px solid color-mix(in srgb,#d8a72e 28%,var(--border, #e1e4ed));border-radius:14px;background:color-mix(in srgb,#d8a72e 8%,var(--bg-surface, #fff))}.pattern-card h4[data-v-cb184540]{color:#d3a329;font-size:16px;font-weight:700}.pattern-card-title[data-v-cb184540]{margin-top:14px;color:var(--text-primary, #293047);font-size:14px;font-weight:600}.pattern-card-summary[data-v-cb184540],.pattern-card-detail[data-v-cb184540]{margin-top:14px;color:var(--text-secondary, #667085);line-height:2;white-space:pre-line}.firdaria-rings[data-v-ad9b24f2]{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:2;pointer-events:none;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.firdaria-label[data-v-ad9b24f2]{font-family:system-ui,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;font-weight:400}.firdaria-major-label[data-v-ad9b24f2]{font-size:16px;font-weight:400}.firdaria-major-age[data-v-ad9b24f2]{font-size:14px;font-weight:500;paint-order:stroke fill;stroke:#4b4b4b;stroke-width:2.2px;stroke-linejoin:round}@media(max-width:420px){.firdaria-label[data-v-ad9b24f2],.firdaria-major-label[data-v-ad9b24f2]{font-size:14px}}.firdaria-chart[data-v-b80ea3d1]{width:100%;max-width:min(760px,100%);margin:0 auto;overflow:visible;box-sizing:border-box}.firdaria-chart__info[data-v-b80ea3d1]{width:100%;padding:6px 8px 2px;color:var(--text-primary, #1f2937);font-size:12px;font-weight:600;line-height:1.4;text-align:center}.firdaria-chart.dark .firdaria-chart__info[data-v-b80ea3d1]{color:var(--text-primary, #e8e8e8)}.firdaria-chart__canvas[data-v-b80ea3d1]{position:relative;width:100%;aspect-ratio:1;overflow:visible;box-sizing:border-box}.firdaria-chart__base[data-v-b80ea3d1]{position:absolute;top:5.23%;right:5.23%;bottom:5.23%;left:5.23%;width:89.54%;height:89.54%;margin:auto;z-index:1;min-width:0;min-height:0}.firdaria-chart__base[data-v-b80ea3d1] .aw-root,.firdaria-chart__base[data-v-b80ea3d1] .aw-chart-wrap{width:100%;max-width:none}.firdaria-chart__rings[data-v-b80ea3d1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.profection-rings[data-v-ef9f6f7c]{width:100%;height:100%;overflow:visible}.profection-lord[data-v-ef9f6f7c]{font-size:16px;text-anchor:middle;dominant-baseline:central;fill:#fff}.section-retry[data-v-ad6950bc]{border:1px solid var(--border);background:transparent;color:var(--text-primary);padding:3px 9px;cursor:pointer}.sign-symbol-native[data-v-26e99cac]{display:inline-block;flex:0 0 1em;width:1em;height:1em;vertical-align:middle;overflow:visible}.light-transfer-list[data-v-07a5cba9]{display:flex;flex-direction:column;gap:.5rem}.light-transfer-item[data-v-07a5cba9]{display:block}.light-transfer-main[data-v-07a5cba9]{margin:0}.firdaria-table[data-v-a982212c]{table-layout:fixed}.firdaria-table tr.current td[data-v-a982212c]{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text-primary)}.firdaria-table th[data-v-a982212c]:first-child{width:39%}.start-date[data-v-a982212c]{font-variant-numeric:tabular-nums}.profection-table[data-v-ec8d7ebd]{table-layout:fixed}.profection-table tr.current td[data-v-ec8d7ebd]{background:color-mix(in srgb,var(--accent) 7%,transparent)}.profection-table th[data-v-ec8d7ebd]:nth-child(1){width:40%}.profection-table th[data-v-ec8d7ebd]:nth-child(2){width:25%}.profection-table th[data-v-ec8d7ebd]:nth-child(3){width:35%}.start-date[data-v-ec8d7ebd]{font-variant-numeric:tabular-nums}.house-fire[data-v-ec8d7ebd]{color:#dc2626}.house-earth[data-v-ec8d7ebd]{color:#a16207}.house-air[data-v-ec8d7ebd]{color:#047857}.house-water[data-v-ec8d7ebd]{color:#1d4ed8}@font-face{font-family:MingLi Zodiac Symbols;src:url(/assets/MingLiZodiacSymbols-Dn7l-j_x.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2648-2653}.comparison-score-wrap[data-v-0e58bbf3]{display:grid;gap:14px}.comparison-score-table[data-v-0e58bbf3]{table-layout:fixed}.comparison-score-table th[data-v-0e58bbf3],.comparison-score-table td[data-v-0e58bbf3]{text-align:center;vertical-align:middle;white-space:normal}.score-weight-col[data-v-0e58bbf3],.score-count-col[data-v-0e58bbf3],.score-subtotal-col[data-v-0e58bbf3]{width:14%}.score-detail-cell[data-v-0e58bbf3]{text-align:left!important}.score-detail-list[data-v-0e58bbf3]{display:flex;flex-direction:column;gap:5px}.score-detail-item[data-v-0e58bbf3]{line-height:1.45}.score-total-row td[data-v-0e58bbf3]{font-weight:600}.score-summary-lines[data-v-0e58bbf3],.score-explanation[data-v-0e58bbf3]{display:flex;flex-direction:column;gap:3px;line-height:1.45}.score-positive[data-v-0e58bbf3]{color:#d45b4d}.score-negative[data-v-0e58bbf3]{color:#3f78b5}.score-explanation span[data-v-0e58bbf3]:last-child{color:var(--text-secondary);font-size:12px}.transit-shared-table{table-layout:fixed;border:1px solid var(--divider);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.transit-shared-table th,.transit-shared-table td{text-align:center;vertical-align:middle;white-space:normal}.transit-shared-table th{color:var(--text-primary);font-weight:500}.transit-shared-table th+th,.transit-shared-table td+td{border-left:1px solid var(--divider)}.transit-shared-table tbody tr:last-child td{border-bottom:0}.shared-category-col{width:28%}.shared-category{color:var(--text-primary)!important;font-size:15px;letter-spacing:.04em}.shared-content-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;width:100%}.shared-content-list-column{flex-direction:column;flex-wrap:nowrap;gap:8px}.shared-content-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.35}.shared-content-item .body-display{gap:4px}.shared-content-item .house-display,.shared-content-item .sign-display{display:inline-flex;align-items:center;gap:2px}@font-face{font-family:MingLi Zodiac Symbols;src:url(/assets/MingLiZodiacSymbols-Dn7l-j_x.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2648-2653}.natal-params,.chart-params{width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 0}.empty-hint{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-muted);font-size:15px}.param-section{border-bottom:1px solid var(--divider);transition:background .2s}.section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--divider);transition:background .2s,border-color .2s;position:relative}.section-header:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#06b6d4;border-radius:0 2px 2px 0;opacity:0;transition:opacity .2s}.section-header:hover{background:#06b6d40a;border-bottom-color:#06b6d44d}.section-header:hover:before{opacity:1}.section-title{font-size:15px;font-weight:700;letter-spacing:.05em;color:var(--text-primary);padding-left:4px}.toggle-icon{font-size:15px;color:var(--text-muted);transition:transform .2s}.section-body{padding:4px 0 6px;overflow-x:auto}.classical-sections{width:100%;min-width:0}.classical-sections .section-header{border-bottom-color:#a855f71f}.classical-sections .section-header:before{background:#a855f7}.classical-sections .section-header:hover{background:#a855f70a;border-bottom-color:#a855f74d}.classical-sections .param-table th{background:#a855f70f;border-bottom-color:#a855f726}.classical-sections .param-table tbody tr:hover td{background:#a855f70d}.section-divider{padding:12px 12px 6px;font-size:15px;font-weight:700;color:var(--accent-light);text-align:left;border-top:2px solid var(--border);letter-spacing:3px;margin-top:4px}.param-table{width:100%;border-collapse:collapse;font-size:15px}.param-table.dense{font-size:15px}.param-table th{background:#06b6d40f;color:var(--text-muted);font-weight:400;font-size:15px;letter-spacing:.04em;padding:6px 8px;text-align:left;border-bottom:2px solid rgba(6,182,212,.15);white-space:nowrap}.param-table td{padding:6px 8px;border-bottom:1px solid var(--divider);color:var(--text-secondary);white-space:nowrap;text-align:left;transition:background .15s}.param-table td:first-child{text-align:left}.param-table tbody tr:hover td{background:#06b6d40d}.dignity-table-wrap{overflow:auto;max-width:100%}.dignity-table{width:max-content;min-width:100%;table-layout:fixed}.dignity-table th,.dignity-table td{width:34px;min-width:34px;padding:3px;text-align:center;background-clip:padding-box;line-height:1.3}.dignity-table th:nth-child(2),.dignity-table td:nth-child(2){width:70px;min-width:70px;text-align:left}.dignity-table thead th{position:sticky;top:0;z-index:3}.dignity-table .sticky-col{position:sticky;left:0;z-index:2;width:34px;min-width:34px;text-align:left;background:var(--bg-surface);box-shadow:1px 0 #94a3b838}.dignity-table thead .sticky-col{z-index:4;background:#a855f714}.dignity-table .sticky-score{position:sticky;right:0;z-index:2;width:38px;min-width:38px;text-align:center;font-weight:400;background:var(--bg-surface);box-shadow:-1px 0 #94a3b838}.dignity-table thead .sticky-score{z-index:4;background:#a855f714}.dignity-table tbody tr:hover .sticky-col,.dignity-table tbody tr:hover .sticky-score{background:#a855f712}.dignity-sign{font-size:15px;font-weight:400}.dignity-degree,.dignity-rx{color:var(--text-muted);font-size:13px;font-weight:400;margin-left:0}.dignity-rx{font-size:11px}.house-ruler-dignity-table{width:max-content;min-width:100%;table-layout:fixed}.house-ruler-dignity-table th,.house-ruler-dignity-table td{width:34px;min-width:34px;padding:3px;text-align:center;line-height:1.3}.house-ruler-dignity-table th:nth-child(1),.house-ruler-dignity-table td:nth-child(1){width:30px;min-width:30px;text-align:center}.house-ruler-dignity-table th:nth-child(2),.house-ruler-dignity-table td:nth-child(2){width:70px;min-width:70px;text-align:left}.house-ruler-dignity-table th:last-child,.house-ruler-dignity-table td:last-child{width:44px;min-width:44px}.house-digit-cell{font-weight:400;text-align:center!important}.ruler-list{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.param-table .dignity-body-日,.param-table .dignity-body-火,.param-table .dignity-body-木{color:#dc2626}.param-table .dignity-body-月{color:#1d4ed8}.param-table .dignity-body-水{color:#047857}.param-table .dignity-body-金,.param-table .dignity-body-土{color:#9a6a00}.param-table .dignity-body-北{color:#14b8a6}.power-table .row-label{color:var(--text-muted);font-weight:500}.p-sun{color:#dc2626}.p-moon,.p-mercury{color:#1d4ed8}.p-venus{color:#ca8a04}.p-mars{color:#dc2626}.p-jupiter{color:#047857}.p-saturn{color:#a16207}.p-uranus{color:#047857}.p-neptune,.p-pluto{color:#1d4ed8}.p-earth,.p-uranian{color:#a855f7}.p-node{color:#6ee7b7}.p-juno{color:#f472b6}.p-eros{color:#db2777}.p-psyche{color:#db37d8}.p-angle{color:var(--accent-light)}.p-fortune{color:#0f766e}.p-spirit{color:#db37d8}.p-default{color:var(--text-secondary)}.planet-name.p-sun{color:#dc2626}.planet-name.p-moon,.planet-name.p-mercury{color:#1d4ed8}.planet-name.p-venus{color:#ca8a04}.planet-name.p-mars{color:#dc2626}.planet-name.p-jupiter{color:#047857}.planet-name.p-saturn{color:#a16207}.planet-name.p-uranus{color:#047857}.planet-name.p-neptune,.planet-name.p-pluto{color:#1d4ed8}.planet-name.p-earth,.planet-name.p-uranian{color:#a855f7}.planet-name.p-node{color:#6ee7b7}.planet-name.p-juno{color:#f472b6}.planet-name.p-eros{color:#db2777}.planet-name.p-psyche{color:#db37d8}.planet-name.p-angle{color:var(--accent-light)}.planet-name.p-fortune{color:#0f766e}.planet-name.p-spirit{color:#db37d8}.planet-name.p-default{color:var(--text-secondary)}.dark .p-moon,.dark .p-mercury,.dark .p-jupiter,.dark .p-neptune,.dark .p-pluto,.dark .p-earth,.dark .p-uranian,[data-theme=dark] .p-moon,[data-theme=dark] .p-mercury,[data-theme=dark] .p-jupiter,[data-theme=dark] .p-neptune,[data-theme=dark] .p-pluto,[data-theme=dark] .p-earth,[data-theme=dark] .p-uranian,.dark .planet-name.p-moon,.dark .planet-name.p-mercury,.dark .planet-name.p-jupiter,.dark .planet-name.p-neptune,.dark .planet-name.p-pluto,.dark .planet-name.p-earth,.dark .planet-name.p-uranian,[data-theme=dark] .planet-name.p-moon,[data-theme=dark] .planet-name.p-mercury,[data-theme=dark] .planet-name.p-jupiter,[data-theme=dark] .planet-name.p-neptune,[data-theme=dark] .planet-name.p-pluto,[data-theme=dark] .planet-name.p-earth,[data-theme=dark] .planet-name.p-uranian{color:#93c5fd}.dark .p-moon .body-symbol,.dark .p-neptune .body-symbol,.dark .p-pluto .body-symbol,.dark .p-earth .body-symbol,.dark .p-uranian .body-symbol,[data-theme=dark] .p-moon .body-symbol,[data-theme=dark] .p-neptune .body-symbol,[data-theme=dark] .p-pluto .body-symbol,[data-theme=dark] .p-earth .body-symbol,[data-theme=dark] .p-uranian .body-symbol{color:#93c5fd!important}.dark .p-uranian,.dark .planet-name.p-uranian,[data-theme=dark] .p-uranian,[data-theme=dark] .planet-name.p-uranian,.dark .p-uranian .body-symbol,[data-theme=dark] .p-uranian .body-symbol{color:#c084fc!important}.dark .p-mercury,.dark .planet-name.p-mercury,[data-theme=dark] .p-mercury,[data-theme=dark] .planet-name.p-mercury{color:#99f6e4}.dark .p-jupiter,.dark .planet-name.p-jupiter,[data-theme=dark] .p-jupiter,[data-theme=dark] .planet-name.p-jupiter{color:#86efac}.dark .p-jupiter .body-symbol,[data-theme=dark] .p-jupiter .body-symbol{color:#86efac!important}.dark .p-fortune,.dark .planet-name.p-fortune,[data-theme=dark] .p-fortune,[data-theme=dark] .planet-name.p-fortune{color:#2dd4bf}.dark .p-fortune .body-symbol,[data-theme=dark] .p-fortune .body-symbol{color:#2dd4bf!important}.body-display{display:inline-flex;align-items:center;vertical-align:middle;gap:2px}.body-display-angle{gap:2px}.body-symbol{display:inline-flex;justify-content:center;flex:0 0 1em;width:1em;font-variant-emoji:text;font-weight:400;line-height:1}.body-symbol-composite{flex-basis:auto;width:auto;white-space:nowrap}.body-symbol-angle{display:inline-flex;flex:0 0 auto;width:auto;font-family:Times New Roman,Georgia,serif;font-size:.62em;font-stretch:condensed;font-weight:400;letter-spacing:0;text-align:center;white-space:nowrap;word-break:keep-all;transform:scaleX(.7);transform-origin:center baseline}.body-symbol-earth{width:1em;height:1em;align-self:center;color:#a855f7}.body-symbol-earth .earth-outline{fill:#fff;stroke:currentColor;stroke-width:1.6}.body-symbol-earth .earth-land{fill:currentColor;stroke:none}.body-symbol-uranian{width:1em;height:1em;align-self:center;color:#a855f7}.body-symbol-psyche{width:1em;height:1em;align-self:center;color:#db37d8}.body-name{color:var(--text-primary)}.grid-hdr .body-name{color:inherit}.sign-fire{color:#dc2626}.sign-earth{color:#a16207}.sign-air{color:#047857}.sign-water{color:#1d4ed8}.sign-display{display:inline-flex;align-items:center;vertical-align:middle;gap:2px}.sign-symbol{font-family:MingLi Zodiac Symbols,Segoe UI Symbol,sans-serif;font-variant-emoji:text;font-weight:400;line-height:1}.sign-name{color:inherit}.orb-text .sign-display{gap:1px}.param-table td span:first-child{font-variant-emoji:text}.house-angular{color:#ef4444}.house-succedent{color:#34d399}.house-cadent{color:#60a5fa}.house-display{color:var(--text-secondary);font-weight:400}.house-digit{font-weight:400}.house-suffix{color:var(--text-secondary);font-weight:400}.asp-conj{color:#60a5fa!important}.asp-sext{color:#6ee7b7!important}.asp-sq{color:#ef4444!important}.asp-tri{color:#60a5fa!important}.asp-semi{color:#c084fc!important}.asp-opp{color:#1e3a8a!important}.light .asp-sext{color:#047857!important}.dark .asp-sext,[data-theme=dark] .asp-sext{color:#14b8a6!important}.dark .asp-opp,[data-theme=dark] .asp-opp{color:#93c5fd!important}.deg-val,.orb-text{color:var(--text-muted);font-size:15px}.sign-cell{text-align:left!important}.dignity-badge{font-size:15px;color:#f59e0b;margin-left:2px}.seq{text-align:right}.fly-into{color:var(--text-muted);font-size:15px}.house-ruler-row,.house-fly-row{min-height:24px;display:flex;align-items:center}.house-fly-row{color:var(--text-secondary);font-size:15px}.retro-mark{color:#ef4444}.retro-dash{color:var(--text-muted)}.rx{font-size:15px;color:#ef4444;margin-left:2px}.self-lord{background:#7c4dff2e;border-radius:3px;padding:1px 4px}.status-good{color:#34d399}.status-bad{color:#ef4444}.status-neutral{color:var(--text-muted)}.phase-cell{color:var(--text-secondary)}.detriment-cell,.fall-cell{color:var(--text-muted);font-size:15px}.score-high{color:#34d399;font-weight:700}.score-low{color:#ef4444;font-weight:700}.score-cell{font-weight:700}.chains-body{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.chain-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:15px}.chain-planet{display:inline-block;min-width:1em;text-align:center}.chain-arrow{color:var(--text-muted)}.chain-loop{color:var(--text-muted);font-size:15px;margin-left:4px}.patterns-body{padding:0;overflow-x:auto}.patterns-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;color:var(--text-secondary)}.patterns-table th,.patterns-table td{border:1px solid var(--border)}.patterns-table th{height:38px;padding:8px 10px;background:color-mix(in srgb,var(--bg-surface) 86%,var(--text-primary) 6%);color:var(--text-primary);font-weight:600;text-align:center}.patterns-table th:first-child,.pattern-name-cell{width:68px}.pattern-name-cell{padding:8px 6px;color:var(--text-primary);font-size:15px;font-weight:400;text-align:center;vertical-align:middle;background:transparent}.pattern-detail-cell{padding:9px 14px;vertical-align:top}.pattern-detail-rich{display:flex;align-items:center;flex-wrap:wrap;gap:0;line-height:1.65}.pattern-prefix{display:inline-flex;align-items:center;color:var(--text-secondary);margin-right:2px}.pattern-detail-rich .planet-name,.pattern-detail-rich .sign-display,.pattern-detail-rich .house-display{display:inline-flex;align-items:center}.pattern-detail-rich .body-display{display:inline-flex;align-items:center;gap:4px}.pattern-detail-rich .body-symbol,.pattern-detail-rich .sign-symbol{font-size:18px;line-height:1}.pattern-detail-rich .house-digit{font-weight:700}.pattern-sep{color:var(--text-muted);padding:0 5px}.pattern-marker{color:#ef4444;font-weight:700;margin-left:4px}@media(max-width:430px){.patterns-table th:first-child,.pattern-name-cell{width:58px}.pattern-name-cell{font-size:14px;padding:8px 4px}.pattern-detail-cell{padding:8px 10px}}.aspect-grid-wrap{overflow-x:hidden;padding:4px 0}.aspect-grid{border-collapse:collapse;border-spacing:0;font-size:16px;font-weight:400;table-layout:fixed;width:100%;background:transparent}.aspect-grid th,.aspect-grid td{width:calc(100% / 15);height:32px;text-align:center;vertical-align:middle;padding:0;border:1px solid rgba(148,163,184,.26);box-sizing:border-box;line-height:1}.grid-corner{background:#94a3b824;border-color:#94a3b84d}.grid-hdr{background:#94a3b824;font-size:20px;font-weight:400;border-color:#94a3b84d}.grid-cell{color:var(--text-muted);font-size:16px;font-weight:400}.aspect-grid th,.aspect-grid td,.aspect-grid .grid-hdr,.aspect-grid .grid-cell{font-weight:400}.grid-cell.grid-self-empty{color:transparent!important;background:#94a3b808}.light .aspect-grid{background:#fff}.light .aspect-grid th,.light .aspect-grid td{border-color:#64748b47}.light .grid-corner,.light .grid-hdr{background:#94a3b829;border-color:#64748b47}.light .grid-cell{color:#64748b}.text-list{padding:6px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.list-item{min-width:0;max-width:100%;font-size:15px;color:var(--text-secondary);margin:0;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.list-item.empty-text,.table-empty,.empty-inline{color:var(--text-muted);font-style:italic}.table-empty{text-align:center!important;padding:14px 12px!important}.lot-name{color:var(--text-secondary);font-weight:400}.greek-lots-table td{vertical-align:middle}.lot-aspects{display:flex;flex-direction:column;gap:2px;text-align:left!important;align-items:flex-start;min-height:24px}.lot-aspects-empty{display:table-cell}.lot-empty{display:inline-block;min-height:24px}.lot-aspect-item{display:flex;align-items:center;gap:2px}.star-filter{padding:6px 12px 4px;display:flex;align-items:center;gap:8px}.star-filter input{cursor:pointer}.filter-label{font-size:15px;color:var(--accent-light);cursor:pointer}.text-toggle{border:0;background:transparent;color:var(--accent-light);cursor:pointer;font-size:15px;padding:6px 12px 4px}.star-name{color:var(--text-secondary)}.star-conj{display:flex;flex-direction:column;gap:2px;text-align:left!important;align-items:flex-start;min-height:24px}.star-conj-empty{display:table-cell}.star-empty{display:inline-block;min-height:24px}.conj-item{display:flex;align-items:center;gap:2px}.table-note{font-size:15px;color:var(--text-muted);padding:4px 12px;margin:0}.light .section-header:hover{background:#06b6d40f}.light .section-header:before{background:#06b6d4}.light .param-table th{background:#06b6d414;border-bottom-color:#06b6d433;color:#475569}.light .param-table td{border-bottom-color:#64748b38;color:#334155}.light .param-table tbody tr:hover td{background:#06b6d40f}.light .param-table .dignity-body-日,.light .param-table .dignity-body-火,.light .param-table .dignity-body-木{color:#dc2626}.light .param-table .dignity-body-月{color:#1d4ed8}.light .param-table .dignity-body-水{color:#047857}.light .param-table .dignity-body-金,.light .param-table .dignity-body-土{color:#9a6a00}.light .param-table .dignity-body-北{color:#14b8a6}.light .self-lord{background:#7c4dff1f}.sub-chart-pane[data-v-f3c5bdaa]{height:100%;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.sub-chart-pane[data-v-f3c5bdaa]:has(.natal-params),.sub-chart-pane[data-v-f3c5bdaa]:has(.chart-params){align-items:stretch}.sub-view[data-v-f3c5bdaa]{width:100%;min-height:100%}.chart-view[data-v-f3c5bdaa]{display:flex;flex-direction:column;align-items:center}.sub-chart-pane.firdaria-pane[data-v-f3c5bdaa]{overflow-y:auto}.sub-chart-pane.reading-pane[data-v-f3c5bdaa]{overflow:hidden}.sub-view.reading-view[data-v-f3c5bdaa]{flex:1;min-height:0;display:flex;overflow:hidden}.chart-stack[data-v-f3c5bdaa]{position:relative;width:min(760px,100%);display:flex;justify-content:center}.profection-chart[data-v-f3c5bdaa]{position:relative;width:100%;aspect-ratio:1;overflow:visible}.profection-chart__base[data-v-f3c5bdaa]{position:absolute;top:5.23%;right:5.23%;bottom:5.23%;left:5.23%;width:89.54%;height:89.54%;margin:auto;z-index:1;min-width:0;min-height:0}.profection-chart__base[data-v-f3c5bdaa] .aw-root,.profection-chart__base[data-v-f3c5bdaa] .aw-chart-wrap{width:100%;max-width:none}.profection-chart__rings[data-v-f3c5bdaa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.param-view[data-v-f3c5bdaa]{align-self:stretch}.side-loading[data-v-f3c5bdaa],.sub-tab-placeholder[data-v-f3c5bdaa]{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--text-muted);text-align:center}.sub-tab-placeholder.error[data-v-f3c5bdaa]{color:#dc2626}.snapshot-notice[data-v-f3c5bdaa]{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;color:var(--text-muted);font-size:13px}.snapshot-notice.error[data-v-f3c5bdaa]{color:#dc2626}.retry-button[data-v-f3c5bdaa]{border:1px solid var(--border);background:var(--surface, transparent);color:var(--text-primary);padding:4px 10px;cursor:pointer}.spinner[data-v-f3c5bdaa]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-f3c5bdaa .8s linear infinite}.spinner.sm[data-v-f3c5bdaa]{width:12px;height:12px}@keyframes spin-f3c5bdaa{to{transform:rotate(360deg)}}.datetime-picker[data-v-7a4d389e],.picker-panel[data-v-7a4d389e]{--picker-text-primary: #1e2440;--picker-text-secondary: #596577}.dark .datetime-picker[data-v-7a4d389e],.dark .picker-panel[data-v-7a4d389e]{--picker-text-primary: #f5f3ff;--picker-text-secondary: #c4bfd4}.datetime-picker[data-v-7a4d389e]{position:relative;margin-right:16px;flex-shrink:0}.picker-btn[data-v-7a4d389e]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#00000008;border:1px solid var(--border, #d9e1ec);border-radius:8px;color:var(--text-secondary, var(--picker-text-secondary));font-size:12px;transition:all .15s;cursor:pointer;font-family:inherit;white-space:nowrap}.picker-btn[data-v-7a4d389e]:hover{background:#0000000f;border-color:var(--border-input, #bac4d3)}.datetime-picker.open .picker-btn[data-v-7a4d389e]{background:#f3f0ff;border-color:#7b61ff;color:#7b61ff}.picker-icon[data-v-7a4d389e]{font-size:14px}.picker-label[data-v-7a4d389e]{font-weight:500;color:var(--text-primary, var(--picker-text-primary))}.dropdown-arrow[data-v-7a4d389e]{font-size:10px;color:var(--text-muted, #8a94a8);margin-left:4px;transition:transform .2s}.datetime-picker.open .dropdown-arrow[data-v-7a4d389e]{transform:rotate(180deg)}.picker-panel[data-v-7a4d389e]{position:fixed;background:var(--bg-card, #fff);border:1px solid var(--border, #d9e1ec);border-radius:12px;box-shadow:0 4px 16px #0000001a;z-index:1000;overflow-y:auto;padding:12px}.picker-columns[data-v-7a4d389e]{display:flex;gap:8px}.picker-column[data-v-7a4d389e]{display:flex;flex-direction:column;align-items:center}.column-label[data-v-7a4d389e]{font-size:11px;color:var(--text-muted, #8a94a8);margin-bottom:6px;font-weight:500}.column-scroll[data-v-7a4d389e]{height:150px;overflow-y:auto;border:1px solid var(--border, #d9e1ec);border-radius:6px;width:50px;scroll-behavior:smooth}.column-item[data-v-7a4d389e]{height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary, var(--picker-text-secondary));cursor:pointer;transition:all .15s}.column-item[data-v-7a4d389e]:hover{background:#00000008}.column-item.active[data-v-7a4d389e]{background:#b8922a26;color:var(--accent, #7b61ff);font-weight:600}.picker-actions[data-v-7a4d389e]{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.btn-today[data-v-7a4d389e],.btn-confirm[data-v-7a4d389e]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s}.btn-today[data-v-7a4d389e]{background:#00000008;color:var(--text-secondary, var(--picker-text-secondary));border:1px solid var(--border, #d9e1ec)}.btn-today[data-v-7a4d389e]:hover{background:#0000000f}.btn-confirm[data-v-7a4d389e]{background:var(--accent, #7b61ff);color:#fff;font-weight:500}.btn-confirm[data-v-7a4d389e]:hover{opacity:.88}.dark .picker-btn[data-v-7a4d389e]{background:#ffffff0d;border-color:#ffffff1f}.dark .picker-btn[data-v-7a4d389e]:hover{background:#ffffff17;border-color:#ffffff38}.dark .datetime-picker.open .picker-btn[data-v-7a4d389e]{background:#7c4dff26;border-color:#7c4dff73;color:var(--accent-light, #b794ff)}.dark .picker-panel[data-v-7a4d389e]{background:linear-gradient(135deg,#1a1030,#2a1a4a);border-color:#ffffff26;box-shadow:0 8px 32px #00000080}.dark .column-scroll[data-v-7a4d389e]{border-color:#ffffff1f}.dark .column-item[data-v-7a4d389e]:hover{background:#ffffff0d}.dark .column-item.active[data-v-7a4d389e]{background:#7c4dff2e;color:var(--accent-light, #b794ff)}.dark .btn-today[data-v-7a4d389e]{background:#ffffff0d;border-color:#ffffff1f}.dark .btn-today[data-v-7a4d389e]:hover{background:#ffffff17}.column-scroll[data-v-7a4d389e]::-webkit-scrollbar{width:4px}.column-scroll[data-v-7a4d389e]::-webkit-scrollbar-track{background:transparent}.column-scroll[data-v-7a4d389e]::-webkit-scrollbar-thumb{background:var(--border, #d9e1ec);border-radius:2px}.column-scroll[data-v-7a4d389e]::-webkit-scrollbar-thumb:hover{background:var(--border-input, #bac4d3)}.dayun-picker[data-v-4edf873d]{position:relative;font-size:13px}.dayun-picker-trigger[data-v-4edf873d]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;min-width:180px;font-size:13px;color:#374151}.dayun-picker-trigger[data-v-4edf873d]:hover{border-color:#06b6d4}.dayun-placeholder[data-v-4edf873d]{color:#9ca3af}.dayun-arrow[data-v-4edf873d]{margin-left:auto;transition:transform .2s}.dayun-arrow.open[data-v-4edf873d]{transform:rotate(180deg)}.dayun-dropdown[data-v-4edf873d]{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:280px;overflow-y:auto;z-index:1000}.dayun-option[data-v-4edf873d]{display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:none;cursor:pointer;font-size:13px;color:#374151}.dayun-option[data-v-4edf873d]:hover{background:#f0fdfa}.dayun-option.active[data-v-4edf873d]{background:#ecfeff;color:#0891b2;font-weight:600}.dark .dayun-picker-trigger[data-v-4edf873d],.dark .dayun-dropdown[data-v-4edf873d]{background:#1e293b;border-color:#475569;color:#e2e8f0}.dark .dayun-option[data-v-4edf873d]{color:#e2e8f0}.dark .dayun-option[data-v-4edf873d]:hover,.dark .dayun-option.active[data-v-4edf873d]{background:#164e63;color:#67e8f9}.dayun-loading[data-v-4edf873d]{padding:8px 12px;color:#6b7280;font-size:12px;display:flex;align-items:center;gap:6px}.spinner.sm[data-v-4edf873d]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#06b6d4;border-radius:50%;animation:spin-4edf873d .6s linear infinite;display:inline-block}@keyframes spin-4edf873d{to{transform:rotate(360deg)}}.fortune-toolbar[data-v-e61cf16c]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border, #e2e8f0);background:var(--bg-toolbar, rgba(248, 250, 252, .6));flex-shrink:0}.dark .fortune-toolbar[data-v-e61cf16c]{background:#0f172a80;border-color:#33415566}.tab-group[data-v-e61cf16c]{display:flex;gap:2px;background:#0000000a;border-radius:8px;padding:2px;flex-shrink:0}.dark .tab-group[data-v-e61cf16c]{background:#ffffff0a}.tab-btn[data-v-e61cf16c]{height:36px;padding:0 28px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary, #64748b);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.tab-btn[data-v-e61cf16c]:hover{color:var(--text-primary, #334155);background:#0000000a}.dark .tab-btn[data-v-e61cf16c]:hover{color:#e2e8f0;background:#ffffff0f}.tab-btn.active[data-v-e61cf16c]{background:#fff;color:#06b6d4;box-shadow:0 1px 3px #00000014}.dark .tab-btn.active[data-v-e61cf16c]{background:#1e293b;color:#22d3ee;box-shadow:0 1px 3px #0000004d}.picker-area[data-v-e61cf16c]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:12px}.picker-area[data-v-e61cf16c] .datetime-picker{margin-right:0}.picker-area[data-v-e61cf16c] .picker-panel{left:auto;right:0}.picker-area[data-v-e61cf16c] .dayun-loading{display:none}.week-range-hint[data-v-e61cf16c]{margin-left:4px;font-size:12px;color:var(--text-muted, #94a3b8);white-space:nowrap}.dayun-loading-hint[data-v-e61cf16c]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:12px;color:var(--text-muted, #94a3b8);white-space:nowrap;flex-shrink:0}.spinner-mini[data-v-e61cf16c]{width:12px;height:12px;border:2px solid rgba(6,182,212,.2);border-top-color:#06b6d4;border-radius:50%;animation:spin-e61cf16c .6s linear infinite;display:inline-block}@keyframes spin-e61cf16c{to{transform:rotate(360deg)}}@media(max-width:760px){.fortune-toolbar[data-v-e61cf16c]{gap:6px;padding:4px 8px;overflow-x:auto;scrollbar-width:none}.fortune-toolbar[data-v-e61cf16c]::-webkit-scrollbar{display:none}.tab-group[data-v-e61cf16c]{flex:1 0 auto;padding:2px}.tab-btn[data-v-e61cf16c]{flex:1 1 0;height:32px;padding:0 10px;font-size:13px}.picker-area[data-v-e61cf16c]{margin-left:0}}.report-tabs[data-v-d2925efd]{position:relative;border-radius:18px;border:1px solid rgba(123,97,255,.18);background:transparent;box-shadow:none}.report-tabs[data-v-d2925efd]:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border:1px solid rgba(123,97,255,.18);border-radius:18px;content:"";pointer-events:none}.report-tab[data-v-d2925efd]{min-width:6.25rem;height:3rem;padding:0 1.5rem;color:var(--report-tab-muted, #8a8798);background:transparent;border-radius:14px;transform:translateZ(0);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;will-change:background-color,color,box-shadow}.report-tab[data-v-d2925efd]:not(.active):hover{background:#7b61ff14;color:#7b61ff}.report-tab.active[data-v-d2925efd]{position:relative;z-index:1;height:calc(3rem + 2px);margin-top:-1px;margin-bottom:-1px;border:2px solid rgba(123,97,255,.68);color:#7b61ff;background:transparent;box-shadow:none}.report-tab.active[data-v-d2925efd]:first-child{margin-left:-1px}.report-tab.active[data-v-d2925efd]:last-child{margin-right:-1px}.dark .report-tab.active{border-color:#a891ff;color:#b9a8ff;background:#7b61ff29}.dark .report-tabs{border-color:#a891ff29;background:#7b61ff1a;box-shadow:none}.dark .report-tabs{border-color:#a891ff29}.twinastro-app.dark .report-tabs{border-color:#a891ff33!important;background:#101017!important;box-shadow:inset 0 1px #ffffff09}.twinastro-app.dark .report-tabs{border-color:#a891ff33}.twinastro-app.dark .report-tab.active{border-color:#a891ffb8;color:#b9a8ff;background:#7b61ff2b}.report-tab-meta[data-v-d2925efd]{display:inline-flex;align-items:center;justify-content:center;min-width:6.25rem;height:3rem;margin-left:.35rem;border-radius:14px;background:#f8f8fceb;padding:0 1.5rem;color:#889;font-size:.875rem;font-weight:900;white-space:nowrap}.dark .report-tab-meta{background:#ffffff0f;color:#a7a3b8}.topic-report-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}@media(min-width:877px){.topic-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:641px){.topic-bubbles-area.topic-card-scroll-area{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.topic-bubbles-area.topic-card-scroll-area:has(.topic-report-card-grid>:only-child){overflow-y:hidden;scrollbar-gutter:auto}.topic-card-scroll-area .topic-report-card-grid{padding-bottom:8px}}.topic-report-card[data-v-3293dc86]{display:grid;grid-template-columns:148px minmax(0,1fr);height:auto;overflow:hidden;border:1px solid #e4e8f2;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 12px 32px #2a335314;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topic-report-card[data-v-3293dc86]:hover{border-color:#7c5cdb66;box-shadow:0 18px 42px #49378b24;transform:translateY(-2px)}.topic-report-card.active[data-v-3293dc86],.topic-report-card.saved[data-v-3293dc86]{border-color:#7c5cdb80}.topic-report-card.generating[data-v-3293dc86]{border-color:#0ea5e98c}.topic-report-card__cover[data-v-3293dc86]{position:relative;min-width:0;margin:10px;overflow:hidden;border-radius:14px;background:#172554}.topic-report-card__cover[data-v-3293dc86]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(7,12,35,.72));content:"";pointer-events:none}.topic-report-card__cover img[data-v-3293dc86]{display:block;width:100%;height:100%;min-height:158px;object-fit:cover;transition:transform .35s ease}.topic-report-card:hover .topic-report-card__cover img[data-v-3293dc86]{transform:scale(1.035)}.topic-report-card__content[data-v-3293dc86]{display:flex;min-width:0;flex-direction:column;padding:19px 18px 16px 5px}.topic-report-card__content h3[data-v-3293dc86]{min-width:0;margin:0;color:#172033;font-size:19px;font-weight:900;line-height:1.4}.topic-report-card__content>p[data-v-3293dc86]{display:-webkit-box;overflow:hidden;margin:9px 0 14px;color:#667085;font-size:12.5px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topic-report-card__footer[data-v-3293dc86]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.topic-report-card__price[data-v-3293dc86]{display:flex;flex-direction:column;align-items:flex-start;color:#d39b2a;font-size:15px;font-weight:900;line-height:1;white-space:nowrap}.topic-report-card__sale-price[data-v-3293dc86]{margin-top:5px;color:#f0b400;font-size:15px!important}.topic-report-card__original-price[data-v-3293dc86]{margin-top:0;margin-left:0;color:#8d96a8;font-size:13px!important;font-weight:700;text-decoration:line-through}.topic-report-card__action[data-v-3293dc86]{display:inline-flex;margin-left:auto;min-width:96px;min-height:36px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;padding:7px 16px;background:linear-gradient(105deg,#7657d6,#d86691);box-shadow:0 7px 16px #7657d638;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.topic-report-card__action[data-v-3293dc86]:disabled{cursor:wait;opacity:.72}.topic-report-card__spinner[data-v-3293dc86]{display:inline-flex;width:16px;height:16px;animation:topic-report-card-spin-3293dc86 1s linear infinite}.topic-report-card__spinner svg[data-v-3293dc86]{width:16px;height:16px}.dark .topic-report-card,[data-theme=dark] .topic-report-card{border-color:#29334d;background:linear-gradient(145deg,#151c2e,#101625);box-shadow:0 14px 34px #0000004d}.dark .topic-report-card:hover,[data-theme=dark] .topic-report-card:hover{border-color:#a78bfa9e;box-shadow:0 18px 42px #0006}.dark .topic-report-card.active,.dark .topic-report-card.saved,[data-theme=dark] .topic-report-card.active,[data-theme=dark] .topic-report-card.saved{border-color:#a78bfab3}.dark .topic-report-card.generating,[data-theme=dark] .topic-report-card.generating{border-color:#38bdf8ad}.dark .topic-report-card__content h3,[data-theme=dark] .topic-report-card__content h3{color:#f8fafc}.dark .topic-report-card__content>p,[data-theme=dark] .topic-report-card__content>p{color:#9aa8be}.dark .topic-report-card__price,[data-theme=dark] .topic-report-card__price{color:#f5c542}@keyframes topic-report-card-spin-3293dc86{to{transform:rotate(360deg)}}@media(max-width:640px){.topic-report-card-grid{gap:10px}.topic-report-card[data-v-3293dc86]{grid-template-columns:82px minmax(0,1fr);height:auto;overflow:visible;border-radius:15px}.topic-report-card__cover[data-v-3293dc86]{margin:6px;border-radius:10px}.topic-report-card__cover img[data-v-3293dc86]{min-height:0}.topic-report-card__content[data-v-3293dc86]{padding:8px 8px 8px 2px}.topic-report-card__content h3[data-v-3293dc86]{font-size:14px;line-height:1.3}.topic-report-card__content>p[data-v-3293dc86]{margin:3px 0 5px;font-size:10.5px;line-height:1.5}.topic-report-card__price[data-v-3293dc86]{font-size:13px}.topic-report-card__action[data-v-3293dc86]{min-width:76px;min-height:30px;padding:5px 9px;font-size:10.5px}}@media(min-width:641px)and (max-width:900px),(hover:none)and (pointer:coarse){.topic-bubbles-area.topic-card-scroll-area{flex:0 0 auto;max-height:none;overflow:visible;scrollbar-gutter:auto}.topic-report-card[data-v-3293dc86]{height:auto;min-height:0;overflow:visible}.topic-report-card__content[data-v-3293dc86]{display:block;min-height:0;padding-bottom:22px}.topic-report-card__footer[data-v-3293dc86]{margin-top:14px}}.domain-tabs[data-v-efb5a06a]{--domain-tab-bg: #f7f8fa;--domain-tab-border: #edf0f3;--domain-tab-text: #646b75;--domain-tab-hover-bg: #ffffff;--domain-tab-hover-border: var(--border-input);margin-top:20px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;flex-shrink:0}.domain-tab[data-v-efb5a06a]{min-width:0;height:30px;padding:0 10px;border:1px solid var(--domain-tab-border);border-radius:999px;background:var(--domain-tab-bg);color:var(--domain-tab-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;transition:all .15s}.domain-tab[data-v-efb5a06a]:hover{color:var(--text-primary);border-color:var(--domain-tab-hover-border);background:var(--domain-tab-hover-bg)}.domain-tab.active[data-v-efb5a06a]{color:#fff;background:#65b267;border-color:#65b267;box-shadow:0 2px 6px #65b26738}.dark,[data-theme=dark]{--domain-tab-bg: #111827;--domain-tab-border: rgba(148, 163, 184, .28);--domain-tab-text: #cbd5e1;--domain-tab-hover-bg: #1e293b;--domain-tab-hover-border: rgba(125, 211, 252, .46)}.dark,[data-theme=dark]{color:var(--domain-tab-text)}.dark,[data-theme=dark]{color:#fff;background:#5da866;border-color:#5da866}@media(max-width:1400px){.domain-tabs[data-v-efb5a06a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media(max-width:640px),(hover:none)and (pointer:coarse){.domain-tabs[data-v-efb5a06a]{margin-top:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.domain-tab[data-v-efb5a06a]{height:auto;min-height:28px;width:100%;padding:1px 3px;white-space:normal;line-height:1.1;overflow-wrap:anywhere}.domain-tab.long-label[data-v-efb5a06a]{font-size:10px;white-space:nowrap;overflow:visible}}.toc-root[data-v-58d7b227]{position:relative;display:inline-flex;align-items:center;gap:6px}.btn-toc[data-v-58d7b227]{height:28px;padding:0 14px;border-radius:6px;font-size:12px;font-family:inherit;background:#00000008;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all .15s}.btn-toc[data-v-58d7b227]:hover{background:#0000000f;color:var(--text-primary)}.btn-toc.active[data-v-58d7b227]{background:#b8922a26;border-color:var(--accent);color:var(--accent)}.btn-copy[data-v-58d7b227]{width:28px;padding:0;justify-content:center}.btn-copy.success[data-v-58d7b227]{color:var(--color-success, #16a34a);border-color:var(--color-success-border, rgba(34, 197, 94, .3))}.dark .btn-toc[data-v-58d7b227]{background:#ffffff0d;border-color:#ffffff1f}.dark .btn-toc[data-v-58d7b227]:hover{background:#ffffff1a}.dark .btn-toc.active[data-v-58d7b227]{background:#7c4dff26;border-color:#7c4dff66;color:var(--accent-light)}.dark .btn-copy.success[data-v-58d7b227]{color:var(--color-success, #6ee7b7);border-color:var(--color-success-border, rgba(16, 185, 129, .4))}.toc-panel[data-v-58d7b227]{position:absolute;top:calc(100% + 6px);right:0;width:260px;max-height:400px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:6px 0;z-index:200;box-shadow:0 4px 16px #0000001a}.dark .toc-panel[data-v-58d7b227]{background:#1e1c38;border-color:#7c4dff4d;box-shadow:0 8px 24px #0006}.toc-empty[data-v-58d7b227]{padding:12px 16px;font-size:12px;color:var(--text-muted)}.toc-item[data-v-58d7b227]{display:block;width:100%;text-align:left;padding:6px 16px;font-size:12px;font-family:inherit;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-item[data-v-58d7b227]:hover{background:#b8922a1f;color:var(--accent)}.toc-h1[data-v-58d7b227]{padding-left:16px;font-weight:600;color:var(--accent)}.toc-h2[data-v-58d7b227]{padding-left:28px}.toc-h3[data-v-58d7b227]{padding-left:40px;font-size:11px;color:var(--text-muted)}.toc-h4[data-v-58d7b227]{padding-left:52px;font-size:11px;color:var(--text-muted)}.dark .toc-item[data-v-58d7b227]:hover{background:#7c4dff1f;color:var(--accent-light)}.dark .toc-h1[data-v-58d7b227]{color:var(--accent-light)}@media(max-width:640px),(hover:none)and (pointer:coarse){.toc-panel[data-v-58d7b227]{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:55vh;z-index:600;box-shadow:0 -4px 24px #0000002e}.toc-item[data-v-58d7b227]{padding-block:10px;font-size:13px;white-space:normal;overflow:visible;text-overflow:clip}.toc-h3[data-v-58d7b227],.toc-h4[data-v-58d7b227]{font-size:12px}}.report-disclaimer[data-v-9f30fdad]{flex:none;margin-top:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #dce2ed;background:#f8f9fc;color:#64748b;font-size:11px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.chart-report-panel[data-theme=dark] .report-disclaimer[data-v-9f30fdad]{border-color:#303547;background:#15151f;color:#aeb4c8}.report-browser[data-v-9f30fdad]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;background:#fff}.base-data-scroll[data-v-9f30fdad]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.chart-report-panel[data-theme=dark] .report-browser[data-v-9f30fdad]{background:#111827;color:#e2e8f0}.report-browser[data-v-9f30fdad] .domain-tabs{margin:20px 0 12px;gap:4px}.report-browser[data-v-9f30fdad] .domain-tab{border-color:#06bdd5}.report-browser[data-v-9f30fdad] .domain-tab.active{border-color:#a78bfa;background:linear-gradient(135deg,#f3e8ff,#ede9fe);color:#6d28d9;box-shadow:inset 0 0 0 1px #c4b5fd47,0 4px 12px #7c3aed24}.chart-report-panel[data-theme=dark][data-v-9f30fdad] .domain-tab{background:#111827;color:#cbd5e1;border-color:#06bdd5}.chart-report-panel[data-theme=dark][data-v-9f30fdad] .domain-tab.active{border-color:#a78bfae6;background:#7c3aed33;color:#c084fc;box-shadow:inset 0 0 0 1px #c4b5fd24,0 0 14px #7c3aed33}.report-toolbar[data-v-9f30fdad]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:0 12px;color:#94a3b8;font-size:11px}.report-toolbar .report-chat-button[data-v-9f30fdad]{padding:4px 10px;border-radius:4px;font-size:11px;background:#d946ef1a;border-color:#d946ef4d;color:#c084fc}.topic-bubbles-area[data-v-9f30fdad]{padding:12px;min-height:0;background:#fff}.chart-report-panel[data-theme=dark] .topic-bubbles-area[data-v-9f30fdad]{background:#111827}.topic-ai-panel[data-v-9f30fdad]{display:flex;flex:1;min-height:0;width:100%;border:1px solid rgba(167,139,250,.45);border-radius:8px;overflow:hidden}.topic-ai-panel[data-v-9f30fdad] .chat-shell{width:100%}.report-reading-panel[data-v-9f30fdad]{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;overflow:hidden;background:var(--bg-surface)}.report-error[data-v-9f30fdad]{padding:12px;margin-bottom:12px;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-size:13px}.topic-status-pill[data-v-9f30fdad]{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border:1px solid rgba(34,211,238,.3);border-radius:999px;color:#0891b2;background:#22d3ee1a;font-size:11px;font-weight:600;vertical-align:middle}.topic-status-pill.done[data-v-9f30fdad]{color:#16a34a;border-color:#22c55e4d;background:#22c55e1a}.topic-status-pill.error[data-v-9f30fdad]{color:#ef4444;border-color:#ef444452;background:#ef44441a}.report-spinner[data-v-9f30fdad]{display:inline-block;width:20px;height:20px;margin-right:8px;border:2px solid #ddd;border-top-color:#7c3aed;border-radius:50%;animation:report-spin-9f30fdad .8s linear infinite}.streaming-cursor[data-v-9f30fdad]{color:#06bdd5;animation:report-blink-9f30fdad 1s step-end infinite}@keyframes report-spin-9f30fdad{to{transform:rotate(360deg)}}@keyframes report-blink-9f30fdad{50%{opacity:0}}@media(max-width:640px){.report-browser[data-v-9f30fdad]{min-height:60vh}}.chart-report-panel[data-v-9f30fdad]{height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 92% 2%,rgba(155,143,255,.12),transparent 25rem),var(--bg-surface,#fff)}.report-mode-tabs[data-v-9f30fdad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:2.59rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}.report-mode-tabs button[data-v-9f30fdad]{border:0;border-bottom:2px solid transparent;background:transparent;color:#687086;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease}.report-mode-tabs button[data-v-9f30fdad]:hover,.report-mode-tabs button.active[data-v-9f30fdad]{color:#06aeca;border-bottom-color:#06bdd5}.chart-report-panel[data-theme=dark] .report-mode-tabs button[data-v-9f30fdad]{color:#b9c2d5}.chart-report-panel[data-theme=dark] .report-mode-tabs button[data-v-9f30fdad]:hover{color:#e2e8f0;background:#a78bfa14}.chart-report-panel[data-theme=dark] .report-mode-tabs button.active[data-v-9f30fdad]{color:#67d3e8;border-bottom-color:#67d3e8}.report-mode-tabs button[data-v-9f30fdad]:focus-visible{outline:2px solid #a78bfa;outline-offset:-4px}.report-audience[data-v-9f30fdad]{padding:.35rem .75rem;color:#788196;font-size:12px}.report-topic-bar[data-v-9f30fdad]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;row-gap:.2rem;min-height:3.65rem;padding:.3rem .45rem;overflow:hidden;border-bottom:1px solid var(--border)}.report-topic[data-v-9f30fdad]{display:flex;align-items:center;justify-content:center;height:2.2rem;min-width:0;padding:0 .25rem;color:#697287;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.report-topic.active[data-v-9f30fdad]{border:1px solid rgba(123,97,255,.45);border-radius:.45rem;color:#b552e6;background:#7b61ff14}.report-chat-button[data-v-9f30fdad]{grid-column:8;grid-row:2;justify-self:end;border:1px solid rgba(208,92,255,.45);border-radius:.45rem;padding:.5rem .8rem;background:#d05cff14;color:#e2a8ff;font-size:12px;font-weight:800;cursor:pointer}.topic-card-grid[data-v-9f30fdad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.topic-card[data-v-9f30fdad]{display:grid;grid-template-columns:185px minmax(0,1fr);height:260px;padding:10px;border:1px solid #d6dcef;border-radius:20px;background:linear-gradient(145deg,#fff,#f8f9fd);overflow:hidden}.topic-card img[data-v-9f30fdad]{width:100%;height:238px;border-radius:14px;object-fit:cover}.topic-card-copy[data-v-9f30fdad]{display:flex;min-width:0;flex-direction:column;padding:10px 10px 6px 14px}.topic-card-copy h3[data-v-9f30fdad]{margin:0;color:#172033;font-size:19px;line-height:1.4}.topic-card-copy p[data-v-9f30fdad]{margin:9px 0;color:#667085;font-size:12px;line-height:1.65}.topic-card-footer[data-v-9f30fdad]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.topic-card-footer strong[data-v-9f30fdad]{color:#d39b2a;font-size:17px}.topic-card-footer button[data-v-9f30fdad]{border:0;border-radius:999px;padding:9px 14px;background:linear-gradient(105deg,#7657d6,#d86691);color:#fff;font-size:12px;font-weight:800}.topic-state[data-v-9f30fdad]{grid-column:1/-1;padding:3rem;text-align:center;color:#7b8498}.reports-header[data-v-9f30fdad]{height:calc(40px + 3.5rem);min-height:calc(40px + 3.5rem);display:flex;align-items:center;gap:1rem;padding:.65rem clamp(1.25rem,2.2vw,2.25rem);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}.reports-header-icon[data-v-9f30fdad]{width:3rem;height:3rem;flex:0 0 3rem;display:grid;place-items:center;border:1px solid rgba(123,97,255,.2);border-radius:1rem;color:#7b61ff;background:linear-gradient(145deg,#7b61ff29,#06bdd514);box-shadow:0 10px 28px #5746b41a}.reports-header-icon[data-v-9f30fdad] svg{width:1.4rem;height:1.4rem}.reports-header span[data-v-9f30fdad]{display:block;margin-bottom:.18rem;color:#7b61ff;font-size:10px;font-weight:800;letter-spacing:.16em}.reports-header h2[data-v-9f30fdad]{margin:0;color:var(--text-primary);font-family:serif;font-size:1.45rem;font-weight:800;line-height:1.25}.reports-header p[data-v-9f30fdad]{margin:.3rem 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.reports-content[data-v-9f30fdad]{flex:1;min-height:0;overflow:auto;padding:0 .75rem}.base-markdown[data-v-9f30fdad]{padding:1rem 1.25rem;color:var(--text-primary);font-size:13px;line-height:1.8}.base-markdown[data-v-9f30fdad] h1,.base-markdown[data-v-9f30fdad] h2,.base-markdown[data-v-9f30fdad] h3,.base-markdown[data-v-9f30fdad] h4{margin:1.1rem 0 .55rem;color:var(--text-primary);font-weight:800;line-height:1.4}.topic-card-grid[data-v-9f30fdad]{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card-grid .topic-card[data-v-9f30fdad]{grid-template-columns:148px minmax(0,1fr);height:auto;min-height:178px}.topic-card-grid .topic-card img[data-v-9f30fdad]{height:158px}.topic-card-price[data-v-9f30fdad]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;white-space:nowrap}.topic-card-original[data-v-9f30fdad]{color:#8d96a8;font-size:12px;font-weight:700;text-decoration:line-through}.topic-card-sale[data-v-9f30fdad]{margin-top:4px;color:#d39b2a;font-size:16px;font-weight:900}.chart-report-panel[data-theme=dark] .topic-card[data-v-9f30fdad]{border-color:#29334d;background:linear-gradient(145deg,#151c2e,#101625);box-shadow:0 14px 34px #0000004d}.chart-report-panel[data-theme=dark] .topic-card-copy h3[data-v-9f30fdad]{color:#f8fafc}.chart-report-panel[data-theme=dark] .topic-card-copy p[data-v-9f30fdad]{color:#9aa8be}.chart-report-panel[data-theme=dark] .topic-card-original[data-v-9f30fdad]{color:#94a3b8}.chart-report-panel[data-theme=dark] .topic-card-sale[data-v-9f30fdad]{color:#f5c542}.topic-report-panel[data-v-9f30fdad]{position:fixed;z-index:40;inset:8vh 5vw auto;max-height:84vh;margin:0;border:1px solid color-mix(in srgb,var(--border) 70%,#7b61ff 30%);border-radius:18px;background:var(--bg-surface);box-shadow:0 24px 80px #0a0f2359;overflow:hidden}.topic-report-panel-header[data-v-9f30fdad]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 92%,#7b61ff 8%)}.topic-report-panel-header button[data-v-9f30fdad]{border:0;background:transparent;color:var(--text-secondary);font-size:28px;line-height:1;cursor:pointer}.topic-report-panel-body[data-v-9f30fdad]{max-height:calc(84vh - 4rem);overflow:auto;padding:.5rem 0}.base-markdown[data-v-9f30fdad] h1{font-size:1.35rem}.base-markdown[data-v-9f30fdad] h2{font-size:1.15rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.base-markdown[data-v-9f30fdad] h3{font-size:1rem}.base-markdown[data-v-9f30fdad] p{margin:.45rem 0;color:var(--text-secondary)}.base-markdown[data-v-9f30fdad] ul,.base-markdown[data-v-9f30fdad] ol{margin:.45rem 0;padding-left:1.5rem}.base-markdown[data-v-9f30fdad] li{margin:.2rem 0}.base-markdown[data-v-9f30fdad] table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:12px}.base-markdown[data-v-9f30fdad] th,.base-markdown[data-v-9f30fdad] td{padding:.45rem .55rem;border:1px solid var(--border);text-align:left;vertical-align:top}.base-markdown[data-v-9f30fdad] th{background:color-mix(in srgb,var(--bg-surface) 86%,#7b61ff 14%);font-weight:800}.base-markdown[data-v-9f30fdad] blockquote{margin:.75rem 0;padding:.45rem .75rem;border-left:3px solid #7b61ff;background:#7b61ff0f;color:var(--text-secondary)}.base-markdown[data-v-9f30fdad] code{padding:.1rem .3rem;border-radius:4px;background:#7b61ff1a}.reports-content[data-v-9f30fdad] .space-y-8{row-gap:1.25rem}.reports-content[data-v-9f30fdad] .report-tabs{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7rem,1fr);border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 72%,transparent)}.reports-content[data-v-9f30fdad] .report-tab{width:100%;min-width:0;height:2.75rem;padding:0 .75rem;border-radius:12px;font-size:12px}.reports-content[data-v-9f30fdad] .grid.xl\:grid-cols-4,.reports-content[data-v-9f30fdad] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reports-content[data-v-9f30fdad] article.group{padding:.9rem;border-color:color-mix(in srgb,var(--border) 82%,#7b61ff 18%);border-radius:1.15rem;background:color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:0 10px 30px #272d550f}.reports-content[data-v-9f30fdad] article.group:hover{box-shadow:0 16px 38px #5343a724}.reports-content[data-v-9f30fdad] article.group img{height:9.5rem;border-radius:.85rem}.reports-content[data-v-9f30fdad] article.group h3{font-size:14px}.reports-content[data-v-9f30fdad] article.group p{min-height:2.25rem}.reports-content[data-v-9f30fdad] article.group>div:last-child{margin-top:1rem;padding-top:.85rem}.reports-content[data-v-9f30fdad] article.group button{min-height:2.15rem;border-radius:.7rem;padding-inline:1rem;box-shadow:0 6px 16px #7b61ff33}.reports-content[data-v-9f30fdad] article.group{position:relative;display:block;height:260px;min-height:260px;padding:10px;border-color:#d6dcef;background:linear-gradient(145deg,#fff,#f8f9fd);overflow:hidden;border-radius:20px}.reports-content[data-v-9f30fdad] article.group img{width:100%;height:220px;margin:0;border-radius:14px;object-fit:cover}.reports-content[data-v-9f30fdad] article.group>div:first-child{display:grid;grid-template-columns:185px minmax(0,1fr);height:220px;min-width:0;gap:0}.reports-content[data-v-9f30fdad] article.group>div:first-child>div:last-child{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;padding:9px 8px 6px 14px}.reports-content[data-v-9f30fdad] article.group h3{font-size:19px;line-height:1.4;color:#172033}.reports-content[data-v-9f30fdad] article.group p{display:-webkit-box;overflow:hidden;margin:9px 0 14px;min-height:0;color:#667085;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reports-content[data-v-9f30fdad] article.group>div:last-child{position:absolute;right:18px;bottom:16px;left:205px;margin:0;padding-top:12px}.reports-content[data-v-9f30fdad] article.group button{border-radius:999px;background:linear-gradient(105deg,#7657d6,#d86691);padding:7px 16px}@media(max-width:640px){.reports-content[data-v-9f30fdad]{padding:1rem}.reports-content[data-v-9f30fdad] .grid.xl\:grid-cols-4{grid-template-columns:1fr}.report-mode-tabs button[data-v-9f30fdad]{font-size:11px}.report-topic-bar[data-v-9f30fdad]{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:.5rem}.report-chat-button[data-v-9f30fdad]{grid-column:4}}@media(max-width:1200px){.reports-content[data-v-9f30fdad] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.topic-card-grid[data-v-9f30fdad]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reports-content[data-v-9f30fdad] .grid{grid-template-columns:1fr}.reports-content[data-v-9f30fdad] article.group{height:220px;min-height:220px}.reports-content[data-v-9f30fdad] article.group>div:first-child{grid-template-columns:148px minmax(0,1fr);height:180px}.reports-content[data-v-9f30fdad] article.group img{height:180px}.reports-content[data-v-9f30fdad] article.group>div:last-child{left:168px}}@media(max-width:900px){.topic-card-grid[data-v-9f30fdad]{grid-template-columns:1fr}.topic-card[data-v-9f30fdad]{height:220px}.topic-card img[data-v-9f30fdad]{height:198px}}.report-reading-panel[data-v-9f30fdad]{color-scheme:light;--color-bg-page: #f8fafc;--color-bg-surface: #f1f5f9;--color-bg-card: #ffffff;--color-bg-elevated: #ffffff;--color-bg-input: #ffffff;--color-bg-subtle: rgba(15, 23, 42, .03);--color-bg-subtle-hover: rgba(15, 23, 42, .06);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-border: #e2e8f0;--color-border-strong: rgba(100, 116, 139, .34);--color-border-input: rgba(15, 23, 42, .22);--color-accent: #06b6d4;--color-accent-hover: #0891b2;--color-accent-soft: rgba(6, 182, 212, .1);--color-accent-strong: #0e7490;--color-accent-alt: #7c3aed;--color-accent-alt-soft: rgba(124, 58, 237, .12);--color-accent-alt-border: rgba(124, 58, 237, .32);--color-success: #16a34a;--color-success-soft: rgba(34, 197, 94, .1);--color-success-border: rgba(34, 197, 94, .3);--color-warning: #ca8a04;--color-warning-soft: rgba(234, 179, 8, .12);--color-warning-border: rgba(234, 179, 8, .36);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .1);--color-danger-border: rgba(239, 68, 68, .32);--color-scrollbar: #cbd5e1;--color-scrollbar-hover: #94a3b8;--shadow-panel: 0 18px 48px rgba(15, 23, 42, .12);--bg-base: var(--color-bg-page);--bg-surface: var(--color-bg-surface);--bg-card: var(--color-bg-card);--bg-input: var(--color-bg-input);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--divider: var(--color-border);--border: var(--color-border);--border-input: var(--color-border-input);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-light: var(--color-accent);--gold: var(--color-accent);--error: var(--color-danger)}.report-reading-panel.dark[data-v-9f30fdad]{color-scheme:dark;--color-bg-page: #020617;--color-bg-surface: #0f172a;--color-bg-card: rgba(15, 23, 42, .6);--color-bg-elevated: #0f172a;--color-bg-input: #0f172a;--color-bg-subtle: rgba(255, 255, 255, .05);--color-bg-subtle-hover: rgba(255, 255, 255, .1);--color-text-primary: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-inverse: #020617;--color-border: rgba(51, 65, 85, .48);--color-border-strong: rgba(148, 163, 184, .28);--color-divider-soft: rgba(203, 213, 225, .34);--color-border-input: rgba(255, 255, 255, .12);--color-accent: #06b6d4;--color-accent-hover: #22d3ee;--color-accent-soft: rgba(6, 182, 212, .14);--color-accent-strong: #67e8f9;--color-accent-alt: #a78bfa;--color-accent-alt-soft: rgba(124, 58, 237, .22);--color-accent-alt-border: rgba(167, 139, 250, .45);--color-success: #6ee7b7;--color-success-soft: rgba(16, 185, 129, .15);--color-success-border: rgba(16, 185, 129, .4);--color-warning: #fde68a;--color-warning-soft: rgba(234, 179, 8, .12);--color-warning-border: rgba(234, 179, 8, .4);--color-danger: #f87171;--color-danger-soft: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .35);--color-scrollbar: #334155;--color-scrollbar-hover: #475569;--shadow-panel: 0 18px 48px rgba(0, 0, 0, .28);--bg-base: var(--color-bg-page);--bg-surface: var(--color-bg-surface);--bg-card: var(--color-bg-card);--bg-input: var(--color-bg-input);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--divider: var(--color-border);--border: var(--color-border);--border-input: var(--color-border-input);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-light: var(--color-accent-alt);--gold: var(--color-accent);--error: var(--color-danger)}.report-shell[data-v-9f30fdad]{display:flex;flex-direction:column;height:100%;overflow:hidden}.report-reading-header[data-v-9f30fdad]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 16px;border-bottom:1px solid var(--divider);flex-shrink:0}.dark .report-reading-header[data-v-9f30fdad],[data-theme=dark] .report-reading-header[data-v-9f30fdad]{border-bottom-color:var(--color-divider-soft)}.report-reading-header h2[data-v-9f30fdad]{margin:0;color:var(--accent-light);font-size:14px}.report-reading-actions[data-v-9f30fdad]{display:flex;align-items:center;gap:6px}.frontend-report-action[data-v-9f30fdad]{height:28px;padding:0 14px;border-radius:6px;border:1px solid var(--border);background:var(--color-bg-subtle);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:12px;transition:all .15s}.frontend-report-action[data-v-9f30fdad]:hover:not(:disabled){background:var(--color-bg-subtle-hover);border-color:var(--border-input);color:var(--text-primary)}.frontend-report-action[data-v-9f30fdad]:disabled{opacity:.4;cursor:not-allowed}.frontend-report-action.active[data-v-9f30fdad]{background:var(--color-accent-soft);border-color:var(--accent);color:var(--accent)}.frontend-report-action.success[data-v-9f30fdad]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.dark .frontend-report-action[data-v-9f30fdad]{background:var(--color-bg-subtle);border-color:var(--color-border-input)}.dark .frontend-report-action[data-v-9f30fdad]:hover:not(:disabled){background:var(--color-bg-subtle-hover);border-color:var(--color-border-strong)}.dark .frontend-report-action.active[data-v-9f30fdad]{background:var(--color-accent-alt-soft);border-color:var(--color-accent-alt-border);color:var(--accent-light)}.dark .frontend-report-action.success[data-v-9f30fdad]{color:var(--color-success)}.frontend-report-action.danger[data-v-9f30fdad]{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.frontend-report-action.danger[data-v-9f30fdad]:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.report-output[data-v-9f30fdad]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-surface)}.report-output.empty[data-v-9f30fdad]{align-items:center;justify-content:center;color:var(--text-muted);font-size:15px}.report-output>.md-output[data-v-9f30fdad]{flex:1;overflow-y:auto;padding:20px 24px}.report-shell .md-output[data-v-9f30fdad],.report-reading-body .md-output[data-v-9f30fdad],.report-shell .md-output[data-v-9f30fdad] p,.report-shell .md-output[data-v-9f30fdad] ul,.report-shell .md-output[data-v-9f30fdad] ol,.report-shell .md-output[data-v-9f30fdad] li,.report-shell .md-output[data-v-9f30fdad] blockquote,.report-shell .md-output[data-v-9f30fdad] table,.report-shell .md-output[data-v-9f30fdad] thead,.report-shell .md-output[data-v-9f30fdad] tbody,.report-shell .md-output[data-v-9f30fdad] tr,.report-shell .md-output[data-v-9f30fdad] th,.report-shell .md-output[data-v-9f30fdad] td,.report-shell .md-output[data-v-9f30fdad] code,.report-shell .md-output[data-v-9f30fdad] pre,.report-reading-body .md-output[data-v-9f30fdad] p,.report-reading-body .md-output[data-v-9f30fdad] ul,.report-reading-body .md-output[data-v-9f30fdad] ol,.report-reading-body .md-output[data-v-9f30fdad] li,.report-reading-body .md-output[data-v-9f30fdad] blockquote,.report-reading-body .md-output[data-v-9f30fdad] table,.report-reading-body .md-output[data-v-9f30fdad] thead,.report-reading-body .md-output[data-v-9f30fdad] tbody,.report-reading-body .md-output[data-v-9f30fdad] tr,.report-reading-body .md-output[data-v-9f30fdad] th,.report-reading-body .md-output[data-v-9f30fdad] td,.report-reading-body .md-output[data-v-9f30fdad] code,.report-reading-body .md-output[data-v-9f30fdad] pre{font-size:15px;line-height:1.7}.report-shell .md-output[data-v-9f30fdad] h1,.report-reading-body .md-output[data-v-9f30fdad] h1{font-size:18px}.report-shell .md-output[data-v-9f30fdad] h2,.report-reading-body .md-output[data-v-9f30fdad] h2{font-size:17px}.report-shell .md-output[data-v-9f30fdad] h3,.report-reading-body .md-output[data-v-9f30fdad] h3{font-size:16px}.report-shell .md-output[data-v-9f30fdad] h4,.report-reading-body .md-output[data-v-9f30fdad] h4,.report-shell .md-output[data-v-9f30fdad] h5,.report-reading-body .md-output[data-v-9f30fdad] h5,.report-shell .md-output[data-v-9f30fdad] h6,.report-reading-body .md-output[data-v-9f30fdad] h6{font-size:15px}.report-reading-body[data-v-9f30fdad]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;font-size:15px;line-height:1.7}.report-loading[data-v-9f30fdad]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:15px}.report-editor[data-v-9f30fdad]{flex:1;margin:0;padding:16px 24px;border:none;outline:none;resize:none;background:var(--color-bg-subtle);color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.7;white-space:pre-wrap}.report-editor[data-v-9f30fdad]:focus{background:var(--color-bg-subtle-hover)}.dark .report-editor[data-v-9f30fdad]{background:var(--color-bg-subtle);color:var(--text-secondary)}.dark .report-editor[data-v-9f30fdad]:focus{background:var(--color-bg-subtle)}.report-error[data-v-9f30fdad]{color:var(--error);padding:20px 24px}.md-output[data-v-9f30fdad],.md-content[data-v-9f30fdad]{color:var(--text-primary);font-size:15px;line-height:1.7;word-break:break-word;text-align:left}.md-output[data-v-9f30fdad] center,.md-content[data-v-9f30fdad] center{text-align:left;display:block}@media(max-width:1400px),(hover:none)and (pointer:coarse){.report-reading-body[data-v-9f30fdad],.report-output>.md-output[data-v-9f30fdad],.report-error[data-v-9f30fdad]{padding:12px 14px 300px}.report-editor[data-v-9f30fdad]{padding:12px 14px}.report-shell .md-output[data-v-9f30fdad] table,.report-reading-body .md-output[data-v-9f30fdad] table,.md-output[data-v-9f30fdad] table,.md-content[data-v-9f30fdad] table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-shell .md-output[data-v-9f30fdad] th,.report-shell .md-output[data-v-9f30fdad] td,.report-reading-body .md-output[data-v-9f30fdad] th,.report-reading-body .md-output[data-v-9f30fdad] td,.md-output[data-v-9f30fdad] th,.md-output[data-v-9f30fdad] td,.md-content[data-v-9f30fdad] th,.md-content[data-v-9f30fdad] td{min-width:6em;white-space:normal}.report-shell .md-output[data-v-9f30fdad] pre,.report-reading-body .md-output[data-v-9f30fdad] pre,.md-output[data-v-9f30fdad] pre,.md-content[data-v-9f30fdad] pre{max-width:100%;overflow-x:auto}.report-reading-header[data-v-9f30fdad]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px}.report-reading-header h2[data-v-9f30fdad]{min-width:0;margin:0;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.report-reading-header .report-reading-actions[data-v-9f30fdad]{display:flex;width:100%;min-width:0;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.report-reading-header .report-reading-actions[data-v-9f30fdad]::-webkit-scrollbar{display:none}.report-reading-header .frontend-report-action[data-v-9f30fdad],.report-reading-header .btn-close[data-v-9f30fdad]{flex:0 0 auto;min-width:44px;white-space:nowrap;writing-mode:horizontal-tb}}.md-output[data-v-9f30fdad] :where(h1,h2,h3),.md-content[data-v-9f30fdad] :where(h1,h2,h3){color:var(--accent-light);font-weight:600;line-height:1.35}.md-output[data-v-9f30fdad] :where(h1),.md-content[data-v-9f30fdad] :where(h1){font-size:18px;margin:1em 0 .45em;padding-left:.5em;border-left:3px solid var(--accent);border-bottom:1px solid var(--divider);color:var(--accent)}.md-output[data-v-9f30fdad] :where(h2),.md-content[data-v-9f30fdad] :where(h2){font-size:17px;margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid var(--accent);color:var(--accent)}.md-output[data-v-9f30fdad] :where(h3),.md-content[data-v-9f30fdad] :where(h3){font-size:16px;margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid var(--accent);color:var(--accent)}.md-output[data-v-9f30fdad] :where(h4),.md-content[data-v-9f30fdad] :where(h4){color:var(--accent-light);font-size:15px;font-weight:600;margin:.6em 0 .25em}.md-output[data-v-9f30fdad] :where(h5),.md-content[data-v-9f30fdad] :where(h5),.md-output[data-v-9f30fdad] :where(h6),.md-content[data-v-9f30fdad] :where(h6){color:var(--text-primary);font-size:15px;font-weight:600;margin:.6em 0 .25em}.md-output[data-v-9f30fdad] :where(p),.md-content[data-v-9f30fdad] :where(p){color:var(--text-primary);font-weight:400;margin:.4em 0}.md-output[data-v-9f30fdad] :where(strong,b),.md-content[data-v-9f30fdad] :where(strong,b){font-weight:400}.md-output[data-v-9f30fdad] :where(h1,h2,h3,h4,h5,h6) :where(strong,b),.md-content[data-v-9f30fdad] :where(h1,h2,h3,h4,h5,h6) :where(strong,b){font-weight:inherit;color:inherit}.md-output[data-v-9f30fdad] :where(ul,ol),.md-content[data-v-9f30fdad] :where(ul,ol){color:var(--text-primary);margin:.45em 0;padding-left:1.5em}.md-output[data-v-9f30fdad] :where(li),.md-content[data-v-9f30fdad] :where(li){color:var(--text-primary);margin:.2em 0}.md-output[data-v-9f30fdad] .ziwei-pattern-row{display:flex;align-items:center;gap:.35em;min-height:48px;margin:.45em 0;padding:.45em .75em;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--divider));border-radius:4px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-surface));color:var(--text-primary)}.md-output[data-v-9f30fdad] .ziwei-pattern-scope,.md-output[data-v-9f30fdad] .ziwei-pattern-name{font-weight:600;white-space:nowrap}.md-output[data-v-9f30fdad] .ziwei-pattern-scope{color:var(--accent)}.md-output[data-v-9f30fdad] .ziwei-pattern-dot{color:var(--text-muted);font-weight:700}.md-output[data-v-9f30fdad] .ziwei-pattern-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;padding:.2em .55em;border-radius:4px;color:#fff;font-size:.9em;font-weight:600}.md-output[data-v-9f30fdad] .ziwei-pattern-badge.auspicious{background:#eba93f}.md-output[data-v-9f30fdad] .ziwei-pattern-badge.inauspicious{background:#d96b63}.md-output[data-v-9f30fdad] .ziwei-pattern-badge.neutral{background:#78909c}.md-output[data-v-9f30fdad] .ziwei-pattern-empty .ziwei-pattern-name{color:var(--text-muted);font-weight:400}@media(max-width:520px){.md-output[data-v-9f30fdad] .ziwei-pattern-row{min-height:44px;padding-inline:.6em}}.md-output[data-v-9f30fdad] :where(blockquote),.md-content[data-v-9f30fdad] :where(blockquote){margin:.8em 0;padding:.55em 1em;border-left:3px solid var(--accent);border-radius:0 6px 6px 0;background:var(--color-accent-soft);color:var(--text-secondary);font-size:15px}.md-output[data-v-9f30fdad] :where(hr),.md-content[data-v-9f30fdad] :where(hr){border:none;border-top:1px solid var(--divider);margin:1.4em 0}.md-output[data-v-9f30fdad] :where(table),.md-content[data-v-9f30fdad] :where(table){width:100%;border-collapse:collapse;margin:.8em 0;font-size:15px}.md-output[data-v-9f30fdad] :where(th,td),.md-content[data-v-9f30fdad] :where(th,td){color:var(--text-primary);border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.md-output[data-v-9f30fdad] :where(th),.md-content[data-v-9f30fdad] :where(th){background:var(--color-accent-soft);color:var(--accent);font-weight:400}.md-output[data-v-9f30fdad] :where(tr:nth-child(2n)) td,.md-content[data-v-9f30fdad] :where(tr:nth-child(2n)) td{background:var(--color-bg-subtle)}.md-output[data-v-9f30fdad] :where(code),.md-content[data-v-9f30fdad] :where(code){padding:.1em .35em;border-radius:4px;background:var(--color-bg-subtle);font-size:15px}.md-output[data-v-9f30fdad] :where(pre),.md-content[data-v-9f30fdad] :where(pre){overflow:auto;margin:.8em 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--color-bg-subtle)}.md-output[data-v-9f30fdad] :where(pre code),.md-content[data-v-9f30fdad] :where(pre code){padding:0;background:transparent}.dark .md-output[data-v-9f30fdad] :where(blockquote),.dark .md-content[data-v-9f30fdad] :where(blockquote){background:var(--color-accent-alt-soft)}.dark .md-output[data-v-9f30fdad] :where(tr:nth-child(2n)) td,.dark .md-content[data-v-9f30fdad] :where(tr:nth-child(2n)) td{background:var(--color-bg-subtle)}.dark .md-output[data-v-9f30fdad] :where(code),.dark .md-content[data-v-9f30fdad] :where(code),.dark .md-output[data-v-9f30fdad] :where(pre),.dark .md-content[data-v-9f30fdad] :where(pre){background:var(--color-bg-subtle)}.report-reading-panel[data-v-9f30fdad]{font-family:Noto Sans SC,sans-serif;position:relative;border-bottom:1px solid var(--border);color:var(--text-primary)}.report-reading-panel[data-v-9f30fdad] *{box-sizing:border-box}.report-reading-header h2[data-v-9f30fdad]{font-weight:400}.report-reading-header[data-v-9f30fdad]{background:var(--bg-surface)}.report-reading-panel.dark .report-reading-header h2[data-v-9f30fdad]{color:var(--color-text-primary)}.report-reading-panel.dark .report-reading-header[data-v-9f30fdad]{border-color:var(--color-divider-soft)}.report-reading-panel.dark .report-reading-body[data-v-9f30fdad]{background:var(--color-bg-page);color:var(--color-text-secondary)}.report-reading-actions .reading-close[data-v-9f30fdad]{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer}.report-reading-panel.dark .reading-close[data-v-9f30fdad]{color:var(--color-text-secondary)}.report-reading-panel.dark .reading-close[data-v-9f30fdad]:hover{color:var(--color-danger)}@media(max-width:1400px),(hover:none)and (pointer:coarse){.report-reading-actions[data-v-9f30fdad]{flex-shrink:0}.report-reading-actions .reading-close[data-v-9f30fdad]{min-width:44px}}.ai-chat-panel[data-v-06d16f1f]{display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;background:#fff;color:#1e293b}html.dark .ai-chat-panel[data-v-06d16f1f],html[data-theme=dark] .ai-chat-panel[data-v-06d16f1f]{background:#070d1a;color:#e2e8f0}.ai-chat-header[data-v-06d16f1f]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--divider);flex-shrink:0;background:#fff}html.dark .ai-chat-header[data-v-06d16f1f],html[data-theme=dark] .ai-chat-header[data-v-06d16f1f]{background:#070d1a;border-color:var(--divider)}.ai-chat-title[data-v-06d16f1f]{display:flex;align-items:center;gap:6px}.ai-chat-title-text[data-v-06d16f1f]{font-size:14px;font-weight:700;color:#7c3aed}html.dark .ai-chat-title-text[data-v-06d16f1f]{color:#67e8f9}.ai-chat-close[data-v-06d16f1f]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#94a3b8;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;line-height:1;transition:all .15s}.ai-chat-close[data-v-06d16f1f]:hover{color:#7c3aed}html.dark .ai-chat-close[data-v-06d16f1f]:hover,html[data-theme=dark] .ai-chat-close[data-v-06d16f1f]:hover{color:#67e8f9;border-color:#38bdf866;background:#0ea5e91a}.ai-chat-body[data-v-06d16f1f]{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#fff}html.dark .ai-chat-body[data-v-06d16f1f],html[data-theme=dark] .ai-chat-body[data-v-06d16f1f]{background:#070d1a}.ai-msg-row[data-v-06d16f1f]{display:flex}.ai-msg-user[data-v-06d16f1f]{justify-content:flex-end}.ai-msg-assistant[data-v-06d16f1f]{justify-content:flex-start}.ai-msg-bubble[data-v-06d16f1f]{max-width:min(82%,780px);padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.72;overflow-wrap:anywhere}.bubble-user[data-v-06d16f1f]{background:#f3e8ff;color:#4c1d95;border:1px solid #d8b4fe;border-bottom-right-radius:4px}html.dark .bubble-user[data-v-06d16f1f],html[data-theme=dark] .bubble-user[data-v-06d16f1f]{background:#581c8761;color:#f3e8ff;border-color:#a855f761}.bubble-assistant[data-v-06d16f1f]{background:#dbeafe;color:#1e3a8a;border:1px solid #bfdbfe;border-bottom-left-radius:4px;font-size:15px;line-height:1.7}html.dark .bubble-assistant[data-v-06d16f1f],html[data-theme=dark] .bubble-assistant[data-v-06d16f1f]{background:#0f2358b8;color:#dbeafe;border-color:#60a5fa38}.ai-streaming-bubble[data-v-06d16f1f]{display:flex;align-items:center;gap:8px;opacity:.8}.ai-stream-cursor[data-v-06d16f1f]{display:inline-block;margin-left:2px;color:#7c3aed;font-weight:700;animation:cursor-blink-06d16f1f .8s steps(1) infinite}html.dark .ai-stream-cursor[data-v-06d16f1f],html[data-theme=dark] .ai-stream-cursor[data-v-06d16f1f]{color:#67e8f9}@keyframes cursor-blink-06d16f1f{50%{opacity:0}}.ai-retry-btn[data-v-06d16f1f]{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;border:1px solid #fca5a5;border-radius:6px;background:#ef444414;color:#ef4444;cursor:pointer;transition:background .12s}.ai-retry-btn[data-v-06d16f1f]:hover{background:#ef444426}.ai-copy-btn[data-v-06d16f1f]{float:right;margin-top:2px;margin-left:6px;padding:2px;border:none;background:transparent;color:#94a3b8;cursor:pointer;line-height:1;display:inline-flex;align-items:center}.ai-copy-btn[data-v-06d16f1f]:hover{color:#64748b}html.dark .ai-copy-btn[data-v-06d16f1f]:hover,html[data-theme=dark] .ai-copy-btn[data-v-06d16f1f]:hover{color:#c4b5fd}.copied-text[data-v-06d16f1f]{font-size:11px;color:#10b981}.ai-msg-md[data-v-06d16f1f] p{margin:0 0 6px}.ai-msg-md[data-v-06d16f1f] p:last-child{margin-bottom:0}.ai-msg-md[data-v-06d16f1f] code{font-size:12px}.bubble-assistant .ai-msg-md[data-v-06d16f1f],.bubble-assistant .ai-msg-md[data-v-06d16f1f] p,.bubble-assistant .ai-msg-md[data-v-06d16f1f] ul,.bubble-assistant .ai-msg-md[data-v-06d16f1f] ol,.bubble-assistant .ai-msg-md[data-v-06d16f1f] li,.bubble-assistant .ai-msg-md[data-v-06d16f1f] blockquote,.bubble-assistant .ai-msg-md[data-v-06d16f1f] table,.bubble-assistant .ai-msg-md[data-v-06d16f1f] thead,.bubble-assistant .ai-msg-md[data-v-06d16f1f] tbody,.bubble-assistant .ai-msg-md[data-v-06d16f1f] tr,.bubble-assistant .ai-msg-md[data-v-06d16f1f] th,.bubble-assistant .ai-msg-md[data-v-06d16f1f] td,.bubble-assistant .ai-msg-md[data-v-06d16f1f] code,.bubble-assistant .ai-msg-md[data-v-06d16f1f] pre{font-size:15px;line-height:1.7}html.dark .ai-msg-md[data-v-06d16f1f] a,html[data-theme=dark] .ai-msg-md[data-v-06d16f1f] a{color:#93c5fd}html.dark .ai-msg-md[data-v-06d16f1f] strong,html[data-theme=dark] .ai-msg-md[data-v-06d16f1f] strong{color:#f8fafc}.ai-chat-empty[data-v-06d16f1f]{text-align:center;color:#94a3b8;font-size:12px;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:40px 0}html.dark .ai-chat-empty[data-v-06d16f1f],html[data-theme=dark] .ai-chat-empty[data-v-06d16f1f]{color:#64748b}.ai-chat-input[data-v-06d16f1f]{display:flex;align-items:stretch;gap:10px;padding:10px 14px;border-top:1px solid var(--divider);flex-shrink:0;background:#fff}html.dark .ai-chat-input[data-v-06d16f1f],html[data-theme=dark] .ai-chat-input[data-v-06d16f1f]{background:#070d1a;border-top-color:var(--divider)}.ai-chat-textarea[data-v-06d16f1f]{flex:1;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#1e293b;resize:none;outline:none;font-family:inherit}html.dark .ai-chat-textarea[data-v-06d16f1f],html[data-theme=dark] .ai-chat-textarea[data-v-06d16f1f]{background:#0b1322;border-color:#334155b8;color:#e2e8f0}html.dark .ai-chat-textarea[data-v-06d16f1f]::placeholder,html[data-theme=dark] .ai-chat-textarea[data-v-06d16f1f]::placeholder{color:#64748b}.ai-chat-textarea[data-v-06d16f1f]:focus{border-color:#7c3aed}html.dark .ai-chat-textarea[data-v-06d16f1f]:focus,html[data-theme=dark] .ai-chat-textarea[data-v-06d16f1f]:focus{border-color:#38bdf8ad;box-shadow:0 0 0 1px #38bdf829}.ai-chat-send-btn[data-v-06d16f1f]{min-width:132px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(34,211,238,.34);border-radius:8px;background:#06b6d414;color:#0891b2;padding:8px 16px;font-size:13px;font-weight:900;cursor:pointer;flex-shrink:0;transition:border-color .18s,background .18s,color .18s,transform .18s;white-space:nowrap;box-shadow:none}.ai-chat-send-btn[data-v-06d16f1f]:hover:not(:disabled){border-color:#67e8f9a8;background:#06b6d424;color:#0e7490;transform:translateY(-1px)}.ai-chat-send-btn.danger[data-v-06d16f1f]{border-color:#f9731661;background:#f973161a;color:#ea580c}.ai-chat-send-btn.danger[data-v-06d16f1f]:hover:not(:disabled){border-color:#f973169e;background:#f9731629;color:#c2410c}.ai-chat-send-btn[data-v-06d16f1f]:disabled{border-color:#94a3b83d;background:#94a3b81a;color:#94a3b8;opacity:.72;cursor:not-allowed;transform:none}html.dark .ai-chat-send-btn[data-v-06d16f1f],html[data-theme=dark] .ai-chat-send-btn[data-v-06d16f1f]{border-color:#22d3ee57;background:#06b6d414;color:#22d3ee}html.dark .ai-chat-send-btn[data-v-06d16f1f]:hover:not(:disabled),html[data-theme=dark] .ai-chat-send-btn[data-v-06d16f1f]:hover:not(:disabled){border-color:#67e8f9a8;background:#06b6d424;color:#67e8f9}html.dark .ai-chat-send-btn[data-v-06d16f1f]:disabled,html[data-theme=dark] .ai-chat-send-btn[data-v-06d16f1f]:disabled{border-color:#334155b8;background:#33415552;color:#64748b}.spinner.sm[data-v-06d16f1f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-06d16f1f .6s linear infinite;display:inline-block}@keyframes spin-06d16f1f{to{transform:rotate(360deg)}}@media(max-width:1400px),(hover:none)and (pointer:coarse){.ai-chat-panel[data-v-06d16f1f]{min-height:0}.ai-chat-header[data-v-06d16f1f]{padding:8px 10px;gap:8px}.ai-chat-title[data-v-06d16f1f]{min-width:0}.ai-chat-title-text[data-v-06d16f1f]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ai-chat-close[data-v-06d16f1f]{flex:0 0 auto}.ai-chat-body[data-v-06d16f1f]{padding:10px;scrollbar-gutter:auto}.ai-msg-bubble[data-v-06d16f1f]{max-width:92%;padding:9px 11px;font-size:13px;line-height:1.65}.bubble-assistant[data-v-06d16f1f],.bubble-assistant .ai-msg-md[data-v-06d16f1f],.bubble-assistant .ai-msg-md[data-v-06d16f1f] p,.bubble-assistant .ai-msg-md[data-v-06d16f1f] ul,.bubble-assistant .ai-msg-md[data-v-06d16f1f] ol,.bubble-assistant .ai-msg-md[data-v-06d16f1f] li,.bubble-assistant .ai-msg-md[data-v-06d16f1f] blockquote,.bubble-assistant .ai-msg-md[data-v-06d16f1f] table,.bubble-assistant .ai-msg-md[data-v-06d16f1f] thead,.bubble-assistant .ai-msg-md[data-v-06d16f1f] tbody,.bubble-assistant .ai-msg-md[data-v-06d16f1f] tr,.bubble-assistant .ai-msg-md[data-v-06d16f1f] th,.bubble-assistant .ai-msg-md[data-v-06d16f1f] td,.bubble-assistant .ai-msg-md[data-v-06d16f1f] code,.bubble-assistant .ai-msg-md[data-v-06d16f1f] pre{font-size:13px;line-height:1.65}.ai-chat-empty[data-v-06d16f1f]{padding:28px 12px;line-height:1.6}.ai-chat-input[data-v-06d16f1f]{display:flex;align-items:stretch;gap:8px;padding:10px}.ai-chat-textarea[data-v-06d16f1f]{min-width:0;height:44px;min-height:44px;max-height:72px;box-sizing:border-box}.ai-chat-send-btn[data-v-06d16f1f]{width:auto;min-width:88px;min-height:44px;align-self:auto;padding:8px 12px}}@media(max-width:430px){.ai-chat-header[data-v-06d16f1f]{min-height:46px}.ai-chat-body[data-v-06d16f1f]{padding:8px}.ai-chat-empty[data-v-06d16f1f]{padding:20px 8px}.ai-chat-send-btn[data-v-06d16f1f]{min-width:76px}}.chat-shell[data-v-07a7c354]{display:flex;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden;background:transparent;border:1px solid rgba(167,139,250,.45);border-radius:8px}html.dark .chat-shell[data-v-07a7c354],html[data-theme=dark] .chat-shell[data-v-07a7c354]{background:#070d1a;border-color:#a78bfa73;box-shadow:inset 0 0 0 1px #a78bfa1f,0 0 0 1px #581c871f}.chat-sidebar[data-v-07a7c354]{width:200px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--divider);background:transparent;transition:width .16s ease}html.dark .chat-sidebar[data-v-07a7c354],html[data-theme=dark] .chat-sidebar[data-v-07a7c354]{background:transparent;border-color:var(--divider)}.chat-sidebar.collapsed[data-v-07a7c354]{width:44px;align-items:center}.chat-collapse-btn[data-v-07a7c354]{width:28px;height:28px;margin:10px 8px 0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(124,58,237,.32);border-radius:8px;background:#7c3aed0f;color:#7c3aed;cursor:pointer;transition:all .15s}.chat-collapse-btn[data-v-07a7c354]:hover{background:#7c3aed24;border-color:#7c3aed80}html.dark .chat-collapse-btn[data-v-07a7c354],html[data-theme=dark] .chat-collapse-btn[data-v-07a7c354]{background:#0ea5e914;border-color:#38bdf85c;color:#67e8f9}html.dark .chat-collapse-btn[data-v-07a7c354]:hover,html[data-theme=dark] .chat-collapse-btn[data-v-07a7c354]:hover{background:#0ea5e929;border-color:#38bdf89e}.chat-collapse-btn svg[data-v-07a7c354]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-new-btn[data-v-07a7c354]{margin:8px 12px 10px;padding:7px 0;border:1px solid #7c3aed;border-radius:8px;background:#7c3aed14;color:#7c3aed;font-size:13px;cursor:pointer;transition:background .15s}.chat-new-btn[data-v-07a7c354]:hover{background:#7c3aed26}html.dark .chat-new-btn[data-v-07a7c354],html[data-theme=dark] .chat-new-btn[data-v-07a7c354]{background:#7c3aed24;color:#c4b5fd;border-color:#8b5cf6}html.dark .chat-new-btn[data-v-07a7c354]:hover,html[data-theme=dark] .chat-new-btn[data-v-07a7c354]:hover{background:#7c3aed38}.chat-list[data-v-07a7c354]{flex:1;overflow-y:auto;padding:0 8px}.chat-item[data-v-07a7c354]{display:flex;align-items:center;gap:4px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s;margin-bottom:2px}.chat-item[data-v-07a7c354]:hover{background:#7c3aed0f}.chat-item.active[data-v-07a7c354]{background:#7c3aed1f}html.dark .chat-item[data-v-07a7c354]:hover,html[data-theme=dark] .chat-item[data-v-07a7c354]:hover{background:#7c3aed24}html.dark .chat-item.active[data-v-07a7c354],html[data-theme=dark] .chat-item.active[data-v-07a7c354]{background:#7c3aed38}.chat-item-title[data-v-07a7c354]{flex:1;font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-item-title[data-v-07a7c354],html[data-theme=dark] .chat-item-title[data-v-07a7c354]{color:#e2e8f0}.chat-item-time[data-v-07a7c354]{font-size:10px;color:#94a3b8;flex-shrink:0}.chat-item-del[data-v-07a7c354]{font-size:14px;color:#94a3b8;border:none;background:none;cursor:pointer;padding:0 2px;opacity:0;transition:opacity .12s}.chat-item:hover .chat-item-del[data-v-07a7c354]{opacity:1}.chat-item-del[data-v-07a7c354]:hover{color:#ef4444}.chat-empty-hint[data-v-07a7c354]{padding:20px 0;text-align:center;font-size:12px;color:#94a3b8}.chat-main[data-v-07a7c354]{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}html.dark .chat-main[data-v-07a7c354],html[data-theme=dark] .chat-main[data-v-07a7c354]{background:transparent}.chat-mobile-new-btn[data-v-07a7c354]{display:none}@media(max-width:1400px),(hover:none)and (pointer:coarse){.chat-shell[data-v-07a7c354]{display:flex;height:min(52svh,440px);min-height:320px;max-height:52svh;overflow:hidden;border:0;border-radius:inherit}.chat-sidebar[data-v-07a7c354],.chat-sidebar.collapsed[data-v-07a7c354]{display:none}.chat-main[data-v-07a7c354]{min-width:0;min-height:0;overflow:hidden}.chat-mobile-new-btn[data-v-07a7c354]{position:absolute;z-index:3;top:8px;right:52px;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgba(124,58,237,.36);border-radius:8px;background:#7c3aed14;color:#7c3aed;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}html.dark .chat-mobile-new-btn[data-v-07a7c354],html[data-theme=dark] .chat-mobile-new-btn[data-v-07a7c354]{border-color:#a78bfa6b;background:#7c3aed29;color:#c4b5fd}}@media(max-width:430px){.chat-shell[data-v-07a7c354]{height:min(56svh,420px);max-height:56svh}}.credit-modal[data-v-86be9576]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020617b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.credit-card[data-v-86be9576]{position:relative;display:flex;flex-direction:column;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border-radius:30px;border:1px solid rgba(226,232,240,.2);background:#08111f;color:#f8fafc;box-shadow:0 34px 100px #0206177a}.close-btn[data-v-86be9576]{position:absolute;top:14px;right:14px;z-index:4;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0206176b;color:#f8fafce6;font-size:28px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 26px #02061738}.close-btn[data-v-86be9576]:hover{background:#0f172aad;color:#fff}.cover-stage[data-v-86be9576]{position:relative;min-height:0;overflow-y:auto;flex:0 1 auto}.cover-image[data-v-86be9576]{width:100%;height:auto;object-fit:contain;display:block}.cover-placeholder[data-v-86be9576]{position:relative;width:100%;min-height:360px;overflow:hidden;background:#08111f}.placeholder-art[data-v-86be9576]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.placeholder-copy[data-v-86be9576]{position:relative;z-index:1;padding:140px 32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#f8fafc;text-shadow:0 6px 22px rgba(2,6,23,.36)}.placeholder-eyebrow[data-v-86be9576]{color:#67e8f9;font-size:12px;font-weight:900;letter-spacing:.18em}.placeholder-copy strong[data-v-86be9576]{max-width:100%;font-size:clamp(22px,6.3vw,31px);line-height:1.18;font-weight:950;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.placeholder-copy small[data-v-86be9576]{color:#cbd5e1;font-size:13px;font-weight:800}.purchase-actions[data-v-86be9576]{flex:0 0 auto;min-width:0;max-height:calc(100dvh - 88px);overflow-y:auto;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-top:1px solid rgba(226,232,240,.12);background:#08111f}.summary-panel[data-v-86be9576]{min-width:0;padding:0;color:#f8fafc;text-align:center;overflow-wrap:anywhere}.summary-line[data-v-86be9576]{padding:14px 16px;border-radius:20px;border:1px solid rgba(103,232,249,.28);background:#0891b247;color:#cffafe;font-size:15px;font-weight:950;line-height:1.45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 34px #0206173d}.summary-line.free[data-v-86be9576]{border-color:#4ade804d;background:#16a34a2e;color:#bbf7d0}.summary-line.danger[data-v-86be9576]{border-color:#f8717159;background:#dc26262e;color:#fecaca}.summary-meta[data-v-86be9576]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;color:#cbd5e1;font-size:12px}.summary-meta span[data-v-86be9576]{padding:5px 9px;border-radius:999px;background:#ffffff1a}.button-row[data-v-86be9576]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.button-row.has-single-purchase[data-v-86be9576]{grid-template-columns:repeat(3,minmax(0,1fr))}.ghost-btn[data-v-86be9576],.primary-btn[data-v-86be9576],.recharge-btn[data-v-86be9576],.single-buy-btn[data-v-86be9576]{min-width:0;min-height:48px;padding:10px 8px;border-radius:999px;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 14px 30px #02061733;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:normal;overflow-wrap:anywhere}.ghost-btn[data-v-86be9576]{border:1px solid rgba(255,255,255,.24);background:#0f172a6b;color:#e2e8f0}.ghost-btn[data-v-86be9576]:hover{background:#0f172a9e;color:#fff}.primary-btn[data-v-86be9576],.recharge-btn[data-v-86be9576]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(103,232,249,.55);background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.recharge-btn[data-v-86be9576]{background:linear-gradient(135deg,#f97316,#d946ef);border-color:#f973168c}.single-buy-btn[data-v-86be9576]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(249,115,22,.55);background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.primary-btn[data-v-86be9576]:disabled,.single-buy-btn[data-v-86be9576]:disabled{opacity:.6;cursor:not-allowed}.spinner.sm[data-v-86be9576]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:spin-86be9576 .75s linear infinite}@keyframes spin-86be9576{to{transform:rotate(360deg)}}.credit-modal.is-light[data-v-86be9576]{background:#94a3b86b}.credit-modal.is-light .credit-card[data-v-86be9576]{border-color:#0f172a1a;background:#fff;color:#0f172a;box-shadow:0 34px 100px #0f172a38}.credit-modal.is-light .close-btn[data-v-86be9576]{border-color:#0f172a1f;background:#ffffffd1;color:#475569;box-shadow:0 10px 26px #0f172a1f}.credit-modal.is-light .close-btn[data-v-86be9576]:hover{background:#fff;color:#0f172a}.credit-modal.is-light .purchase-actions[data-v-86be9576]{background:#fff;border-top-color:#0f172a1a}.credit-modal.is-light .cover-placeholder[data-v-86be9576]{background:#f4f7ff}.credit-modal.is-light .art-bg[data-v-86be9576]{fill:#f4f7ff}.credit-modal.is-light .art-glow-in-a[data-v-86be9576]{stop-color:#22d3ee;stop-opacity:.3}.credit-modal.is-light .art-glow-in-b[data-v-86be9576]{stop-color:#c084fc;stop-opacity:.26}.credit-modal.is-light .art-glow-out[data-v-86be9576]{stop-color:#f4f7ff}.credit-modal.is-light .art-ring[data-v-86be9576]{stroke:#0891b2;stroke-opacity:.3}.credit-modal.is-light .art-ring.alt[data-v-86be9576]{stroke:#7c3aed;stroke-opacity:.3}.credit-modal.is-light .art-grid[data-v-86be9576]{stroke:#0f172a;stroke-opacity:.12}.credit-modal.is-light .art-tick[data-v-86be9576]{stroke:#0891b2;stroke-opacity:.45}.credit-modal.is-light .art-star[data-v-86be9576]{fill:#06b6d4;fill-opacity:.5}.credit-modal.is-light .art-star.alt[data-v-86be9576]{fill:#a855f7;fill-opacity:.5}.credit-modal.is-light .art-dot[data-v-86be9576]{fill:#0891b2;fill-opacity:.6}.credit-modal.is-light .art-dot.alt[data-v-86be9576]{fill:#a855f7;fill-opacity:.6}.credit-modal.is-light .art-dot.soft[data-v-86be9576]{fill:#64748b;fill-opacity:.5}.credit-modal.is-light .placeholder-copy[data-v-86be9576]{color:#0f172a;text-shadow:0 4px 18px rgba(255,255,255,.7)}.credit-modal.is-light .placeholder-eyebrow[data-v-86be9576]{color:#0e7490}.credit-modal.is-light .placeholder-copy small[data-v-86be9576]{color:#475569}.credit-modal.is-light .summary-panel[data-v-86be9576]{color:#0f172a}.credit-modal.is-light .summary-line[data-v-86be9576]{border-color:#06b6d457;background:#06b6d41f;color:#0e7490;box-shadow:0 16px 34px #0f172a1a}.credit-modal.is-light .summary-line.free[data-v-86be9576]{border-color:#16a34a52;background:#16a34a1f;color:#15803d}.credit-modal.is-light .summary-line.danger[data-v-86be9576]{border-color:#ef444457;background:#ef44441f;color:#b91c1c}.credit-modal.is-light .summary-meta[data-v-86be9576]{color:#475569}.credit-modal.is-light .summary-meta span[data-v-86be9576]{background:#0f172a0f}.credit-modal.is-light .ghost-btn[data-v-86be9576],.credit-modal.is-light .primary-btn[data-v-86be9576],.credit-modal.is-light .recharge-btn[data-v-86be9576],.credit-modal.is-light .single-buy-btn[data-v-86be9576]{box-shadow:0 14px 30px #0f172a1f}.credit-modal.is-light .ghost-btn[data-v-86be9576]{border-color:#0f172a29;background:#ffffffdb;color:#334155}.credit-modal.is-light .ghost-btn[data-v-86be9576]:hover{background:#fff;color:#0f172a}@media(max-height:760px){.summary-line[data-v-86be9576]{padding:11px 12px;font-size:13px}.summary-meta[data-v-86be9576]{margin-top:8px}}@media(max-width:480px){.credit-modal[data-v-86be9576]{padding:8px}.credit-card[data-v-86be9576]{width:100%;max-height:calc(100dvh - 16px);border-radius:20px}.close-btn[data-v-86be9576]{top:8px;right:28px;width:34px;height:34px;font-size:24px}.cover-stage[data-v-86be9576]{max-height:70dvh;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.cover-image[data-v-86be9576]{width:92%;max-width:640px;max-height:70dvh;object-fit:contain}.cover-placeholder[data-v-86be9576]{min-height:280px}.purchase-actions[data-v-86be9576]{padding:12px;gap:7px}.summary-panel[data-v-86be9576]{width:94%;max-width:600px;margin:0 auto}.placeholder-copy[data-v-86be9576]{padding:90px 18px 20px;gap:6px}.placeholder-copy strong[data-v-86be9576]{font-size:clamp(17px,5.5vw,22px);-webkit-line-clamp:3}.placeholder-copy small[data-v-86be9576]{font-size:11px}.summary-line[data-v-86be9576]{padding:9px 10px;font-size:11px;border-radius:14px}.summary-meta[data-v-86be9576]{font-size:10px;gap:4px;margin-top:5px}.button-row[data-v-86be9576],.button-row.has-single-purchase[data-v-86be9576]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-row.has-single-purchase .ghost-btn[data-v-86be9576]{grid-column:auto}.ghost-btn[data-v-86be9576],.primary-btn[data-v-86be9576],.recharge-btn[data-v-86be9576],.single-buy-btn[data-v-86be9576]{width:100%;min-height:50px;padding:10px 6px;font-size:14px;white-space:nowrap}}.payment-methods[data-v-ce4ee818]{display:grid;gap:10px}.payment-method[data-v-ce4ee818]{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffffb8;color:#334155;text-align:left;cursor:pointer;transition:all .16s ease}.payment-method[data-v-ce4ee818]:not(.disabled):hover,.payment-method.active[data-v-ce4ee818]{border-color:#06b6d4b3;background:#06b6d414;color:#0891b2}.payment-method.disabled[data-v-ce4ee818]{opacity:.55;cursor:not-allowed}.payment-icon[data-v-ce4ee818]{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#0f172a0f}.payment-copy[data-v-ce4ee818]{min-width:0;display:flex;flex-direction:column;gap:2px}.payment-copy strong[data-v-ce4ee818]{font-size:13px}.payment-copy small[data-v-ce4ee818]{font-size:11px;color:#64748b;line-height:1.45}html.dark{background:#0f172aad;color:#cbd5e1;border-color:#94a3b838}html.dark{background:#0891b22e;color:#67e8f9;border-color:#22d3ee94}html.dark{background:#94a3b81f}html.dark{color:#94a3b8}.method-modal[data-v-fe686234]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0206179e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.method-card[data-v-fe686234]{width:min(430px,100%);padding:20px;border-radius:22px;background:#fffffff5;color:#0f172a;border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 80px #02061752}.method-head[data-v-fe686234]{display:flex;justify-content:space-between;margin-bottom:16px}.eyebrow[data-v-fe686234]{margin:0 0 6px;font-size:11px;font-weight:900;letter-spacing:.16em;color:#0891b2;text-transform:uppercase}h2[data-v-fe686234]{margin:0;font-size:20px}.method-actions[data-v-fe686234]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.close-btn[data-v-fe686234]{width:32px;height:32px;border:0;border-radius:10px;background:#0f172a0f;color:#64748b;font-size:22px;cursor:pointer}.ghost-btn[data-v-fe686234],.buy-btn[data-v-fe686234]{height:38px;padding:0 16px;border-radius:13px;font-size:13px;font-weight:900;cursor:pointer}.ghost-btn[data-v-fe686234]{flex:0 0 auto;min-width:96px;border:1px solid rgba(148,163,184,.34);background:transparent;color:#64748b}.buy-btn.primary[data-v-fe686234]{flex:1 1 auto;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.buy-btn[data-v-fe686234]:disabled{opacity:.6;cursor:not-allowed}.state-card[data-v-fe686234]{padding:18px;color:#64748b;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#f8fafcb8}.page-error[data-v-fe686234]{padding:12px 14px;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:13px;font-weight:800}.page-error.compact[data-v-fe686234]{margin-top:12px}html.dark{background:#020617f5;color:#e2e8f0;border-color:#22d3ee47}html.dark{background:#0f172ac7}html.dark{color:#cbd5e1;border-color:#94a3b847}@media(max-width:520px){.method-actions[data-v-fe686234]{flex-direction:column-reverse}.ghost-btn[data-v-fe686234],.buy-btn[data-v-fe686234]{width:100%}}.payment-modal[data-v-01d45917]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0206179e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payment-card[data-v-01d45917]{width:min(460px,100%);border-radius:24px;border:1px solid rgba(148,163,184,.28);background:#fffffff5;color:#0f172a;box-shadow:0 24px 80px #02061752;padding:20px}.payment-header[data-v-01d45917]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.eyebrow[data-v-01d45917]{margin:0 0 4px;font-size:11px;color:#0891b2;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h2[data-v-01d45917]{margin:0;font-size:20px}.close-btn[data-v-01d45917]{width:32px;height:32px;border:0;border-radius:10px;background:#0f172a0f;color:#64748b;font-size:24px;cursor:pointer}.order-summary[data-v-01d45917]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.order-summary div[data-v-01d45917]{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:10px;background:#f8fafcb8;min-width:0}.order-summary span[data-v-01d45917]{display:block;color:#64748b;font-size:11px;margin-bottom:4px}.order-summary strong[data-v-01d45917]{display:block;font-size:12px;overflow-wrap:anywhere}.qr-shell[data-v-01d45917]{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#06b6d414,#d946ef14)}.qr-placeholder[data-v-01d45917]{position:relative;width:184px;height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px;background:#fff;border:1px solid rgba(6,182,212,.34);color:#0891b2;text-align:center}.qr-placeholder.qr-ready[data-v-01d45917]{border:0}.qr-image[data-v-01d45917]{display:block;width:176px;height:176px;image-rendering:pixelated}.qr-placeholder small[data-v-01d45917]{max-width:130px;color:#64748b;font-size:11px;line-height:1.45}.qr-corner[data-v-01d45917]{position:absolute;width:34px;height:34px;border-color:#06b6d4;border-style:solid}.qr-corner.tl[data-v-01d45917]{top:14px;left:14px;border-width:4px 0 0 4px}.qr-corner.tr[data-v-01d45917]{top:14px;right:14px;border-width:4px 4px 0 0}.qr-corner.bl[data-v-01d45917]{bottom:14px;left:14px;border-width:0 0 4px 4px}.qr-corner.br[data-v-01d45917]{bottom:14px;right:14px;border-width:0 4px 4px 0}.payment-url[data-v-01d45917]{max-width:100%;margin:0;color:#64748b;font-size:11px;overflow-wrap:anywhere}.error-text[data-v-01d45917],.success-text[data-v-01d45917]{margin:12px 0 0;font-size:12px;font-weight:700}.error-text[data-v-01d45917]{color:#ef4444}.success-text[data-v-01d45917]{color:#16a34a}.payment-actions[data-v-01d45917]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.ghost-btn[data-v-01d45917],.primary-btn[data-v-01d45917]{height:36px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.ghost-btn[data-v-01d45917]{flex:0 0 auto;min-width:96px;border:1px solid rgba(148,163,184,.34);background:transparent;color:#64748b}.primary-btn[data-v-01d45917]{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(6,182,212,.55);background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.primary-btn[data-v-01d45917]:disabled{opacity:.65;cursor:not-allowed}.dark .payment-card[data-v-01d45917]{background:#020617f7;color:#e2e8f0;border-color:#22d3ee47}.dark .close-btn[data-v-01d45917],.dark .order-summary div[data-v-01d45917]{background:#0f172adb;color:#94a3b8;border-color:#475569b3}.dark .order-summary strong[data-v-01d45917]{color:#e2e8f0}.dark .order-summary span[data-v-01d45917],.dark .payment-url[data-v-01d45917],.dark .qr-placeholder small[data-v-01d45917]{color:#94a3b8}.dark .qr-shell[data-v-01d45917]{background:linear-gradient(135deg,#06b6d424,#8b5cf62e)}.dark .qr-placeholder[data-v-01d45917]{background:#fff;border-color:#22d3ee47}.dark .ghost-btn[data-v-01d45917]{color:#cbd5e1;border-color:#94a3b847;background:#0f172ac7}@media(max-width:700px){.payment-modal[data-v-01d45917]{align-items:flex-start;padding:8px;overflow-y:auto}.payment-card[data-v-01d45917]{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;padding:16px;border-radius:20px}.payment-header[data-v-01d45917]{margin-bottom:12px}h2[data-v-01d45917]{font-size:19px}.order-summary[data-v-01d45917]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.order-summary div[data-v-01d45917]{min-width:0;padding:8px 10px}.order-summary span[data-v-01d45917]{font-size:11px}.order-summary strong[data-v-01d45917]{overflow-wrap:anywhere;font-size:13px}.qr-shell[data-v-01d45917]{padding:8px}.qr-placeholder[data-v-01d45917]{width:min(58vw,230px);height:min(58vw,230px)}.qr-image[data-v-01d45917]{width:min(54vw,214px);height:min(54vw,214px)}.payment-actions[data-v-01d45917]{flex-direction:row;gap:8px;margin-top:12px}.ghost-btn[data-v-01d45917],.primary-btn[data-v-01d45917]{width:auto;height:40px;min-width:0}.ghost-btn[data-v-01d45917]{flex:0 0 34%;padding:0 10px}.primary-btn[data-v-01d45917]{flex:1 1 auto;padding:0 10px}}.chart-system-switcher[data-v-0307b763]{display:flex;min-height:42px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.chart-system-switcher button[data-v-0307b763]{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.chart-system-switcher button.active[data-v-0307b763]{border-bottom-color:#06bdd5;color:#06bdd5}.chart-system-switcher.dark button.active[data-v-0307b763]{border-bottom-color:#8b75ff;color:#8b75ff}.astro-workspace[data-v-f660efba]{--accent: #7b61ff;--accent-light: #8b75ff;--text-primary: #1e2440;--text-secondary: #596577;--text-muted: #768197;--border: #d9e1ec;--divider: #d9e1ec;--surface: var(--theme-page-bg-light);--bg-surface: var(--theme-page-bg-light);max-width:none;margin:0 auto;padding:0}.astro-workspace.is-dark[data-v-f660efba]{--text-primary: #e8eaf2;--text-secondary: #b8bed0;--text-muted: #929ab0;--border: rgba(255, 255, 255, .1);--divider: rgba(255, 255, 255, .1);--surface: #151622;--bg-surface: #151622}.astro-shell[data-v-f660efba]{height:calc(100vh - 4.25rem);min-height:42rem;display:grid;grid-template-columns:38% minmax(0,1fr);gap:0}.astro-workspace.is-timing[data-v-f660efba]{display:flex;flex-direction:column;height:calc(100vh - 4.25rem);min-height:42rem}.is-timing .astro-shell[data-v-f660efba]{flex:1;height:auto;min-height:0}.fortune-header[data-v-f660efba]{display:flex;align-items:center;flex-shrink:0;min-width:0;border-bottom:1px solid var(--border);background:var(--surface)}.fortune-header>.back-tab[data-v-f660efba]{flex-shrink:0}.fortune-header[data-v-f660efba] .fortune-toolbar{flex:1;min-width:0;overflow-x:auto;border-bottom:0}.fortune-error[data-v-f660efba],.fortune-target-summary[data-v-f660efba]{padding:8px 10px;color:var(--text-secondary);font-size:12px}.fortune-error[data-v-f660efba]{color:#b45309}.side-panel[data-v-f660efba],.analysis-pane[data-v-f660efba]{border:0;border-radius:0;background:var(--theme-page-bg-light);box-shadow:none;overflow:hidden}.astro-workspace.is-dark .side-panel[data-v-f660efba],.astro-workspace.is-dark .analysis-pane[data-v-f660efba]{background:#151622c2;border-color:#ffffff1a;box-shadow:0 18px 44px #0000003d}.side-panel[data-v-f660efba]{display:flex;flex-direction:column;min-width:0;border-right:1px solid #d9e1ec}.sub-tabs[data-v-f660efba],.side-tabs[data-v-f660efba],.analysis-tabs[data-v-f660efba]{display:flex;gap:0;padding:0;border-bottom:1px solid var(--border);overflow-x:auto;background:var(--surface)}.side-tabs .stab[data-v-f660efba]{flex:1 1 0}.sub-tabs[data-v-f660efba]{flex-shrink:0;min-width:0;overflow:hidden}.chart-type-scroll[data-v-f660efba]{display:flex;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:thin}.chart-type-scroll>.sub-tab[data-v-f660efba],.sub-tabs>.back-tab[data-v-f660efba],.sub-tabs>.settings-btn[data-v-f660efba]{flex:0 0 auto}.analysis-tabs button[data-v-f660efba]{flex:1 1 0}.sub-tab[data-v-f660efba],.stab[data-v-f660efba],.analysis-tabs button[data-v-f660efba]{min-height:2.25rem;padding:0 1rem;border-radius:0;color:var(--text-muted);font-size:.82rem;font-weight:800;white-space:nowrap;transition:all .16s ease;border-bottom:2px solid transparent}.sub-tab[data-v-f660efba]:hover,.stab[data-v-f660efba]:hover,.analysis-tabs button[data-v-f660efba]:hover{color:#7b61ff;background:transparent}.sub-tab.active[data-v-f660efba],.analysis-tabs button.active[data-v-f660efba],.stab.active[data-v-f660efba]{color:#06bdd5;background:transparent;border-bottom-color:#06bdd5}.settings-btn[data-v-f660efba]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center}.settings-icon[data-v-f660efba]{display:block;flex:0 0 auto;width:1rem;height:1rem}.back-tab[data-v-f660efba]{min-width:8.6rem;justify-content:center;display:inline-flex;align-items:center;gap:.45rem;color:#6f7788;border-right:1px solid #d9e1ec;border-bottom-color:transparent;font-weight:900}.back-tab[data-v-f660efba]:hover{color:#303044;background:#7b61ff0b;border-bottom-color:transparent}.astro-workspace.is-dark .back-tab[data-v-f660efba]{color:#b8bed0;border-right-color:#ffffff1a}.astro-workspace.is-dark .back-tab[data-v-f660efba]:hover{color:#f5f3ff;background:#ffffff0b}.settings-overlay[data-v-f660efba]{display:flex;flex-direction:column;min-height:0}.settings-header[data-v-f660efba]{display:flex;align-items:center;gap:.75rem;min-height:2.6rem;padding:0 .7rem;border-bottom:1px solid rgba(136,136,153,.16)}.settings-header strong[data-v-f660efba],.settings-header span[data-v-f660efba]{display:block}.settings-header span[data-v-f660efba]{display:inline;margin-left:.7rem;color:#889;font-size:.72rem}.settings-saved[data-v-f660efba]{margin-left:auto!important}.settings-close[data-v-f660efba]{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;color:#889}.settings-body[data-v-f660efba]{padding:.7rem;display:grid;gap:.7rem;overflow:auto}.chart-context[data-v-f660efba]{display:flex;flex-wrap:wrap;gap:.5rem;padding:8px 12px;border-bottom:1px solid var(--border)}.profile-field[data-v-f660efba]{display:flex;align-items:center;gap:.5rem;flex:1 1 12rem;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.profile-field span[data-v-f660efba]{flex-shrink:0;white-space:nowrap}.chart-context select[data-v-f660efba]{min-width:0;flex:1 1 8rem;padding:.35rem;border:1px solid var(--border);border-radius:.35rem;background:var(--surface);color:var(--text-primary)}.side-tab-content[data-v-f660efba]{flex:1;min-height:0;overflow:auto;background:var(--surface)}.analysis-pane[data-v-f660efba]{display:flex;flex-direction:column;min-width:0}.report-panel[data-v-f660efba]{flex:1;min-height:0;overflow:auto;padding:0;background:var(--theme-page-bg-light)}.report-intro[data-v-f660efba]{height:2.25rem;display:flex;align-items:center;gap:1rem;padding:0 .75rem;border-bottom:1px solid #d9e1ec;color:#1e2440;font-size:.8rem}.left-chart-time-bar[data-v-f660efba]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px 16px;background:transparent;position:relative;z-index:20}.left-chart-time-label[data-v-f660efba]{color:var(--text-secondary);font-size:13px;white-space:nowrap}.left-chart-time-bar[data-v-f660efba] .picker-btn{min-width:180px;height:30px;font-size:13px;border-radius:4px;background:var(--bg-input, var(--surface))}.report-intro strong[data-v-f660efba]{color:#06bdd5}.report-intro span[data-v-f660efba]{color:#596577}.category-tabs[data-v-f660efba]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:2.25rem;border-bottom:1px solid #d9e1ec}.category-tabs button[data-v-f660efba]{min-height:2.25rem;color:#8a94a8;font-size:.78rem;font-weight:900;border-bottom:2px solid transparent}.category-tabs button.active[data-v-f660efba]{color:#c026d3;background:#d946ef14;border-color:#d946ef38;border-radius:.35rem}.topic-pill-list[data-v-f660efba]{padding:1rem;display:grid;gap:1.25rem;align-items:start;justify-items:start}.topic-pill-list span[data-v-f660efba]{color:#8a94a8;font-size:.78rem}.topic-pill-list button[data-v-f660efba]{min-height:1.8rem;padding:0 1rem;border-radius:999px;color:#b95bd3;border:1px solid rgba(217,70,239,.22);background:#d946ef0f;font-size:.78rem}.base-data-plain[data-v-f660efba]{padding:1.25rem}.api-banner[data-v-f660efba],.api-loading[data-v-f660efba]{margin-bottom:.9rem;padding:.75rem .9rem;border-radius:.8rem;font-size:.78rem}.api-banner[data-v-f660efba]{color:#b45309;border:1px solid rgba(212,175,55,.28);background:#d4af3714}.api-loading[data-v-f660efba]{display:inline-flex;align-items:center;gap:.55rem;color:#7b61ff;border:1px solid rgba(123,97,255,.18);background:#7b61ff0f}.spinner[data-v-f660efba]{width:.95rem;height:.95rem;border-radius:999px;border:2px solid rgba(123,97,255,.18);border-top-color:#7b61ff;animation:spin-f660efba .8s linear infinite}@keyframes spin-f660efba{to{transform:rotate(360deg)}}.report-header[data-v-f660efba]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(136,136,153,.16)}.report-header h3[data-v-f660efba]{margin:0;font-family:serif;font-size:1.45rem;color:#303044}.astro-workspace.is-dark .report-header h3[data-v-f660efba]{color:#f5f3ff}.report-header p[data-v-f660efba]{margin:.35rem 0 0;color:#889;font-size:.78rem}.report-header button[data-v-f660efba]{min-height:2.4rem;padding:0 .95rem;border-radius:.75rem;color:#fff;background:#7b61ff;font-size:.78rem;font-weight:900}.metric-grid[data-v-f660efba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.metric-card[data-v-f660efba]{padding:.9rem;border-radius:.85rem;border:1px solid rgba(136,136,153,.16);background:#ffffff8c}.astro-workspace.is-dark .metric-card[data-v-f660efba]{background:#ffffff09}.metric-card span[data-v-f660efba],.metric-card strong[data-v-f660efba]{display:block}.metric-card span[data-v-f660efba]{color:#889;font-size:.7rem}.metric-card strong[data-v-f660efba]{margin-top:.25rem;color:#303044;font-size:.88rem}.astro-workspace.is-dark .metric-card strong[data-v-f660efba]{color:#f5f3ff}.metric-card.violet[data-v-f660efba]{border-color:#7b61ff33}.metric-card.gold[data-v-f660efba]{border-color:#d4af373d}.report-copy[data-v-f660efba]{margin-top:1.25rem;display:grid;gap:.9rem}.report-copy p[data-v-f660efba]{margin:0;color:#889;font-size:.9rem;line-height:1.9}.report-copy strong[data-v-f660efba]{display:block;margin-bottom:.25rem;color:#7b61ff}.state-card[data-v-f660efba]{min-height:18rem;display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center;color:#889}.state-card h3[data-v-f660efba]{margin:0;color:#303044;font-family:serif}.astro-workspace.is-dark .state-card h3[data-v-f660efba]{color:#f5f3ff}.topic-grid[data-v-f660efba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.topic-grid button[data-v-f660efba]{min-height:8rem;padding:1rem;border-radius:.95rem;border:1px solid rgba(123,97,255,.18);text-align:left;background:#7b61ff0b}.topic-grid span[data-v-f660efba],.topic-grid small[data-v-f660efba]{display:block}.topic-grid span[data-v-f660efba]{color:#7b61ff;font-weight:900}.topic-grid small[data-v-f660efba]{margin-top:.5rem;color:#889;font-size:.75rem;line-height:1.6}@media(max-width:1024px){.astro-workspace.is-timing[data-v-f660efba]{height:auto}.astro-shell[data-v-f660efba]{grid-template-columns:1fr;height:auto}.side-panel[data-v-f660efba]{min-height:34rem;overflow:visible}.side-tabs[data-v-f660efba]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;overflow:visible}.side-tabs .stab[data-v-f660efba]{min-width:0;min-height:2.5rem;padding:0 .25rem;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.side-tab-content[data-v-f660efba]{flex:none;overflow:visible}.side-tab-content[data-v-f660efba] .sub-chart-pane{height:auto;overflow:visible}.side-tab-content[data-v-f660efba] .reading-view,.side-tab-content[data-v-f660efba] .basic-reading,.side-tab-content[data-v-f660efba] .reading-list{flex:none;overflow:visible}}@media(max-width:640px){.astro-workspace[data-v-f660efba]{padding:1rem .75rem 2rem}.astro-title[data-v-f660efba],.report-panel[data-v-f660efba]{padding-left:1rem;padding-right:1rem}.metric-grid[data-v-f660efba],.topic-grid[data-v-f660efba]{grid-template-columns:1fr}.report-header[data-v-f660efba]{flex-direction:column}}.personal-astro-elements[data-v-a2848f50]{display:flex;width:100%;flex-direction:column;align-items:center}.element-orbit[data-v-a2848f50]{width:100%;max-width:34rem}.element-wheel[data-v-a2848f50]{width:100%}.element-wheel svg[data-v-a2848f50]{display:block;overflow:visible}.element-label[data-v-a2848f50]{font-size:5px;font-weight:600;font-variant-numeric:tabular-nums}.element-type[data-v-a2848f50]{font-size:4.5px}.element-placement[data-v-a2848f50]{font-size:4px;font-weight:600}.element-summary-item[data-v-a2848f50]{color:var(--element-color);background:color-mix(in srgb,var(--element-color) 10%,transparent)}.personal-astro-reading[data-v-72865151]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.personal-astro-reading>.basic-reading[data-v-72865151]{flex:1}.astro-analysis-dialog[data-v-d2860adc]{--bg-surface: #fff;--text-primary: #293047;--text-secondary: #667085;--border: #e1e4ed;width:min(64rem,calc(100vw - 2rem));height:90vh;height:90dvh;max-height:90dvh;overflow:hidden;margin:auto}.astro-analysis-content[data-v-d2860adc]{display:flex;flex-direction:column;height:100%;min-height:0}.dark .astro-analysis-dialog{--bg-surface: #171717;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--border: #404040}.astro-analysis-dialog[data-v-d2860adc]::backdrop{background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.palace-cell[data-v-5ff5321e]{--zw-cell-bg: transparent;--zw-cell-border: rgba(15, 23, 42, .22);--zw-star-color: #111827;--zw-muted-strong: #111827;--zw-muted-soft: #94a3b8;--zw-age-text: #94a3b8;--zw-br-color: #4b5563;--zw-empty: #6b7280;--zw-st-major: #dc2626;--zw-st-lucky-sha: #f59e0b;--zw-st-minor: #1e293b;--zw-flow-daxian: #16a34a;--zw-flow-year: #1d4ed8;--zw-flow-xiaoxian: #0ea5e9;--zw-flow-month: #f59e0b;--zw-flow-day: #a78bfa;--zw-flow-hour: #14b8a6;--zw-palace-bg-default: transparent;--zw-palace-bg-ming: transparent;--zw-palace-bg-shen: transparent;--zw-palace-color-default: #dc2626;--zw-palace-color-ming: #dc2626;--zw-palace-color-shen: #dc2626;--zw-badge-ming: #D97706;--zw-badge-shen: #1E6F9F;--zw-dx-active: #9333ea;--zw-selected-bg: #f3e8ff;--zw-selected-border: #a855f7;--zw-sanfang-bg: rgba(243, 232, 255, .72);--zw-sanfang-border: rgba(168, 85, 247, .58);--zw-star-size: calc(var(--zw-star-font, 11px) + 1px);--zw-star-col-width: var(--zw-star-size);--zw-gz-size: calc(var(--zw-cell-meta-font, 12px) + 5px);--zw-dx-size: calc(var(--zw-cell-meta-font, 12px) + 3px);container-type:inline-size;position:relative;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:4px 6px 3px;cursor:pointer;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--zw-cell-bg);border:1px solid var(--zw-cell-border);transition:background .2s,box-shadow .2s}.palace-cell.is-selected[data-v-5ff5321e]{background:var(--zw-selected-bg);border-color:var(--zw-selected-border)}.palace-cell.is-sanfang[data-v-5ff5321e]{background:var(--zw-sanfang-bg);border-color:var(--zw-sanfang-border)}[data-theme=dark],.dark{--zw-cell-bg: transparent;--zw-cell-border: rgba(255, 255, 255, .6);--zw-star-color: #f8fafc;--zw-muted-strong: #ffffff;--zw-muted-soft: #cbd5e1;--zw-age-text: #94a3b8;--zw-br-color: #94a3b8;--zw-empty: #f1f5f9;--zw-st-major: #38bdf8;--zw-st-lucky-sha: #f59e0b;--zw-st-minor: #f8fafc;--zw-flow-daxian: #16a34a;--zw-flow-year: #1d4ed8;--zw-flow-xiaoxian: #0ea5e9;--zw-flow-month: #f59e0b;--zw-flow-day: #a78bfa;--zw-flow-hour: #14b8a6;--zw-palace-bg-default: #D94040;--zw-palace-bg-ming: #F0A040;--zw-palace-bg-shen: #5EC4E8;--zw-palace-color-default: #ffffff;--zw-palace-color-ming: #ffffff;--zw-palace-color-shen: #ffffff;--zw-badge-ming: #F0A040;--zw-badge-shen: #5EC4E8;--zw-dx-active: #38bdf8;--zw-selected-bg: rgba(59, 7, 100, .9);--zw-selected-border: rgba(233, 213, 255, .98);--zw-sanfang-bg: rgba(59, 7, 100, .68);--zw-sanfang-border: rgba(216, 180, 254, .82)}.stars-section[data-v-5ff5321e]{flex:1 1 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:2px clamp(4px,3cqw,8px);min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;padding:2px 0 0;margin-left:0;width:100%}.stars-section.is-dense[data-v-5ff5321e]{gap:1px clamp(1px,.6cqw,2px)}.stars-section.is-dense .star-col[data-v-5ff5321e]{--zw-star-col-width-effective: calc(var(--zw-star-col-width) * .82)}.stars-section.is-dense .star-name[data-v-5ff5321e]{font-size:calc(var(--zw-star-size) - 1px);line-height:.9}.stars-section.is-dense .star-br[data-v-5ff5321e]{font-size:var(--zw-tag-font, 8px)}.has-palace-marker .stars-section[data-v-5ff5321e]{padding-right:calc(var(--zw-palace-font, 12px) * .35)}.has-flow-rail .stars-section[data-v-5ff5321e]{padding-right:calc(var(--zw-star-size) * 1.45)}.stars-section.is-single-row[data-v-5ff5321e]{flex-wrap:nowrap}.star-col[data-v-5ff5321e]{--zw-star-col-width-effective: var(--zw-star-col-width);display:flex;flex-direction:column;align-items:center;flex:0 1 auto;width:var(--zw-star-col-width-effective);min-width:0;margin-right:0;overflow:visible}.star-name[data-v-5ff5321e]{display:inline-block;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0;line-height:.95;font-size:var(--zw-star-size);font-weight:400;white-space:nowrap}.st-major[data-v-5ff5321e]{color:var(--zw-st-major);font-weight:700}.st-lucky-sha[data-v-5ff5321e]{color:var(--zw-st-lucky-sha)}.st-minor[data-v-5ff5321e]{color:var(--zw-st-minor)}.st-flow[data-v-5ff5321e],.st-flow-daxian[data-v-5ff5321e]{color:var(--zw-flow-daxian)}.st-flow-year[data-v-5ff5321e]{color:var(--zw-flow-year)}.st-flow-xiaoxian[data-v-5ff5321e]{color:var(--zw-flow-xiaoxian)}.st-flow-month[data-v-5ff5321e]{color:var(--zw-flow-month)}.st-flow-day[data-v-5ff5321e]{color:var(--zw-flow-day)}.st-flow-hour[data-v-5ff5321e]{color:var(--zw-flow-hour)}.st-flow-sha[data-v-5ff5321e]{color:#0f9f8a}.st-bold[data-v-5ff5321e]{font-weight:700}.flow-stars-rail[data-v-5ff5321e]{position:absolute;right:1px;top:calc(var(--zw-star-size) * 6.2);z-index:4;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:2px 1px;width:calc(var(--zw-star-size) * 1.8);max-height:calc(100% - var(--zw-star-size) * 8.6);overflow:hidden;pointer-events:none}.flow-star-name[data-v-5ff5321e]{flex:0 0 auto;width:var(--zw-star-size);min-width:var(--zw-star-size);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0;line-height:.95;font-size:calc(var(--zw-star-size) - 1px);font-weight:400;white-space:nowrap}.flow-stars-rail.is-flow-dense[data-v-5ff5321e]{width:calc(var(--zw-star-size) * 2.55);gap:1px 0}.flow-stars-rail.is-flow-tight[data-v-5ff5321e]{width:auto;max-width:calc(var(--zw-star-size) * 3.1)}.flow-stars-rail.is-flow-dense .flow-star-name[data-v-5ff5321e]{font-size:calc(var(--zw-star-size) - 2px)}.flow-stars-rail.is-flow-very-dense[data-v-5ff5321e]{width:calc(var(--zw-star-size) * 3.2)}.has-flow-rail .palace-marker-stack[data-v-5ff5321e]{right:calc(var(--zw-star-size) * 5.8)}.limit-age-label[data-v-5ff5321e]{display:inline-flex;align-items:center;justify-content:center;color:#8b8f98;font-size:calc(var(--zw-palace-font, 12px) - 2px);font-weight:400;line-height:1;white-space:nowrap}.star-br[data-v-5ff5321e]{font-size:calc(var(--zw-tag-font, 8px) + 1px);color:var(--zw-br-color);font-weight:400;margin-top:0;line-height:1;text-align:center}.sihua-stack[data-v-5ff5321e]{display:inline-flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;max-width:100%}.sh-tag[data-v-5ff5321e]{display:inline-flex;justify-content:center;align-items:center;min-width:calc(var(--zw-tag-font, 8px) + 3px);min-height:calc(var(--zw-tag-font, 8px) + 3px);font-size:calc(var(--zw-tag-font, 8px) + 1px);padding:0 2px;border-radius:2px;border:1px solid rgba(255,255,255,.45);font-weight:400;margin-top:0;line-height:1}.sh-禄[data-v-5ff5321e]{color:#fff;background:#059669}.sh-权[data-v-5ff5321e]{color:#fff;background:#2563eb}.sh-科[data-v-5ff5321e]{color:#fff;background:#b45309}.sh-忌[data-v-5ff5321e]{color:#fff;background:#ef4444}.sh-tag.sh-empty[data-v-5ff5321e]{visibility:hidden;border-color:transparent;background:transparent}.sh-natal[data-v-5ff5321e]{color:#fff;background:#ef4444}.sh-daxian[data-v-5ff5321e]{background:var(--zw-flow-daxian);color:#fff;border-color:transparent}.sh-xiaoxian[data-v-5ff5321e]{background:var(--zw-flow-xiaoxian);color:#fff;border-color:transparent}.sh-liunian[data-v-5ff5321e]{background:var(--zw-flow-year);color:#fff;border-color:transparent}.sh-liuyue[data-v-5ff5321e]{background:var(--zw-flow-month);color:#fff;border-color:transparent}.sh-liuri[data-v-5ff5321e]{background:var(--zw-flow-day);color:#fff;border-color:transparent}.sh-liushi[data-v-5ff5321e]{background:var(--zw-flow-hour);color:#fff;border-color:transparent}.empty-palace[data-v-5ff5321e]{font-size:var(--zw-star-font, 11px);font-style:italic;color:var(--zw-empty);opacity:.72}.mid-section[data-v-5ff5321e]{position:absolute;left:50%;top:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;width:max-content;max-width:calc(100% - 28px);padding:0;line-height:1.15;min-width:0;transform:translate(-50%,-50%);pointer-events:none}.has-palace-marker .mid-section[data-v-5ff5321e]{left:calc(50% - var(--zw-palace-font, 12px) * .75);max-width:calc(100% - var(--zw-palace-font, 12px) * 3.1)}.flow-palace-stack[data-v-5ff5321e]{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%}.flow-palace-tag[data-v-5ff5321e]{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--zw-tag-font, 8px) * 2 + 8px);max-width:100%;padding:1px 3px;border-radius:2px;color:#fff;font-size:var(--zw-star-size);line-height:1.05;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:clip}.tag-dayun[data-v-5ff5321e]{background:var(--zw-flow-daxian)}.tag-year[data-v-5ff5321e]{background:var(--zw-flow-year)}.tag-xiaoxian[data-v-5ff5321e]{background:var(--zw-flow-xiaoxian)}.tag-month[data-v-5ff5321e]{background:var(--zw-flow-month)}.tag-day[data-v-5ff5321e]{background:var(--zw-flow-day)}.tag-hour[data-v-5ff5321e]{background:var(--zw-flow-hour)}.ages-block[data-v-5ff5321e]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.age-row[data-v-5ff5321e]{display:flex;align-items:baseline;gap:2px;min-width:0;justify-content:flex-start}.age-label[data-v-5ff5321e]{flex:0 0 auto;font-size:calc(var(--zw-age-font, 7px) + 1px);color:var(--zw-age-text);font-weight:400}.age-values[data-v-5ff5321e]{min-width:0;font-size:calc(var(--zw-age-font, 7px) + 1px);font-family:monospace;color:var(--zw-age-text);font-weight:400;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.dx-range[data-v-5ff5321e]{font-size:var(--zw-dx-size);font-family:monospace;font-variant-numeric:tabular-nums;color:var(--zw-muted-strong);font-weight:400;letter-spacing:.03em;white-space:nowrap;text-align:center}.dx-active[data-v-5ff5321e]{color:var(--zw-dx-active)!important;opacity:1!important}.bottom-bar[data-v-5ff5321e]{margin-top:auto;display:flex;align-items:flex-end;gap:3px;min-width:0;flex:0 0 auto}.sha-col[data-v-5ff5321e]{flex:1 1 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;gap:1px;min-width:0;overflow:hidden}.sha-line[data-v-5ff5321e]{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;max-width:100%;overflow:hidden}.sha-s[data-v-5ff5321e]{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;font-size:calc(var(--zw-tag-font, 8px) + 1px);font-weight:400;line-height:1.15;color:var(--zw-star-color);white-space:nowrap}.sha-month-line[data-v-5ff5321e]{display:flex;align-items:baseline;justify-content:flex-start;min-width:0;max-width:100%;line-height:1.05}.name-col[data-v-5ff5321e]{align-self:stretch;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;min-width:0}.name-badges[data-v-5ff5321e]{display:flex;gap:2px}.palace-name[data-v-5ff5321e]{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--zw-palace-font, 12px) * 2.4);padding:1px 4px;border-radius:2px;background:var(--zw-palace-bg-default);color:var(--zw-palace-color-default)!important;font-size:calc(var(--zw-palace-font, 12px) + 2px);font-weight:400;letter-spacing:0;white-space:nowrap;line-height:1.1}.nm-ming[data-v-5ff5321e]{background:var(--zw-palace-bg-ming);color:var(--zw-palace-color-ming)!important}.nm-shen[data-v-5ff5321e]{background:var(--zw-palace-bg-shen);color:var(--zw-palace-color-shen)!important}.gz-col[data-v-5ff5321e]{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1px}.flow-month-marker[data-v-5ff5321e]{display:inline-flex;align-items:center;justify-content:center;color:var(--zw-flow-month);font-size:calc(var(--zw-tag-font, 8px) + 2px);font-weight:400;line-height:1.05;white-space:nowrap;pointer-events:none}.palace-cell.is-flow-details .gz-col[data-v-5ff5321e]{position:absolute;right:2px;top:auto;bottom:2px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1px;width:auto;transform:none;pointer-events:none}.palace-cell.is-flow-details .gz-stem-branch[data-v-5ff5321e]{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0}.palace-cell.is-flow-chart[data-v-5ff5321e]{--zw-dx-active: #7c3aed;--zw-selected-bg: transparent;--zw-sanfang-bg: transparent}.palace-cell.is-flow-details .mid-section[data-v-5ff5321e]{top:auto;bottom:calc(var(--zw-palace-font, 12px) * 1.35);left:58%;gap:0;width:min(calc(var(--zw-palace-font, 12px) * 7.2),calc(100% - var(--zw-gz-size) * 1.9));max-width:min(calc(var(--zw-palace-font, 12px) * 7.2),calc(100% - var(--zw-gz-size) * 1.9));line-height:.9;overflow:visible;transform:translate(-50%)}.palace-cell.is-flow-details .bottom-bar[data-v-5ff5321e]{position:relative;min-height:calc(var(--zw-palace-font, 12px) * 3.45);padding-right:calc(var(--zw-gz-size) * .7)}.palace-cell.is-flow-details .sha-col[data-v-5ff5321e]{position:absolute;left:0;bottom:1px;z-index:3;width:auto;max-width:31%;flex:none}.palace-cell.is-flow-details .sha-line[data-v-5ff5321e]{flex-wrap:wrap;gap:2px}.palace-cell.is-flow-details .sha-s[data-v-5ff5321e],.palace-cell.is-flow-details .flow-month-marker[data-v-5ff5321e]{font-size:calc(var(--zw-tag-font, 8px) + 2px)}.palace-cell.is-flow-details .sha-month-line[data-v-5ff5321e]{position:absolute;left:21%;bottom:2px;z-index:4;max-width:27%;transform:none;pointer-events:none}.bottom-flow-palace-stack[data-v-5ff5321e]{display:none}.palace-cell.is-flow-details .bottom-flow-palace-stack[data-v-5ff5321e]{position:absolute;left:21%;bottom:2px;z-index:5;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;gap:2px;max-width:27%;pointer-events:none}.palace-cell.is-flow-chart .flow-palace-tag[data-v-5ff5321e]{min-width:calc(var(--zw-tag-font, 8px) * 2.1);padding:0;background:transparent;font-size:var(--zw-star-size);writing-mode:horizontal-tb;text-orientation:mixed;line-height:.86}.palace-cell.is-flow-details .flow-palace-stack[data-v-5ff5321e]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;overflow:visible}.palace-cell.is-flow-chart .tag-dayun[data-v-5ff5321e]{color:var(--zw-flow-daxian)}.palace-cell.is-flow-chart .tag-year[data-v-5ff5321e]{color:var(--zw-flow-year)}.palace-cell.is-flow-chart .tag-xiaoxian[data-v-5ff5321e]{color:var(--zw-flow-xiaoxian)}.palace-cell.is-flow-chart .tag-month[data-v-5ff5321e]{color:var(--zw-flow-month)}.palace-cell.is-flow-chart .tag-day[data-v-5ff5321e]{color:var(--zw-flow-day)}.palace-cell.is-flow-chart .tag-hour[data-v-5ff5321e]{color:var(--zw-flow-hour)}[data-theme=dark],.dark{color:#fff}[data-theme=dark],.dark{background:var(--zw-flow-daxian)}[data-theme=dark],.dark{background:var(--zw-flow-year)}[data-theme=dark],.dark{background:var(--zw-flow-xiaoxian)}[data-theme=dark],.dark{background:var(--zw-flow-month)}[data-theme=dark],.dark{background:var(--zw-flow-day)}[data-theme=dark],.dark{background:var(--zw-flow-hour)}.palace-cell.is-flow-chart .age-label[data-v-5ff5321e],.palace-cell.is-flow-chart .age-values[data-v-5ff5321e]{color:var(--zw-muted-soft)}.palace-cell.is-flow-chart .dx-range[data-v-5ff5321e]{font-weight:400;letter-spacing:0}.palace-cell.is-flow-details .name-col[data-v-5ff5321e]{position:absolute;left:58%;bottom:2px;align-self:auto;align-items:center;justify-content:flex-end;transform:translate(-50%);min-width:calc(var(--zw-palace-font, 12px) * 3.1)}.palace-cell.is-flow-details .flow-palace-stack[data-v-5ff5321e]{width:100%;align-items:center}.palace-cell.is-flow-details .flow-palace-tag[data-v-5ff5321e],.palace-cell.is-flow-details .palace-name[data-v-5ff5321e]{align-self:center;text-align:center;font-weight:400}.palace-cell.is-flow-details .flow-palace-tag[data-v-5ff5321e]{line-height:1.02;max-width:none;overflow:visible}.palace-cell.is-flow-details .flow-palace-stack .flow-palace-tag[data-v-5ff5321e]:last-child{transform:translateY(-4px)}.palace-cell.is-flow-details .palace-name[data-v-5ff5321e]{margin-top:5px;line-height:1.14}.palace-cell.is-flow-details .chang-sheng[data-v-5ff5321e]{font-size:calc(var(--zw-cell-meta-font, 8px) + 3px)}.palace-cell.is-flow-details .gz-char[data-v-5ff5321e]{font-size:var(--zw-gz-size)}.palace-cell.is-flow-details .flow-stars-rail[data-v-5ff5321e]{right:calc(var(--zw-gz-size) * .35 + 2px);top:calc(50% - var(--zw-star-size) * .65);transform:translateY(-50%);flex-wrap:nowrap;align-items:center;align-content:center;justify-content:flex-end;width:max-content;max-width:none;max-height:none;gap:1px;overflow:visible}.palace-cell.is-flow-details .flow-stars-rail.is-flow-tight[data-v-5ff5321e],.palace-cell.is-flow-details .flow-stars-rail.is-flow-dense[data-v-5ff5321e],.palace-cell.is-flow-details .flow-stars-rail.is-flow-very-dense[data-v-5ff5321e]{width:max-content;max-width:none}.palace-cell.is-flow-details .flow-star-name[data-v-5ff5321e]{flex:0 0 var(--zw-star-size);width:var(--zw-star-size);font-size:calc(var(--zw-star-size) - 1px)}.palace-cell.is-flow-chart:not(.is-flow-details) .flow-stars-rail[data-v-5ff5321e]{right:calc(var(--zw-gz-size) * .35 + 2px);top:calc(50% - var(--zw-star-size) * .65);transform:translateY(-50%);flex-wrap:nowrap;align-items:center;align-content:center;justify-content:flex-end;width:auto;max-width:calc(var(--zw-star-size) * 3.8);max-height:calc(var(--zw-star-size) * 5.2);gap:2px}.palace-cell.is-flow-chart:not(.is-flow-details) .flow-stars-rail.is-flow-dense[data-v-5ff5321e],.palace-cell.is-flow-chart:not(.is-flow-details) .flow-stars-rail.is-flow-very-dense[data-v-5ff5321e]{width:auto;max-width:calc(var(--zw-star-size) * 4.8)}.palace-cell.is-flow-chart:not(.is-flow-details) .flow-star-name[data-v-5ff5321e]{flex:0 0 var(--zw-star-size);width:var(--zw-star-size);font-size:calc(var(--zw-star-size) - 1px)}.palace-cell.is-flow-chart .palace-name[data-v-5ff5321e]{min-width:calc(var(--zw-palace-font, 12px) * 2);padding:0 1px;font-size:var(--zw-star-size);font-weight:400}.gz-char[data-v-5ff5321e]{font-size:var(--zw-gz-size);font-family:monospace;color:var(--zw-muted-strong);font-weight:400;line-height:1.05}.gz-stem-branch[data-v-5ff5321e]{display:inline-flex;flex-direction:column;align-items:flex-end}.palace-marker-stack[data-v-5ff5321e]{position:absolute;right:5px;top:50%;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:3px;transform:translateY(-50%);pointer-events:none}.palace-marker[data-v-5ff5321e]{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--zw-palace-font, 12px) + 3px);min-height:calc(var(--zw-palace-font, 12px) * 1.85);padding:4px 1px;border-radius:2px;border:1px solid currentColor;background:transparent;font-size:calc(var(--zw-palace-font, 12px) - 2px);font-weight:400;line-height:1.1;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0;box-shadow:none}.palace-cell.is-flow-chart .palace-marker[data-v-5ff5321e]{min-width:calc(var(--zw-palace-font, 12px) + 1px);min-height:calc(var(--zw-palace-font, 12px) + 4px);padding:2px 1px;font-size:calc(var(--zw-palace-font, 12px) - 3px)}.palace-cell.is-flow-chart .marker-shen[data-v-5ff5321e]{min-height:calc(var(--zw-palace-font, 12px) + 2px)}.marker-ming[data-v-5ff5321e]{color:#ef4444}.marker-shen[data-v-5ff5321e]{color:#38bdf8}.marker-flow[data-v-5ff5321e]{color:#0ea5e9}.chang-sheng[data-v-5ff5321e]{writing-mode:vertical-rl;text-orientation:upright;font-size:calc(var(--zw-cell-meta-font, 8px) + 3px);color:var(--zw-center-accent, #b45309);font-weight:400;line-height:1;letter-spacing:0}@media(max-width:767px){.palace-cell[data-v-5ff5321e]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;gap:2px;height:auto;min-height:0;padding:4px 2px 3px}.palace-cell .stars-section[data-v-5ff5321e]{--zw-star-size: clamp(10px, calc(100cqw / var(--zw-top-star-count)), 12px);grid-area:1 / 1 / 2 / -1;flex:none;flex-wrap:wrap;gap:2px clamp(0px,calc((100cqw - var(--zw-top-star-count) * var(--zw-star-size)) / var(--zw-top-star-gaps)),4px);padding-right:0;overflow:visible}.palace-cell .stars-section .star-col[data-v-5ff5321e]{flex:0 0 var(--zw-star-size);width:var(--zw-star-size)}.palace-cell .stars-section .star-name[data-v-5ff5321e]{font-size:var(--zw-star-size)}.palace-cell .sh-tag[data-v-5ff5321e]{box-sizing:border-box;width:var(--zw-star-size);min-width:0;padding:0}.palace-cell.is-flow-chart .flow-stars-rail[data-v-5ff5321e],.palace-cell.is-flow-chart .flow-stars-rail.is-flow-tight[data-v-5ff5321e],.palace-cell.is-flow-chart .flow-stars-rail.is-flow-dense[data-v-5ff5321e],.palace-cell.is-flow-chart .flow-stars-rail.is-flow-very-dense[data-v-5ff5321e]{position:static;grid-area:2 / 1 / 3 / 2;align-self:center;flex-wrap:wrap;width:100%;max-width:none;max-height:none;transform:none;overflow:visible}.palace-cell .palace-marker-stack[data-v-5ff5321e]{position:static;grid-area:2 / 2 / 4 / 3;align-self:center;transform:none}.palace-cell .mid-section[data-v-5ff5321e],.palace-cell.is-flow-details .mid-section[data-v-5ff5321e]{position:static;grid-area:3 / 1 / 4 / 2;width:100%;max-width:none;transform:none}.palace-cell .age-values[data-v-5ff5321e]{font-family:inherit;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;overflow:visible}.palace-cell .bottom-bar[data-v-5ff5321e],.palace-cell.is-flow-details .bottom-bar[data-v-5ff5321e]{grid-area:4 / 1 / 5 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sha name gz";align-items:end;gap:2px;padding-right:0}.palace-cell.is-flow-details .bottom-bar[data-v-5ff5321e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"sha tags gz" "name name gz"}.palace-cell .bottom-bar[data-v-5ff5321e]>*,.palace-cell.is-flow-details .bottom-bar[data-v-5ff5321e]>*{position:static;min-width:0;max-width:none;transform:none}.palace-cell .sha-col[data-v-5ff5321e]{grid-area:sha}.palace-cell .sha-line[data-v-5ff5321e]{flex-wrap:wrap;overflow:visible}.palace-cell .sha-s[data-v-5ff5321e]{white-space:normal;overflow-wrap:anywhere}.palace-cell .bottom-flow-palace-stack[data-v-5ff5321e],.palace-cell .sha-month-line[data-v-5ff5321e]{grid-area:tags}.palace-cell .name-col[data-v-5ff5321e]{grid-area:name}.palace-cell .gz-col[data-v-5ff5321e]{grid-area:gz}.palace-cell .palace-name[data-v-5ff5321e],.palace-cell.is-flow-details .palace-name[data-v-5ff5321e],.palace-cell .flow-palace-tag[data-v-5ff5321e],.palace-cell.is-flow-chart .flow-palace-tag[data-v-5ff5321e]{min-width:0;padding:0;white-space:normal;overflow-wrap:anywhere;overflow:visible}.palace-cell .flow-palace-stack .flow-palace-tag[data-v-5ff5321e]:last-child{transform:none}}.dark .palace-cell,[data-theme=dark] .palace-cell{--zw-cell-bg: transparent;--zw-cell-border: rgba(255, 255, 255, .6);--zw-star-color: #f8fafc;--zw-muted-strong: #ffffff;--zw-muted-soft: #cbd5e1;--zw-age-text: #94a3b8;--zw-br-color: #94a3b8;--zw-empty: #f1f5f9;--zw-st-major: #38bdf8;--zw-st-lucky-sha: #f59e0b;--zw-st-minor: #f8fafc;--zw-flow-daxian: #16a34a;--zw-flow-year: #1d4ed8;--zw-flow-xiaoxian: #0ea5e9;--zw-flow-month: #f59e0b;--zw-flow-day: #a78bfa;--zw-flow-hour: #14b8a6;--zw-palace-bg-default: #D94040;--zw-palace-bg-ming: #F0A040;--zw-palace-bg-shen: #5EC4E8;--zw-palace-color-default: #ffffff;--zw-palace-color-ming: #ffffff;--zw-palace-color-shen: #ffffff;--zw-badge-ming: #F0A040;--zw-badge-shen: #5EC4E8;--zw-dx-active: #38bdf8;--zw-selected-bg: rgba(59, 7, 100, .9);--zw-selected-border: rgba(233, 213, 255, .98);--zw-sanfang-bg: rgba(59, 7, 100, .68);--zw-sanfang-border: rgba(216, 180, 254, .82)}.light .palace-cell,:root:not(.dark):not([data-theme=dark]) .palace-cell{--zw-cell-bg: transparent;--zw-cell-border: rgba(15, 23, 42, .22);--zw-star-color: #111827;--zw-muted-strong: #111827;--zw-muted-soft: #94a3b8;--zw-age-text: #4b5563;--zw-br-color: #4b5563;--zw-empty: #6b7280;--zw-st-major: #dc2626;--zw-st-lucky-sha: #f59e0b;--zw-st-minor: #1e293b;--zw-flow-daxian: #16a34a;--zw-flow-year: #1d4ed8;--zw-flow-xiaoxian: #0ea5e9;--zw-flow-month: #f59e0b;--zw-flow-day: #a78bfa;--zw-flow-hour: #14b8a6;--zw-palace-bg-default: transparent;--zw-palace-bg-ming: transparent;--zw-palace-bg-shen: transparent;--zw-palace-color-default: #dc2626;--zw-palace-color-ming: #dc2626;--zw-palace-color-shen: #dc2626;--zw-badge-ming: #D97706;--zw-badge-shen: #1E6F9F;--zw-dx-active: #9333ea;--zw-selected-bg: #f3e8ff;--zw-selected-border: #a855f7;--zw-sanfang-bg: rgba(243, 232, 255, .72);--zw-sanfang-border: rgba(168, 85, 247, .58)}.chart-wrapper[data-v-7be4bbd6]{--zw-title-font: clamp(12px, 3.2cqw, 15px);--zw-center-font: clamp(10px, 2.8cqw, 12px);--zw-center-small-font: clamp(8px, 2.2cqw, 10px);--zw-timeline-font: clamp(9px, 2.6cqw, 11px);--zw-meta-font: clamp(8px, 2.2cqw, 10px);--zw-star-font: 11px;--zw-palace-font: 11px;--zw-tag-font: 9px;--zw-cell-meta-font: 8px;--zw-age-font: 8px;--zw-chart-text: #111827;--zw-chart-soft: #374151;--zw-chart-faint: #4b5563;--zw-grid-line: rgba(15, 23, 42, .36);--zw-sanfang-line: rgba(37, 99, 235, .58);--zw-center-bg: transparent;--zw-center-text: #111827;--zw-center-soft: #4b5563;--zw-center-faint: #6b7280;--zw-center-symbol: #6b7280;--zw-center-accent: #b45309;--zw-center-sky: #2563eb;--zw-center-box-bg: rgba(180, 83, 9, .06);--zw-center-box-border: rgba(180, 83, 9, .32);--zw-flow-daxian: #16a34a;--zw-flow-year: #1d4ed8;--zw-flow-xiaoxian: #0ea5e9;--zw-flow-month: #f59e0b;--zw-flow-day: #a78bfa;--zw-flow-hour: #14b8a6;container-type:inline-size;display:flex;flex-direction:column;gap:clamp(3px,.9cqw,6px);padding:clamp(4px,1.2cqw,8px) 0 0;width:100%;height:auto;overflow:visible}[data-theme=dark],.dark{--zw-chart-text: #ffffff;--zw-chart-soft: #f1f5f9;--zw-chart-faint: #e5e7eb;--zw-grid-line: rgba(255, 255, 255, .72);--zw-sanfang-line: rgba(255, 255, 255, .62);--zw-center-bg: transparent;--zw-center-text: #ffffff;--zw-center-soft: #f1f5f9;--zw-center-faint: #e5e7eb;--zw-center-symbol: #e5e7eb;--zw-center-accent: #f2a917;--zw-center-sky: #2dd4bf;--zw-center-box-bg: rgba(242, 169, 23, .1);--zw-center-box-border: rgba(255, 255, 255, .58);--zw-flow-daxian: #16a34a;--zw-flow-year: #1d4ed8;--zw-flow-xiaoxian: #0ea5e9;--zw-flow-month: #f59e0b;--zw-flow-day: #a78bfa;--zw-flow-hour: #14b8a6}.chart-title[data-v-7be4bbd6]{text-align:center;position:relative}.chart-side-label[data-v-7be4bbd6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#7c3aed;color:#fff;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:700}.title-sub[data-v-7be4bbd6]{font-size:var(--zw-meta-font);letter-spacing:.5em;text-transform:uppercase;margin-bottom:1px;color:var(--zw-chart-faint)}.title-main[data-v-7be4bbd6]{font-size:var(--zw-title-font);letter-spacing:.25em;font-weight:400;color:var(--gold);margin:0}.palace-grid[data-v-7be4bbd6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));width:100%;aspect-ratio:1 / 1;max-width:100%;margin:0 auto;justify-self:stretch;align-self:start;flex-shrink:0;gap:0;background:transparent;border:1px solid var(--zw-grid-line);border-radius:0;overflow:hidden;position:relative}.palace-bg[data-v-7be4bbd6]{background:transparent;margin:0;padding:0;height:100%;min-width:0;min-height:0;overflow:hidden}.center-info[data-v-7be4bbd6]{position:relative;grid-row:2 / 4;grid-column:2 / 4;background:var(--zw-center-bg);border:1px solid var(--zw-grid-line);color:var(--zw-center-text);display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:clamp(6px,1.2cqw,12px) clamp(7px,1.4cqw,14px);gap:clamp(3px,.9cqw,8px);overflow:hidden;text-align:left}.center-info[data-v-7be4bbd6]>:not(.center-sanfang-overlay){position:relative;z-index:1}.ci-title[data-v-7be4bbd6]{font-size:clamp(15px,4.4cqw,30px);line-height:1.2;font-weight:500;color:var(--zw-center-text);white-space:nowrap;text-align:center;margin-bottom:clamp(1px,.5cqw,4px)}.ci-row[data-v-7be4bbd6],.ci-pair-row[data-v-7be4bbd6]{display:flex;align-items:center;justify-content:flex-start;gap:clamp(4px,1cqw,8px);line-height:1.3;min-width:0}.ci-pair-row[data-v-7be4bbd6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2cqw,16px)}.ci-pair-row>span[data-v-7be4bbd6]{display:inline-flex;align-items:center;gap:clamp(3px,.8cqw,8px);justify-content:flex-start;min-width:0;overflow:hidden}.ci-label[data-v-7be4bbd6]{flex:0 0 auto;color:var(--zw-center-faint);font-size:clamp(10px,2.5cqw,16px);white-space:nowrap}.ci-value[data-v-7be4bbd6]{flex:1 1 auto;min-width:0;color:var(--zw-center-text);font-size:clamp(10px,2.5cqw,16px);white-space:normal;overflow-wrap:anywhere}.ci-sizhu-row[data-v-7be4bbd6]{align-items:center}.sizhu-grid[data-v-7be4bbd6]{display:inline-grid;grid-template-rows:auto auto;row-gap:clamp(1px,.35cqw,5px)}.sizhu-line[data-v-7be4bbd6]{display:grid;grid-template-columns:repeat(4,1.2em);justify-items:center;font-size:clamp(12px,3.4cqw,24px);line-height:1.08;font-weight:500}.ci-symbol[data-v-7be4bbd6]{color:var(--zw-center-symbol);font-size:clamp(14px,3.8cqw,26px);line-height:1}.ci-sihua-row[data-v-7be4bbd6]{margin-top:clamp(1px,.5cqw,6px)}.center-sanfang-overlay[data-v-7be4bbd6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.sanfang-line[data-v-7be4bbd6]{stroke:var(--zw-sanfang-line);stroke-width:1.5;stroke-dasharray:6 5;stroke-linecap:round}.flow-status-bar[data-v-7be4bbd6]{display:grid;grid-template-columns:repeat(var(--v7dd32f5d),minmax(0,1fr));width:min(100%,280px);margin:clamp(2px,.6cqw,6px) auto 0;border:1px solid color-mix(in srgb,var(--zw-grid-line) 72%,transparent);background:#ffffff2e}.flow-status-cell[data-v-7be4bbd6]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:clamp(18px,4cqw,26px);color:var(--zw-center-text);background:#9ca3af2e;border-right:1px solid color-mix(in srgb,var(--zw-grid-line) 65%,transparent);font-size:clamp(10px,2.5cqw,16px);font-weight:600;line-height:1}.flow-status-cell[data-v-7be4bbd6]:last-child{border-right:0}.flow-status-cell.is-active[data-v-7be4bbd6]{color:#fff}.flow-status-cell.status-natal.is-active[data-v-7be4bbd6]{background:#ef4444;color:#fff}.flow-status-cell.status-daxian.is-active[data-v-7be4bbd6]{background:var(--zw-flow-daxian)}.flow-status-cell.status-liunian.is-active[data-v-7be4bbd6]{background:var(--zw-flow-year)}.flow-status-cell.status-xiaoxian.is-active[data-v-7be4bbd6]{background:var(--zw-flow-xiaoxian)}.flow-status-cell.status-liuyue.is-active[data-v-7be4bbd6]{background:var(--zw-flow-month)}.flow-status-cell.status-liuri.is-active[data-v-7be4bbd6]{background:var(--zw-flow-day)}.flow-status-cell.status-liushi.is-active[data-v-7be4bbd6]{background:var(--zw-flow-hour)}.daxian-bar[data-v-7be4bbd6]{display:none;gap:2px;overflow-x:auto;padding:2px 0}.dx-item[data-v-7be4bbd6]{display:flex;flex-direction:column;align-items:center;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);cursor:default;flex-shrink:0;min-width:54px}.dx-item.active[data-v-7be4bbd6]{border-color:var(--accent);background:#7c4dff1a}.dx-palace[data-v-7be4bbd6]{font-size:var(--zw-timeline-font);color:var(--zw-chart-text)}.dx-age[data-v-7be4bbd6]{font-size:var(--zw-meta-font);color:var(--zw-chart-soft);margin-top:1px}.dx-item.active .dx-palace[data-v-7be4bbd6]{color:var(--accent-light)}@media(max-width:767px){.palace-grid[data-v-7be4bbd6]{aspect-ratio:auto;grid-template-rows:repeat(4,minmax(max-content,1fr))}.palace-bg[data-v-7be4bbd6]{display:flex;height:auto}}.dark .chart-wrapper,[data-theme=dark] .chart-wrapper{--zw-chart-text: #ffffff;--zw-chart-soft: #f1f5f9;--zw-chart-faint: #e5e7eb;--zw-grid-line: rgba(255, 255, 255, .72);--zw-sanfang-line: rgba(255, 255, 255, .62);--zw-center-bg: transparent;--zw-center-text: #ffffff;--zw-center-soft: #f1f5f9;--zw-center-faint: #e5e7eb;--zw-center-symbol: #e5e7eb;--zw-center-accent: #f2a917;--zw-center-sky: #2dd4bf;--zw-center-box-bg: rgba(242, 169, 23, .1);--zw-center-box-border: rgba(255, 255, 255, .58)}.light .chart-wrapper,:root:not(.dark):not([data-theme=dark]) .chart-wrapper{--zw-chart-text: #111827;--zw-chart-soft: #374151;--zw-chart-faint: #4b5563;--zw-grid-line: rgba(15, 23, 42, .36);--zw-sanfang-line: rgba(37, 99, 235, .58);--zw-center-bg: transparent;--zw-center-text: #111827;--zw-center-soft: #4b5563;--zw-center-faint: #6b7280;--zw-center-symbol: #6b7280;--zw-center-accent: #b45309;--zw-center-sky: #2563eb;--zw-center-box-bg: rgba(180, 83, 9, .06);--zw-center-box-border: rgba(180, 83, 9, .32)}.knowledge-text[data-v-96f4320f]{color:var(--text-secondary, #667085);line-height:1.8;font-size:13px;overflow-wrap:anywhere}p[data-v-96f4320f]{white-space:pre-line;margin:8px 0 0}.knowledge-theme[data-v-96f4320f]{color:var(--text-primary, #293047);font-weight:500}.knowledge-summary--compact[data-v-96f4320f]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}details[data-v-96f4320f]{margin-top:10px}summary[data-v-96f4320f]{cursor:pointer;color:var(--accent, #7b61ff)}summary[data-v-96f4320f]:focus-visible{outline:2px solid var(--accent, #7b61ff);outline-offset:2px}.knowledge-missing[data-v-96f4320f]{color:var(--text-secondary, #667085);font-size:12px}.major-placements[data-v-28576234]{display:grid;min-width:0;gap:12px}h3[data-v-28576234],h4[data-v-28576234],p[data-v-28576234]{margin:0;overflow-wrap:anywhere}h3[data-v-28576234]{font-size:14px;font-weight:600}h4[data-v-28576234]{font-size:13px;font-weight:600}.major-star-reading[data-v-28576234]{margin-top:12px}.placement-source+.placement-source[data-v-28576234]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e1e4ed)}.placement-note[data-v-28576234]{color:var(--text-secondary, #667085);font-size:12px;line-height:1.8}.major-palace-card>.placement-note[data-v-28576234],.major-star-reading>.placement-note[data-v-28576234]{margin-top:4px}.ziwei-reading-card[data-v-28576234]{min-width:0;padding:18px 14px;border:1px solid color-mix(in srgb,#d8a72e 28%,var(--border, #e1e4ed));border-radius:14px;background:color-mix(in srgb,#d8a72e 8%,var(--bg-surface, #fff))}.ziwei-reading-card>.ziwei-reading-card-title[data-v-28576234]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;color:#d3a329;font-size:16px;font-weight:700;overflow-wrap:anywhere}.ziwei-basic-reading[data-v-7d007bbb]{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;box-sizing:border-box;padding:14px;color:var(--text-primary, #293047);font-size:13px;line-height:1.8}.reading-section[data-v-7d007bbb],.pattern-group[data-v-7d007bbb]{display:grid;min-width:0;gap:12px}h2[data-v-7d007bbb],h3[data-v-7d007bbb],h4[data-v-7d007bbb],h5[data-v-7d007bbb],p[data-v-7d007bbb]{margin:0;overflow-wrap:anywhere}h2[data-v-7d007bbb],h3[data-v-7d007bbb]{font-size:14px;font-weight:600}h4[data-v-7d007bbb],h5[data-v-7d007bbb]{font-size:13px;font-weight:600}.pattern-group>h3[data-v-7d007bbb]{color:var(--text-secondary, #667085);font-size:12px}.pattern-interpretation[data-v-7d007bbb]{margin-top:14px}.pattern-interpretation>h5[data-v-7d007bbb]{font-size:14px}.reading-note[data-v-7d007bbb]{color:var(--text-secondary, #667085);font-size:12px;overflow-wrap:anywhere}.reading-card>.reading-note[data-v-7d007bbb]{margin-top:8px}.reading-tag[data-v-7d007bbb]{color:var(--accent, #7b61ff);font-size:12px;font-weight:400}.reading-error[data-v-7d007bbb]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d35b58}.reading-error span[data-v-7d007bbb]{min-width:0;overflow-wrap:anywhere}.reading-error button[data-v-7d007bbb]{flex-shrink:0;border:1px solid currentColor;border-radius:6px;padding:3px 10px;color:inherit;background:transparent;cursor:pointer}button[data-v-7d007bbb],select[data-v-7d007bbb]{font:inherit}select[data-v-7d007bbb]{max-width:100%;padding:6px 10px;color:var(--text-primary, #293047);background:var(--bg-surface, #fff);border:1px solid var(--border, #e1e4ed);border-radius:6px}button[data-v-7d007bbb]:focus-visible,select[data-v-7d007bbb]:focus-visible{outline:2px solid var(--accent, #7b61ff);outline-offset:2px}.palace-select[data-v-7d007bbb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.relation-list[data-v-7d007bbb]{list-style:none;padding:0;margin:0}.relation-list li[data-v-7d007bbb]{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0;font-size:13px}.relation-list span[data-v-7d007bbb]{color:var(--text-secondary, #667085);min-width:3.5em}.relation-stars[data-v-7d007bbb]{overflow-wrap:anywhere}.transformation-grid[data-v-7d007bbb]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.transformation-card[data-v-7d007bbb]{position:relative}.transformation-card>.ziwei-reading-card-title[data-v-7d007bbb]{padding-right:32px}.transformation-tag[data-v-7d007bbb]{position:absolute;top:18px;right:14px;border-radius:5px;padding:0 7px;font-size:12px;font-weight:600;background:color-mix(in srgb,currentColor 10%,transparent)}.transformation-禄[data-v-7d007bbb]{color:#419b70}.transformation-权[data-v-7d007bbb]{color:#cf8840}.transformation-科[data-v-7d007bbb]{color:#6e8ed4}.transformation-忌[data-v-7d007bbb]{color:#d35b58}.transformation-palace[data-v-7d007bbb]{margin-top:8px;overflow-wrap:anywhere}.transformation-interpretation[data-v-7d007bbb]{margin-top:12px}.transformation-location+.transformation-location[data-v-7d007bbb]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e1e4ed)}.ziwei-reading-card[data-v-7d007bbb]{min-width:0;padding:18px 14px;border:1px solid color-mix(in srgb,#d8a72e 28%,var(--border, #e1e4ed));border-radius:14px;background:color-mix(in srgb,#d8a72e 8%,var(--bg-surface, #fff))}.ziwei-reading-card>.ziwei-reading-card-title[data-v-7d007bbb]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;color:#d3a329;font-size:16px;font-weight:700;overflow-wrap:anywhere}.ziwei-panel[data-v-c63e816b]{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;background:var(--bg-surface)}.ziwei-view-tabs[data-v-c63e816b]{display:flex;flex-shrink:0;border-bottom:1px solid var(--border, #d9e1ec)}.ziwei-view-tabs button[data-v-c63e816b]{flex:1;padding:.8rem .5rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted, #768197);font:inherit;font-size:.9rem;cursor:pointer}.ziwei-view-tabs button.active[data-v-c63e816b]{color:var(--accent, #7b61ff);border-bottom-color:var(--accent, #7b61ff);font-weight:600}.ziwei-view-tabs button[data-v-c63e816b]:focus-visible{outline:2px solid var(--accent, #7b61ff);outline-offset:-3px}.ziwei-reading-pane[data-v-c63e816b]{flex:1;min-height:0;overflow:auto}.ziwei-chart-viewport[data-v-c63e816b]{position:relative;flex:1;height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;background:var(--ziwei-chart-bg, var(--bg-surface))}.viewport-canvas[data-v-c63e816b]{position:relative}.viewport-scale[data-v-c63e816b]{position:absolute;top:0;left:0;display:flex;flex-direction:column;transform-origin:0 0;will-change:transform}.viewport-tools[data-v-c63e816b]{position:absolute;top:10px;right:10px;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:none}.viewport-tools[data-v-c63e816b]>*{pointer-events:auto}@media(max-width:1400px),(hover:none)and (pointer:coarse){.ziwei-panel.page-scroll[data-v-c63e816b],.page-scroll .ziwei-reading-pane[data-v-c63e816b],.page-scroll .ziwei-chart-viewport[data-v-c63e816b]{flex:none;height:auto;overflow:visible;scrollbar-gutter:auto}.ziwei-chart-viewport[data-v-c63e816b]{height:auto;min-height:0}.viewport-canvas[data-v-c63e816b]{width:100%!important;height:auto!important;min-height:0}.viewport-scale[data-v-c63e816b]{position:relative;width:100%!important;transform:none!important}}@media(max-width:900px){.page-scroll .ziwei-view-tabs button[data-v-c63e816b]{padding:.6rem .5rem;min-height:2.75rem}.page-scroll .viewport-tools[data-v-c63e816b]{display:none}}.settings-backdrop[data-v-e2edb514]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:#0f172a29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-panel[data-v-e2edb514]{width:min(520px,100%);height:100%;min-height:0;background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:-18px 0 42px #0f172a2e;display:flex;flex-direction:column}.settings-header[data-v-e2edb514],.settings-footer[data-v-e2edb514]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border)}.settings-footer[data-v-e2edb514]{border-top:1px solid var(--border);border-bottom:0;background:var(--bg-surface)}.settings-header h2[data-v-e2edb514]{margin:0;font-size:15px;font-weight:500;color:var(--text-primary)}.icon-btn[data-v-e2edb514],.text-btn[data-v-e2edb514],.primary-btn[data-v-e2edb514]{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.icon-btn[data-v-e2edb514]{width:36px;height:36px;border-radius:8px;font-size:22px;line-height:1}.settings-body[data-v-e2edb514]{flex:1 1 auto;min-height:0;padding:18px 24px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain}.setting-group[data-v-e2edb514]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);overflow:visible}.setting-group h3[data-v-e2edb514]{margin:0;padding:14px 18px;font-size:15px;line-height:1.45;font-weight:400;color:var(--text-primary);background:var(--bg-elevated);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0}.setting-group h3 span[data-v-e2edb514]{display:inline-block;margin-left:6px;font-size:15px;font-weight:400;color:var(--text-secondary)}.setting-row[data-v-e2edb514]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 18px;border-bottom:1px solid var(--border)}.setting-row[data-v-e2edb514]:last-child{border-bottom:0}.setting-title[data-v-e2edb514]{min-width:0;flex:1 1 auto;font-size:15px;line-height:1.7;font-weight:400;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.setting-toggle[data-v-e2edb514]{flex:0 0 auto;width:18px;height:18px;accent-color:var(--accent)}.switch-toggle[data-v-e2edb514],.switch-radio[data-v-e2edb514]{position:relative;flex:0 0 auto;width:48px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);cursor:pointer;transition:background .16s,border-color .16s}.switch-toggle[data-v-e2edb514]:after,.switch-radio[data-v-e2edb514]:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .16s}.switch-toggle[data-v-e2edb514]:checked,.switch-radio[data-v-e2edb514]:checked{border-color:#22c55e;background:#22c55e}.switch-toggle[data-v-e2edb514]:checked:after,.switch-radio[data-v-e2edb514]:checked:after{transform:translate(20px)}.text-btn[data-v-e2edb514],.primary-btn[data-v-e2edb514]{min-width:96px;height:40px;border-radius:8px;padding:0 16px;font-size:15px;font-weight:400}.primary-btn[data-v-e2edb514]{border-color:var(--accent);background:var(--accent);color:#fff}@media(max-width:640px){.settings-panel[data-v-e2edb514]{width:100%}.settings-header[data-v-e2edb514],.settings-footer[data-v-e2edb514],.settings-body[data-v-e2edb514]{padding-inline:18px}}.ziwei-limit-panel[data-v-ad3c804f]{--limit-bg: color-mix(in srgb, var(--ziwei-chart-bg, var(--bg-surface)) 86%, var(--bg-card));--limit-cell-bg: color-mix(in srgb, var(--bg-card) 76%, var(--ziwei-chart-bg, var(--bg-surface)));--limit-cell-hover: rgba(14, 165, 233, .1);--limit-cell-active: rgba(14, 165, 233, .18);--limit-line: color-mix(in srgb, var(--border) 72%, transparent);display:block;width:100%;max-width:100%;border:1px solid var(--limit-line);border-top:0;background:var(--limit-bg);color:var(--text-primary);overflow:visible}.limit-grid[data-v-ad3c804f]{min-width:0;display:grid;grid-template-rows:repeat(5,minmax(36px,auto))}.limit-row[data-v-ad3c804f]{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);border-bottom:1px solid var(--limit-line)}.limit-row[data-v-ad3c804f]:last-child{border-bottom:0}.limit-row-label[data-v-ad3c804f]{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--limit-line);color:var(--text-primary);font-size:10px;font-weight:400;line-height:1.1;letter-spacing:0;white-space:pre-line;text-align:center}.limit-row-scroll[data-v-ad3c804f]{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:56px;overflow-x:auto;scrollbar-width:thin}.limit-cell[data-v-ad3c804f]{min-width:0;min-height:36px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 6px;border:0;border-right:1px solid var(--limit-line);border-radius:0;background:var(--limit-cell-bg);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:color .15s,background .15s,box-shadow .15s}.limit-cell[data-v-ad3c804f]:hover{color:#0284c7;background:var(--limit-cell-hover)}.limit-cell.active[data-v-ad3c804f]{color:#0891b2;background:var(--limit-cell-active);box-shadow:inset 0 2px #0ea5e9cc}.limit-cell.disabled[data-v-ad3c804f]{color:color-mix(in srgb,var(--text-muted) 72%,transparent);background:color-mix(in srgb,var(--limit-cell-bg) 80%,transparent);cursor:not-allowed}.limit-cell.disabled[data-v-ad3c804f]:hover{color:color-mix(in srgb,var(--text-muted) 72%,transparent);background:color-mix(in srgb,var(--limit-cell-bg) 80%,transparent)}.limit-cell-main[data-v-ad3c804f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;font-weight:400}.limit-cell-sub[data-v-ad3c804f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px;line-height:1.1}.limit-cell.active .limit-cell-sub[data-v-ad3c804f]{color:currentColor}.compact .limit-row-scroll[data-v-ad3c804f]{grid-auto-columns:48px}.compact .limit-cell[data-v-ad3c804f]{min-height:30px;padding:3px 4px}.ziwei-workspace[data-v-9136815b]{--accent: #7b61ff;--accent-light: #8b75ff;--gold: #b68c36;--border: #d9e1ec;--text-primary: #303044;--text-secondary: #596577;--text-muted: #768197;--bg-base: #f8fafc;--bg-surface: #fff;--bg-card: #fff;--bg-elevated: #f1f5f9;display:grid;grid-template-columns:minmax(34rem,38%) minmax(0,1fr);height:calc(100vh - 4.25rem);min-height:42rem;color:var(--text-primary);background:var(--bg-surface)}.ziwei-workspace.is-timing[data-v-9136815b]{grid-template-rows:minmax(0,1fr)}.ziwei-workspace.is-timing>.fortune-header[data-v-9136815b]{grid-column:1 / -1;display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--border);background:var(--bg-surface)}.ziwei-workspace.is-timing>.fortune-header[data-v-9136815b] .fortune-toolbar{min-width:0;flex:1;border-bottom:0}.ziwei-workspace.is-timing>.fortune-header .back-to-tools[data-v-9136815b],.ziwei-workspace.is-timing>.fortune-header .fortune-error[data-v-9136815b]{flex:none;margin:0 .6rem;color:var(--text-secondary);font-size:12px}.ziwei-workspace.is-timing>.fortune-header .fortune-error[data-v-9136815b]{color:#ef4444}.ziwei-workspace.is-dark[data-v-9136815b]{--gold: #d8b76a;--border: rgba(255, 255, 255, .12);--text-primary: #e8eaf2;--text-secondary: #b8bed0;--text-muted: #929ab0;--bg-base: #10111b;--bg-surface: #151622;--bg-card: #191b2a;--bg-elevated: #222438}.chart-pane[data-v-9136815b]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.workspace-header[data-v-9136815b]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.workspace-header h1[data-v-9136815b]{margin:0;flex:1;font-size:.95rem;font-weight:700}.workspace-header[data-v-9136815b]{display:none}button[data-v-9136815b]:not(.tools-return-button){padding:.35rem .6rem;border:1px solid var(--border);border-radius:.4rem;color:inherit;background:var(--bg-elevated);font-size:.8rem}button[data-v-9136815b]:disabled{opacity:.5;cursor:not-allowed}button[data-v-9136815b]:not(.tools-return-button):not(:disabled):hover{border-color:var(--accent)}.profile-tabs[data-v-9136815b]{display:flex;flex-shrink:0;min-height:40px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--bg-surface)}.profile-tabs button[data-v-9136815b]{flex:1 1 0;min-height:40px;padding:0 .75rem;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-family:Inter,Montserrat,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;white-space:nowrap}.profile-tabs button[data-v-9136815b]:not(:disabled):hover{border-color:transparent;color:#06bdd5}.profile-tabs button[data-v-9136815b]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.profile-tabs button.active[data-v-9136815b]:not(:disabled):hover,.profile-tabs button.active[data-v-9136815b]{color:#06bdd5;border-bottom-color:#06bdd5}.chart-controls[data-v-9136815b]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:8px 12px;border-bottom:1px solid var(--border)}.chart-controls label[data-v-9136815b]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;flex:1 1 8rem;gap:.5rem;min-width:0;color:var(--text-secondary);font-size:.75rem;font-weight:700}.chart-controls label>span[data-v-9136815b]{white-space:nowrap}.chart-controls select[data-v-9136815b],.chart-controls input[data-v-9136815b]{width:100%;min-width:0;min-height:2rem;padding:.3rem .45rem;border:1px solid var(--border);border-radius:.4rem;background:var(--bg-surface);color:var(--text-primary)}.chart-content[data-v-9136815b]{flex:1;min-height:0;overflow:hidden}.state-view[data-v-9136815b]{height:100%;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:var(--text-muted)}.error[data-v-9136815b]{color:#dc5968}.chart-tools[data-v-9136815b]{display:flex;gap:.35rem}.chart-focus-toggle[data-v-9136815b]{display:none}.analysis-pane[data-v-9136815b]{min-width:0;overflow:hidden}.settings-boundary[data-v-9136815b]{margin:0;padding:0;border:0}.settings-status[data-v-9136815b]{position:fixed;right:1.5rem;bottom:5rem;z-index:2000;max-width:min(24rem,calc(100vw - 3rem));padding:.7rem 1rem;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:.5rem}@media(max-width:900px){.ziwei-workspace[data-v-9136815b]{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.chart-pane[data-v-9136815b]{height:auto;border-right:0}.chart-content[data-v-9136815b]{flex:none;overflow:visible}.workspace-header[data-v-9136815b]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem .5rem}.workspace-header button[data-v-9136815b]{min-height:2.5rem}.chart-focus-toggle[data-v-9136815b]{display:inline-flex;align-items:center}.chart-controls[data-v-9136815b]{padding:.5rem}.chart-controls label[data-v-9136815b]{display:flex;align-items:center}.chart-controls label>span[data-v-9136815b]{flex-shrink:0}.chart-controls select[data-v-9136815b]{min-height:2.5rem}.analysis-pane[data-v-9136815b]{min-height:42rem}.analysis-pane[data-v-9136815b] .chart-report-panel{height:auto}.analysis-pane[data-v-9136815b] .reports-content{overflow:visible}.ziwei-workspace.is-chart-focused[data-v-9136815b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:block;height:100dvh;overflow:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.is-chart-focused .workspace-header[data-v-9136815b]{position:sticky;top:0;z-index:30;background:var(--bg-surface)}.is-chart-focused .back-to-tools[data-v-9136815b],.is-chart-focused .chart-controls[data-v-9136815b],.is-chart-focused .profile-tabs[data-v-9136815b],.is-chart-focused .analysis-pane[data-v-9136815b],.is-chart-focused[data-v-9136815b] .ziwei-view-tabs{display:none}}.zodiac-seal[data-v-4802381c]{--zodiac-color: #1ca5ff;position:relative;display:grid;place-items:center;flex:0 0 auto;width:76px;height:76px;overflow:hidden;border:2px solid var(--zodiac-color);border-radius:50%;color:var(--zodiac-color);background:radial-gradient(circle,color-mix(in srgb,var(--zodiac-color),transparent 92%) 0 55%,transparent 56%);box-shadow:inset 0 0 0 3px var(--bazi-row, var(--chart-strip, var(--detail-row, #f4f8fd))),inset 0 0 0 4px color-mix(in srgb,var(--zodiac-color),transparent 42%)}.zodiac-wood[data-v-4802381c]{--zodiac-color: #18c891}.zodiac-fire[data-v-4802381c]{--zodiac-color: #ff5a5a}.zodiac-earth[data-v-4802381c]{--zodiac-color: #c88431}.zodiac-metal[data-v-4802381c]{--zodiac-color: #d7c15c}.zodiac-water[data-v-4802381c]{--zodiac-color: #1ca5ff}.zodiac-animal[data-v-4802381c]{position:relative;z-index:1;font-size:32px;font-weight:600;line-height:1}.zodiac-animal-svg[data-v-4802381c]{position:relative;z-index:1;width:42px;height:42px;color:var(--zodiac-color);filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--zodiac-color),transparent 55%))}.zodiac-cloud[data-v-4802381c]{position:absolute;bottom:17px;width:16px;height:8px;border-bottom:2px solid currentColor;opacity:.8}.zodiac-cloud[data-v-4802381c]:before{position:absolute;bottom:-2px;width:7px;height:7px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;content:""}.zodiac-cloud-left[data-v-4802381c]{left:7px;border-left:2px solid currentColor;border-radius:0 0 0 5px}.zodiac-cloud-left[data-v-4802381c]:before{left:5px}.zodiac-cloud-right[data-v-4802381c]{right:7px;border-right:2px solid currentColor;border-radius:0 0 5px}.zodiac-cloud-right[data-v-4802381c]:before{right:5px}.basic-panel[data-v-7cdbb2f0]{--bazi-row: var(--bg-surface);--bazi-row-alt: color-mix(in srgb, var(--bg-surface), var(--bg-main) 45%);--bazi-zebra-row: color-mix(in srgb, var(--bg-surface), var(--text-primary) 4%);--bazi-border: var(--border);--bazi-control-border: color-mix(in srgb, var(--accent-light), var(--border) 58%);--bazi-text: var(--text-primary);--bazi-strong: var(--text-primary);--bazi-muted: var(--text-secondary);--bazi-card: var(--bg-input, rgba(255, 255, 255, .06));--bazi-pill: var(--bg-input, rgba(255, 255, 255, .06));--bazi-pill-dot: color-mix(in srgb, var(--accent), transparent 86%);--bazi-pill-shadow: rgba(255, 255, 255, .03);--bazi-gold: var(--accent-light);--bazi-red: #ff4b4b;min-height:100%;display:flex;flex-direction:column;background:var(--bazi-row);color:var(--bazi-text)}.basic-panel[data-v-7cdbb2f0]:after{content:"";flex:1 0 0;min-height:40px;border-top:1px solid var(--bazi-border);background:var(--bazi-zebra-row)}.profile-summary[data-v-7cdbb2f0]{display:flex;align-items:center;padding:14px 28px;border-bottom:1px solid #d7e1ec;background:var(--bazi-row)}.profile-identity[data-v-7cdbb2f0]{display:flex;align-items:center;gap:12px;min-width:0}.identity-card[data-v-7cdbb2f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:132px;height:76px;padding:5px 8px}.identity-row[data-v-7cdbb2f0]{display:flex;align-items:center;justify-content:center}.identity-row strong[data-v-7cdbb2f0]{display:grid;place-items:center;width:104px;height:31px;padding:0 14px;border-radius:14px;color:var(--bazi-strong);font-size:16px;font-weight:400;letter-spacing:.08em;line-height:1;text-align:center;white-space:nowrap;border:1px solid color-mix(in srgb,var(--bazi-control-border),transparent 30%);background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 55%),var(--bazi-pill);box-shadow:inset 0 1px #ffffffb8,0 2px 4px #5e81961f,0 10px 22px #5e819633}.info-list[data-v-7cdbb2f0]{overflow:hidden}.info-section[data-v-7cdbb2f0]{margin-top:8px}.info-section h2[data-v-7cdbb2f0]{margin:0;padding:8px 16px;border-top:1px solid var(--bazi-border);border-bottom:1px solid var(--bazi-border);color:var(--bazi-text);background:var(--bazi-row-alt);font-size:16px;font-weight:600}.info-row[data-v-7cdbb2f0]{display:flex;min-height:40px;align-items:center;padding:0 16px;background:var(--bazi-row);border-bottom:1px solid var(--bazi-border);font-size:15px;line-height:1.45}.info-row[data-v-7cdbb2f0]:nth-child(2n){background:var(--bazi-zebra-row)}.split-row[data-v-7cdbb2f0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-label[data-v-7cdbb2f0]{color:var(--bazi-muted);white-space:nowrap}.row-value[data-v-7cdbb2f0]{color:var(--bazi-text)}.score-row[data-v-7cdbb2f0]{display:grid;grid-template-columns:minmax(80px,34%) repeat(2,minmax(58px,1fr));column-gap:10px}.score-row .row-value[data-v-7cdbb2f0]{text-align:center}.score-head[data-v-7cdbb2f0]{min-height:34px;background:var(--bazi-row-alt);font-size:13px;font-weight:600}.score-head .row-label[data-v-7cdbb2f0],.score-head .row-value[data-v-7cdbb2f0]{color:var(--bazi-muted)}.element-text-wood[data-v-7cdbb2f0]{color:#18c891}.element-text-water[data-v-7cdbb2f0]{color:#1ca5ff}.element-text-fire[data-v-7cdbb2f0]{color:#ff5a5a}.element-text-earth[data-v-7cdbb2f0]{color:#c88431}.element-text-metal[data-v-7cdbb2f0]{color:#d7c15c}[data-v-7cdbb2f0] .danger-number{color:var(--bazi-red)}.element-wood[data-v-7cdbb2f0]{color:#18c891;background:#18c89121}.element-water[data-v-7cdbb2f0]{color:#1896e5;background:#1896e521}.element-fire[data-v-7cdbb2f0]{color:#f06464;background:#f0646421}.element-earth[data-v-7cdbb2f0]{color:#d6a65b;background:#d6a65b21}.element-metal[data-v-7cdbb2f0]{color:var(--bazi-text);background:#ffffff1a}.basic-panel[data-theme=light][data-v-7cdbb2f0]{--bazi-row: var(--bg-surface);--bazi-row-alt: color-mix(in srgb, var(--bg-surface), var(--bg-main) 55%);--bazi-zebra-row: #e8edf3;--bazi-border: var(--border);--bazi-control-border: color-mix(in srgb, var(--accent-light), var(--border) 70%);--bazi-text: var(--text-primary);--bazi-strong: var(--text-primary);--bazi-muted: var(--text-secondary);--bazi-card: var(--bg-input, rgba(0, 0, 0, .03));--bazi-pill: var(--bg-input, rgba(0, 0, 0, .03));--bazi-pill-dot: color-mix(in srgb, var(--accent), transparent 88%);--bazi-gold: var(--accent-light);--bazi-red: #d83a3a}.basic-panel[data-theme=dark] .identity-row strong[data-v-7cdbb2f0]{box-shadow:inset 0 1px #ffffff14,0 2px 5px #0000003d,0 10px 22px #2c4f6e47}.basic-panel[data-theme=dark] .info-row[data-v-7cdbb2f0]:nth-child(2n){background:color-mix(in srgb,var(--bazi-row),var(--text-primary) 6%)}.basic-panel[data-v-7cdbb2f0]{font-family:Inter,Montserrat,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-summary[data-v-7cdbb2f0]{min-height:105px;padding:14px 28px;border-bottom-color:#d7e1ec}.profile-identity[data-v-7cdbb2f0]{gap:22px}.identity-card[data-v-7cdbb2f0]{gap:8px}.info-section[data-v-7cdbb2f0]{margin-top:0}.info-section h2[data-v-7cdbb2f0]{padding:10px 16px;font-size:15px;font-weight:700}.info-row[data-v-7cdbb2f0]{min-height:38px;padding:0 16px;font-size:14px;line-height:1.42}.split-row[data-v-7cdbb2f0]{gap:10px}.row-label[data-v-7cdbb2f0],.row-value[data-v-7cdbb2f0]{font-weight:400}.score-head[data-v-7cdbb2f0]{min-height:34px}.score-row .row-value[data-v-7cdbb2f0]{font-weight:400}@media(max-width:430px){.profile-summary[data-v-7cdbb2f0]{padding:10px 14px}.profile-identity[data-v-7cdbb2f0]{gap:10px}.info-row[data-v-7cdbb2f0]{padding:0 14px;font-size:14px}.split-row[data-v-7cdbb2f0]{grid-template-columns:1fr;gap:4px;padding-top:8px;padding-bottom:8px}.score-row[data-v-7cdbb2f0]{grid-template-columns:minmax(42px,22%) repeat(2,minmax(48px,1fr));gap:6px}}.report-page[data-v-2b0e1d7c]{--report-bg: var(--bg-surface);--report-card: var(--bg-surface);--report-box: color-mix(in srgb, var(--bg-surface), var(--bg-main) 42%);--report-line: var(--border);--report-soft: color-mix(in srgb, var(--border), var(--accent-light) 16%);--report-text: var(--text-primary);--report-muted: var(--text-secondary);--report-accent: var(--accent-light);--report-purple: #d65ee8;min-height:100%;padding:12px;background:var(--report-bg);color:var(--report-text);font-size:13px;line-height:1.55}.report-page[data-theme=light][data-v-2b0e1d7c]{--report-box: color-mix(in srgb, var(--bg-surface), var(--bg-main) 55%);--report-soft: color-mix(in srgb, var(--border), var(--accent-light) 10%);--report-purple: #a855f7}.report-card[data-v-2b0e1d7c]{border:1px solid var(--report-line);background:var(--report-card)}.card-title[data-v-2b0e1d7c]{color:var(--report-accent)}.report-card p[data-v-2b0e1d7c]{margin:0;color:var(--report-muted);line-height:1.7}.report-card[data-v-2b0e1d7c]{position:relative;margin-bottom:8px;padding:14px 16px}.card-title[data-v-2b0e1d7c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;padding-right:0}.card-title h2[data-v-2b0e1d7c]{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0}.card-title h2[data-v-2b0e1d7c]:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:currentColor;vertical-align:2px}.card-title-main[data-v-2b0e1d7c]{min-width:0}.card-title h2 em[data-v-2b0e1d7c]{color:var(--report-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em}.card-index[data-v-2b0e1d7c]{padding:3px 8px;border:1px solid var(--report-line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;color:var(--report-muted);justify-self:end;white-space:nowrap}.card-title.purple[data-v-2b0e1d7c]{color:var(--report-purple)}.structure-grid[data-v-2b0e1d7c]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:16px;align-items:stretch}.structure-copy[data-v-2b0e1d7c]{display:flex;min-width:0;flex-direction:column;gap:10px}.structure-grid h3[data-v-2b0e1d7c]{margin:0;font-size:21px;font-weight:700;line-height:1.25}.tags[data-v-2b0e1d7c]{display:flex;flex-wrap:wrap;gap:6px}.tags span[data-v-2b0e1d7c]{padding:4px 8px;border:1px solid color-mix(in srgb,var(--report-purple),var(--report-line) 25%);color:#ef8cfa;font-size:13px;font-weight:700}.element-chart[data-v-2b0e1d7c]{display:flex;min-height:136px;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--report-soft);text-align:center}.donut[data-v-2b0e1d7c]{position:relative;width:76px;height:76px;display:grid;margin:0 auto 12px;place-content:center;border-radius:50%}.donut[data-v-2b0e1d7c]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--report-card)}.legend[data-v-2b0e1d7c]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;color:var(--report-text);font-size:12px}.legend i[data-v-2b0e1d7c]{display:inline-block;width:8px;height:8px;margin-right:4px}.luck-grid[data-v-2b0e1d7c],.split-grid[data-v-2b0e1d7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.split-grid[data-v-2b0e1d7c]{grid-template-columns:1fr 1fr}.metric-box[data-v-2b0e1d7c],.info-box[data-v-2b0e1d7c],.deity-box[data-v-2b0e1d7c]{min-width:0;border:1px solid var(--report-line);background:var(--report-box);padding:13px 14px}[data-v-2b0e1d7c] .metric-box small{display:block;color:var(--report-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.35}[data-v-2b0e1d7c] .metric-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-2b0e1d7c] .metric-title{display:block;margin-top:3px;color:var(--report-muted);font-size:12px;font-weight:700;line-height:1.35}[data-v-2b0e1d7c] .metric-box strong{display:block;margin-top:8px;font-size:15px;line-height:1.45}.action-strip[data-v-2b0e1d7c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid var(--report-line);background:var(--report-box)}.action-strip>span[data-v-2b0e1d7c]{color:var(--report-accent);font-size:17px;line-height:1}.action-strip div[data-v-2b0e1d7c]{min-width:0}.action-strip strong[data-v-2b0e1d7c]{font-size:14px}.action-strip small[data-v-2b0e1d7c]{display:inline-block;margin-left:8px;color:var(--report-muted);font-size:12px}button[data-v-2b0e1d7c]{flex:none;border:1px solid color-mix(in srgb,var(--report-purple),var(--report-line) 28%);background:transparent;color:#cf82e2;padding:6px 10px;font:inherit;font-size:12px;white-space:nowrap}button[data-v-2b0e1d7c]:disabled{color:color-mix(in srgb,#cf82e2,var(--report-text) 18%);opacity:.88;cursor:default}.purple-strip[data-v-2b0e1d7c]{border-color:color-mix(in srgb,var(--report-purple),var(--report-line) 35%)}.purple-strip>span[data-v-2b0e1d7c]{color:var(--report-purple)}.info-box i[data-v-2b0e1d7c]{margin-right:7px;color:var(--report-accent);font-style:normal}.info-box strong[data-v-2b0e1d7c]{display:block;margin-bottom:6px;font-size:14px}.chart-tabs[data-v-2b0e1d7c]{display:flex;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--report-line)}.chart-tabs button[data-v-2b0e1d7c]{border:0;border-bottom:2px solid transparent;color:var(--report-muted);padding:4px 7px;opacity:1}.chart-tabs button.active[data-v-2b0e1d7c]{border-bottom-color:var(--report-accent);color:var(--report-accent)}.bar-chart[data-v-2b0e1d7c]{height:142px;display:flex;align-items:flex-end;gap:8px;padding:12px 0;border-bottom:1px solid var(--report-soft);overflow-x:auto}.bar-chart div[data-v-2b0e1d7c]{height:100%;min-width:46px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;color:var(--report-accent)}.bar-chart i[data-v-2b0e1d7c]{min-height:12px;border:1px solid color-mix(in srgb,var(--report-accent),var(--report-line) 42%);background:color-mix(in srgb,var(--report-accent),transparent 86%)}.bar-chart div.active i[data-v-2b0e1d7c]{border-color:var(--report-purple);background:color-mix(in srgb,var(--report-purple),transparent 78%)}.bar-chart div.active span[data-v-2b0e1d7c],.bar-chart div.active small[data-v-2b0e1d7c]{color:#e88df2}.bar-chart span[data-v-2b0e1d7c],.bar-chart small[data-v-2b0e1d7c]{margin:2px 0;font-size:11px}.chart-summary[data-v-2b0e1d7c]{margin-top:12px;padding:11px 12px;border-left:3px solid var(--report-purple);background:var(--report-box)}.chart-summary strong[data-v-2b0e1d7c],.chart-summary span[data-v-2b0e1d7c]{display:block}.chart-summary strong[data-v-2b0e1d7c]{color:#df87eb;font-size:14px}.chart-summary span[data-v-2b0e1d7c]{margin-top:5px;color:var(--report-muted)}.strength-ratio[data-v-2b0e1d7c]{margin-top:10px;padding:10px 12px;border:1px solid var(--report-soft);background:color-mix(in srgb,var(--report-box),transparent 18%)}.strength-ratio-head[data-v-2b0e1d7c],.strength-ratio-meta[data-v-2b0e1d7c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.strength-ratio-head span[data-v-2b0e1d7c]{color:var(--report-accent);font-size:13px;font-weight:700}.strength-ratio-bar[data-v-2b0e1d7c]{display:flex;height:8px;margin-top:8px;overflow:hidden;background:var(--report-soft)}.strength-ratio-bar i[data-v-2b0e1d7c]{display:block;min-width:0;height:100%}.strength-ratio-bar .support[data-v-2b0e1d7c]{background:linear-gradient(90deg,var(--report-accent),#a78bfa)}.strength-ratio-bar .drain[data-v-2b0e1d7c]{background:color-mix(in srgb,var(--report-purple),transparent 45%)}.strength-ratio-meta[data-v-2b0e1d7c]{margin-top:6px;color:var(--report-muted);font-size:12px;font-weight:700}.energy-grid[data-v-2b0e1d7c]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.energy-grid div[data-v-2b0e1d7c]{position:relative;min-width:0}.energy-grid span[data-v-2b0e1d7c]{overflow-wrap:anywhere}.energy-grid strong[data-v-2b0e1d7c]{float:right;color:var(--report-muted);font-weight:600}.energy-grid i[data-v-2b0e1d7c]{display:block;clear:both;height:5px;margin-top:6px;background:var(--report-soft)}.energy-grid i b[data-v-2b0e1d7c]{display:block;height:100%;background:var(--report-accent)}.deity-grid[data-v-2b0e1d7c]{display:grid;grid-template-columns:1fr;gap:10px}.deity-box div[data-v-2b0e1d7c]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.deity-box strong[data-v-2b0e1d7c],.deity-name[data-v-2b0e1d7c]{color:var(--report-accent);font-size:15px}.deity-name[data-v-2b0e1d7c]{border:0;padding:0;background:transparent;font-weight:700;text-align:left;white-space:normal}.deity-name[data-v-2b0e1d7c]:hover{color:var(--report-purple);background:transparent}.deity-box small[data-v-2b0e1d7c]{color:var(--report-muted);text-align:right;font-size:15px;font-weight:600;overflow-wrap:anywhere}.deity-summary[data-v-2b0e1d7c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;margin-top:8px}.deity-summary span[data-v-2b0e1d7c]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deity-summary.expanded[data-v-2b0e1d7c]{display:block}.deity-summary.expanded span[data-v-2b0e1d7c]{overflow:visible;white-space:normal;overflow-wrap:anywhere}.deity-summary.expanded button[data-v-2b0e1d7c]{display:inline;margin-left:8px}.deity-summary button[data-v-2b0e1d7c]{border:0;padding:4px 2px;background:transparent;color:var(--report-purple);white-space:nowrap}.deity-summary button[data-v-2b0e1d7c]:hover{background:color-mix(in srgb,var(--report-purple),transparent 88%)}.deity-box p+p[data-v-2b0e1d7c]{margin-top:8px}.deity-box>button[data-v-2b0e1d7c]{display:block;margin-top:12px;margin-left:auto;border-color:var(--report-line);color:var(--report-accent)}.report-modal-backdrop[data-v-2b0e1d7c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#030712a3}.report-modal[data-v-2b0e1d7c]{--report-card: var(--bg-surface);--report-line: var(--border);--report-text: var(--text-primary);--report-muted: var(--text-secondary);--report-accent: var(--accent-light);width:min(680px,100%);max-height:min(78vh,680px);overflow:auto;border:1px solid var(--report-line);background:var(--report-card);color:var(--report-text);box-shadow:0 18px 50px #00000059}.report-modal header[data-v-2b0e1d7c]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px 12px;border-bottom:1px solid var(--report-line)}.report-modal header div[data-v-2b0e1d7c]{min-width:0}.report-modal strong[data-v-2b0e1d7c]{display:block;color:var(--report-accent);font-size:18px}.report-modal span[data-v-2b0e1d7c]{display:block;margin-top:5px;color:var(--report-muted);font-size:13px}.report-modal p[data-v-2b0e1d7c]{padding:16px 18px 18px;color:var(--report-muted);line-height:1.9;white-space:pre-wrap}@media(max-width:700px){.structure-grid[data-v-2b0e1d7c]{grid-template-columns:1fr}.element-chart[data-v-2b0e1d7c]{min-height:0;padding-top:14px;border-top:1px solid var(--report-soft);border-left:0}.luck-grid[data-v-2b0e1d7c],.split-grid[data-v-2b0e1d7c],.energy-grid[data-v-2b0e1d7c]{grid-template-columns:1fr}.action-strip[data-v-2b0e1d7c]{grid-template-columns:auto minmax(0,1fr)}.action-strip button[data-v-2b0e1d7c]{grid-column:2;justify-self:start}}@media(max-width:430px){.report-page[data-v-2b0e1d7c]{padding:8px;font-size:13px}.report-card[data-v-2b0e1d7c]{padding:12px}.card-title[data-v-2b0e1d7c]{grid-template-columns:1fr;gap:6px}.card-index[data-v-2b0e1d7c]{justify-self:start}.card-title h2[data-v-2b0e1d7c]{font-size:14px}.structure-grid h3[data-v-2b0e1d7c]{font-size:20px}.action-strip small[data-v-2b0e1d7c]{display:block;margin:3px 0 0}[data-v-2b0e1d7c] .metric-label{white-space:normal}}.report-page[data-v-2b0e1d7c]{--report-card: color-mix(in srgb, var(--bg-surface), var(--bg-main) 12%);--report-box: color-mix(in srgb, var(--bg-surface), var(--bg-main) 30%);--report-line: color-mix(in srgb, var(--border), var(--accent-light) 7%);--report-soft: color-mix(in srgb, var(--border), transparent 18%);--report-text: var(--text-primary);--report-muted: var(--text-secondary);--report-accent: var(--accent-light);--report-purple: #c879ed;--report-shadow: 0 16px 40px rgb(2 6 23 / 12%);display:grid;gap:14px;padding:16px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--report-purple),transparent 91%),transparent 310px),radial-gradient(circle at 0% 22%,color-mix(in srgb,var(--report-accent),transparent 94%),transparent 260px),var(--bg-main)}.report-page[data-theme=dark][data-v-2b0e1d7c]{--report-card: color-mix(in srgb, var(--bg-surface), #0b0d16 18%);--report-box: rgb(255 255 255 / 3.5%);--report-line: rgb(255 255 255 / 9%);--report-soft: rgb(255 255 255 / 8%);--report-shadow: 0 18px 46px rgb(0 0 0 / 18%)}.report-page[data-theme=light][data-v-2b0e1d7c]{--report-card: rgb(255 255 255 / 88%);--report-box: color-mix(in srgb, #fff, var(--bg-main) 28%);--report-line: color-mix(in srgb, var(--border), #9ca9bd 12%);--report-soft: color-mix(in srgb, var(--border), transparent 8%);--report-purple: #9b51d2;--report-shadow: 0 14px 34px rgb(65 56 96 / 8%)}.interpretation-section[data-v-2b0e1d7c]{--section-tone: var(--report-accent);position:relative;overflow:hidden;border:1px solid var(--report-line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--section-tone),transparent 96%),transparent 42%),var(--report-card);box-shadow:var(--report-shadow)}.interpretation-section[data-tone=violet][data-v-2b0e1d7c]{--section-tone: var(--report-purple)}.interpretation-section[data-tone=amber][data-v-2b0e1d7c]{--section-tone: #e8b76a}.interpretation-section[data-v-2b0e1d7c]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--section-tone),transparent 80%);opacity:.8}.interpretation-section__header[data-v-2b0e1d7c]{display:flex;align-items:center;gap:12px;padding:18px 20px 14px}.interpretation-section__index[data-v-2b0e1d7c]{width:34px;height:34px;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--section-tone),transparent 55%);border-radius:11px;background:color-mix(in srgb,var(--section-tone),transparent 90%);color:var(--section-tone);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.04em}.interpretation-section__heading[data-v-2b0e1d7c]{min-width:0}.interpretation-section__heading p[data-v-2b0e1d7c]{margin:0 0 2px;color:var(--section-tone);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1.2}.interpretation-section__heading h2[data-v-2b0e1d7c]{margin:0;color:var(--report-text);font-size:16px;font-weight:750;letter-spacing:.01em;line-height:1.35}.interpretation-section__rule[data-v-2b0e1d7c]{height:1px;min-width:24px;flex:1;background:linear-gradient(90deg,var(--report-line),transparent)}.interpretation-section__body[data-v-2b0e1d7c]{padding:2px 20px 20px}.interpretation-metric[data-v-2b0e1d7c]{--metric-tone: var(--report-accent);position:relative;min-width:0;min-height:132px;display:flex;flex-direction:column;padding:17px 18px 16px;border:1px solid var(--report-soft);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-tone),transparent 96%),transparent 55%),var(--report-box);transition:transform .2s ease,border-color .2s ease,background .2s ease}.interpretation-metric[data-tone=violet][data-v-2b0e1d7c]{--metric-tone: var(--report-purple)}.interpretation-metric[data-tone=amber][data-v-2b0e1d7c]{--metric-tone: #e8b76a}.interpretation-metric[data-v-2b0e1d7c]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric-tone),transparent 55%);background:color-mix(in srgb,var(--metric-tone),var(--report-box) 92%)}.interpretation-metric__mark[data-v-2b0e1d7c]{width:40px;height:40px;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--metric-tone),transparent 76%);border-radius:12px;background:color-mix(in srgb,var(--metric-tone),transparent 88%);color:var(--metric-tone)}.interpretation-metric__mark svg[data-v-2b0e1d7c]{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.interpretation-metric__head[data-v-2b0e1d7c]{min-width:0;display:flex;align-items:center;gap:12px}.interpretation-metric__head>div[data-v-2b0e1d7c]{min-width:0}.interpretation-metric small[data-v-2b0e1d7c],.interpretation-metric span[data-v-2b0e1d7c],.interpretation-metric strong[data-v-2b0e1d7c]{display:block}.interpretation-metric small[data-v-2b0e1d7c]{overflow:hidden;color:var(--metric-tone);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interpretation-metric__head>div>span[data-v-2b0e1d7c]{margin-top:4px;color:var(--report-muted);font-size:12px;line-height:1.25}.interpretation-metric strong[data-v-2b0e1d7c]{margin-top:16px;overflow-wrap:anywhere;color:var(--report-text);font-size:18px;font-weight:600;letter-spacing:.02em;line-height:1.45}.report-hero[data-v-2b0e1d7c]{position:relative;min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:24px 26px;border:1px solid var(--report-line);border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--report-accent),transparent 91%),transparent 50%),linear-gradient(300deg,color-mix(in srgb,var(--report-purple),transparent 91%),transparent 58%),var(--report-card);box-shadow:var(--report-shadow)}.report-hero>div[data-v-2b0e1d7c]{position:relative;z-index:1;min-width:0}.report-hero__eyebrow[data-v-2b0e1d7c]{color:var(--report-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.2em}.report-hero h1[data-v-2b0e1d7c]{margin:7px 0 5px;color:var(--report-text);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:clamp(25px,3.5vw,30px);font-weight:400;letter-spacing:.08em;line-height:1.3}.report-hero p[data-v-2b0e1d7c]{max-width:430px;margin:0;color:var(--report-muted);font-size:12px;line-height:1.7}.structure-grid[data-v-2b0e1d7c]{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:24px}.structure-copy[data-v-2b0e1d7c]{justify-content:center;gap:11px}.section-kicker[data-v-2b0e1d7c]{color:var(--report-muted);font-size:11px;font-weight:650;letter-spacing:.08em}.structure-grid h3[data-v-2b0e1d7c]{font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:clamp(18px,1.7vw,22px);font-weight:400;letter-spacing:.04em;line-height:1.45;overflow-wrap:anywhere}.structure-copy>p[data-v-2b0e1d7c]{max-width:600px;color:var(--report-muted);font-size:13px;line-height:1.85}.tags[data-v-2b0e1d7c]{gap:8px}.tags span[data-v-2b0e1d7c]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-color:color-mix(in srgb,var(--report-purple),transparent 60%);border-radius:999px;background:color-mix(in srgb,var(--report-purple),transparent 92%);color:color-mix(in srgb,var(--report-purple),#fff 18%);font-size:11px}.tags span i[data-v-2b0e1d7c]{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.element-chart[data-v-2b0e1d7c]{min-height:180px;padding-left:22px;border-left-color:var(--report-line)}.donut[data-v-2b0e1d7c]{width:104px;height:104px;margin-bottom:16px;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 12%))}.donut[data-v-2b0e1d7c]:before{top:16px;right:16px;bottom:16px;left:16px;background:var(--report-card)}.donut>span[data-v-2b0e1d7c]{position:relative;z-index:1;color:var(--report-text);font-size:14px;font-weight:800;line-height:1.15}.legend[data-v-2b0e1d7c]{gap:8px 12px;color:var(--report-muted);font-size:10px}.legend span[data-v-2b0e1d7c]{display:inline-flex;align-items:center;gap:3px}.legend i[data-v-2b0e1d7c]{width:7px;height:7px;margin:0 2px 0 0;border-radius:50%}.legend b[data-v-2b0e1d7c]{color:var(--report-text);font-weight:700}.luck-grid[data-v-2b0e1d7c]{grid-template-columns:1.15fr .925fr .925fr;gap:12px}.chart-tabs[data-v-2b0e1d7c]{width:fit-content;gap:4px;padding:4px;border:1px solid var(--report-line);border-radius:11px;background:var(--report-box)}.chart-tabs button[data-v-2b0e1d7c]{min-width:84px;border:0;border-radius:8px;padding:7px 12px;color:var(--report-muted);cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.chart-tabs button.active[data-v-2b0e1d7c]{border:0;background:color-mix(in srgb,var(--report-accent),transparent 87%);color:var(--report-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-accent),transparent 72%)}.chart-caption[data-v-2b0e1d7c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--report-text);font-size:12px}.chart-caption small[data-v-2b0e1d7c]{color:var(--report-muted);font-size:10px}.chart-state[data-v-2b0e1d7c]{min-height:180px;display:grid;place-content:center;justify-items:center;gap:10px;margin-top:8px;border-bottom:1px solid var(--report-line);color:var(--report-muted);font-size:12px}.chart-state i[data-v-2b0e1d7c]{width:24px;height:24px;border:2px solid var(--report-soft);border-top-color:var(--report-accent);border-radius:50%;animation:report-spin-2b0e1d7c .8s linear infinite}.chart-state.is-error[data-v-2b0e1d7c]{color:#ef7a86}@keyframes report-spin-2b0e1d7c{to{transform:rotate(360deg)}}.bar-chart[data-v-2b0e1d7c]{height:205px;gap:7px;padding:14px 2px 12px;border-bottom-color:var(--report-line);scrollbar-color:var(--report-soft) transparent;scrollbar-width:thin}.bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar{height:6px;background:transparent!important}.bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-track,.bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-track-piece,.bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-corner{background:transparent!important;box-shadow:none!important}.bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--report-soft)!important}.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]{scrollbar-color:rgb(255 255 255 / 24%) var(--report-card)}.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar,.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-track,.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-track-piece,.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-corner,.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-button{background:var(--report-card)!important;box-shadow:none!important}.report-page[data-theme=dark] .bar-chart[data-v-2b0e1d7c]::-webkit-scrollbar-thumb{background:#ffffff3d!important}.bar-chart>div[data-v-2b0e1d7c]{min-width:52px;cursor:pointer;outline:none}.bar-chart>div[data-v-2b0e1d7c]:focus-visible{border-radius:8px;box-shadow:0 0 0 2px var(--report-accent)}.bar-chart i[data-v-2b0e1d7c]{position:relative;width:clamp(30px,50%,48px);align-self:center;overflow:hidden;border:0;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--report-accent),transparent 65%),color-mix(in srgb,var(--report-accent),transparent 88%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-accent),transparent 64%);transition:filter .18s ease,transform .18s ease}.bar-chart i b[data-v-2b0e1d7c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 12%),transparent)}.bar-chart>div:hover i[data-v-2b0e1d7c]{filter:brightness(1.18);transform:translateY(-2px)}.bar-chart>div.active i[data-v-2b0e1d7c]{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--report-purple),transparent 48%),color-mix(in srgb,var(--report-purple),transparent 80%));box-shadow:0 0 18px color-mix(in srgb,var(--report-purple),transparent 82%),inset 0 0 0 1px color-mix(in srgb,var(--report-purple),transparent 45%)}.bar-score[data-v-2b0e1d7c]{margin-bottom:6px;color:var(--report-accent);font-size:12px;font-weight:800}.bar-score small[data-v-2b0e1d7c]{display:inline;font-size:8px}.bar-label[data-v-2b0e1d7c]{margin-top:6px;color:var(--report-muted);font-size:9px;white-space:nowrap}.bar-ganzhi[data-v-2b0e1d7c]{color:var(--report-text);font-size:11px;font-weight:700}.bar-chart>div.active .bar-score[data-v-2b0e1d7c],.bar-chart>div.active .bar-label[data-v-2b0e1d7c],.bar-chart>div.active .bar-ganzhi[data-v-2b0e1d7c]{color:var(--report-purple)}.chart-summary[data-v-2b0e1d7c]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--report-purple),transparent 73%);border-left:1px solid color-mix(in srgb,var(--report-purple),transparent 73%);border-radius:13px;background:color-mix(in srgb,var(--report-purple),transparent 94%)}.summary-mark[data-v-2b0e1d7c]{width:34px;height:34px;display:grid!important;place-items:center;margin:0!important;border-radius:10px;background:color-mix(in srgb,var(--report-purple),transparent 84%);color:var(--report-purple)!important;font-family:serif;font-weight:800}.chart-summary div small[data-v-2b0e1d7c]{display:block;color:var(--report-muted);font-size:9px}.chart-summary div strong[data-v-2b0e1d7c]{margin-top:1px;color:var(--report-purple);font-size:14px;white-space:nowrap}.chart-summary p[data-v-2b0e1d7c]{padding-left:12px;border-left:1px solid var(--report-line);color:var(--report-muted);font-size:11px;line-height:1.7}.strength-ratio[data-v-2b0e1d7c]{margin-top:12px;padding:13px 14px;border-color:var(--report-line);border-radius:13px;background:var(--report-box)}.strength-ratio-head small[data-v-2b0e1d7c]{color:var(--report-muted);font-size:9px}.strength-ratio-bar[data-v-2b0e1d7c]{height:7px;border-radius:999px}.strength-ratio-bar .support[data-v-2b0e1d7c]{border-radius:999px 0 0 999px}.strength-ratio-bar .drain[data-v-2b0e1d7c]{border-radius:0 999px 999px 0}.strength-ratio-meta[data-v-2b0e1d7c]{font-size:10px}.energy-grid[data-v-2b0e1d7c]{gap:12px}.energy-grid>div[data-v-2b0e1d7c]{padding:12px 13px;border:1px solid var(--report-line);border-radius:12px;background:var(--report-box)}.energy-grid span[data-v-2b0e1d7c]{color:var(--report-text);font-size:12px;font-weight:700}.energy-grid strong[data-v-2b0e1d7c]{color:#e8b76a;font-size:11px}.energy-grid i[data-v-2b0e1d7c]{height:6px;margin-top:9px;overflow:hidden;border-radius:999px}.energy-grid i b[data-v-2b0e1d7c]{border-radius:999px;background:linear-gradient(90deg,#e8b76a,var(--report-purple))}.energy-grid small[data-v-2b0e1d7c]{display:block;margin-top:6px;color:var(--report-muted);font-size:9px}.deity-grid[data-v-2b0e1d7c]{grid-template-columns:minmax(0,1fr);gap:10px}.deity-box[data-v-2b0e1d7c]{padding:14px;border-color:var(--report-line);border-radius:14px;background:var(--report-box);transition:border-color .18s ease,transform .18s ease}.deity-box[data-v-2b0e1d7c]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--report-purple),transparent 62%)}.deity-head[data-v-2b0e1d7c]{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important}.deity-symbol[data-v-2b0e1d7c]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--report-purple),transparent 87%);color:var(--report-purple);font-family:serif;font-size:14px;font-weight:800}.deity-name[data-v-2b0e1d7c]{color:var(--report-text);font-size:13px;cursor:pointer}.deity-box small[data-v-2b0e1d7c]{color:var(--report-muted);font-size:10px}.deity-summary[data-v-2b0e1d7c]{margin-top:10px;padding-top:10px;border-top:1px solid var(--report-line)}.deity-summary span[data-v-2b0e1d7c]{font-size:11px;line-height:1.7}.deity-summary button[data-v-2b0e1d7c]{color:var(--report-purple);font-size:10px;cursor:pointer}.empty-panel[data-v-2b0e1d7c]{min-height:100px;display:grid;place-items:center;border:1px dashed var(--report-line);border-radius:13px;color:var(--report-muted);font-size:12px}.report-modal-backdrop[data-v-2b0e1d7c]{background:#030612b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-modal-backdrop[data-theme=light][data-v-2b0e1d7c]{background:#1e233757}.report-modal[data-v-2b0e1d7c]{--modal-bg: #151621;--modal-surface: #1c1d2a;--modal-line: rgb(255 255 255 / 10%);--modal-text: #f5f3fa;--modal-muted: #a7acc0;--modal-accent: #d27aee;width:min(640px,100%);border:1px solid var(--modal-line);border-radius:20px;background:var(--modal-bg);color:var(--modal-text);box-shadow:0 28px 80px #0000007a;animation:report-modal-in-2b0e1d7c .18s ease-out}.report-modal[data-theme=light][data-v-2b0e1d7c]{--modal-bg: #ffffff;--modal-surface: #f7f5fb;--modal-line: #e4dfec;--modal-text: #262337;--modal-muted: #6f6a7c;--modal-accent: #9651b4;box-shadow:0 24px 70px #362d4c38}.report-modal header[data-v-2b0e1d7c]{position:relative;padding:22px 24px 18px;border-bottom:1px solid var(--modal-line);background:linear-gradient(120deg,color-mix(in srgb,var(--modal-accent),transparent 91%),transparent 58%)}.report-modal__heading small[data-v-2b0e1d7c]{display:block;margin-bottom:6px;color:var(--modal-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.15em}.report-modal__heading strong[data-v-2b0e1d7c]{color:var(--modal-text);font-size:21px;line-height:1.35}.report-modal__heading span[data-v-2b0e1d7c]{margin-top:5px;color:var(--modal-muted);font-size:12px}.report-modal__body[data-v-2b0e1d7c]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:22px 24px 26px}.report-modal__body>div[data-v-2b0e1d7c]{min-width:0}.report-modal__symbol[data-v-2b0e1d7c]{width:48px;height:48px;display:grid!important;place-items:center;margin:0!important;border:1px solid color-mix(in srgb,var(--modal-accent),transparent 68%);border-radius:14px;background:color-mix(in srgb,var(--modal-accent),transparent 88%);color:var(--modal-accent)!important;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:20px!important}.report-modal__body>div>small[data-v-2b0e1d7c]{display:block;color:var(--modal-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.report-modal__body p[data-v-2b0e1d7c]{margin:8px 0 0;padding:0;color:var(--modal-text);font-size:14px;line-height:1.9}.modal-close[data-v-2b0e1d7c]{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--modal-line);border-radius:10px;background:var(--modal-surface);color:var(--modal-muted);cursor:pointer;font-size:20px;line-height:1;transition:border-color .18s ease,color .18s ease,background .18s ease}.modal-close[data-v-2b0e1d7c]:hover{border-color:color-mix(in srgb,var(--modal-accent),transparent 55%);background:color-mix(in srgb,var(--modal-accent),var(--modal-surface) 90%);color:var(--modal-accent)}@keyframes report-modal-in-2b0e1d7c{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.report-page[data-v-2b0e1d7c]{padding:12px}.structure-grid[data-v-2b0e1d7c]{grid-template-columns:1fr}.element-chart[data-v-2b0e1d7c]{padding:18px 0 0;border-top-color:var(--report-line);border-left:0}.luck-grid[data-v-2b0e1d7c],.deity-grid[data-v-2b0e1d7c]{grid-template-columns:1fr}}@media(max-width:430px){.report-page[data-v-2b0e1d7c]{gap:11px;padding:9px}.report-hero[data-v-2b0e1d7c]{min-height:122px;padding:20px;border-radius:16px}.report-hero p[data-v-2b0e1d7c]{font-size:11px}.structure-grid h3[data-v-2b0e1d7c]{font-size:23px}.chart-caption small[data-v-2b0e1d7c]{display:none}.chart-summary[data-v-2b0e1d7c]{grid-template-columns:auto minmax(0,1fr)}.chart-summary p[data-v-2b0e1d7c]{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid var(--report-line);border-left:0}.energy-grid[data-v-2b0e1d7c]{grid-template-columns:1fr}.interpretation-section[data-v-2b0e1d7c]{border-radius:15px}.interpretation-section__header[data-v-2b0e1d7c]{padding:16px 15px 12px}.interpretation-section__body[data-v-2b0e1d7c]{padding:2px 15px 16px}.interpretation-section__heading h2[data-v-2b0e1d7c]{font-size:15px}.report-modal header[data-v-2b0e1d7c]{padding:19px 18px 15px}.report-modal__body[data-v-2b0e1d7c]{grid-template-columns:1fr;gap:12px;padding:18px}}.chart-panel[data-v-b1533439]{--chart-bg: var(--bg-surface);--chart-strip: var(--bg-surface);--chart-row: var(--bg-surface);--chart-row-alt: color-mix(in srgb, var(--bg-surface), var(--text-primary) 4%);--chart-text: var(--text-primary);--chart-muted: var(--text-secondary);--chart-gold: #8b75ff;--chart-border: var(--border);min-height:100%;background:var(--chart-bg);color:var(--chart-text)}.chart-panel[data-theme=light][data-v-b1533439]{--chart-bg: var(--bg-surface);--chart-strip: var(--bg-surface);--chart-row: var(--bg-surface);--chart-row-alt: #e8edf3;--chart-text: var(--text-primary);--chart-muted: var(--text-secondary);--chart-gold: #06bdd5;--chart-border: var(--border)}.chart-panel[data-theme=dark][data-v-b1533439]{--chart-row-alt: color-mix(in srgb, var(--chart-row), var(--text-primary) 6%)}.profile-strip[data-v-b1533439]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:105px;padding:14px 28px;background:var(--chart-strip);border-bottom:1px solid var(--chart-border)}.profile-text[data-v-b1533439]{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-text strong[data-v-b1533439]{color:var(--chart-text);font-size:13px;font-weight:600}.profile-text span[data-v-b1533439]{color:var(--chart-text);font-size:13px;line-height:1.35}.profile-text em[data-v-b1533439]{color:var(--chart-muted);font-style:normal}.chart-table[data-v-b1533439]{width:100%}.chart-row[data-v-b1533439]{display:grid;grid-template-columns:78px repeat(4,minmax(0,1fr));min-height:42px;background:var(--chart-row);border-bottom:1px solid var(--chart-border)}.chart-row[data-v-b1533439]:nth-child(2n){background:var(--chart-row-alt)}.chart-head[data-v-b1533439]{min-height:42px}.row-label[data-v-b1533439],.cell[data-v-b1533439]{display:flex;align-items:center;min-width:0;padding:7px 6px;font-size:15px;line-height:1.35}.row-label[data-v-b1533439]{justify-content:center;color:var(--chart-muted);font-size:14px}.cell[data-v-b1533439]{justify-content:center;color:var(--chart-text);text-align:center;word-break:break-word}.gan-row[data-v-b1533439]{min-height:68px}.big-char[data-v-b1533439]{font-size:25px;font-weight:700;line-height:1}.day-stem-cell[data-v-b1533439]{border:2px solid;border-radius:0}.day-stem-yang[data-v-b1533439]{border-color:#ff5f68;box-shadow:inset 0 0 0 1px #ff5f6814}.day-stem-yin[data-v-b1533439]{border-color:#62c9ef;box-shadow:inset 0 0 0 1px #62c9ef14}.element-mark[data-v-b1533439]{margin-left:4px;color:var(--chart-gold);font-size:15px}.tall-row[data-v-b1533439]{min-height:104px}.stack[data-v-b1533439]{flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-top:8px;padding-bottom:8px;font-size:16px;line-height:1.3}.pin[data-v-b1533439]{display:grid;place-items:center;width:26px;height:26px;margin-top:8px;border-radius:50%;background:#3a3a3d;color:#111112;font-size:9px}.shensha-row[data-v-b1533439]{position:relative;min-height:176px}.chart-shensha-mode[data-v-b1533439]{display:inline-flex;align-items:center;position:absolute;top:12px;right:12px;gap:8px;z-index:1;padding:4px 6px;background:var(--chart-row)}.chart-shensha-mode button[data-v-b1533439]{min-width:46px;padding:4px 9px;border:0;border-radius:999px;background:transparent;color:var(--chart-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chart-shensha-mode button.active[data-v-b1533439]{background:var(--chart-gold);color:#17120b}.chart-panel[data-theme=light] .chart-shensha-mode button.active[data-v-b1533439]{color:#fff}.shensha-row .shensha[data-v-b1533439]{padding-top:62px}.nayin-row .cell[data-v-b1533439],.shensha-row .cell[data-v-b1533439]{font-size:16px}.shensha[data-v-b1533439]{justify-content:flex-start;color:var(--chart-gold)}.secondary-stars[data-v-b1533439],.hidden-stems[data-v-b1533439]{justify-content:flex-start}.chart-state[data-v-b1533439]{padding:20px 18px;color:var(--chart-muted);font-size:14px}.chart-state.error[data-v-b1533439]{color:#f06464}.relation-summary[data-v-b1533439]{padding:14px 18px 16px;border-top:8px solid var(--chart-border);border-bottom:1px solid var(--chart-border);background:var(--chart-row)}.relation-row[data-v-b1533439]{display:grid;grid-template-columns:max-content 1fr;gap:10px;padding:5px 0;color:var(--chart-text);font-size:15px;line-height:1.45}.relation-row span[data-v-b1533439]{color:var(--chart-muted);font-weight:700}.relation-row strong[data-v-b1533439]{color:var(--chart-text);font-weight:400}.element-wood[data-v-b1533439]{color:#18c891}.element-fire[data-v-b1533439]{color:#ff5a5a}.element-earth[data-v-b1533439]{color:#c88431}.element-metal[data-v-b1533439]{color:#d7c15c}.element-water[data-v-b1533439]{color:#1ca5ff}@media(max-width:430px){.profile-strip[data-v-b1533439]{grid-template-columns:68px 1fr;gap:10px;min-height:0;padding:10px 14px}.chart-row[data-v-b1533439]{grid-template-columns:58px repeat(4,minmax(0,1fr));min-height:44px}.row-label[data-v-b1533439],.cell[data-v-b1533439]{padding:6px 4px;font-size:14px}.stack[data-v-b1533439]{gap:4px;font-size:15px}.nayin-row .cell[data-v-b1533439],.shensha-row .cell[data-v-b1533439]{font-size:15px}.big-char[data-v-b1533439]{font-size:25px}.gan-row[data-v-b1533439]{min-height:62px}.tall-row[data-v-b1533439]{min-height:92px}.shensha-row[data-v-b1533439]{min-height:176px}.chart-shensha-mode[data-v-b1533439]{top:10px;right:8px}.shensha-row .shensha[data-v-b1533439]{padding-top:58px}}.detail-panel[data-v-93b0ef6a]{--detail-bg: var(--bg-surface);--detail-row: var(--bg-surface);--detail-row-alt: color-mix(in srgb, var(--bg-surface), var(--text-primary) 4%);--detail-active: color-mix(in srgb, var(--accent), transparent 86%);--detail-border: var(--border);--detail-divider: var(--border);--detail-text: var(--text-primary);--detail-muted: var(--text-secondary);--detail-dim: var(--text-muted);--detail-gold: #8b75ff;--detail-fire: #ff5358;--detail-earth: #c47d27;--detail-wood: #12c784;--detail-water: #1aa3ff;--detail-metal: #dfc44f;--detail-button-bg: var(--bg-input, rgba(255, 255, 255, .06));--detail-button-border: var(--border-input, var(--border));--detail-button-text: var(--detail-gold);--detail-pin-bg: color-mix(in srgb, var(--accent), transparent 82%);position:relative;min-height:100%;overflow-x:hidden;background:var(--detail-bg);color:var(--detail-text);font-size:13px}.detail-loading[data-v-93b0ef6a]{position:absolute;top:0;right:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;height:160px;background:color-mix(in srgb,var(--detail-bg),transparent 26%);color:var(--detail-text);font-size:14px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.loading-spinner[data-v-93b0ef6a]{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--detail-gold),transparent 68%);border-top-color:var(--detail-gold);border-radius:50%;animation:detail-spin-93b0ef6a .78s linear infinite}@keyframes detail-spin-93b0ef6a{to{transform:rotate(360deg)}}.detail-panel[data-theme=light][data-v-93b0ef6a]{--detail-bg: var(--bg-surface);--detail-row: var(--bg-surface);--detail-row-alt: #e8edf3;--detail-active: color-mix(in srgb, var(--accent), transparent 86%);--detail-border: var(--border);--detail-divider: var(--border);--detail-text: var(--text-primary);--detail-muted: var(--text-secondary);--detail-dim: var(--text-muted);--detail-gold: #06bdd5;--detail-button-bg: var(--bg-input, rgba(0, 0, 0, .03));--detail-button-border: var(--border-input, var(--border));--detail-button-text: #30313a;--detail-pin-bg: color-mix(in srgb, var(--accent), transparent 84%)}.detail-panel[data-theme=dark][data-v-93b0ef6a]{--detail-row-alt: color-mix(in srgb, var(--detail-row), var(--text-primary) 6%)}.profile-strip[data-v-93b0ef6a]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:105px;padding:14px 28px;border-bottom:1px solid var(--detail-border);background:var(--detail-row)}.profile-text[data-v-93b0ef6a]{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-text strong[data-v-93b0ef6a]{color:var(--detail-text);font-size:13px;font-weight:600}.profile-text span[data-v-93b0ef6a]{color:var(--detail-text);font-size:13px;line-height:1.35}.profile-text em[data-v-93b0ef6a]{color:var(--detail-muted);font-style:normal}.detail-table[data-v-93b0ef6a],.fortune-section[data-v-93b0ef6a]{width:100%;overflow:hidden}.detail-table[data-v-93b0ef6a]{overflow-x:auto}.detail-table[data-v-93b0ef6a],.fortune-strip[data-v-93b0ef6a]{scrollbar-color:transparent transparent;scrollbar-width:thin;transition:scrollbar-color .18s ease}.detail-table[data-v-93b0ef6a]:hover,.detail-table[data-v-93b0ef6a]:focus-within,.fortune-strip[data-v-93b0ef6a]:hover,.fortune-strip[data-v-93b0ef6a]:focus-within{scrollbar-color:color-mix(in srgb,var(--detail-gold),transparent 35%) transparent}.detail-table[data-v-93b0ef6a]::-webkit-scrollbar,.fortune-strip[data-v-93b0ef6a]::-webkit-scrollbar{height:6px;background:transparent}.detail-table[data-v-93b0ef6a]::-webkit-scrollbar-track,.fortune-strip[data-v-93b0ef6a]::-webkit-scrollbar-track,.detail-table[data-v-93b0ef6a]::-webkit-scrollbar-corner,.fortune-strip[data-v-93b0ef6a]::-webkit-scrollbar-corner{background:transparent}.detail-table[data-v-93b0ef6a]::-webkit-scrollbar-thumb,.fortune-strip[data-v-93b0ef6a]::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.detail-table[data-v-93b0ef6a]:hover::-webkit-scrollbar-thumb,.detail-table[data-v-93b0ef6a]:focus-within::-webkit-scrollbar-thumb,.fortune-strip[data-v-93b0ef6a]:hover::-webkit-scrollbar-thumb,.fortune-strip[data-v-93b0ef6a]:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--detail-gold),transparent 35%)}.table-row[data-v-93b0ef6a]{display:grid;grid-template-columns:52px repeat(6,minmax(58px,1fr));min-width:400px;border-bottom:1px solid var(--detail-border);background:var(--detail-row)}.table-row[data-v-93b0ef6a]:nth-child(2n){background:var(--detail-row-alt)}.table-head[data-v-93b0ef6a]{min-height:36px}.main-star-row[data-v-93b0ef6a]{min-height:34px}.stem-row[data-v-93b0ef6a],.branch-row[data-v-93b0ef6a]{min-height:45px}.hidden-row[data-v-93b0ef6a]{min-height:78px}.meta-row[data-v-93b0ef6a]{min-height:38px}.god-row[data-v-93b0ef6a]{min-height:42px}.god-row.expanded[data-v-93b0ef6a]{min-height:96px}.label-cell[data-v-93b0ef6a],.data-cell[data-v-93b0ef6a]{display:flex;align-items:center;justify-content:center;min-width:0;padding:5px 4px;border-right:1px solid var(--detail-border);text-align:center;line-height:1.22}button.label-cell[data-v-93b0ef6a]{font:inherit}.label-cell[data-v-93b0ef6a]{color:var(--detail-muted);font-size:17px}.god-toggle[data-v-93b0ef6a]{gap:4px;width:100%;align-self:stretch;border:0;border-right:1px solid var(--detail-border);background:transparent;cursor:pointer}.god-row.expanded .god-toggle[data-v-93b0ef6a]{align-items:flex-start;padding-top:10px}.god-toggle i[data-v-93b0ef6a]{width:0;height:0;border-top:6px solid var(--detail-muted);border-right:5px solid transparent;border-left:5px solid transparent;transition:transform .18s ease}.god-row.expanded .god-toggle i[data-v-93b0ef6a]{margin-top:6px;transform:rotate(180deg)}.god-toggle[data-v-93b0ef6a]:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-gold),transparent 20%);outline-offset:-2px}.data-cell[data-v-93b0ef6a]{color:var(--detail-text);font-size:15px;word-break:keep-all}.big-char[data-v-93b0ef6a]{font-size:27px;font-weight:700;line-height:1}.day-stem-cell[data-v-93b0ef6a]{border:2px solid;border-radius:0}.day-stem-yang[data-v-93b0ef6a]{border-color:#ff5f68;box-shadow:inset 0 0 0 1px #ff5f6814}.day-stem-yin[data-v-93b0ef6a]{border-color:#62c9ef;box-shadow:inset 0 0 0 1px #62c9ef14}.stack-cell[data-v-93b0ef6a],.god-cell[data-v-93b0ef6a]{flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding-top:10px;font-size:13px}.god-row:not(.expanded) .god-cell[data-v-93b0ef6a]{justify-content:center;padding-top:5px}.with-pin[data-v-93b0ef6a]{flex-direction:column;gap:8px}.pin-dot[data-v-93b0ef6a]{width:22px;height:22px;border-radius:50%;background:var(--detail-pin-bg)}.relation-panel[data-v-93b0ef6a]{padding:14px 18px 16px;border-top:8px solid var(--detail-divider);border-bottom:1px solid var(--detail-border);background:var(--detail-row)}.relation-line[data-v-93b0ef6a]{display:grid;grid-template-columns:max-content 1fr;gap:10px;padding:5px 0;color:var(--detail-text);font-size:15px;line-height:1.45}.relation-line span[data-v-93b0ef6a]{color:var(--detail-muted);font-weight:700}.relation-line strong[data-v-93b0ef6a]{color:var(--detail-text);font-weight:400}.relation-line.relation-group-start[data-v-93b0ef6a]{margin-top:9px;border-top:1px solid var(--detail-border);padding-top:11px}.shensha-mode-bar[data-v-93b0ef6a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:0;border-bottom:1px solid var(--detail-border);background:var(--detail-row)}.shensha-mode-bar>span[data-v-93b0ef6a]{color:var(--detail-muted);font-size:13px;font-weight:700}.shensha-mode-tabs[data-v-93b0ef6a]{display:inline-flex;padding:3px;border:1px solid var(--detail-button-border);border-radius:999px;background:var(--detail-button-bg)}.shensha-mode-tabs button[data-v-93b0ef6a]{min-width:78px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--detail-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.shensha-mode-tabs button.active[data-v-93b0ef6a]{background:var(--detail-gold);color:#17120b}.shensha-mode-tabs button[data-v-93b0ef6a]:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-gold),transparent 20%);outline-offset:2px}.shensha-section[data-v-93b0ef6a]{border-top:8px solid var(--detail-divider);background:var(--detail-row)}.shensha-mode-bar+.shensha-section[data-v-93b0ef6a]{border-top:0}.detail-shensha-mode-row[data-v-93b0ef6a]{display:flex;justify-content:flex-end;align-items:center;min-height:46px;padding:7px 18px 5px;border-top:8px solid var(--detail-divider);background:var(--detail-row)}.detail-shensha-mode-row+.shensha-section[data-v-93b0ef6a]{border-top:0}.shensha-heading[data-v-93b0ef6a]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 18px;border-bottom:1px solid var(--detail-border)}.shensha-heading h2[data-v-93b0ef6a]{margin:0;padding:0;color:var(--detail-text);font-size:23px;font-weight:600;line-height:1.25}.detail-shensha-mode[data-v-93b0ef6a]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0;flex-shrink:0}.detail-shensha-mode button[data-v-93b0ef6a]{min-width:58px;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--detail-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.detail-shensha-mode button.active[data-v-93b0ef6a]{background:var(--detail-gold);color:#17120b}.detail-panel[data-theme=light] .shensha-mode-tabs button.active[data-v-93b0ef6a],.detail-panel[data-theme=light] .detail-shensha-mode button.active[data-v-93b0ef6a]{color:#fff}.shensha-toggle[data-v-93b0ef6a]{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:0;background:transparent;color:var(--detail-muted);font-family:inherit;font-size:13px;cursor:pointer}.shensha-toggle i[data-v-93b0ef6a]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(225deg);transition:transform .2s ease}.shensha-toggle i.collapsed[data-v-93b0ef6a]{transform:rotate(45deg)}.shensha-toggle[data-v-93b0ef6a]:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-gold),transparent 20%);outline-offset:2px}.shensha-list[data-v-93b0ef6a]{display:grid;gap:0;padding:10px 18px 16px}.shensha-empty[data-v-93b0ef6a]{padding:10px 0;color:var(--detail-muted);font-size:14px}.shensha-item[data-v-93b0ef6a]{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:12px;padding:7px 0}.pillar-chip[data-v-93b0ef6a]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:72px;min-height:44px;padding:6px 10px;border-radius:999px;background:#303033;color:var(--detail-text);line-height:1;text-align:center}.pillar-chip strong[data-v-93b0ef6a]{font-size:17px;font-weight:700;line-height:1}.pillar-chip small[data-v-93b0ef6a]{max-width:100%;overflow:hidden;color:color-mix(in srgb,currentColor,transparent 26%);font-size:11px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.shensha-item.active .pillar-chip[data-v-93b0ef6a]{background:var(--detail-gold);color:#17120b}.detail-panel[data-theme=light] .pillar-chip[data-v-93b0ef6a]{background:#eadfce;color:#4a341d}.detail-panel[data-theme=light] .shensha-item.active .pillar-chip[data-v-93b0ef6a]{background:#b07a31;color:#fff3dc;text-shadow:0 1px 1px rgba(57,31,8,.28)}.detail-panel[data-theme=light] .pillar-chip small[data-v-93b0ef6a]{color:color-mix(in srgb,currentColor,transparent 18%)}.detail-panel[data-theme=light] .shensha-heading h2[data-v-93b0ef6a]{color:var(--detail-text)}.shensha-tags[data-v-93b0ef6a]{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:8px 14px;min-height:44px;min-width:0;color:var(--detail-gold);font-size:17px;line-height:1.45}.empty-star[data-v-93b0ef6a]{color:var(--detail-muted)}.fortune-summary[data-v-93b0ef6a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;background:var(--detail-row);color:var(--detail-text);font-size:16px;line-height:1.55}.luck-summary[data-v-93b0ef6a]{min-width:0}.fortune-summary p[data-v-93b0ef6a]{margin:0;overflow-wrap:anywhere}.now-summary[data-v-93b0ef6a]{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-items:end;column-gap:18px;row-gap:8px;min-width:150px;color:var(--detail-text)}.now-summary>span[data-v-93b0ef6a]:first-child{grid-column:1;grid-row:1;font-size:18px}.now-summary>span[data-v-93b0ef6a]:nth-child(2){grid-column:1;grid-row:2;white-space:nowrap}.now-summary b[data-v-93b0ef6a]{color:var(--detail-earth);font-weight:500}.now-summary button[data-v-93b0ef6a]{grid-column:2;grid-row:1 / span 2;width:48px;height:48px;border:1px solid var(--detail-button-border);border-radius:12px;background:var(--detail-button-bg);color:var(--detail-button-text);font-family:inherit;font-size:22px}.now-summary button[data-v-93b0ef6a]:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-gold),transparent 20%);outline-offset:2px}.fortune-section[data-v-93b0ef6a]{display:grid;grid-template-columns:52px 1fr;border-top:8px solid var(--detail-divider);background:var(--detail-row)}.fortune-section.collapsed[data-v-93b0ef6a]{grid-template-columns:1fr}.side-title[data-v-93b0ef6a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;border-right:1px solid var(--detail-border);color:var(--detail-muted);font-size:21px;font-weight:700;overflow:hidden}.fortune-section.collapsed .side-title[data-v-93b0ef6a]{min-height:48px;flex-direction:row;justify-content:space-between;padding:0 16px;border-right:0}.side-title span[data-v-93b0ef6a]{writing-mode:vertical-rl;text-orientation:upright;line-height:1}.fortune-section.collapsed .side-title span[data-v-93b0ef6a]{writing-mode:horizontal-tb;text-orientation:mixed}.side-title small[data-v-93b0ef6a]{font-size:13px;font-weight:400}.fortune-section.collapsed .side-title small[data-v-93b0ef6a]{margin-right:auto}.fortune-collapse[data-v-93b0ef6a]{padding:3px 0;border:0;background:transparent;color:var(--detail-muted);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;writing-mode:horizontal-tb;white-space:nowrap}.fortune-collapse[data-v-93b0ef6a]:after{display:inline-block;width:7px;height:7px;margin-left:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.fortune-collapse[aria-expanded=true][data-v-93b0ef6a]:after{transform:translateY(1px) rotate(225deg)}.fortune-collapse[data-v-93b0ef6a]:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-gold),transparent 20%);outline-offset:2px}.side-title i[data-v-93b0ef6a]{width:24px;height:13px;border-radius:999px;background:var(--detail-text)}.fortune-strip[data-v-93b0ef6a]{display:grid;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.fortune-card[data-v-93b0ef6a]{display:grid;grid-template-rows:auto auto 1fr 1fr;gap:4px;min-height:96px;padding:9px 5px 8px;border-right:1px solid var(--detail-border);color:var(--detail-dim);cursor:pointer;text-align:center}.fortune-card.active[data-v-93b0ef6a]{background:var(--detail-active);color:var(--detail-text)}.fortune-card[data-v-93b0ef6a]:focus-visible{outline:2px solid color-mix(in srgb,var(--detail-gold),transparent 20%);outline-offset:-2px}.fortune-card .year[data-v-93b0ef6a]{font-size:15px}.fortune-card .age[data-v-93b0ef6a]{min-height:16px;font-size:12px}.fortune-card strong[data-v-93b0ef6a]{display:flex;justify-content:center;gap:2px;font-size:21px;line-height:1}.fortune-card small[data-v-93b0ef6a]{align-self:flex-end;color:inherit;font-size:12px;font-weight:400}.fortune-card.compact[data-v-93b0ef6a]{min-height:94px}.tianyun-strip[data-v-93b0ef6a]{width:100%;padding:8px 0;border-top:1px solid var(--detail-border);border-bottom:8px solid var(--detail-divider);background:var(--detail-row)}.tianyun-items[data-v-93b0ef6a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:100%;min-height:28px;border:1px solid color-mix(in srgb,var(--detail-gold),transparent 70%);background:color-mix(in srgb,var(--detail-earth),transparent 90%);color:color-mix(in srgb,var(--detail-gold),var(--detail-text) 25%)}.tianyun-items span[data-v-93b0ef6a]{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;border-right:1px solid color-mix(in srgb,var(--detail-gold),transparent 70%);font-size:13px;white-space:nowrap}.tianyun-items span[data-v-93b0ef6a]:last-child{border-right:0}.tianyun-items b[data-v-93b0ef6a]{font-weight:500}.month-card[data-v-93b0ef6a],.flow-card[data-v-93b0ef6a]{min-height:106px}.element-wood[data-v-93b0ef6a]{color:var(--detail-wood)}.element-fire[data-v-93b0ef6a]{color:var(--detail-fire)}.element-earth[data-v-93b0ef6a]{color:var(--detail-earth)}.element-metal[data-v-93b0ef6a]{color:var(--detail-metal)}.element-water[data-v-93b0ef6a]{color:var(--detail-water)}@media(max-width:430px){.profile-strip[data-v-93b0ef6a]{grid-template-columns:68px 1fr;gap:10px;min-height:0;padding:10px 14px}.table-row[data-v-93b0ef6a]{grid-template-columns:52px repeat(6,58px)}.label-cell[data-v-93b0ef6a]{font-size:16px}.data-cell[data-v-93b0ef6a]{font-size:14px}.big-char[data-v-93b0ef6a]{font-size:26px}.fortune-summary[data-v-93b0ef6a]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;font-size:14px}.now-summary[data-v-93b0ef6a]{column-gap:10px;min-width:118px}.now-summary>span[data-v-93b0ef6a]:first-child{font-size:16px}.now-summary button[data-v-93b0ef6a]{width:42px;height:42px;border-radius:11px;font-size:20px}.relation-panel[data-v-93b0ef6a],.shensha-list[data-v-93b0ef6a]{padding-right:14px;padding-left:14px}.shensha-mode-bar[data-v-93b0ef6a]{padding:11px 14px}.shensha-mode-tabs button[data-v-93b0ef6a]{min-width:70px;padding:6px 10px;font-size:12px}.shensha-heading h2[data-v-93b0ef6a]{font-size:22px}.shensha-heading[data-v-93b0ef6a]{padding:8px 14px}.detail-shensha-mode-row[data-v-93b0ef6a]{min-height:44px;padding:6px 14px 4px}.detail-shensha-mode[data-v-93b0ef6a]{gap:6px}.detail-shensha-mode button[data-v-93b0ef6a]{min-width:50px;padding:5px 10px;font-size:12px}.shensha-item[data-v-93b0ef6a]{grid-template-columns:78px 1fr;gap:10px}.pillar-chip[data-v-93b0ef6a]{min-width:66px;min-height:42px;padding:6px 8px}.pillar-chip strong[data-v-93b0ef6a]{font-size:16px}.pillar-chip small[data-v-93b0ef6a]{font-size:10px}.shensha-tags[data-v-93b0ef6a]{gap:7px 12px;font-size:16px}.fortune-section[data-v-93b0ef6a]{grid-template-columns:52px 1fr}.side-title[data-v-93b0ef6a]{font-size:22px}.fortune-section.collapsed .side-title[data-v-93b0ef6a]{min-height:46px;padding:0 14px;font-size:18px}}.app-toast-layer[data-v-a5010cd5]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.app-toast[data-v-a5010cd5]{display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;border-radius:999px;border:1px solid rgba(103,232,249,.22);background:#0f172af0;color:#e2e8f0;font-size:13px;font-weight:800;box-shadow:0 14px 36px #02061761;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer}.is-light .app-toast[data-v-a5010cd5]{border-color:#0f172a1a;background:#fffffff7;color:#0f172a;box-shadow:0 14px 36px #0f172a29}.app-toast-dot[data-v-a5010cd5]{flex:none;width:7px;height:7px;border-radius:999px;background:#22d3ee}.app-toast.success .app-toast-dot[data-v-a5010cd5]{background:#34d399}.app-toast.warning .app-toast-dot[data-v-a5010cd5]{background:#fbbf24}.app-toast.error .app-toast-dot[data-v-a5010cd5]{background:#f87171}.app-toast-text[data-v-a5010cd5]{min-width:0;overflow-wrap:anywhere}.app-toast-enter-active[data-v-a5010cd5]{transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.app-toast-leave-active[data-v-a5010cd5]{transition:opacity .18s ease,transform .18s ease;position:absolute}.app-toast-enter-from[data-v-a5010cd5]{opacity:0;transform:translateY(-12px) scale(.96)}.app-toast-leave-to[data-v-a5010cd5]{opacity:0;transform:translateY(-8px) scale(.98)}.app-toast-move[data-v-a5010cd5]{transition:transform .22s ease}@media(max-width:640px){.app-toast-layer[data-v-a5010cd5]{top:12px}}.location-picker[data-v-486f440b]{display:flex;flex-direction:column;position:relative}.remote-inline-row[data-v-486f440b]{align-items:center}.remote-inline-selects[data-v-486f440b]{display:grid;grid-template-columns:repeat(var(--remote-columns, 3),minmax(0,1fr));gap:8px;flex:1;min-width:0}.remote-inline-selects select[data-v-486f440b]{width:100%;min-width:0}@media(max-width:640px){.remote-inline-selects[data-v-486f440b]{gap:5px}}.cascader-panel[data-v-486f440b]{position:fixed;z-index:2001;left:50%;top:50%;width:min(520px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 32px));transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:12px;background:var(--bg-surface);box-shadow:0 0 0 100vmax #020617b3,0 18px 45px #0f172a33,0 2px 8px #0f172a14;overflow:hidden;animation:none}.cascader-head[data-v-486f440b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;background:var(--bg-surface);border-bottom:1px solid var(--divider)}.cascader-head strong[data-v-486f440b]{display:block;color:var(--text-primary);font-size:14px;letter-spacing:.01em}.cascader-close[data-v-486f440b]{flex:none;width:30px;height:30px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:25px;font-weight:300;line-height:28px;cursor:pointer}.cascader-close[data-v-486f440b]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.cascader-close[data-v-486f440b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cascader-head span[data-v-486f440b]:not(.cascader-step){display:block;margin-top:3px;color:var(--text-muted);font-size:11px}.cascader-search[data-v-486f440b]{padding:10px 12px 0;background:var(--bg-surface)}.cascader-search input[data-v-486f440b]{width:100%;min-height:36px;box-sizing:border-box;padding:8px 11px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;outline:none}.cascader-search input[data-v-486f440b]:focus{border-color:var(--accent)}.cascader-search input[data-v-486f440b]::placeholder{color:var(--text-muted)}.search-results[data-v-486f440b]{max-height:360px;overflow-y:auto;padding:10px 12px 12px;background:var(--bg-surface)}.search-result[data-v-486f440b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.search-result[data-v-486f440b]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.search-result small[data-v-486f440b]{color:var(--text-muted);font-size:11px}.ai-search-button[data-v-486f440b]{display:block;margin:4px auto 12px;padding:8px 14px;border:1px solid rgba(167,139,250,.68);border-radius:8px;background:#8b5cf61a;color:#c4b5fd;font:inherit;font-size:12px;cursor:pointer}.ai-search-button[data-v-486f440b]:hover{background:#8b5cf633}.light .ai-search-button[data-v-486f440b],html.light .ai-search-button[data-v-486f440b]{border-color:#8b5cf6;background:#8b5cf614;color:#6d28d9}.light .ai-search-button[data-v-486f440b]:hover,html.light .ai-search-button[data-v-486f440b]:hover{background:#8b5cf629}.ai-search-button[data-v-486f440b]:disabled{opacity:.6;cursor:wait}.cascader-step[data-v-486f440b]{flex:none;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-light);font-size:11px;font-weight:600}.cascader-path[data-v-486f440b]{margin:10px 12px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--divider));border-radius:9px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));color:var(--accent-light);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-pin[data-v-486f440b]{margin-right:5px;opacity:.75}.cascader-menus[data-v-486f440b]{display:flex;min-height:0;padding:10px 12px 12px;gap:8px}.cascader-menu[data-v-486f440b]{flex:1;min-width:0;min-height:170px;max-height:360px;overflow-y:auto;border:1px solid var(--divider);border-radius:10px;background:var(--bg-surface)}.cascader-menu-title[data-v-486f440b]{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border-bottom:1px solid var(--divider);background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:600}.cascader-menu[data-v-486f440b]:last-child{border-right:0}.cascader-option[data-v-486f440b]{display:flex;justify-content:space-between;align-items:center;width:100%;margin:3px 0;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);text-align:left;font:inherit;font-size:13px;cursor:pointer;transition:background .14s,color .14s,transform .14s}.cascader-option[data-v-486f440b]:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary);transform:translate(2px)}.cascader-option.active[data-v-486f440b]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-light);font-weight:600}.cascader-arrow[data-v-486f440b]{color:var(--text-muted)}.cascader-empty[data-v-486f440b]{padding:24px 12px 4px;color:var(--text-muted);font-size:12px;text-align:center}.cascader-search-hint[data-v-486f440b]{margin:0 12px 8px;color:var(--text-muted);font-size:11px;text-align:center}.cascader-loading-dot[data-v-486f440b]{width:7px;height:7px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:cascader-spin-486f440b .7s linear infinite}.cascader-spinner[data-v-486f440b]{display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:cascader-spin-486f440b .7s linear infinite}@keyframes cascader-spin-486f440b{to{transform:rotate(360deg)}}@keyframes cascader-in-486f440b{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.cascader-panel[data-v-486f440b]{position:fixed;z-index:2100;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:calc(100vw - 32px);box-sizing:border-box;max-height:min(70dvh,560px);border-radius:18px;animation:none}.cascader-menus[data-v-486f440b]{overflow-x:hidden}.cascader-menu[data-v-486f440b]{flex:1 1 0;width:0;min-width:0;max-height:calc(100dvh - 380px)}.cascader-menu[data-v-486f440b]:last-child{border-right:1px solid var(--divider)}.cascader-option[data-v-486f440b]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@keyframes cascader-sheet-in-486f440b{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.picker-row[data-v-486f440b]{display:flex;align-items:center;gap:10px}.picker-label[data-v-486f440b]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.picker-trigger[data-v-486f440b]{display:flex;align-items:center;justify-content:space-between;flex:1;height:38px;padding:0 12px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s}.picker-trigger[data-v-486f440b]:hover{border-color:var(--accent)}.trigger-clear[data-v-486f440b]{flex:0 0 auto;margin-left:auto;margin-right:8px;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.trigger-clear[data-v-486f440b]:hover{color:var(--text-primary)}.trigger-placeholder[data-v-486f440b]{color:var(--text-muted)}.trigger-arrow[data-v-486f440b]{width:8px;height:8px;flex:0 0 auto;margin-left:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease,border-color .16s ease}.picker-trigger[aria-expanded=true] .trigger-arrow[data-v-486f440b]{transform:rotate(225deg) translate(-1px,-1px);border-color:var(--accent)}.picker-overlay[data-v-486f440b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.picker-popup[data-v-486f440b]{width:100%;max-width:560px;height:320px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0f172a47;overflow:hidden}.picker-popup.remote-two-level[data-v-486f440b]{max-width:430px}.picker-popup.remote-one-level[data-v-486f440b]{max-width:280px}.remote-columns[data-v-486f440b]{grid-template-columns:repeat(var(--remote-columns, 2),minmax(0,1fr))}.remote-one-level .remote-columns[data-v-486f440b]{grid-template-columns:1fr}.remote-path[data-v-486f440b]{padding:7px 16px;color:var(--accent-light);background:#7c4dff0f;border-bottom:1px solid var(--divider);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remote-columns .option-btn.active[data-v-486f440b]{background:#7c4dff1a;color:var(--accent-light)}.remote-columns .picker-column[data-v-486f440b]{flex:1}.remote-empty[data-v-486f440b]{padding:28px 8px;color:var(--text-muted);font-size:12px;text-align:center}@media(max-width:640px){.picker-overlay[data-v-486f440b]{align-items:flex-end;padding:0}.picker-popup[data-v-486f440b]{width:100%;max-width:none;height:min(70dvh,560px);max-height:80dvh;border-radius:18px 18px 0 0;border-bottom:0}}.picker-popup-header[data-v-486f440b]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--divider);flex-shrink:0}.popup-title[data-v-486f440b]{font-size:14px;font-weight:600;color:var(--text-primary)}.popup-btn[data-v-486f440b]{border:0;background:transparent;font-size:14px;font-family:inherit;cursor:pointer;padding:4px 8px}.cancel-btn[data-v-486f440b]{color:var(--text-muted)}.confirm-btn[data-v-486f440b]{color:var(--accent-light);font-weight:600}.confirm-btn[data-v-486f440b]:disabled{color:var(--text-muted);opacity:.55;cursor:not-allowed}.picker-columns[data-v-486f440b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-height:0;overflow:hidden}.picker-column[data-v-486f440b]{min-width:0;border-right:1px solid var(--divider);display:flex;flex-direction:column;min-height:0}.picker-column[data-v-486f440b]:last-child{border-right:none}.column-title[data-v-486f440b]{padding:6px 10px;font-size:11px;color:var(--text-muted);background:var(--bg-surface);border-bottom:1px solid var(--divider);flex-shrink:0;text-align:center}.option-list[data-v-486f440b]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.option-btn[data-v-486f440b]{display:block;width:100%;padding:8px 6px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--text-secondary);text-align:center;font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s}.option-btn[data-v-486f440b]:hover:not(:disabled){background:#7c4dff0f}.option-btn.active[data-v-486f440b]{background:#7c4dff26;color:var(--accent-light);font-weight:600}.option-btn[data-v-486f440b]:disabled{opacity:.35;cursor:not-allowed}.empty-option[data-v-486f440b]{padding:16px 8px;color:var(--text-muted);font-size:12px;text-align:center}.location-picker[data-v-486f440b],.location-picker-panel[data-v-486f440b]{--bg-surface: #f1f5f9;--bg-card: #ffffff;--bg-input: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--divider: #e2e8f0;--border: #e2e8f0;--border-input: rgba(15, 23, 42, .22);--accent: #06b6d4;--accent-light: #06b6d4}.location-picker-dark[data-v-486f440b]{--bg-surface: #0f172a;--bg-card: rgba(15, 23, 42, .6);--bg-input: #0f172a;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--divider: rgba(51, 65, 85, .48);--border: rgba(51, 65, 85, .48);--border-input: rgba(255, 255, 255, .12);--accent-light: #a78bfa}.location-picker-panel:not(.location-picker-dark) .ai-search-button[data-v-486f440b]{border-color:#8b5cf6;background:#8b5cf614;color:#6d28d9}.location-picker:not(.location-picker-dark) .ai-search-button[data-v-486f440b]:hover{background:#8b5cf629}.cascader-panel[data-v-486f440b]{display:flex;flex-direction:column;box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 48px));border-radius:12px}.cascader-head[data-v-486f440b],.cascader-search[data-v-486f440b],.cascader-path[data-v-486f440b]{flex:0 0 auto}.cascader-menus[data-v-486f440b]{flex:1 1 auto;min-height:0;overflow:hidden}.cascader-menu[data-v-486f440b]{min-height:0;max-height:min(280px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior:contain}.search-results[data-v-486f440b]{min-height:0;max-height:min(280px,calc(100dvh - 180px))}@media(max-width:640px){.cascader-panel[data-v-486f440b]{width:calc(100vw - 32px);max-height:min(420px,calc(100dvh - 48px))}.cascader-menu[data-v-486f440b]{max-height:min(280px,calc(100dvh - 210px))}}.birth-datetime-trigger[data-v-8d827799]{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #dfe1e8;border-radius:8px;background:#fbfbfd;color:#334;font-size:.82rem;text-align:left;outline:none}.birth-datetime-trigger[data-v-8d827799]:hover,.birth-datetime-trigger[data-v-8d827799]:focus{border-color:#7b61ff;box-shadow:none}.birth-datetime-trigger[data-v-8d827799]:disabled{cursor:not-allowed;opacity:.62}.birth-datetime-trigger .placeholder[data-v-8d827799]{color:#9ca3af}.is-dark .birth-datetime-trigger[data-v-8d827799]{border-color:#343442;background:#0d0d15;color:#f5f3ff}.birth-picker-backdrop[data-v-8d827799]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a0a1047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.birth-picker-popover[data-v-8d827799]{width:min(25rem,92vw);max-height:min(86vh,40rem);overflow-y:auto;padding:1rem;border:1px solid rgba(229,229,229,.95);border-radius:16px;background:#fffffffa;color:#334;box-shadow:0 24px 70px #19162a2e}.birth-picker-backdrop.is-dark .birth-picker-popover[data-v-8d827799]{border-color:#eaeaea29;background:#111119fa;color:#f5f3ff;box-shadow:0 24px 70px #0000007a}.birth-picker-head[data-v-8d827799]{display:flex;align-items:center;justify-content:center;margin:-.2rem -.2rem 1.25rem}.birth-picker-head strong[data-v-8d827799]{text-align:center;font-size:.95rem}.birth-picker-tabs[data-v-8d827799]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.birth-picker-tabs button[data-v-8d827799]{min-height:40px;border:1px solid rgba(229,229,229,.9);border-radius:12px;color:#889;font-size:.75rem;font-weight:800}.birth-picker-tabs button.active[data-v-8d827799]{border-color:#7b61ff;background:#7b61ff;color:#fff}.is-dark .birth-picker-tabs button[data-v-8d827799]:not(.active){border-color:#eaeaea29;background:#0b0b11b8;color:#eaeaeaa3}.birth-picker-hint[data-v-8d827799]{margin:1rem 0 .75rem;font-size:.9rem;font-weight:700}.birth-picker-wheels[data-v-8d827799]{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr .8fr;gap:.75rem}.birth-picker-column[data-v-8d827799]{max-height:252px;overflow-y:auto;border-radius:14px;background:linear-gradient(to bottom,transparent,rgba(245,245,245,.88) 35%,rgba(245,245,245,.88) 65%,transparent)}.birth-picker-column button[data-v-8d827799]{width:100%;min-height:36px;border-radius:12px;color:#9ca3af;font-weight:700}.birth-picker-column button.active[data-v-8d827799]{background:#0000000f;color:#30343a;font-size:1.1rem}.is-dark .birth-picker-column[data-v-8d827799]{background:linear-gradient(to bottom,transparent,rgba(234,234,234,.08) 35%,rgba(234,234,234,.08) 65%,transparent)}.is-dark .birth-picker-column button.active[data-v-8d827799]{background:#7b61ff38;color:#fff}.birth-picker-leap[data-v-8d827799]{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;font-weight:700}.birth-picker-leap input[data-v-8d827799]{accent-color:#7b61ff}.birth-picker-summary[data-v-8d827799]{margin-top:1rem;color:#7b61ff;font-size:1rem;font-weight:800;text-align:center}.birth-picker-actions[data-v-8d827799]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem -.2rem -.2rem;padding-top:1rem;border-top:1px solid rgba(229,229,229,.9)}.birth-picker-actions button[data-v-8d827799]{min-height:42px;border:1px solid rgba(229,229,229,.9);border-radius:12px;font-size:.9rem;font-weight:800}.birth-picker-actions .cancel[data-v-8d827799]{color:#667;background:transparent}.birth-picker-actions .confirm[data-v-8d827799]{border-color:#7b61ff;background:#7b61ff;color:#fff}.birth-picker-actions button[data-v-8d827799]:hover{filter:brightness(1.06)}.birth-picker-backdrop.is-dark .birth-picker-actions[data-v-8d827799]{border-top-color:#eaeaea29}.birth-picker-backdrop.is-dark .birth-picker-actions .cancel[data-v-8d827799]{border-color:#eaeaea29;color:#f5f3ffc7;background:#0b0b11b8}@media(max-width:640px){.birth-picker-backdrop[data-v-8d827799]{align-items:flex-end;padding:.75rem}.birth-picker-popover[data-v-8d827799]{width:100%;border-radius:16px 16px 12px 12px}.birth-picker-wheels[data-v-8d827799]{gap:.35rem}.birth-picker-column button[data-v-8d827799]{font-size:.75rem}}.profile-editor[data-v-d8e6ac66]{--bg-surface:#f1f5f9;--bg-input:#fff;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:#e2e8f0;--border-input:rgba(15,23,42,.22);--divider:#e2e8f0;--accent:#06b6d4;--accent-light:#06b6d4}.profile-form-dark[data-v-d8e6ac66]{--bg-surface:#0f172a;--bg-input:#0f172a;--bg-card:#0f172a;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--border:rgba(51,65,85,.48);--border-input:rgba(255,255,255,.12);--divider:rgba(51,65,85,.48);--accent-light:#a78bfa}.profile-editor[data-v-d8e6ac66]{position:relative;height:100%;min-height:0;display:flex;flex-direction:column}.required-mark[data-v-d8e6ac66]{margin-left:3px;color:#ef4444!important;font-weight:700}.location-coordinates .required-mark[data-v-d8e6ac66]{color:#ef4444!important}html.dark .profile-editor .required-mark,html[data-theme=dark] .profile-editor .required-mark{color:#f87171!important}.form-body[data-v-d8e6ac66]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:8px}.profile-editor:not(.is-compact) .form-body[data-v-d8e6ac66]{padding-bottom:16px}.advanced-section[data-v-d8e6ac66]{display:flex;flex-direction:column;gap:10px}.advanced-toggle[data-v-d8e6ac66]{align-self:flex-start;background:transparent;border:none;padding:4px 0;font-size:12px;font-family:inherit;color:var(--accent-light);cursor:pointer}.advanced-toggle[data-v-d8e6ac66]:hover{text-decoration:underline}.field-group[data-v-d8e6ac66]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-d8e6ac66]{font-size:12px;color:var(--text-secondary)}.row2[data-v-d8e6ac66]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-row[data-v-d8e6ac66]{display:flex;gap:8px}.gender-btn[data-v-d8e6ac66]{flex:1;padding:8px;border-radius:8px;font-size:13px;font-family:inherit;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all .15s}.gender-btn.active[data-v-d8e6ac66]{border-color:#2563eb99;background:#2563eb1a;color:#93c5fd}.gender-btn.female.active[data-v-d8e6ac66]{border-color:#e11d4899;background:#e11d481a;color:#fda4af}.divider[data-v-d8e6ac66]{border:none;border-top:1px solid var(--border);margin:4px 0}.check-row[data-v-d8e6ac66]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.check-row input[data-v-d8e6ac66]{width:auto}.location-coordinates[data-v-d8e6ac66]{display:flex;align-items:center;gap:7px;width:100%;margin:6px 0 0;color:var(--text-secondary);font-size:16px;white-space:nowrap}.location-coordinates span[data-v-d8e6ac66]{flex:0 0 auto}.location-coordinates input[data-v-d8e6ac66]:not(.timezone-readonly){flex:1;min-width:0;min-height:26px;padding:3px 7px;border:1px solid var(--border-input);border-radius:6px;background:var(--bg-input);color:var(--text-secondary);font:inherit}.location-coordinates .timezone-readonly[data-v-d8e6ac66]{flex:0 0 auto;width:auto;min-width:80px;max-width:120px;padding:3px 10px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:not-allowed}.section-hint[data-v-d8e6ac66]{font-size:11px;color:var(--text-muted);margin:0}.save-message[data-v-d8e6ac66]{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500}.save-message.success[data-v-d8e6ac66]{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.save-message.error[data-v-d8e6ac66]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.form-footer[data-v-d8e6ac66]{flex-shrink:0;display:flex;gap:10px;justify-content:flex-end;margin-top:10px;padding:16px 0 2px;border-top:1px solid var(--border);background:transparent}.btn[data-v-d8e6ac66]{padding:8px 18px;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;border:none;transition:all .15s}.btn-primary[data-v-d8e6ac66]{background:linear-gradient(135deg,#643cc8e6,#7c4dffe6);color:#fff}.btn-primary[data-v-d8e6ac66]:hover{filter:brightness(1.12)}.btn-primary[data-v-d8e6ac66]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-d8e6ac66]{background:transparent;border:1px solid var(--border-input);color:var(--text-secondary)}.btn-ghost[data-v-d8e6ac66]:hover{border-color:var(--accent);color:var(--accent-light)}.profile-editor.is-compact .form-body[data-v-d8e6ac66]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 8px 16px 0}.profile-editor.is-compact .field-group[data-v-d8e6ac66]{min-width:0;gap:5px}.profile-editor.is-compact .field-group label[data-v-d8e6ac66],.profile-editor.is-compact .picker-label[data-v-d8e6ac66],.profile-editor.is-compact .location-coordinates span[data-v-d8e6ac66]{font-size:12px;font-weight:700;color:#334155}.profile-editor.is-compact .compact-name-field[data-v-d8e6ac66]{grid-column:1;order:1}.profile-editor.is-compact .compact-gender-field[data-v-d8e6ac66]{grid-column:2;order:2}.profile-editor.is-compact .gender-row[data-v-d8e6ac66]{gap:8px}.profile-editor.is-compact .gender-btn[data-v-d8e6ac66]{min-height:40px;padding:7px 8px;border-color:#d5dbe7;border-radius:12px;background:#fff;color:#475569}.profile-editor.is-compact .gender-btn.active[data-v-d8e6ac66]{border-color:#8066ff;background:#eeeaff;color:#8066ff}.profile-editor.is-compact .compact-birth-field[data-v-d8e6ac66]{grid-column:1 / -1;order:4}.profile-editor.is-compact .compact-country-field[data-v-d8e6ac66]{grid-column:1;order:5}.profile-editor.is-compact .compact-place-field[data-v-d8e6ac66]{grid-column:1 / -1;order:6}.profile-editor.is-compact .compact-coordinates-field[data-v-d8e6ac66]{grid-column:1 / -1;order:7}.profile-editor.is-compact .compact-timezone-field[data-v-d8e6ac66]{grid-column:2;order:5}.profile-editor.is-compact .compact-timezone-field .timezone-readonly[data-v-d8e6ac66]{width:100%;min-height:40px;box-sizing:border-box;padding:7px 10px;border:1px solid #d5dbe7;border-radius:12px;background:#fff;color:#64748b;font:inherit}.profile-editor.is-compact .compact-coordinates-field .location-coordinates[data-v-d8e6ac66]{margin-top:0;min-height:40px;width:100%;display:flex;gap:7px;align-items:center}.profile-editor.is-compact .compact-coordinates-field .location-coordinates input[data-v-d8e6ac66]:not(.timezone-readonly){flex:1 1 0;min-width:0;width:auto}.profile-editor.is-compact .compact-coordinates-field .location-coordinates .timezone-readonly[data-v-d8e6ac66]{flex:0 0 auto;width:70px!important;min-width:0;max-width:70px}.profile-editor.is-compact .compact-group-field[data-v-d8e6ac66]{grid-column:1;order:3}.profile-editor.is-compact .compact-mbti-field[data-v-d8e6ac66]{grid-column:2;order:3}.profile-editor.is-compact .advanced-toggle[data-v-d8e6ac66]{grid-column:1 / -1;order:8;margin-top:1px;padding:5px 0;color:#7657e8;font-size:13px}.profile-editor.is-compact .advanced-section[data-v-d8e6ac66]{grid-column:1 / -1;order:9}.profile-editor.is-compact .advanced-section[data-v-d8e6ac66]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.profile-editor.is-compact .advanced-section>.same-location-check[data-v-d8e6ac66],.profile-editor.is-compact .advanced-section>.divider[data-v-d8e6ac66],.profile-editor.is-compact .advanced-section>.row2[data-v-d8e6ac66],.profile-editor.is-compact .advanced-section>.compact-check-row[data-v-d8e6ac66]{grid-column:1 / -1}.profile-editor.is-compact .advanced-section>.field-group[data-v-d8e6ac66]:has(.same-location-check){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.same-location-check[data-v-d8e6ac66]{grid-column:1 / -1}.profile-editor.is-compact .residence-country-field[data-v-d8e6ac66],.profile-editor.is-compact .residence-timezone-field[data-v-d8e6ac66],.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.location-picker[data-v-d8e6ac66]{min-width:0;grid-row:auto}.profile-editor.is-compact .residence-country-field[data-v-d8e6ac66]{grid-column:1}.profile-editor.is-compact .residence-timezone-field[data-v-d8e6ac66]{grid-column:2}.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.location-picker[data-v-d8e6ac66]{grid-column:1 / -1}.profile-editor.is-compact .residence-timezone-field .timezone-readonly[data-v-d8e6ac66]{width:100%;min-height:40px;box-sizing:border-box;padding:7px 10px;border:1px solid #d5dbe7;border-radius:12px;background:#fff;color:#64748b;font:inherit}.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.location-picker[data-v-d8e6ac66] .picker-row{flex-direction:column;align-items:stretch;gap:5px}.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.location-picker[data-v-d8e6ac66] .trigger-arrow{display:none}.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.location-picker[data-v-d8e6ac66] .trigger-clear{margin-left:auto;margin-right:-4px}.profile-editor.is-compact .advanced-section>.field-group:has(.same-location-check)>.location-coordinates[data-v-d8e6ac66]{grid-column:1 / -1}.profile-editor.is-compact .compact-check-row[data-v-d8e6ac66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-editor.is-compact .compact-check-row .check-row[data-v-d8e6ac66]{min-width:0;min-height:46px;box-sizing:border-box;padding:0 12px;border:1px solid #dfe3ec;border-radius:10px;background:transparent;white-space:nowrap;color:#334155}.profile-editor.is-compact .compact-check-row .check-row input[data-v-d8e6ac66]{width:16px;height:16px;margin:0;accent-color:#7657e8;border-radius:4px;flex:0 0 auto}.profile-editor.is-compact .same-location-check[data-v-d8e6ac66]{min-height:30px;padding:0;gap:10px;border:0;background:transparent!important;color:#cbd5e1;font-size:13px;font-weight:600}.profile-editor.is-compact .same-location-check input[data-v-d8e6ac66]{width:16px;height:16px;margin:0;accent-color:#7657e8;border-radius:4px}.profile-editor.is-compact .save-message[data-v-d8e6ac66]{grid-column:1 / -1;order:9}.profile-editor.is-compact .form-footer[data-v-d8e6ac66]{grid-column:1 / -1;order:10;margin-top:2px;padding-top:12px}.profile-editor.is-compact .form-footer .btn[data-v-d8e6ac66]{min-height:40px;padding:8px 18px;border-radius:12px;font-size:14px}.profile-editor.is-compact .form-footer .btn-primary[data-v-d8e6ac66]{background:linear-gradient(135deg,#8066ff,#7652df)}.profile-editor.is-compact[data-v-d8e6ac66] input:not([type=checkbox]):not([type=radio]),.profile-editor.is-compact[data-v-d8e6ac66] select,.profile-editor.is-compact[data-v-d8e6ac66] .birth-picker-trigger,.profile-editor.is-compact[data-v-d8e6ac66] .picker-trigger{min-height:40px;box-sizing:border-box;border:1px solid #d5dbe7;border-radius:12px;background:#fff;color:#1e293b;font-size:13px;outline:none}.profile-editor.is-compact[data-v-d8e6ac66] input:not([type=checkbox]):not([type=radio]):focus,.profile-editor.is-compact[data-v-d8e6ac66] select:focus{border-color:#8066ff;box-shadow:none}.profile-editor.is-compact[data-v-d8e6ac66] input:not([type=checkbox]):not([type=radio]),.profile-editor.is-compact[data-v-d8e6ac66] select{width:100%;padding:8px 10px}.profile-editor.is-compact .location-coordinates input[data-v-d8e6ac66]:not(.timezone-readonly){flex:1;min-width:0;width:auto}.profile-editor.is-compact .location-coordinates .timezone-readonly[data-v-d8e6ac66]{flex:0 0 auto;width:auto!important;min-width:80px;max-width:120px;margin-left:auto}.profile-editor.is-compact .advanced-section .location-coordinates .timezone-readonly[data-v-d8e6ac66]{flex:0 0 70px;width:70px!important;min-width:0;max-width:70px;margin-left:0}.profile-editor.is-compact[data-v-d8e6ac66] select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.profile-editor.is-compact[data-v-d8e6ac66] .birth-picker-trigger{min-height:40px;height:40px;flex-direction:row;align-items:center;padding:8px 12px}.profile-editor.is-compact[data-v-d8e6ac66] .birth-picker-trigger .trigger-main{font-size:13px;font-weight:600}.profile-editor.is-compact[data-v-d8e6ac66] .birth-picker-trigger .trigger-sub{display:none!important}.profile-editor.is-compact[data-v-d8e6ac66] .location-picker .picker-row{gap:10px}.profile-editor.is-compact[data-v-d8e6ac66] .location-picker .picker-trigger{flex:1;padding:8px 12px}.profile-editor.is-compact[data-v-d8e6ac66] .compact-place-field .location-picker .picker-row{flex-direction:column;align-items:stretch;gap:5px}.profile-editor.is-compact[data-v-d8e6ac66] .compact-place-field .location-picker .picker-label{font-size:12px;font-weight:700;color:#334155}.profile-editor.is-compact[data-v-d8e6ac66] .compact-place-field .location-picker .picker-trigger{transform:none}.profile-editor.is-compact[data-v-d8e6ac66] .compact-place-field .location-picker .trigger-arrow{display:none}.profile-editor.is-compact[data-v-d8e6ac66] .compact-place-field .location-picker .trigger-clear{margin-right:-4px}.profile-editor[data-v-d8e6ac66] .compact-mbti-field .base-select-menu,.profile-editor[data-v-d8e6ac66] .compact-country-field .base-select-menu,.profile-editor[data-v-d8e6ac66] .compact-timezone-field .base-select-menu{width:100%;max-width:100%}@media(max-width:380px){.profile-editor.is-compact .form-body[data-v-d8e6ac66]{grid-template-columns:minmax(0,1fr)}.profile-editor.is-compact .compact-name-field[data-v-d8e6ac66],.profile-editor.is-compact .compact-birth-field[data-v-d8e6ac66],.profile-editor.is-compact .compact-group-field[data-v-d8e6ac66],.profile-editor.is-compact .compact-country-field[data-v-d8e6ac66],.profile-editor.is-compact .compact-timezone-field[data-v-d8e6ac66],.profile-editor.is-compact .compact-place-field[data-v-d8e6ac66],.profile-editor.is-compact .compact-coordinates-field[data-v-d8e6ac66]{grid-column:1}.profile-editor.is-compact .compact-check-row[data-v-d8e6ac66]{gap:8px}.profile-editor.is-compact .compact-check-row .check-row[data-v-d8e6ac66]{padding:0 9px}}@media(max-width:640px){.profile-editor.is-compact .compact-place-field[data-v-d8e6ac66]{grid-column:1 / -1}.advanced-section>.field-group[data-v-d8e6ac66]:has(.residence-country-field){display:grid;grid-template-columns:minmax(0,1fr)}.profile-editor.is-compact .advanced-section>.field-group[data-v-d8e6ac66]:has(.residence-country-field){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-editor.is-compact .advanced-section>.field-group:has(.residence-country-field)>.residence-country-field[data-v-d8e6ac66]{grid-column:1}.profile-editor.is-compact .advanced-section>.field-group:has(.residence-country-field)>.residence-timezone-field[data-v-d8e6ac66]{grid-column:2}.advanced-section>.field-group:has(.residence-country-field)>.location-picker[data-v-d8e6ac66]{grid-column:1 / -1}.row2[data-v-d8e6ac66]{grid-template-columns:minmax(0,1fr);gap:8px}.form-body[data-v-d8e6ac66]{gap:12px}.advanced-section[data-v-d8e6ac66]{gap:6px}.profile-editor.is-compact .advanced-section[data-v-d8e6ac66]{margin-top:-6px}.advanced-section>.divider[data-v-d8e6ac66]{margin:0}.form-footer[data-v-d8e6ac66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 28px);align-self:stretch;box-sizing:border-box}.form-footer .btn[data-v-d8e6ac66]{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.gender-btn[data-v-d8e6ac66]{min-height:40px}.check-row[data-v-d8e6ac66]{min-height:32px;font-size:13px}.form-body[data-v-d8e6ac66] input:not([type=checkbox]):not([type=radio]),.form-body[data-v-d8e6ac66] select,.form-body[data-v-d8e6ac66] textarea{font-size:16px;padding:9px 10px}}.profile-editor.is-compact .compact-country-field[data-v-d8e6ac66] .base-select-trigger,.profile-editor.is-compact .residence-country-field[data-v-d8e6ac66] .base-select-trigger,.profile-editor.is-compact .compact-timezone-field .timezone-readonly[data-v-d8e6ac66],.profile-editor.is-compact .residence-timezone-field .timezone-readonly[data-v-d8e6ac66]{box-sizing:border-box;height:48px;min-height:48px}.profile-editor.is-compact[data-v-d8e6ac66] .birth-datetime-trigger{min-height:40px;border:1px solid #d5dbe7;border-radius:12px;background:#fff;color:#1e293b;font-size:13px;font-weight:600;padding:7px 12px}.profile-editor.is-compact[data-v-d8e6ac66] .birth-datetime-trigger>i{display:none}.profile-editor.is-compact .field-group>input[data-v-d8e6ac66]:not([type=checkbox]),.profile-editor.is-compact .location-coordinates input[data-v-d8e6ac66],.profile-editor.is-compact .timezone-readonly[data-v-d8e6ac66],.profile-editor.is-compact[data-v-d8e6ac66] .base-select-trigger,.profile-editor.is-compact[data-v-d8e6ac66] .birth-datetime-trigger,.profile-editor.is-compact[data-v-d8e6ac66] .picker-trigger,.profile-editor.is-compact .gender-btn[data-v-d8e6ac66]{font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.profile-editor.is-compact[data-v-d8e6ac66] .base-select-trigger .is-placeholder{font-weight:400}html.dark .profile-editor.is-compact .field-group label,html[data-theme=dark] .profile-editor.is-compact .field-group label,html.dark .profile-editor.is-compact .picker-label,html[data-theme=dark] .profile-editor.is-compact .picker-label,html.dark .profile-editor.is-compact .location-picker .picker-label,html[data-theme=dark] .profile-editor.is-compact .location-picker .picker-label,html.dark .profile-editor.is-compact .location-coordinates span,html[data-theme=dark] .profile-editor.is-compact .location-coordinates span,html.dark .profile-editor.is-compact .compact-place-field .location-picker .picker-label,html[data-theme=dark] .profile-editor.is-compact .compact-place-field .location-picker .picker-label{color:#fff!important}html.dark .profile-editor.is-compact input:not([type=checkbox]):not([type=radio]),html.dark .profile-editor.is-compact select,html.dark .profile-editor.is-compact .birth-picker-trigger,html.dark .profile-editor.is-compact .picker-trigger,html.dark .profile-editor.is-compact .base-select-trigger,html[data-theme=dark] .profile-editor.is-compact input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .profile-editor.is-compact select,html[data-theme=dark] .profile-editor.is-compact .birth-picker-trigger,html[data-theme=dark] .profile-editor.is-compact .picker-trigger,html[data-theme=dark] .profile-editor.is-compact .base-select-trigger{border-color:#94a3b857;background:#171d31;color:#f1f5f9}html.dark .profile-editor.is-compact .gender-btn,html[data-theme=dark] .profile-editor.is-compact .gender-btn,html.dark .profile-editor.is-compact .compact-check-row .check-row,html[data-theme=dark] .profile-editor.is-compact .compact-check-row .check-row{border-color:#94a3b857;background:#171d31;color:#cbd5e1}html.dark .profile-editor.is-compact .gender-btn.active,html[data-theme=dark] .profile-editor.is-compact .gender-btn.active{border-color:#8066ff;background:#28234a;color:#a99aff}html.dark .profile-editor.is-compact .base-select-chevron,html[data-theme=dark] .profile-editor.is-compact .base-select-chevron{border-color:#94a3b8}html.dark .profile-editor.is-compact input::placeholder,html[data-theme=dark] .profile-editor.is-compact input::placeholder{color:#94a3b8}.workspace-ai-chat[data-v-1bf27fe1]{position:fixed;z-index:60;top:7vh;right:4vw;bottom:5vh;left:4vw;display:flex;min-height:0;border:1px solid rgba(123,97,255,.35);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0a0f2366;background:var(--bg-surface,#fff)}.workspace-ai-chat[data-v-1bf27fe1] .chat-shell{width:100%;height:100%;min-height:0}.bazi-workspace[data-v-1bf27fe1]{--bg-main: var(--theme-page-bg-light);--bg-surface: var(--theme-surface-bg-light);--bg-input: rgba(255, 255, 255, .92);--border: #d9e1ec;--text-primary: #1e2440;--text-secondary: #6f7788;--accent: #7B61FF;--accent-light: #06bdd5;height:calc(100vh - 4.25rem);min-height:42rem;display:grid;grid-template-columns:minmax(34rem,38%) minmax(0,1fr);background:var(--bg-main);color:var(--text-primary)}.bazi-workspace.is-timing[data-v-1bf27fe1]{grid-template-rows:minmax(0,1fr)}.bazi-workspace.is-timing>.fortune-header[data-v-1bf27fe1]{grid-column:1 / -1;display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--border);background:var(--bg-main)}.bazi-workspace.is-timing>.fortune-header[data-v-1bf27fe1] .fortune-toolbar{min-width:0;flex:1;border-bottom:0}.bazi-workspace.is-timing>.fortune-header .back-to-tools[data-v-1bf27fe1],.bazi-workspace.is-timing>.fortune-header .fortune-error[data-v-1bf27fe1]{flex:none;margin:0 .6rem;color:var(--text-secondary);font-size:12px}.bazi-workspace.is-timing>.fortune-header .fortune-error[data-v-1bf27fe1]{color:#ef4444}.bazi-phone[data-v-1bf27fe1],.analysis-pane[data-v-1bf27fe1]{min-width:0;overflow:hidden}.bazi-phone[data-v-1bf27fe1]{border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-main)}.analysis-pane[data-v-1bf27fe1]{display:flex;flex-direction:column;background:radial-gradient(circle at 92% 2%,rgba(123,97,255,.1),transparent 25rem),var(--bg-main)}.bazi-tabs[data-v-1bf27fe1],.analysis-tabs[data-v-1bf27fe1]{min-height:3.25rem;height:3.25rem;display:flex;align-items:center;border-bottom:1px solid var(--border);background:var(--bg-surface);overflow-x:auto}.bazi-tab[data-v-1bf27fe1],.analysis-tab[data-v-1bf27fe1]{flex:1 1 0;height:3.25rem;display:flex;align-items:center;justify-content:center;padding:0 .75rem;color:var(--text-secondary);font-size:13px;font-family:Inter,Montserrat,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;white-space:nowrap;border-bottom:2px solid transparent}.bazi-tab.active[data-v-1bf27fe1],.analysis-tab.active[data-v-1bf27fe1]{color:#06bdd5;border-bottom-color:#06bdd5}.back-tab[data-v-1bf27fe1]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:8.75rem;padding:0 1rem;color:var(--text-secondary);border-right:1px solid var(--border)}.profile-bar[data-v-1bf27fe1]{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.8rem;border-bottom:1px solid var(--border)}.profile-bar.user-switch[data-v-1bf27fe1]{align-items:center;padding:.55rem .8rem;background:var(--bg-surface)}.profile-bar.user-switch.pair-switch[data-v-1bf27fe1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-select[data-v-1bf27fe1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.pair-profile-select[data-v-1bf27fe1]{padding:.35rem;border-radius:.7rem}.pair-profile-select[data-v-1bf27fe1] .base-select-label{flex-wrap:nowrap;gap:.28rem;overflow:hidden;white-space:nowrap}.pair-profile-select[data-v-1bf27fe1] .base-select-primary-line{flex:0 0 auto}.pair-profile-select[data-v-1bf27fe1] .base-select-details{min-width:0;flex:1 1 auto;text-overflow:ellipsis}.pair-profile-select[data-v-1bf27fe1] .base-select-group{flex:0 0 auto}.profile-select span[data-v-1bf27fe1]{color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.profile-select[data-v-1bf27fe1] .base-select-trigger{width:100%;min-height:2.4rem;padding:0 .8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg-input);color:var(--text-primary);font-size:13px;font-weight:700}.profile-select[data-v-1bf27fe1] .base-select-label{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;overflow:visible;white-space:normal}.profile-select[data-v-1bf27fe1] .base-select-name{font-weight:750}.profile-select[data-v-1bf27fe1] .base-select-details{flex:0 1 auto;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.profile-select[data-v-1bf27fe1] .base-select-group{flex:0 0 auto;border-radius:999px;background:#7b61ff1a;padding:.14rem .44rem;color:#725be5;font-size:11px;font-weight:750;line-height:1.25}.pair-profile-select[data-v-1bf27fe1] .base-select-trigger{min-height:2.75rem;border-color:var(--border);box-shadow:none}.pair-profile-select[data-v-1bf27fe1] .base-select-option .base-select-label{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.pair-profile-select.active[data-v-1bf27fe1] .base-select-trigger,.pair-profile-select.active[data-v-1bf27fe1] .base-select.is-open .base-select-trigger,.pair-profile-select.active[data-v-1bf27fe1] .base-select-trigger:focus-visible{border-color:#7b61ff8f;color:#7b61ff;box-shadow:none}.pair-profile-select.active[data-v-1bf27fe1] .base-select-trigger .base-select-details,.pair-profile-select.active[data-v-1bf27fe1] .base-select-trigger i{color:inherit}.profile-select.current-profile[data-v-1bf27fe1] .base-select-trigger{border-color:#7b61ff8f;color:#7b61ff}.profile-select.current-profile[data-v-1bf27fe1] .base-select-trigger .base-select-details,.profile-select.current-profile[data-v-1bf27fe1] .base-select-trigger i{color:inherit}.pair-profile-select[data-v-1bf27fe1]:not(.active) .base-select.is-open .base-select-trigger,.pair-profile-select[data-v-1bf27fe1]:not(.active) .base-select-trigger:focus-visible{border-color:var(--border);box-shadow:none}.profile-select[data-v-1bf27fe1] .base-select-trigger .is-placeholder{font-weight:400}.profile-select[data-v-1bf27fe1] .base-select-menu{z-index:70;border-color:var(--border);border-radius:.55rem;background:var(--bg-input)}.profile-select[data-v-1bf27fe1] .base-select-option{min-height:2.8rem;padding-top:.35rem;padding-bottom:.35rem;color:var(--text-primary);font-size:13px;font-weight:400}.profile-select[data-v-1bf27fe1] .base-select-option.is-selected{background:#7b61ff11;color:#7b61ff}.profile-bar select[data-v-1bf27fe1],.profile-bar button[data-v-1bf27fe1]{min-height:2.4rem;border-radius:.55rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);padding:0 .8rem;font-weight:800}.profile-bar button[data-v-1bf27fe1]{color:#7b61ff;white-space:nowrap}.bazi-content[data-v-1bf27fe1],.analysis-content[data-v-1bf27fe1]{flex:1;min-height:0;overflow:auto;padding:0}.analysis-content[data-v-1bf27fe1]{padding:1rem;background:var(--bg-main)}.analysis-content.is-report-browser[data-v-1bf27fe1]{padding:0;overflow:auto}.report-intro[data-v-1bf27fe1]{min-height:2.25rem;display:flex;align-items:center;padding:.45rem .8rem;color:var(--text-secondary);font-size:13px;line-height:1.45;border-bottom:1px solid var(--border)}.report-categories[data-v-1bf27fe1]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-height:2.35rem;border-bottom:1px solid var(--border)}.report-categories button[data-v-1bf27fe1]{min-width:0;min-height:2.35rem;padding:.35rem .45rem;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.25;white-space:normal;border:1px solid transparent;border-radius:.35rem}.report-categories button.active[data-v-1bf27fe1]{color:#b95bd3;border-color:#d946ef33;background:#d946ef12}.report-topic-toolbar[data-v-1bf27fe1]{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem .35rem}.report-topic-toolbar>span[data-v-1bf27fe1]{color:var(--text-secondary);font-size:13px}.ai-chat-toggle[data-v-1bf27fe1]{min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .75rem;color:#b95bd3;font-size:13px;font-weight:600;border:1px solid rgba(217,70,239,.24);border-radius:.35rem;background:#d946ef0f}.ai-chat-toggle.active[data-v-1bf27fe1]{background:#d946ef21}.topic-ai-chat[data-v-1bf27fe1]{height:calc(100vh - 18rem);min-height:30rem;margin:.8rem}.topic-report-panel[data-v-1bf27fe1]{display:flex;min-height:calc(100vh - 17rem);flex-direction:column;margin:.8rem;border:1px solid var(--border);border-radius:.4rem;background:var(--bg-surface);overflow:hidden}.topic-report-header[data-v-1bf27fe1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem;padding:0 .8rem;border-bottom:1px solid var(--border)}.topic-report-header button[data-v-1bf27fe1]{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:12px}.topic-report-header strong[data-v-1bf27fe1]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topic-report-header .stop-topic[data-v-1bf27fe1]{color:#ef4444}.topic-report-body[data-v-1bf27fe1]{min-height:0;flex:1;overflow-y:auto;padding:1rem}.topic-report-state[data-v-1bf27fe1]{display:grid;min-height:20rem;place-content:center;justify-items:center;gap:.8rem;color:var(--text-secondary);font-size:13px}.topic-report-state.error[data-v-1bf27fe1]{color:#ef4444}.topic-spinner[data-v-1bf27fe1]{width:26px;height:26px;border:3px solid rgba(123,97,255,.2);border-top-color:#7b61ff;border-radius:50%;animation:topic-spin-1bf27fe1 .8s linear infinite}.topic-markdown[data-v-1bf27fe1]{padding:0}.topic-empty[data-v-1bf27fe1]{width:100%;margin:1rem;color:var(--text-secondary);font-size:13px;text-align:center}@keyframes topic-spin-1bf27fe1{to{transform:rotate(360deg)}}.report-topic-list[data-v-1bf27fe1]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem;padding:.8rem}.topic-error-notice[data-v-1bf27fe1]{margin:0 .8rem .8rem;padding:.8rem;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-size:13px;overflow-wrap:anywhere}.topic-error-notice p[data-v-1bf27fe1]{margin:0 0 .6rem}.topic-error-notice button[data-v-1bf27fe1]{margin-right:.6rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:6px;color:var(--text-primary)}.report-topic[data-v-1bf27fe1]{min-height:2rem;max-width:100%;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;color:var(--text-secondary);font-size:13px;line-height:1.35;text-align:left;border:1px solid rgba(217,70,239,.22);border-radius:999px;background:#d946ef09}.report-topic[data-v-1bf27fe1]:first-child,.report-topic.active[data-v-1bf27fe1]{color:#b95bd3;border-color:#d946ef6b;background:#d946ef17}.ai-chat-panel[data-v-1bf27fe1]{min-height:7rem;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.8rem;padding:1rem;color:var(--text-secondary);font-size:13px;border:1px solid rgba(217,70,239,.18);border-radius:.5rem;background:#d946ef09}.bazi-panel[data-v-1bf27fe1]{display:grid;gap:1rem}.bazi-panel h3[data-v-1bf27fe1]{margin:0;font-family:serif;font-size:1.35rem}.basic-grid[data-v-1bf27fe1]{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:.8rem;overflow:hidden}.basic-grid span[data-v-1bf27fe1],.basic-grid strong[data-v-1bf27fe1]{padding:.8rem;border-bottom:1px solid var(--border)}.basic-grid span[data-v-1bf27fe1]{color:var(--text-secondary);background:color-mix(in srgb,var(--bg-surface),var(--accent-light) 8%)}.pillar-grid[data-v-1bf27fe1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pillar-grid article[data-v-1bf27fe1],.dayun-list article[data-v-1bf27fe1]{padding:.9rem;border:1px solid var(--border);border-radius:.8rem;background:var(--bg-surface)}.pillar-grid span[data-v-1bf27fe1],.pillar-grid strong[data-v-1bf27fe1],.pillar-grid small[data-v-1bf27fe1],.pillar-grid em[data-v-1bf27fe1]{display:block}.pillar-grid strong[data-v-1bf27fe1]{margin:.4rem 0;color:#7b61ff;font-size:1.35rem}.pillar-grid small[data-v-1bf27fe1],.pillar-grid em[data-v-1bf27fe1]{color:var(--text-secondary);font-style:normal;font-size:.78rem}.wuxing-bars[data-v-1bf27fe1]{display:grid;gap:.65rem}.wuxing-bars>div[data-v-1bf27fe1]{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.6rem;font-size:.8rem}.wuxing-bars div div[data-v-1bf27fe1]{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--bg-surface),var(--text-secondary) 16%);overflow:hidden}.wuxing-bars i[data-v-1bf27fe1]{display:block;height:100%;background:#7b61ff}.dayun-list[data-v-1bf27fe1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.analysis-pane[data-v-1bf27fe1]{display:flex;flex-direction:column}.analysis-tab[data-v-1bf27fe1]{flex:1 1 0}.analysis-header[data-v-1bf27fe1]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.analysis-header h2[data-v-1bf27fe1]{margin:0;font-family:serif;font-size:1.7rem}.analysis-header p[data-v-1bf27fe1]{color:var(--text-secondary)}.analysis-header button[data-v-1bf27fe1],.primary[data-v-1bf27fe1]{min-height:2.6rem;padding:0 1.2rem;border-radius:.75rem;color:#fff;background:#7b61ff;font-weight:900}.markdown-card[data-v-1bf27fe1]{margin-top:0;padding:1.25rem 1.65rem;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-family:Inter,Montserrat,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.markdown-card[data-v-1bf27fe1] p{margin:0 0 .55rem;color:var(--text-primary);font-size:13px;line-height:1.65}.markdown-card[data-v-1bf27fe1] h1,.markdown-card[data-v-1bf27fe1] h2,.markdown-card[data-v-1bf27fe1] h3,.markdown-card[data-v-1bf27fe1] h4,.markdown-card[data-v-1bf27fe1] h5,.markdown-card[data-v-1bf27fe1] h6{color:var(--text-primary);line-height:1.35}.markdown-card[data-v-1bf27fe1] h1{margin:1.5rem 0 .9rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);font-size:22px;font-weight:800}.markdown-card[data-v-1bf27fe1] h1:first-child{margin-top:0}.markdown-card[data-v-1bf27fe1] h2{margin:1.25rem 0 .75rem;padding-left:.7rem;border-left:4px solid #06bdd5;font-size:18px;font-weight:750}.markdown-card[data-v-1bf27fe1] h3{margin:1rem 0 .6rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,#06bdd5,transparent 28%);font-size:15px;font-weight:700}.markdown-card[data-v-1bf27fe1] h4{margin:.85rem 0 .5rem;color:var(--text-secondary);font-size:14px;font-weight:700}.markdown-card[data-v-1bf27fe1] h5,.markdown-card[data-v-1bf27fe1] h6{margin:.75rem 0 .45rem;color:var(--text-secondary);font-size:13px;font-weight:700}.markdown-card[data-v-1bf27fe1] table{margin-top:.7rem;width:100%;border-collapse:collapse;table-layout:fixed;min-width:100%;background:var(--bg-surface)}.markdown-card[data-v-1bf27fe1] th,.markdown-card[data-v-1bf27fe1] td{border:1px solid var(--border);padding:.58rem .65rem;color:var(--text-primary);font-size:13px;line-height:1.65;vertical-align:top;word-break:normal;overflow-wrap:anywhere;white-space:normal}.markdown-card[data-v-1bf27fe1] th{background:color-mix(in srgb,var(--bg-surface),var(--accent-light) 18%);color:#06bdd5;font-weight:700}.markdown-card[data-v-1bf27fe1] .bazi-markdown-table{max-width:100%;margin:.7rem 0 .95rem;overflow-x:auto;border-radius:.35rem}.markdown-card[data-v-1bf27fe1] ul{margin:.35rem 0 .55rem;padding-left:1.2rem}.markdown-card[data-v-1bf27fe1] li{margin:.15rem 0;line-height:1.45}.markdown-card[data-v-1bf27fe1] blockquote{margin:.45rem 0;padding:.45rem .7rem;border-left:3px solid #68bfd1;background:#eef7fb;color:#566276}.markdown-card[data-v-1bf27fe1] code{padding:.05rem .28rem;border-radius:.25rem;background:#e8eef7;color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}pre[data-v-1bf27fe1]{margin:0;white-space:pre-wrap;font-family:inherit;color:#596577;line-height:1.8}.topic-list[data-v-1bf27fe1],.empty-analysis[data-v-1bf27fe1]{display:grid;gap:1rem;padding:1rem;color:#768197}.topic-list button[data-v-1bf27fe1]{width:fit-content;min-height:2rem;padding:0 1rem;border-radius:999px;color:#b95bd3;border:1px solid rgba(217,70,239,.22);background:#d946ef0f}.bazi-state[data-v-1bf27fe1]{display:flex;align-items:center;justify-content:center;min-height:10rem;margin:0;padding:1.5rem;color:var(--text-secondary);font-size:13px;line-height:1.5}.analysis-state[data-v-1bf27fe1]{min-height:14rem}.bazi-state.error[data-v-1bf27fe1]{color:#b45309}.profile-modal[data-v-1bf27fe1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0000008c}.profile-dialog[data-v-1bf27fe1]{display:flex;flex-direction:column;height:min(48rem,calc(100dvh - 2rem));min-height:0;width:min(100%,56rem);max-height:min(90vh,60rem);border-radius:1rem;background:var(--bg-surface);border:1px solid var(--border);overflow:hidden}.profile-dialog header[data-v-1bf27fe1],.profile-dialog footer[data-v-1bf27fe1]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.profile-dialog footer[data-v-1bf27fe1]{border-top:1px solid var(--border);border-bottom:0}.profile-dialog>header[data-v-1bf27fe1]{flex:0 0 auto}.profile-dialog>.profile-form[data-v-1bf27fe1]{flex:1;min-height:0;overflow:hidden;padding:1rem}.secondary[data-v-1bf27fe1]{min-height:2.5rem;padding:0 1rem;border-radius:.7rem;border:1px solid #cfd8e6}.bazi-workspace.is-dark[data-v-1bf27fe1]{--bg-main: var(--theme-page-bg-dark);--bg-surface: var(--theme-panel-bg-dark);--bg-input: rgba(255, 255, 255, .055);--border: var(--theme-border-dark);--text-primary: var(--theme-text-dark);--text-secondary: var(--theme-muted-dark);--accent: #9f8cff;--accent-light: #67e8f9;background:var(--bg-main);color:var(--text-primary)}.bazi-workspace.is-dark .bazi-phone[data-v-1bf27fe1],.bazi-workspace.is-dark .bazi-tabs[data-v-1bf27fe1],.bazi-workspace.is-dark .analysis-tabs[data-v-1bf27fe1],.bazi-workspace.is-dark .profile-bar[data-v-1bf27fe1],.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1],.bazi-workspace.is-dark .pillar-grid article[data-v-1bf27fe1],.bazi-workspace.is-dark .dayun-list article[data-v-1bf27fe1],.bazi-workspace.is-dark .profile-dialog[data-v-1bf27fe1]{background:var(--bg-surface);border-color:var(--border)}.bazi-workspace.is-dark .profile-bar select[data-v-1bf27fe1],.bazi-workspace.is-dark .profile-bar button[data-v-1bf27fe1]{background:var(--bg-input);color:var(--text-primary);border-color:#ffffff24}.bazi-workspace.is-dark .profile-bar.user-switch[data-v-1bf27fe1]{background:var(--bg-surface)}.bazi-workspace.is-dark .profile-select span[data-v-1bf27fe1]{color:#a2a8ba}.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-trigger,.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-menu{border-color:#ffffff24;background:#20212b;color:#f5f3ff}.bazi-workspace.is-dark .pair-profile-select.active[data-v-1bf27fe1] .base-select-trigger,.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select.is-open .base-select-trigger,.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-trigger:focus-visible{border-color:#8f7cff;box-shadow:none}.bazi-workspace.is-dark .pair-profile-select.active[data-v-1bf27fe1] .base-select-trigger{color:#a998ff}.bazi-workspace.is-dark .profile-select.current-profile[data-v-1bf27fe1] .base-select-trigger{border-color:#8f7cff;color:#a998ff}.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-option{color:#d9dce8}.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-option:hover,.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-option.is-active{background:#7b61ff29}.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-option.is-selected{color:#a891ff}.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-details{color:#a2a8ba}.bazi-workspace.is-dark .profile-select[data-v-1bf27fe1] .base-select-group{background:#7b61ff29;color:#b8aaff}.bazi-workspace.is-dark .analysis-pane[data-v-1bf27fe1]{background:var(--bg-main)}.bazi-workspace.is-dark .analysis-content[data-v-1bf27fe1],.bazi-workspace.is-dark .analysis-content[data-v-1bf27fe1] .gray-scrollbar-content,.bazi-workspace.is-dark .analysis-content[data-v-1bf27fe1] .base-report-scroll{background:var(--theme-page-bg-dark)}.bazi-workspace.is-dark .report-intro[data-v-1bf27fe1],.bazi-workspace.is-dark .report-categories[data-v-1bf27fe1]{color:#b9c0d4;border-color:#ffffff1a}.bazi-workspace.is-dark .report-categories button[data-v-1bf27fe1]{color:#a2a8ba}.bazi-workspace.is-dark .report-categories button.active[data-v-1bf27fe1],.bazi-workspace.is-dark .ai-chat-toggle[data-v-1bf27fe1],.bazi-workspace.is-dark .report-topic[data-v-1bf27fe1]:first-child,.bazi-workspace.is-dark .report-topic.active[data-v-1bf27fe1]{color:#e2a8ec;border-color:#e2a8ec47;background:#e2a8ec14}.bazi-workspace.is-dark .report-topic[data-v-1bf27fe1],.bazi-workspace.is-dark .ai-chat-panel[data-v-1bf27fe1]{color:#c2c7d6;border-color:#ffffff1f;background:#ffffff09}.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] p,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] h1,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] h2,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] h3,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] h4,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] h5,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] h6{color:#f5f3ff}@media(max-width:1024px){.bazi-phone[data-v-1bf27fe1]{overflow:visible;border-right:0}.bazi-content[data-v-1bf27fe1],.bazi-content[data-v-1bf27fe1] .base-report-scroll{flex:none;height:auto;max-height:none;overflow:visible!important}.bazi-content[data-v-1bf27fe1] .gray-scrollbar-content{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.bazi-content[data-v-1bf27fe1] .gray-scrollbar-container-thumb{display:none}.bazi-workspace[data-v-1bf27fe1]{height:auto;grid-template-columns:1fr}.report-categories[data-v-1bf27fe1]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.pillar-grid[data-v-1bf27fe1],.dayun-list[data-v-1bf27fe1],.profile-form[data-v-1bf27fe1],.profile-bar.user-switch[data-v-1bf27fe1],.profile-select[data-v-1bf27fe1]{grid-template-columns:1fr}.analysis-header[data-v-1bf27fe1]{flex-direction:column}.report-categories[data-v-1bf27fe1]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-topic-toolbar[data-v-1bf27fe1]{align-items:flex-start}.report-topic-list[data-v-1bf27fe1]{display:grid}.report-topic[data-v-1bf27fe1]{width:100%;border-radius:.5rem}}.markdown-card[data-v-1bf27fe1] br+br{display:none}.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] table{background:var(--bg-surface)}.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] th,.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] td{border-color:#ffffff1f;color:#f5f3ff}.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] th{background:#06bdd529;color:#67e8f9}.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] blockquote{background:var(--bg-input);color:#b9c0d4}.bazi-workspace.is-dark .markdown-card[data-v-1bf27fe1] code{background:var(--bg-input);color:var(--text-primary)}.crossref-workspace[data-v-1c589e97]{--border:#d9e1ec;--bg-surface:#f8fafc;--text-secondary:#596577;display:grid;grid-template-columns:38% minmax(0,1fr);height:calc(100dvh - 64px);background:var(--bg-surface)}.crossref-workspace.dark[data-v-1c589e97]{--border:#303547;--bg-surface:#10121b;--text-secondary:#b3bbcf}.crossref-workspace.is-timing[data-v-1c589e97]{grid-template-rows:minmax(0,1fr)}.fortune-header[data-v-1c589e97]{grid-column:1/-1;display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--border);background:var(--bg-surface)}.fortune-header[data-v-1c589e97] .fortune-toolbar{min-width:0;flex:1;border-bottom:0}.fortune-error[data-v-1c589e97]{flex:none;margin:0 12px;color:#ef4444;font-size:12px}.crossref-chart-pane[data-v-1c589e97]{display:flex;flex-direction:column;border-right:1px solid var(--border);min-width:0}.crossref-profile-select[data-v-1c589e97]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:700}.crossref-profile-select>span[data-v-1c589e97]{flex:none}.crossref-profile-select[data-v-1c589e97] .base-select{flex:1;min-width:0}.crossref-profile-select[data-v-1c589e97] .base-select.is-multiline .base-select-trigger{min-height:40px;padding:6px 12px;border-radius:10px}.crossref-profile-select[data-v-1c589e97] .base-select-label{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;white-space:normal;overflow:visible}.crossref-profile-select[data-v-1c589e97] .base-select-details{flex:0 1 auto;color:var(--text-secondary);font-size:12px;font-weight:500}.crossref-profile-select[data-v-1c589e97] .base-select-group{flex:none;border-radius:999px;padding:.14rem .44rem;background:#7b61ff1a;color:#725be5;font-size:11px;font-weight:750;line-height:1.25}.crossref-profile-select[data-v-1c589e97] .base-select-option{min-height:2.8rem;padding-top:.35rem;padding-bottom:.35rem}.crossref-workspace.dark .crossref-profile-select[data-v-1c589e97] .base-select-trigger,.crossref-workspace.dark .crossref-profile-select[data-v-1c589e97] .base-select-menu{background:#20212b;border-color:#ffffff24}.crossref-workspace.dark .crossref-profile-select[data-v-1c589e97] .base-select-group{background:#7b61ff2e;color:#b8a3ff}.crossref-workspace.dark .crossref-profile-select[data-v-1c589e97] .base-select-option.is-selected{background:#7b61ff29;color:#b8a3ff}@media(min-width:641px){.crossref-profile-select[data-v-1c589e97] .base-select-label-multiline{flex-direction:row;flex-wrap:wrap;align-items:center}.crossref-profile-select[data-v-1c589e97] .base-select-label-multiline .base-select-details:before{content:"· "}.crossref-profile-select[data-v-1c589e97] .base-select-label-multiline .base-select-details{padding-left:0}}@media(max-width:640px){.crossref-profile-select[data-v-1c589e97] .base-select-primary-line{display:flex;width:100%;align-items:center;gap:.35rem}.crossref-profile-select[data-v-1c589e97] .base-select-label-multiline{position:relative;padding-right:4.5rem}.crossref-profile-select[data-v-1c589e97] .base-select-group{position:absolute;right:0;top:0}.crossref-profile-select[data-v-1c589e97] .base-select-details{width:100%;padding-left:0;font-size:11px}.crossref-profile-select[data-v-1c589e97] .base-select-trigger{padding-top:.5rem;padding-bottom:.5rem}.crossref-profile-select[data-v-1c589e97] .base-select-option .base-select-label{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-right:4.5rem}}.crossref-blank[data-v-1c589e97]{flex:1}.crossref-report-pane[data-v-1c589e97]{min-width:0;overflow:auto}@media(max-width:900px){.crossref-workspace[data-v-1c589e97]{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 64px)}.crossref-chart-pane[data-v-1c589e97]{border-right:0}.crossref-blank[data-v-1c589e97]{min-height:120px}}.ask-tool-icon[data-v-5fac6ea6]{--primary: #7059e8;--secondary: #c5962e;--surface: #fbfaff;--soft-fill: rgba(123, 97, 255, .055);--shell-border: rgba(112, 89, 232, .72);--inner-ring: rgba(197, 150, 46, .3);display:block;width:100%;height:100%;overflow:visible;background:transparent!important;background-color:transparent!important;color:var(--primary);filter:drop-shadow(0 3px 6px rgba(85,67,150,.1))}.ask-tool-icon.tone-gold[data-v-5fac6ea6]{--primary: #b5841e;--secondary: #715ae0;--surface: #fffdf8;--soft-fill: rgba(212, 175, 55, .045);--shell-border: rgba(181, 132, 30, .72);--inner-ring: rgba(113, 90, 224, .28)}.ask-tool-icon.ask-tool-icon-night[data-v-5fac6ea6]{--primary: #ad9cff;--secondary: #e7c15f;--surface: #17182f;--soft-fill: rgba(150, 128, 255, .075);--shell-border: rgba(173, 156, 255, .76);--inner-ring: rgba(231, 193, 95, .3);filter:drop-shadow(0 0 8px rgba(112,85,237,.18))}.ask-tool-icon.ask-tool-icon-night.tone-gold[data-v-5fac6ea6]{--primary: #e8c15e;--secondary: #ad9cff;--surface: #1b192d;--soft-fill: rgba(212, 175, 55, .065);--shell-border: rgba(232, 193, 94, .74);--inner-ring: rgba(173, 156, 255, .3)}.medallion-shell[data-v-5fac6ea6]{fill:var(--surface);stroke:var(--shell-border);stroke-width:1.25}.medallion-ring[data-v-5fac6ea6]{fill:none;stroke:var(--inner-ring);stroke-width:.8;stroke-dasharray:1.5 3}.symbol[data-v-5fac6ea6]{stroke:var(--primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.symbol .secondary[data-v-5fac6ea6],.symbol .orbit[data-v-5fac6ea6]{stroke:var(--secondary)}.symbol .orbit[data-v-5fac6ea6]{stroke-opacity:.62;stroke-dasharray:2.2 3.6}.symbol .soft-fill[data-v-5fac6ea6]{fill:var(--soft-fill)}.symbol .spark[data-v-5fac6ea6],.symbol .gold-fill[data-v-5fac6ea6]{fill:var(--secondary);stroke:none}.symbol .violet-fill[data-v-5fac6ea6]{fill:var(--primary);stroke:none}.symbol .check-disc[data-v-5fac6ea6],.symbol .center-disc[data-v-5fac6ea6]{fill:var(--soft-fill);stroke:var(--secondary)}.symbol .check[data-v-5fac6ea6]{stroke:var(--secondary);stroke-width:2.1}.symbol .nodes circle[data-v-5fac6ea6]{fill:var(--soft-fill);stroke:var(--secondary);stroke-width:1.4}.ask-view{position:relative;width:100%;min-height:calc(100vh - 4rem);background:var(--theme-page-bg-light);overflow:hidden}.dark .ask-view,.ask-view.is-dark{background:var(--theme-page-bg-dark)!important;box-shadow:0 0 0 100vmax var(--theme-page-bg-dark);clip-path:inset(0 -100vmax)}.ask-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 8% 6%,rgba(116,182,210,.18),transparent 30%),radial-gradient(circle at 82% 2%,rgba(123,97,255,.12),transparent 32%),linear-gradient(180deg,#f6faffe6,#fff0);pointer-events:none}:global(.dark) .ask-view:before{background:none}.ask-view.is-dark:before{background:none}.dark .ask-hub,.dark .ask-detail,.ask-view.is-dark .ask-hub,.ask-view.is-dark .ask-detail{background:var(--theme-page-bg-dark)}.ask-heading{max-width:42rem;text-align:center}.ask-heading{margin:0 auto 3rem}.ask-worry-heading{width:100%;max-width:none;margin:0 auto 1.25rem;text-align:left}.ask-worry-heading h2{margin:0;color:#303044;font-family:serif;font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:0}.ask-worry-heading p{margin:.4rem 0 0;color:#889;font-size:.82rem;line-height:1.5}.ask-view.is-dark .ask-worry-heading h2{color:#f5f3ff}.ask-view.is-dark .ask-worry-heading p{color:#b8bed0}.ask-hub{position:relative}.ask-heading h2,.ask-fun-heading h2{margin:0;color:#303044;font-family:serif;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:0}:global(.dark) .ask-heading h2,:global(.dark) .ask-fun-heading h2,.dark .ask-heading h2,.dark .ask-fun-heading h2{color:#f5f3ff}.ask-view.is-dark .ask-heading h2,.ask-view.is-dark .ask-fun-heading h2{color:#f5f3ff}.ask-heading p,.ask-fun-heading p{margin-top:.5rem;color:#889;font-size:.875rem;font-weight:400;line-height:1.5}:global(.dark) .ask-heading p,:global(.dark) .ask-fun-heading p,.dark .ask-heading p,.dark .ask-fun-heading p{color:#b8bed0}.ask-view.is-dark .ask-heading p,.ask-view.is-dark .ask-fun-heading p{color:#b8bed0}.ask-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0 auto;gap:1.25rem}.ask-fun-section{width:100%;max-width:none;margin:4rem auto 0}.ask-fun-heading{width:100%;margin:0 0 1.25rem;text-align:left}.ask-fun-heading h2{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:0}.ask-fun-heading p{margin-top:.4rem;font-size:.82rem}.ask-fun-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ask-fun-card-button{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ask-fun-card-button:focus-visible{outline:3px solid color-mix(in srgb,var(--fun-accent) 35%,transparent);outline-offset:3px}.ask-view.is-dark .ask-fun-card-button:focus-visible{outline-color:color-mix(in srgb,var(--fun-accent) 55%,transparent)}.ask-fun-card-fuchsia{--card-accent: #7b61ff;--card-tint: rgba(123, 97, 255, .1)}.ask-fun-card-gold{--card-accent: #d4af37;--card-tint: rgba(212, 175, 55, .12)}.ask-fun-card-cyan{--card-accent: #7b61ff;--card-tint: rgba(123, 97, 255, .1)}.ask-fun-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.75rem;color:var(--module-accent)}.ask-module-card,.ask-fun-card{--module-accent: var(--card-accent, #7b61ff);--module-tint: var(--card-tint, rgba(123, 97, 255, .1));display:grid;grid-template-rows:auto minmax(3.2rem,1fr) auto;min-height:15.5rem;gap:1.15rem;padding:1.5rem;border:1px solid rgba(229,229,229,.95);border-radius:1rem;background:#fff6;box-shadow:none;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ask-module-card-cyan{--card-accent: #7b61ff;--card-tint: rgba(123, 97, 255, .1)}.ask-module-card-gold{--card-accent: #d4af37;--card-tint: rgba(212, 175, 55, .12)}.ask-module-card-violet{--card-accent: #7b61ff;--card-tint: rgba(123, 97, 255, .1)}.ask-module-card:hover,.ask-fun-card:hover{border-color:color-mix(in srgb,var(--module-accent) 50%,transparent);transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--module-accent) 13%,transparent)}.ask-module-card:focus-visible{outline:3px solid rgba(123,97,255,.32);outline-offset:3px}:global(.dark) .ask-module-card,:global(.dark) .ask-fun-card,.dark .ask-module-card,.dark .ask-fun-card{border-color:#ffffff1a;background:#15151f66;box-shadow:none;opacity:1}.ask-view.is-dark .ask-module-card,.ask-view.is-dark .ask-fun-card{border-color:#ffffff1a;background:#15151f66;box-shadow:none;opacity:1}.ask-view.is-dark .ask-module-card:hover,.ask-view.is-dark .ask-fun-card:hover{border-color:color-mix(in srgb,var(--module-accent) 58%,transparent);box-shadow:0 18px 38px #00000061,0 0 0 1px color-mix(in srgb,var(--module-accent) 24%,transparent),0 0 26px color-mix(in srgb,var(--module-accent) 16%,transparent)}.ask-view.is-dark .ask-module-card:focus-visible{outline-color:#a891ff9e}.ask-module-icon,.ask-form-icon{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:.75rem;color:var(--module-accent)}:global(.dark) .ask-module-icon,:global(.dark) .ask-form-icon{color:#a891ff}.ask-view.is-dark .ask-module-icon,.ask-view.is-dark .ask-fun-icon,.ask-view.is-dark .ask-form-icon,.dark .ask-module-icon,.dark .ask-fun-icon,.dark .ask-form-icon{color:var(--module-accent)}.ask-view .ask-picture-icon{flex:0 0 auto;width:4.25rem;height:4.25rem;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;filter:none}.ask-card-heading{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.ask-card-heading>.ask-module-title,.ask-card-heading>h3{margin:0}.ask-picture-icon svg{display:block;width:100%;height:100%;transition:transform .22s ease,filter .22s ease}.ask-module-card:hover .ask-picture-icon svg,.ask-fun-card:hover .ask-picture-icon svg{transform:translateY(-2px) scale(1.035)}.dark .ask-view .ask-picture-icon,.ask-view.is-dark .ask-picture-icon{border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.ask-module-title,.ask-fun-card h3{margin-top:.1rem;color:#334;font-family:Playfair Display,serif;font-size:1.28rem;font-weight:800;line-height:1.25}:global(.dark) .ask-module-title,:global(.dark) .ask-fun-card h3,.dark .ask-module-title,.dark .ask-fun-card h3{color:#f5f3ff}.ask-view.is-dark .ask-module-title,.ask-view.is-dark .ask-fun-card h3{color:#f5f3ff}.ask-module-desc,.ask-fun-card p{min-height:3.2rem;color:#889;font-size:.86rem;line-height:1.62}:global(.dark) .ask-module-desc,:global(.dark) .ask-fun-card p,.dark .ask-module-desc,.dark .ask-fun-card p{color:#b8bed0}.ask-view.is-dark .ask-module-desc,.ask-view.is-dark .ask-fun-card p{color:#b8bed0}.ask-module-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;align-self:end;width:fit-content;margin-top:.25rem;color:var(--module-accent);font-size:.82rem;font-weight:900;transition:transform .18s ease,color .18s ease}.ask-module-card:hover .ask-module-cta,.ask-fun-card:hover .ask-module-cta{transform:translate(2px)}.ask-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#889;font-size:14px;font-weight:800;transition:color .18s}.ask-back:hover{color:#7b61ff}:global(.dark) .ask-form-top p,:global(.dark) .ask-back,:global(.dark) .tarot-preview span{color:#aeb4c8}.ask-view.is-dark .ask-form-top p,.ask-view.is-dark .ask-back,.ask-view.is-dark .tarot-preview span{color:#aeb4c8}.ask-workspace{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;height:calc(100vh - 13rem);min-height:560px;min-width:0;overflow:hidden;border:1px solid rgba(229,231,235,.9);border-radius:8px;background:#ffffff9e}:global(.dark) .ask-workspace,.dark .ask-workspace,.ask-view.is-dark .ask-workspace{border-color:#2a2a35;background:var(--theme-panel-bg-dark);box-shadow:0 20px 48px #00000052}.ask-view.is-dark .ask-workspace,.ask-view.is-dark .ask-form-card,.ask-view.is-dark .ask-workspace>.ask-report-panel{color:#eaeaea}.dark .ask-form-card,.ask-view.is-dark .ask-form-card,.dark .ask-workspace>.ask-report-panel,.ask-view.is-dark .ask-workspace>.ask-report-panel{background:var(--theme-panel-bg-dark)}.ask-form-card{display:grid;gap:18px;align-content:start;min-height:0;padding:0 24px 24px;border:0;border-radius:0;background:transparent;overflow-y:auto;scrollbar-gutter:stable}:global(.dark) .ask-form-card{border-color:transparent;background:var(--theme-panel-bg-dark);box-shadow:none}.ask-view.is-dark .ask-form-card{border-color:transparent;background:var(--theme-panel-bg-dark);box-shadow:none}.ask-workspace>.ask-report-panel{min-height:100%;height:100%;min-width:0;border:0;border-left:1px solid rgba(229,231,235,.9);border-radius:0;background:transparent;overflow:hidden}:global(.dark) .ask-workspace>.ask-report-panel,.dark .ask-workspace>.ask-report-panel,.ask-view.is-dark .ask-workspace>.ask-report-panel{border-left-color:#2a2a35;background:var(--theme-panel-bg-dark)}.ask-view.is-dark .ask-workspace{border-color:#2a2a35!important}.ask-form-top{display:flex;align-items:center;gap:14px;padding-top:24px}.ask-form-top h3{margin:0;color:#334;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.25}:global(.dark) .ask-form-top h3{color:#eaeaea}.ask-view.is-dark .ask-form-top h3{color:#eaeaea}.ask-form-top p{margin:.35rem 0 0;color:#889;font-size:.875rem;line-height:1.5}.ask-field{display:grid;gap:8px}.ask-field span{color:#334;font-size:.75rem;font-weight:600;line-height:1.2}:global(.dark) .ask-field span{color:#eaeaea}.ask-view.is-dark .ask-field span{color:#eaeaea}.ask-field input,.ask-field select,.ask-field textarea{width:100%;min-height:46px;border:1px solid rgba(209,213,219,.95);border-radius:8px;background:transparent;color:#334;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1.5;outline:none;transition:all .18s}.ask-field textarea{min-height:108px;padding:12px 14px;resize:vertical}:global(.dark) .ask-field input,:global(.dark) .ask-field select,:global(.dark) .ask-field textarea{border-color:#8496be3d;background:#ffffff0b;color:#eaeaea}:global(.dark) .ask-field input::placeholder,:global(.dark) .ask-field textarea::placeholder{color:#d8dbee6b}.ask-view.is-dark .ask-field input,.ask-view.is-dark .ask-field select,.ask-view.is-dark .ask-field textarea{border-color:#8496be3d;background:#ffffff0b;color:#eaeaea}.ask-view.is-dark .ask-field input::placeholder,.ask-view.is-dark .ask-field textarea::placeholder{color:#d8dbee6b}.ask-field input:focus,.ask-field select:focus,.ask-field textarea:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1f}.ask-field select:focus{box-shadow:none}.ask-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid rgba(229,231,235,.9);border-radius:8px}:global(.dark) .ask-segment{border-color:#8496be38;background:#ffffff09}.ask-view.is-dark .ask-segment{border-color:#8496be38;background:#ffffff09}.ask-segment button{min-height:40px;border-radius:8px;color:#889;font-size:.8125rem;font-weight:700}:global(.dark) .ask-segment button{color:#aeb4c8}.ask-view.is-dark .ask-segment button{color:#aeb4c8}.ask-segment button.active{background:linear-gradient(135deg,#7b61ff,#7aa8d8);color:#fff}.plum-question-panel{display:grid;gap:0}.plum-section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.plum-section-head>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(34,211,238,.28);border-radius:8px;color:#0891b2;font:800 11px ui-monospace,monospace}:global(.dark) .plum-section-head>span,.ask-view.is-dark .plum-section-head>span{color:#22d3ee}.plum-section-head div{display:flex;flex-direction:column}.plum-section-head strong{color:#334;font-size:.9375rem;font-weight:700;line-height:1.2}.plum-section-head small{margin-top:3px;color:#889;font-size:.75rem;line-height:1.3}:global(.dark) .plum-section-head strong,.dark .plum-section-head strong,.ask-view.is-dark .plum-section-head strong{color:#f5f3ff}:global(.dark) .plum-section-head small,.dark .plum-section-head small,.ask-view.is-dark .plum-section-head small{color:#c7ccda}.plum-question-panel>label{display:block;margin-bottom:8px;color:#334;font-size:.8125rem;font-weight:700;line-height:1.2}:global(.dark) .plum-question-panel>label,.dark .plum-question-panel>label,.ask-view.is-dark .plum-question-panel>label{color:#f5f3ff}.plum-quick-questions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.plum-quick-questions button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#778;font-size:.75rem;font-weight:700;transition:all .18s}.plum-quick-questions button span{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#06b6d414;color:#0891b2;font-size:.6875rem;font-weight:900}.plum-quick-questions button:hover,.plum-quick-questions button.selected{border-color:#22d3ee6b;background:#06b6d412;color:#334}:global(.dark) .plum-quick-questions button,.dark .plum-quick-questions button,.ask-view.is-dark .plum-quick-questions button{border-color:#ffffff24;background:#ffffff09;color:#d8dcee}:global(.dark) .plum-quick-questions button:hover,:global(.dark) .plum-quick-questions button.selected,.dark .plum-quick-questions button:hover,.dark .plum-quick-questions button.selected,.ask-view.is-dark .plum-quick-questions button:hover,.ask-view.is-dark .plum-quick-questions button.selected{border-color:#22d3ee5c;background:#06b6d417;color:#eaeaea}.plum-question-panel textarea{width:100%;min-height:86px;max-height:320px;padding:13px 14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffff73;color:#334;font-size:.875rem;font-weight:500;line-height:1.6;outline:none;resize:vertical}.plum-question-panel textarea:focus{border-color:#22d3ee8c;box-shadow:0 0 0 3px #06b6d414}:global(.dark) .plum-question-panel textarea,.dark .plum-question-panel textarea,.ask-view.is-dark .plum-question-panel textarea{border-color:#ffffff1f;background:#0a0a1094;color:#eaeaea}.ask-view.is-dark .plum-question-panel textarea{border-color:#ffffff29!important;background:var(--theme-page-bg-dark)!important;color:#eaeaea!important}.dark .plum-question-panel textarea::placeholder,.ask-view.is-dark .plum-question-panel textarea::placeholder{color:#d8dbee9e}.plum-casting-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -24px 6px;border-bottom:1px solid rgba(229,231,235,.85);background:#f8f9fcb8}:global(.dark) .plum-casting-tabs,.dark .plum-casting-tabs,.ask-view.is-dark .plum-casting-tabs{border-bottom-color:#ffffff1a;background:#0f0f18d1}.plum-casting-tabs button{min-height:46px;color:#889;font-size:.8125rem;font-weight:700;transition:all .18s}.plum-casting-tabs button.active{color:#7b61ff;background:#7b61ff14;box-shadow:inset 0 -2px #7b61ff}.dark .plum-casting-tabs button,.ask-view.is-dark .plum-casting-tabs button{color:#aeb4c8}.ask-view.is-dark .plum-casting-tabs button{background:transparent!important;color:#c7ccda!important}.dark .plum-casting-tabs button.active,.ask-view.is-dark .plum-casting-tabs button.active{color:#9f8cff;background:#7b61ff24}.ask-view.is-dark .plum-casting-tabs button.active{background:#7b61ff24!important;color:#9f8cff!important}.plum-number-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 18px}.plum-time-casting{display:grid;gap:14px;margin-top:2px}.plum-time-field{display:grid;gap:10px}.plum-time-field span{color:#334;font-size:.8125rem;font-weight:800;line-height:1.2}.plum-time-field input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffff8c;color:#334;font-size:.9375rem;font-weight:600;outline:none;transition:all .18s}.plum-time-field input:focus{border-color:#7b61ff8f;box-shadow:0 0 0 3px #7b61ff1a}.dark .plum-time-field span,.ask-view.is-dark .plum-time-field span{color:#eaeaea}.dark .plum-time-field input,.ask-view.is-dark .plum-time-field input{border-color:#ffffff1f;background:#0a0a1094;color:#eaeaea}.plum-number-token{display:flex;min-height:70px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#94a3b809;color:#334;transition:all .25s}.plum-number-token small{color:#889;font-size:.75rem;line-height:1.2}.plum-number-token strong{margin-top:4px;font:900 1.3125rem/1 ui-monospace,monospace}.plum-number-token.active{border-color:#22d3ee61;box-shadow:inset 0 0 22px #06b6d40d}.plum-number-token.filled{background:#06b6d412;color:#0891b2}:global(.dark) .plum-number-token,.dark .plum-number-token,.ask-view.is-dark .plum-number-token{border-color:#ffffff1a;background:#ffffff09;color:#eaeaea}.ask-view.is-dark .plum-number-token{border-color:#ffffff24!important;background:#171721!important;color:#eaeaea!important}:global(.dark) .plum-number-token small,.dark .plum-number-token small,.ask-view.is-dark .plum-number-token small{color:#c7ccda}.dark .plum-number-token.filled,.ask-view.is-dark .plum-number-token.filled{border-color:#22d3ee47;background:#06b6d414;color:#67e8f9}.plum-hold-wrap{position:relative;display:grid;min-height:164px;place-items:center}.plum-hold-button{--hold-progress: 0deg;position:relative;z-index:2;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;border:3px solid transparent;border-radius:50%;background:linear-gradient(#f8fafc,#f8fafc) padding-box,conic-gradient(#0891b2 var(--hold-progress),rgba(148,163,184,.22) 0) border-box;color:#0f172a;box-shadow:0 12px 36px #0f172a1f,inset 0 0 28px #06b6d414;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s,box-shadow .16s,filter .16s;will-change:transform}:global(.dark) .plum-hold-button,.ask-view.is-dark .plum-hold-button{background:linear-gradient(#0b1326,#0b1326) padding-box,conic-gradient(#22d3ee var(--hold-progress),rgba(148,163,184,.18) 0) border-box;color:#fff;box-shadow:0 12px 36px #02061747,inset 0 0 28px #06b6d414}.ask-view.is-dark .plum-hold-button{background:linear-gradient(var(--theme-page-bg-dark),var(--theme-page-bg-dark)) padding-box,conic-gradient(#22d3ee var(--hold-progress),rgba(255,255,255,.12) 0) border-box!important;color:#eaeaea!important}.plum-hold-button:not(:disabled):hover{filter:brightness(1.05);transform:scale(1.025)}.plum-hold-button.holding{transform:scale(.96);box-shadow:0 0 46px #22d3ee4d,inset 0 0 34px #06b6d426}.plum-hold-button:disabled{cursor:default;opacity:.72}.plum-hold-number{font:900 36px/1 ui-monospace,monospace}.plum-hold-button small{margin-top:10px;color:#889;font-size:.75rem;font-weight:800}:global(.dark) .plum-hold-button small,.ask-view.is-dark .plum-hold-button small{color:#c7ccda}.plum-hold-ripple{position:absolute;width:142px;height:142px;border:1px solid rgba(34,211,238,.5);border-radius:50%;animation:plum-ripple 1.4s ease-out infinite;will-change:transform,opacity}.plum-hold-ripple.ripple-b{animation-delay:.65s}.plum-manual-toggle{display:block;margin:8px auto 0;color:#889;font-size:.75rem;font-weight:700}.plum-manual-toggle:hover{color:#0891b2}.plum-manual-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 82px;gap:8px;margin-top:12px}.plum-manual-row input{min-width:0;height:38px;padding:0 9px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#02061709;color:#334;font-size:.75rem;outline:none}.plum-manual-row button{border-radius:8px;background:#0891b2;color:#fff;font-size:.75rem;font-weight:800}:global(.dark) .plum-manual-row input,.ask-view.is-dark .plum-manual-row input{background:#ffffff0b;color:#eaeaea}.plum-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.plum-result-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;font-size:.8125rem;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.plum-result-actions button.secondary{border:1px solid rgba(148,163,184,.28);background:#ffffff85;color:#667085}.plum-result-actions button.primary{border:1px solid transparent;background:#7b61ff;color:#fff}.plum-result-actions button:disabled{cursor:not-allowed;opacity:.58}.plum-result-actions button.secondary:not(:disabled):hover{border-color:#7b61ff61;color:#7b61ff}.plum-result-actions button.primary:not(:disabled):hover{filter:brightness(1.04)}@keyframes plum-ripple{to{opacity:0;transform:scale(1.55)}}.ask-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tarot-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.tarot-preview article{display:grid;min-height:118px;place-items:center;gap:6px;border:1px solid rgba(123,97,255,.25);border-radius:8px;background:#7b61ff0f;text-align:center}:global(.dark) .tarot-preview article{border-color:#7b61ff47;background:#7b61ff1a}.ask-view.is-dark .tarot-preview article{border-color:#7b61ff47;background:#7b61ff1a}.tarot-preview span{color:#889;font-size:.75rem}.ask-error{margin:0;color:#ef4444;font-size:.8125rem;font-weight:700}.ask-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#7b61ff;color:#fff;font-size:.875rem;font-weight:700;transition:all .18s}.ask-primary:disabled{opacity:.55}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.ask-module-grid,.ask-fun-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-workspace{grid-template-columns:1fr}.ask-workspace{height:auto;min-height:0;overflow:visible}.ask-form-card{overflow:visible}.ask-workspace>.ask-report-panel{height:auto;border-left:0;border-top:1px solid rgba(229,231,235,.9)}:global(.dark) .ask-workspace>.ask-report-panel,.ask-view.is-dark .ask-workspace>.ask-report-panel{border-top-color:#2a2a35}}@media(max-width:640px){.ask-heading{margin-bottom:2.5rem}.ask-module-grid,.ask-fun-grid{grid-template-columns:1fr}.ask-fun-section{margin-top:3.5rem}.ask-number-grid{grid-template-columns:1fr}.plum-date-cast-switch{gap:8px}.plum-date-cast-switch button{min-height:46px}.plum-date-now-card{padding:18px}.ask-module-card,.ask-form-card{padding:20px}.ask-module-card{min-height:13rem}}.ask-view.is-dark .ask-workspace{border-color:#2a2a35!important;background:var(--theme-page-bg-dark)!important}.ask-view.is-dark .ask-form-card,.ask-view.is-dark .ask-workspace>.ask-report-panel{background:var(--theme-page-bg-dark)!important}.ask-view.is-dark .ask-workspace>.ask-report-panel{border-left-color:#2a2a35!important}.ask-view.is-dark .plum-casting-tabs{border-bottom-color:#2a2a35!important;background:var(--theme-panel-bg-dark)!important}.ask-view.is-dark .plum-casting-tabs button{color:#cfd3e4!important}.ask-view.is-dark .plum-casting-tabs button.active{color:#9f8cff!important;background:#7b61ff29!important}.ask-view.is-dark .plum-section-head>span{border-color:#22d3ee57!important;background:#22d3ee0d!important;color:#67e8f9!important}.ask-view.is-dark .plum-section-head strong,.ask-view.is-dark .plum-question-panel>label,.ask-view.is-dark .plum-time-field span{color:#f5f3ff!important}.ask-view.is-dark .plum-section-head small{color:#cfd3e4!important}.ask-view.is-dark .plum-quick-questions button{border-color:#2a2a35!important;background:var(--theme-panel-bg-dark)!important;color:#d7dbea!important}.ask-view.is-dark .plum-quick-questions button span{background:#22d3ee1a!important;color:#67e8f9!important}.ask-view.is-dark .plum-quick-questions button:hover,.ask-view.is-dark .plum-quick-questions button.selected{border-color:#22d3ee73!important;background:#22d3ee14!important;color:#f5f3ff!important}.ask-view.is-dark .plum-question-panel textarea,.ask-view.is-dark .plum-time-field input,.ask-view.is-dark .plum-manual-row input{border-color:#2a2a35!important;background:#0f0f18!important;color:#f5f3ff!important}.ask-view.is-dark .plum-question-panel textarea::placeholder,.ask-view.is-dark .plum-time-field input::placeholder,.ask-view.is-dark .plum-manual-row input::placeholder{color:#9ca3b8!important}.ask-view.is-dark .plum-number-token{border-color:#2a2a35!important;background:var(--theme-panel-bg-dark)!important;color:#f5f3ff!important}.ask-view.is-dark .plum-number-token small,.ask-view.is-dark .plum-hold-button small,.ask-view.is-dark .plum-manual-toggle{color:#cfd3e4!important}.ask-view.is-dark .plum-number-token.active{border-color:#22d3ee73!important}.ask-view.is-dark .plum-result-actions button.secondary{border-color:#2a2a35!important;background:var(--theme-panel-bg-dark)!important;color:#cfd3e4!important}.ask-view.is-dark .plum-result-actions button.secondary:not(:disabled):hover{border-color:#7b61ff7a!important;color:#d8d3ff!important}.ask-view.is-dark .plum-result-actions button.primary{background:#7b61ff!important;color:#fff!important}.ask-view.is-dark .ask-error{color:#fb7185!important}.ask-view.is-dark .ask-primary{background:#7b61ff!important;color:#fff!important}.plum-date-panel{display:grid;gap:14px;margin-top:2px}.plum-date-cast-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plum-date-cast-switch button{display:flex;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid rgba(89,149,181,.32);border-radius:8px;background:#f8fafcb8;color:#778;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.plum-date-cast-switch button.active{border-color:#22d3ee99;background:#06b6d414;color:#0891b2;box-shadow:inset 0 0 0 1px #22d3ee29}.plum-date-cast-switch strong{font-size:.8125rem;font-weight:800;line-height:1.2}.plum-date-cast-switch small{color:currentColor;font-size:.6875rem;font-weight:600;opacity:.72}.plum-date-section-head{display:grid;gap:4px}.plum-date-section-head strong{color:#334;font-size:.9375rem;font-weight:800;line-height:1.2}.plum-date-section-head small{color:#889;font-size:.75rem;line-height:1.5}.plum-date-now-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(89,149,181,.24);border-radius:8px;background:#f0f9ff6b}.plum-date-now-time{display:grid;gap:6px;text-align:center}.plum-date-now-time strong{color:#334;font-family:Inter,Montserrat,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:800;line-height:1.3}.plum-date-now-time small{color:#7f8494;font-size:.75rem;font-weight:650;line-height:1.4}.plum-date-hold-wrap{position:relative;display:grid;min-height:172px;place-items:center}.plum-date-hold-button{--date-hold-progress: 0deg;position:relative;z-index:2;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;border:3px solid transparent;border-radius:50%;background:linear-gradient(#f8fafc,#f8fafc) padding-box,conic-gradient(#0891b2 var(--date-hold-progress),rgba(148,163,184,.22) 0) border-box;color:#0f172a;box-shadow:0 14px 38px #0f172a1f;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease,box-shadow .16s ease}.plum-date-hold-button.holding{transform:scale(.96);box-shadow:0 0 42px #22d3ee47}.plum-date-hold-symbol{font-family:Playfair Display,serif;font-size:2.1rem;font-weight:800;line-height:1}.plum-date-hold-button small{margin-top:10px;color:#889;font-size:.75rem;font-weight:800}.plum-date-hold-orbit{position:absolute;width:142px;height:142px;border:1px solid rgba(34,211,238,.5);border-radius:50%;animation:plum-ripple 1.4s ease-out infinite;will-change:transform,opacity}.plum-date-hold-orbit.orbit-b{animation-delay:.65s}.plum-date-foot{padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.plum-date-foot p{display:flex;align-items:center;gap:10px;margin:0;color:#889;font-size:.8125rem;line-height:1.5}.plum-date-foot span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:#7b61ff1f;color:#7b61ff;font-weight:800}.ask-view.is-dark .plum-date-cast-switch button{border-color:#5995b55c!important;background:#111827!important;color:#aeb8d2!important}.ask-view.is-dark .plum-date-cast-switch button.active{border-color:#67e8f9ad!important;background:#111827!important;color:#67e8f9!important;box-shadow:inset 0 0 0 1px #67e8f92e,0 0 18px #22d3ee14!important}.ask-view.is-dark .plum-date-section-head strong,.ask-view.is-dark .plum-date-now-time strong{color:#f5f3ff!important}.ask-view.is-dark .plum-date-section-head small,.ask-view.is-dark .plum-date-now-time small,.ask-view.is-dark .plum-date-foot p{color:#aeb8d2!important}.ask-view.is-dark .plum-date-now-card{border-color:#5995b559!important;background:#111827!important}.ask-view.is-dark .plum-date-hold-button{background:linear-gradient(var(--theme-page-bg-dark),var(--theme-page-bg-dark)) padding-box,conic-gradient(#67e8f9 var(--date-hold-progress),#2a2a35 0) border-box!important;color:#f5f3ff!important;box-shadow:0 18px 42px #00000042,inset 0 0 28px #22d3ee0a!important}.ask-view.is-dark .plum-date-hold-button small{color:#aeb8d2!important}.ask-view.is-dark .plum-date-foot{border-top-color:#2a2a35!important}.ask-view.is-dark .plum-date-foot span{background:#a885ff29!important;color:#d8b4fe!important}.date-range-picker[data-v-9a012172]{--accent: #7B61FF;--surface: #fff;--surface-hover: #fff;--border: #d7d2e3;--text: #24212f;--muted: #9691a5;--ring: rgba(123, 97, 255, .2);position:relative;width:100%;color:var(--text);font:14px/1.4 system-ui,sans-serif}.theme-dark[data-v-9a012172]{--surface: rgba(17,17,25,.96);--surface-hover: rgba(255,255,255,.07);--border: rgba(234,234,234,.14);--text: #f8f7ff;--muted: #aaa7b7;--ring: rgba(123, 97, 255, .28)}.inputs[data-v-9a012172]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;width:100%}.inputs>span[aria-hidden=true][data-v-9a012172]{display:grid;min-width:24px;height:46px;place-items:center;color:var(--muted);font-weight:700}label[data-v-9a012172]{display:grid;min-width:0;gap:4px;font-size:12px}.input-shell[data-v-9a012172]{position:relative;display:block}input[data-v-9a012172]{width:100%;min-width:0;height:46px;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:0 40px 0 12px;color:var(--text);background:var(--surface);font-weight:650}input[data-v-9a012172]:hover{background:var(--surface-hover)}input[data-v-9a012172]:focus,button[data-v-9a012172]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.calendar-trigger[data-v-9a012172]{position:absolute;top:7px;right:5px;width:32px;height:32px;display:grid;place-items:center}.calendar-trigger i[data-v-9a012172]{width:18px;height:18px}.calendar[data-v-9a012172]{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 24px));padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 30px #20173b26}.calendar-header[data-v-9a012172]{display:flex;align-items:center;justify-content:space-between}button[data-v-9a012172]{border:0;color:inherit;background:transparent;cursor:pointer}.calendar-header button[data-v-9a012172]{width:32px;height:32px;font-size:22px}.today[data-v-9a012172]{color:var(--accent);padding:6px 0}.weekdays[data-v-9a012172],.days[data-v-9a012172]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.weekdays[data-v-9a012172]{color:var(--muted);font-size:12px}.days button[data-v-9a012172]{width:100%;aspect-ratio:1;min-height:36px;border-radius:4px}.days button.muted[data-v-9a012172]{color:var(--muted)}.days button.between[data-v-9a012172]{background:#7b61ff1a;border-radius:0}.days button.selected[data-v-9a012172]{background:var(--accent);color:#fff}.days button[aria-disabled=true][data-v-9a012172]{color:#bbb6c7;cursor:not-allowed;text-decoration:line-through}.theme-dark .calendar[data-v-9a012172]{box-shadow:0 18px 42px #00000073}.theme-dark .days button[aria-disabled=true][data-v-9a012172]{color:#6f6b7d}@media(forced-colors:active){input[data-v-9a012172]:focus,button[data-v-9a012172]:focus-visible{outline:3px solid ButtonText}.days button.selected[data-v-9a012172]{border:2px solid HighlightText;background:Highlight;color:HighlightText}}@media(max-width:420px){.inputs[data-v-9a012172]{align-items:stretch;gap:8px}.calendar[data-v-9a012172]{left:50%;transform:translate(-50%)}}.single-select[data-v-73ae6966]{position:relative;min-width:0;--select-accent: #7b61ff;--select-ring: rgba(123, 97, 255, .2);--select-hover: rgba(123, 97, 255, .09)}.single-select-gold[data-v-73ae6966]{--select-accent: #b28b32;--select-ring: rgba(198, 167, 94, .24);--select-hover: rgba(198, 167, 94, .13)}.single-select-trigger[data-v-73ae6966]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e5e5e5;border-radius:8px;background:#ffffffeb;padding:.75rem .85rem;color:#303044;text-align:left;font-size:.9rem;font-weight:650;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.single-select-sm .single-select-trigger[data-v-73ae6966]{padding:.55rem .7rem;font-size:.82rem}.single-select-trigger[data-v-73ae6966]:hover{background:#fff}.single-select-trigger[data-v-73ae6966]:focus-visible,.single-select.is-open .single-select-trigger[data-v-73ae6966]{border-color:var(--select-accent);box-shadow:none}.single-select-trigger[data-v-73ae6966]:disabled{cursor:not-allowed;opacity:.58}.single-select-value[data-v-73ae6966]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-select-value.is-placeholder[data-v-73ae6966]{color:#928fa2;font-weight:600}.single-select-chevron[data-v-73ae6966]{width:1rem;height:1rem;flex:0 0 auto;color:#77758a;transition:transform .16s,color .16s}.single-select.is-open .single-select-chevron[data-v-73ae6966]{transform:rotate(180deg);color:var(--select-accent)}.single-select-menu[data-v-73ae6966]{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;left:0;max-height:15rem;overflow-y:auto;border:1px solid #e5e5e5;border-radius:8px;background:#fffffffa;padding:.3rem;box-shadow:0 16px 36px #28253a29}.single-select-option[data-v-73ae6966]{display:flex;width:100%;min-width:0;align-items:center;gap:.6rem;border:0;border-radius:6px;background:transparent;padding:.65rem .6rem;color:#303044;text-align:left;font-size:.86rem;font-weight:650}.single-select-option[data-v-73ae6966]:hover,.single-select-option.is-active[data-v-73ae6966]{background:var(--select-hover)}.single-select-option.is-selected[data-v-73ae6966]{color:var(--select-accent)}.single-select-option.is-disabled[data-v-73ae6966]{cursor:not-allowed;opacity:.45}.single-select-option-label[data-v-73ae6966]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-select-check[data-v-73ae6966]{width:.95rem;height:.95rem;margin-left:auto;flex:0 0 auto}.single-select-message[data-v-73ae6966]{padding:.75rem .6rem;color:#928fa2;font-size:.82rem}.single-select.is-dark .single-select-trigger[data-v-73ae6966],.single-select.is-dark .single-select-menu[data-v-73ae6966]{border-color:#eaeaea24;background:#111119f5}.single-select.is-dark .single-select-trigger[data-v-73ae6966],.single-select.is-dark .single-select-option[data-v-73ae6966]{color:#f8f7ff}.single-select.is-dark .single-select-trigger[data-v-73ae6966]:hover{background:#ffffff12}.single-select.is-dark.is-open .single-select-trigger[data-v-73ae6966],.single-select.is-dark .single-select-trigger[data-v-73ae6966]:focus-visible{border-color:var(--select-accent);box-shadow:none}.single-select.is-dark .single-select-value.is-placeholder[data-v-73ae6966],.single-select.is-dark .single-select-chevron[data-v-73ae6966],.single-select.is-dark .single-select-message[data-v-73ae6966]{color:#aaa7b7}.single-select.is-invalid .single-select-trigger[data-v-73ae6966]{border-color:#d25a67}.ask-tool-header[data-v-f2b43812]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ask-tool-header.back-above[data-v-f2b43812]{align-items:flex-start;flex-direction:column;gap:12px}.ask-tool-header.back-above .ask-tool-header-back[data-v-f2b43812]{order:-1;align-self:flex-start}.ask-tool-header-copy[data-v-f2b43812]{display:grid;min-width:0;gap:3px}.ask-tool-header-copy strong[data-v-f2b43812]{color:var(--theme-text-light,#333344);font-size:16px;font-weight:900;line-height:1.2}.ask-tool-header-copy small[data-v-f2b43812]{color:var(--theme-muted-light,#888899);font-size:12px;line-height:1.3}.ask-tool-header-back[data-v-f2b43812]{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--theme-border-light,#e1e4ea);border-radius:8px;background:#fff;color:#7c8494;font-size:12px;font-weight:800;white-space:nowrap;transition:border-color .16s,background .16s,color .16s}.ask-tool-header-back[data-v-f2b43812]:hover{border-color:#7b61ff61;background:#7b61ff0f;color:#7b61ff}.is-dark{color:var(--theme-text-dark,#f5f3ff)}.is-dark{color:var(--theme-muted-dark,#aeb8d2)}.is-dark{border-color:#4a4a5c;background:#242432;color:#fff}.is-dark{border-color:#7b61ff;background:#302b4a;color:#fff}@media(max-width:560px){.ask-tool-header[data-v-f2b43812]{align-items:flex-start;flex-direction:column}.ask-tool-header-back[data-v-f2b43812]{align-self:flex-end}.ask-tool-header.back-above .ask-tool-header-back[data-v-f2b43812]{align-self:flex-start}}.auspicious-view[data-v-2d1206e1]{--page-bg: var(--theme-page-bg-light);--panel-bg: var(--theme-panel-bg-light);--border: var(--theme-border-light);--text: var(--theme-text-light);--muted: var(--theme-muted-light);min-height:calc(100vh - 76px);color:var(--text);background:var(--page-bg)}.auspicious-shell[data-v-2d1206e1]{display:grid;min-height:calc(100vh - 76px);grid-template-columns:minmax(340px,38%) minmax(0,1fr);overflow:hidden}.auspicious-controls[data-v-2d1206e1]{min-width:0;min-height:0;padding:28px 38px 36px;overflow-y:auto;border-right:1px solid var(--border);background:var(--panel-bg)}.auspicious-page-head[data-v-2d1206e1]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.auspicious-page-head>div[data-v-2d1206e1]{display:grid;gap:3px}.auspicious-page-head strong[data-v-2d1206e1]{font-family:Georgia,"Noto Serif SC",serif;font-size:1.05rem}.auspicious-page-head small[data-v-2d1206e1]{color:var(--muted);font-size:.75rem;line-height:1.45}button[data-v-2d1206e1]{font:inherit}button[data-v-2d1206e1]{color:inherit}.back-button[data-v-2d1206e1],.tool-tabs button[data-v-2d1206e1],.inline-action[data-v-2d1206e1],.inline-status button[data-v-2d1206e1],.state-box button[data-v-2d1206e1]{border:0;background:transparent;cursor:pointer}.back-button[data-v-2d1206e1]{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#ffffff6b;font-size:12px;font-weight:800}.back-button[data-v-2d1206e1]:hover{color:#087b82;border-color:#087b8266}.tool-tabs[data-v-2d1206e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f8f9fcb8}.tool-tabs button[data-v-2d1206e1]{min-height:46px;color:#889;font-size:.8125rem;font-weight:700;transition:all .18s}.tool-tabs button.active[data-v-2d1206e1]{color:#7b61ff;background:#7b61ff14;box-shadow:inset 0 -2px #7b61ff}.query-panel[data-v-2d1206e1]{min-width:0}.query-panel form[data-v-2d1206e1]{display:grid;gap:0}.result-panel[data-v-2d1206e1]{min-width:0;min-height:0;padding:24px 30px 40px;overflow-y:auto;background:transparent}.section-heading[data-v-2d1206e1]{display:flex;gap:12px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.section-icon[data-v-2d1206e1]{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border-radius:8px;color:#087b82;background:#e5f4f3}.section-heading h2[data-v-2d1206e1],.result-heading h2[data-v-2d1206e1]{margin:0;font-size:1rem}.section-heading p[data-v-2d1206e1],.result-heading p[data-v-2d1206e1]{margin:4px 0 0;color:var(--muted);font-size:.8rem}.field[data-v-2d1206e1]{display:grid;gap:10px;margin-bottom:22px}.field>span[data-v-2d1206e1]{color:#475569;font-size:.78rem;font-weight:700}.field small[data-v-2d1206e1]{color:var(--muted);line-height:1.5}.query-panel[data-v-2d1206e1] .date-range-picker{margin:2px 0 14px}.date-shortcuts[data-v-2d1206e1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.date-shortcut[data-v-2d1206e1]{min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:#475569;background:transparent;cursor:pointer;font-size:.78rem;font-weight:700}.date-shortcut[data-v-2d1206e1]:hover{border-color:#7b61ff73;color:#6952ea}.date-shortcut.active[data-v-2d1206e1]{border-color:#7b61ff8c;color:#6952ea;background:#7b61ff1a}.date-shortcut[data-v-2d1206e1]:focus-visible{outline-color:#7b61ff52}.inline-action[data-v-2d1206e1]{padding:0 0 16px;color:#087b82;font-weight:700}.inline-status[data-v-2d1206e1]{margin:-8px 0 16px;color:var(--muted);font-size:.82rem}.inline-status.error[data-v-2d1206e1],.form-error[data-v-2d1206e1]{color:#b44848}.inline-status button[data-v-2d1206e1]{margin-left:8px;color:#087b82;font-weight:700;text-decoration:underline}.form-error[data-v-2d1206e1]{margin:-7px 0 14px;font-size:.82rem}.primary-button[data-v-2d1206e1]{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid #6952ea;border-radius:6px;color:#fff;background:#6952ea;cursor:pointer;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}@media(hover:hover){.primary-button[data-v-2d1206e1]:not(:disabled):hover{border-color:#6048dc;background:#6048dc}}.primary-button[data-v-2d1206e1]:not(:disabled):active{border-color:#563dcc;background:#563dcc;transform:translateY(1px)}button.primary-button[data-v-2d1206e1]:focus-visible{outline:0;box-shadow:0 0 0 3px #6952ea3d}@media(forced-colors:active){button.primary-button[data-v-2d1206e1]:focus-visible{outline:3px solid ButtonText;outline-offset:2px;box-shadow:none}}.primary-button[data-v-2d1206e1]:disabled{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.primary-button[data-v-2d1206e1]{transition:background-color .18s,border-color .18s,box-shadow .18s}.primary-button[data-v-2d1206e1]:not(:disabled):active{transform:none}}.result-heading[data-v-2d1206e1]{min-height:43px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.result-list[data-v-2d1206e1]{display:grid;gap:12px}.day-card[data-v-2d1206e1]{overflow:hidden;border:1px solid #dfdcd6;border-radius:8px;background:#fff}.day-head[data-v-2d1206e1],.huangli-head[data-v-2d1206e1]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:0;background:transparent;text-align:left}.day-head[data-v-2d1206e1]{cursor:pointer}.day-head h3[data-v-2d1206e1],.huangli-head h3[data-v-2d1206e1]{margin:3px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:1.08rem;letter-spacing:0}.day-head p[data-v-2d1206e1],.day-head span[data-v-2d1206e1],.huangli-head p[data-v-2d1206e1],.huangli-head span[data-v-2d1206e1]{margin:0;color:#827c74;font-size:.78rem}.day-meta[data-v-2d1206e1]{display:grid;min-width:125px;justify-items:end;gap:5px;color:#087b82}.day-meta span[data-v-2d1206e1]{white-space:nowrap}.day-meta .open[data-v-2d1206e1]{transform:rotate(180deg)}.day-detail[data-v-2d1206e1]{padding:18px 20px 20px;border-top:1px solid #ece9e3;background:#fbfaf8}.ganzhi[data-v-2d1206e1]{margin:0 0 10px;color:#087b82;font-size:.85rem;font-weight:700}.summary[data-v-2d1206e1]{margin:0 0 18px;color:#5f5a53;line-height:1.7}.advice-grid[data-v-2d1206e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advice-grid section[data-v-2d1206e1]{min-width:0;padding:13px;border:1px solid #e5e1da;border-radius:6px;background:#fff}h4[data-v-2d1206e1]{margin:0 0 9px;font-size:.8rem}.tags[data-v-2d1206e1]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-2d1206e1]{padding:3px 7px;border-radius:4px;font-size:.74rem}.tag.good[data-v-2d1206e1]{color:#287357;background:#e9f5ef}.tag.bad[data-v-2d1206e1]{color:#a14d4d;background:#f9eeee}.muted[data-v-2d1206e1]{color:#99928a;font-size:.8rem}.time-section[data-v-2d1206e1]{margin-top:18px}.time-list[data-v-2d1206e1]{display:grid;gap:8px}.time-row[data-v-2d1206e1]{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1.2fr) minmax(160px,1fr);gap:14px;align-items:center;padding:12px;border:1px solid #e4e1da;border-radius:6px;background:#fff}.time-row>div[data-v-2d1206e1]:first-child{display:grid;gap:4px}.time-row>div:first-child span[data-v-2d1206e1]{color:#888178;font-size:.75rem}.time-row p[data-v-2d1206e1]{margin:0;color:#5f5a53;font-size:.82rem;line-height:1.55}.huangli-head[data-v-2d1206e1]{text-align:left}.huangli-head>strong[data-v-2d1206e1]{padding:5px 9px;border-radius:5px;color:#087b82;background:#e6f3f2;font-size:.78rem}.state-box[data-v-2d1206e1]{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.state-box h3[data-v-2d1206e1],.state-box p[data-v-2d1206e1]{margin:0}.state-box p[data-v-2d1206e1]{max-width:430px;line-height:1.65}.state-box.error[data-v-2d1206e1]{color:#a74848}.state-box button[data-v-2d1206e1]{padding:8px 13px;color:#087b82;font-weight:700}.spinner[data-v-2d1206e1]{width:27px;height:27px;border:3px solid #d8e9e8;border-top-color:#087b82;border-radius:50%;animation:spin-2d1206e1 .8s linear infinite}@keyframes spin-2d1206e1{to{transform:rotate(360deg)}}button[data-v-2d1206e1]:focus-visible{outline:3px solid rgba(8,123,130,.25);outline-offset:2px}.is-dark[data-v-2d1206e1]{--page-bg: var(--theme-page-bg-dark);--panel-bg: var(--theme-panel-bg-dark);--border: rgba(154,140,255,.16);--text: var(--theme-text-dark);--muted: var(--theme-muted-dark)}.is-dark .auspicious-controls[data-v-2d1206e1]{background:#15151ff5}.is-dark .result-panel[data-v-2d1206e1]{background:var(--theme-page-bg-dark)}.is-dark .back-button[data-v-2d1206e1]{color:#cfd3e4;background:#ffffff0a}.is-dark .back-button[data-v-2d1206e1]:hover{color:#9f8cff;border-color:#7b61ff7a;background:#7b61ff1f}.is-dark .tool-tabs[data-v-2d1206e1]{border-color:#2a2a35;background:var(--theme-panel-bg-dark)}.is-dark .tool-tabs button[data-v-2d1206e1]{color:#cfd3e4}.is-dark .tool-tabs button.active[data-v-2d1206e1]{color:#9f8cff;background:#7b61ff29}.is-dark .day-card[data-v-2d1206e1]{border-color:#9a8cff29;background:var(--theme-panel-bg-dark)}.is-dark .day-card[data-v-2d1206e1]:hover{border-color:#7b61ff6b}.is-dark .section-heading[data-v-2d1206e1],.is-dark .result-heading[data-v-2d1206e1],.is-dark .day-detail[data-v-2d1206e1]{border-color:#9a8cff29}.is-dark .section-icon[data-v-2d1206e1]{color:#9f8cff;background:#7b61ff29}.is-dark .advice-grid section[data-v-2d1206e1],.is-dark .time-row[data-v-2d1206e1]{border-color:#9a8cff29;color:#f5f3ff;background:#ffffff09}.is-dark .day-detail[data-v-2d1206e1]{background:#ffffff06}.is-dark .field>span[data-v-2d1206e1],.is-dark .day-head p[data-v-2d1206e1],.is-dark .day-head span[data-v-2d1206e1],.is-dark .huangli-head p[data-v-2d1206e1],.is-dark .huangli-head span[data-v-2d1206e1],.is-dark .summary[data-v-2d1206e1],.is-dark .time-row p[data-v-2d1206e1]{color:#aeb4c8}.is-dark .field small[data-v-2d1206e1],.is-dark .muted[data-v-2d1206e1],.is-dark .time-row>div:first-child span[data-v-2d1206e1]{color:#8f96ad}.is-dark .ganzhi[data-v-2d1206e1],.is-dark .day-meta[data-v-2d1206e1],.is-dark .state-box button[data-v-2d1206e1],.is-dark .inline-action[data-v-2d1206e1],.is-dark .inline-status button[data-v-2d1206e1]{color:#9f8cff}.is-dark .huangli-head>strong[data-v-2d1206e1]{color:#b5a8ff;background:#7b61ff24}.is-dark .tag.good[data-v-2d1206e1]{color:#9ee7c0;background:#34d39924}.is-dark .tag.bad[data-v-2d1206e1]{color:#f0a6a6;background:#f8717121}.is-dark .spinner[data-v-2d1206e1]{border-color:#7b61ff33;border-top-color:#9f8cff}.is-dark .date-shortcut[data-v-2d1206e1]{border-color:#9a8cff29;color:#cfd3e4;background:#ffffff06}.is-dark .date-shortcut[data-v-2d1206e1]:hover{border-color:#7b61ff73;color:#b5a8ff;background:#7b61ff1a}.is-dark .date-shortcut.active[data-v-2d1206e1]{border-color:#7b61ff8c;color:#b5a8ff;background:#7b61ff2e}@media(max-width:860px){.auspicious-view[data-v-2d1206e1],.auspicious-shell[data-v-2d1206e1]{min-height:0;overflow:auto}.auspicious-shell[data-v-2d1206e1]{display:block}.auspicious-controls[data-v-2d1206e1]{border-right:0;border-bottom:1px solid var(--border)}.result-panel[data-v-2d1206e1]{min-height:420px;overflow:visible}.time-row[data-v-2d1206e1]{grid-template-columns:1fr}}@media(max-width:560px){.auspicious-controls[data-v-2d1206e1],.result-panel[data-v-2d1206e1]{padding:18px}.auspicious-page-head[data-v-2d1206e1]{align-items:flex-start;flex-direction:column;gap:10px}.tool-tabs[data-v-2d1206e1]{width:100%}.day-head[data-v-2d1206e1],.huangli-head[data-v-2d1206e1]{align-items:flex-start;padding:15px}.day-meta[data-v-2d1206e1]{min-width:0}.advice-grid[data-v-2d1206e1]{grid-template-columns:1fr}}body.interpret-modal-open{overflow:hidden}.interpret-modal-mask[data-v-f61f8afb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#0f121c94!important}.interpret-modal-mask.ai-credit-dialog-dark[data-v-f61f8afb]{background:#000000b8!important}.interpret-modal[data-v-f61f8afb]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(420px,100%);padding:28px;overflow:hidden;border:1px solid #d9dce5;border-radius:14px;background:#fff!important;box-shadow:0 20px 60px #0b0d194d;color:#282938;opacity:1!important;visibility:visible!important}.ai-credit-dialog-dark .interpret-modal[data-v-f61f8afb]{border-color:#343746!important;background:#151620!important;box-shadow:0 24px 64px #0000009e;color:#f6f7fb!important}.interpret-modal-close[data-v-f61f8afb]{position:absolute;top:18px;right:18px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#858b9b;font:300 21px/1 Arial,sans-serif;transition:.18s}.interpret-modal-close[data-v-f61f8afb]:hover{border-color:#b9afed;background:#f1efff;color:var(--brand-star-purple)}.ai-credit-dialog-dark .interpret-modal-close[data-v-f61f8afb]{border-color:#414858;color:#eef1f8;background:transparent}.interpret-copy[data-v-f61f8afb]{padding-right:38px;text-align:left}.interpret-copy h2[data-v-f61f8afb]{margin:0;color:inherit;font-size:20px;line-height:1.4;letter-spacing:0}.interpret-copy span[data-v-f61f8afb]{display:block;margin-top:7px;color:#777d8d;font-size:13px;font-weight:500;line-height:1.6}.ai-credit-dialog-dark .interpret-copy span[data-v-f61f8afb]{color:#aeb3c2}.credit-notice[data-v-f61f8afb]{display:flex;align-items:center;gap:7px;margin-top:20px;color:#666b7b;font-size:12px}.credit-notice strong[data-v-f61f8afb]{color:var(--brand-star-purple);font-size:13px}.credit-notice svg[data-v-f61f8afb]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--brand-star-purple);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-credit-dialog-dark .credit-notice[data-v-f61f8afb]{color:#aeb3c2}.ai-credit-dialog-dark .credit-notice strong[data-v-f61f8afb]{color:#b9aaff}.interpret-modal-actions[data-v-f61f8afb]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid #eaecf1}.ai-credit-dialog-dark .interpret-modal-actions[data-v-f61f8afb]{border-color:#2d3040}.interpret-modal-actions button[data-v-f61f8afb]{min-height:38px;border-radius:8px;padding:0 16px;font-size:12px;font-weight:700}.cancel-button[data-v-f61f8afb]{border:1px solid #cbd0dc;color:#454b5c}.ai-credit-dialog-dark .cancel-button[data-v-f61f8afb]{border-color:#464d5d;background:transparent;color:#eef1f8}.confirm-button[data-v-f61f8afb]{min-width:96px;border:1px solid var(--brand-star-purple);background:transparent;color:var(--brand-star-purple);transition:.18s}.confirm-button[data-v-f61f8afb]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-star-purple) 10%,transparent)}.ai-credit-dialog-dark .confirm-button[data-v-f61f8afb]{border-color:#8f7ae8;background:transparent;color:#b9aaff}.ai-credit-dialog-dark .confirm-button[data-v-f61f8afb]:hover:not(:disabled){background:#7b61ff24}.interpret-modal-actions button[data-v-f61f8afb]:disabled{cursor:not-allowed;opacity:.62}.interpret-modal-enter-active[data-v-f61f8afb],.interpret-modal-leave-active[data-v-f61f8afb]{transition:opacity .2s ease}.interpret-modal-enter-active .interpret-modal[data-v-f61f8afb],.interpret-modal-leave-active .interpret-modal[data-v-f61f8afb]{transition:transform .2s ease}.interpret-modal-enter-from[data-v-f61f8afb],.interpret-modal-leave-to[data-v-f61f8afb]{opacity:0}.interpret-modal-enter-from .interpret-modal[data-v-f61f8afb],.interpret-modal-leave-to .interpret-modal[data-v-f61f8afb]{transform:translateY(12px) scale(.985)}@media(max-width:640px){.interpret-modal-mask[data-v-f61f8afb]{padding:12px}.interpret-modal[data-v-f61f8afb]{padding:24px 18px 18px}.interpret-copy h2[data-v-f61f8afb]{font-size:19px}.interpret-modal-actions[data-v-f61f8afb]{gap:8px}.interpret-modal-actions button[data-v-f61f8afb]{min-height:40px;padding:0 14px;font-size:12px}.confirm-button[data-v-f61f8afb]{min-width:88px}}.ask-result-panel[data-v-53964a31]{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;color:#334}.ask-result-tabs[data-v-53964a31]{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(229,231,235,.85);background:#f8f9fcb8}.ask-result-tabs button[data-v-53964a31]{min-height:46px;color:#889;font-size:.8125rem;font-weight:700;transition:.18s}.ask-result-tabs button.active[data-v-53964a31]{color:var(--brand-star-purple);background:color-mix(in srgb,var(--brand-star-purple) 8%,transparent);box-shadow:inset 0 -2px var(--brand-star-purple)}.ask-result-body[data-v-53964a31]{flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto;background:#f8f9fc;scrollbar-gutter:stable;transition:background-color .18s,color .18s}.ask-interpretation-actions[data-v-53964a31]{margin:-24px -24px 24px;padding:9px 24px;border-bottom:1px solid #e5e7ee;background:#ffffffd1}.ask-interpretation-actions-inner[data-v-53964a31]{display:flex;width:100%;max-width:920px;min-height:38px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0 auto}.report-version-select[data-v-53964a31]{width:min(430px,48%);min-width:220px;margin-right:auto}.report-version-select[data-v-53964a31] .base-select-trigger{min-height:36px;height:36px;border-radius:9px;padding:0 12px;font-size:.75rem}.report-version-select[data-v-53964a31] .base-select-menu{z-index:60}.ask-interpretation-actions-inner>.action-button[data-v-53964a31]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:9px;font-size:.75rem;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.ask-interpretation-actions-inner>.action-button[data-v-53964a31]:hover:not(:disabled){transform:translateY(-1px)}.ask-interpretation-actions-inner>.action-button[data-v-53964a31]:disabled{cursor:not-allowed;opacity:.68}.ask-interpretation-actions-inner>.action-button svg[data-v-53964a31]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ask-interpretation-actions .action-button--quiet[data-v-53964a31]{border-color:#d9dee8;background:#fff;color:#667085}.ask-interpretation-actions .action-button--quiet[data-v-53964a31]:hover:not(:disabled){border-color:#e1e5ec;background:#f7f8fa;color:#344054}.ask-interpretation-actions .action-button--soft[data-v-53964a31]{border-color:color-mix(in srgb,var(--brand-star-purple) 25%,#d9dee8);background:color-mix(in srgb,var(--brand-star-purple) 8%,white);color:var(--brand-star-purple)}.ask-interpretation-actions .action-button--soft[data-v-53964a31]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-star-purple) 14%,white)}.ask-interpretation-actions .action-button--primary[data-v-53964a31]{border-color:var(--brand-star-purple);background:transparent;color:var(--brand-star-purple)}.ask-interpretation-actions .action-button--primary[data-v-53964a31]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-star-purple) 10%,transparent)}.ask-report-body[data-v-53964a31]{background:#f4f3ef}.ask-interpretation-markdown[data-v-53964a31]{width:100%;margin:0;padding:4px 10px 42px;color:#1a1a18;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.78;overflow-wrap:anywhere}.ask-interpretation-markdown[data-v-53964a31] h1{margin:1em 0 .4em;padding-bottom:.3em;border-bottom:1px solid rgba(0,0,0,.07);color:#1a1a18;font-size:1.25rem;font-weight:600;line-height:1.35}.ask-interpretation-markdown[data-v-53964a31] h1:first-child{margin-top:0}.ask-interpretation-markdown[data-v-53964a31] h2{margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid #b8922a;color:#b8922a;font-size:1rem;font-weight:600;line-height:1.4}.ask-interpretation-markdown[data-v-53964a31] h3{margin:.7em 0 .3em;color:#1a1a18;font-size:.92rem;font-weight:600}.ask-interpretation-markdown[data-v-53964a31] h4,.ask-interpretation-markdown[data-v-53964a31] h5,.ask-interpretation-markdown[data-v-53964a31] h6{margin:.5em 0 .2em;color:#1a1a18;font-size:.85rem;font-weight:500}.ask-interpretation-markdown[data-v-53964a31] p{margin:8px 0;color:#1a1a18;line-height:1.65}.ask-interpretation-markdown[data-v-53964a31] strong{color:#1a1a18;font-weight:700}.ask-interpretation-markdown[data-v-53964a31] ul,.ask-interpretation-markdown[data-v-53964a31] ol{margin:8px 0 12px;padding-left:20px;color:#1a1a18;line-height:1.65}.ask-interpretation-markdown[data-v-53964a31] li{margin:4px 0}.ask-interpretation-markdown[data-v-53964a31] blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid rgba(34,211,238,.5);border-radius:0 6px 6px 0;background:#06b6d40f;color:#4a4a45;font-size:.88rem}.ask-interpretation-markdown[data-v-53964a31] hr{margin:1.5em 0;border:0;border-top:1px solid rgba(0,0,0,.07)}.ask-interpretation-markdown[data-v-53964a31] a{color:#b8922a;text-decoration:underline}.ask-interpretation-markdown[data-v-53964a31] code{border-radius:4px;background:#0000000d;padding:.1em .35em;font-size:.85em}.ask-interpretation-markdown[data-v-53964a31] table{width:100%;margin:12px 0;border-collapse:collapse;font-size:12px}.ask-interpretation-markdown[data-v-53964a31] th,.ask-interpretation-markdown[data-v-53964a31] td{padding:8px 10px;border:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top;line-height:1.7}.ask-interpretation-markdown[data-v-53964a31] th{background:#06b6d414;color:#67e8f9;font-weight:600}.ask-interpretation-markdown[data-v-53964a31] td{color:#1a1a18}.ask-interpretation-markdown[data-v-53964a31] tr:nth-child(2n) td{background:#00000005}.ask-interpretation-state[data-v-53964a31]{display:grid;min-height:300px;place-items:center;align-content:center;gap:16px;color:#889;text-align:center;font-size:.875rem}.ask-interpretation-state.error[data-v-53964a31],.ask-interpretation-error[data-v-53964a31]{color:#ef4444}.ask-interpretation-error[data-v-53964a31]{margin:10px 18px;font-size:12px}.ask-interpretation-loader[data-v-53964a31]{display:flex;gap:6px}.ask-interpretation-loader span[data-v-53964a31]{width:36px;height:5px;background:#22d3ee;animation:ask-report-float-53964a31 .8s ease-in-out infinite alternate}.ask-interpretation-loader span[data-v-53964a31]:nth-child(2){animation-delay:.15s}.ask-interpretation-loader span[data-v-53964a31]:nth-child(3){animation-delay:.3s}.is-dark[data-v-53964a31]{color:#d9dce7;background:#11131d}.is-dark .ask-result-tabs[data-v-53964a31]{border-color:#2a2a35;background:#161620}.is-dark .ask-result-tabs button[data-v-53964a31]{color:#cfd3e4}.is-dark .ask-result-tabs button.active[data-v-53964a31]{color:var(--brand-star-purple);background:color-mix(in srgb,var(--brand-star-purple) 14%,transparent);box-shadow:inset 0 -2px var(--brand-star-purple)}.is-dark .ask-result-body[data-v-53964a31]{background:#11131d;color:#d9dce7;scrollbar-color:#4a4d5e #171925}.is-dark .ask-interpretation-actions[data-v-53964a31]{border-color:#2f3040;background:#161622}.is-dark .ask-interpretation-actions .action-button--quiet[data-v-53964a31]{border-color:#454859;background:#1b1d29;color:#c7cbd7}.is-dark .ask-interpretation-actions .action-button--quiet[data-v-53964a31]:hover:not(:disabled){border-color:#5a5e72;background:#242532;color:#f1f3f8}.is-dark .ask-interpretation-actions .action-button--soft[data-v-53964a31]{border-color:#50466f;background:color-mix(in srgb,var(--brand-star-purple) 16%,#161622);color:#b9aaff}.is-dark .ask-interpretation-actions .action-button--soft[data-v-53964a31]:hover:not(:disabled){border-color:#68598f;background:color-mix(in srgb,var(--brand-star-purple) 24%,#161622)}.is-dark .ask-interpretation-actions .action-button--primary[data-v-53964a31]{border-color:#9a87e8;background:var(--brand-star-purple);color:#fff}.is-dark .ask-interpretation-markdown[data-v-53964a31] strong{color:#f1f3f8}.is-dark .ask-interpretation-markdown[data-v-53964a31] th,.is-dark .ask-interpretation-markdown[data-v-53964a31] td{border-color:#343442}.is-dark .ask-interpretation-markdown[data-v-53964a31] th{background:#242433;color:#f5f3ff}.is-dark .ask-interpretation-markdown[data-v-53964a31] blockquote{background:#7b61ff1a;color:#c9cedb}.is-dark .ask-interpretation-markdown[data-v-53964a31] code{background:#242433}.is-dark .ask-interpretation-markdown[data-v-53964a31] hr{border-color:#343442}.is-dark .ask-interpretation-state[data-v-53964a31]{color:#aeb4c5}.is-dark .ask-interpretation-actions .action-button--primary[data-v-53964a31]{border-color:#8f7ae8;background:transparent;color:#b9aaff}.is-dark .ask-interpretation-actions .action-button--primary[data-v-53964a31]:hover:not(:disabled){background:#7b61ff24}.is-dark .ask-report-body[data-v-53964a31]{background:#0a1020}.is-dark .ask-interpretation-markdown[data-v-53964a31]{color:#e8eef6}.is-dark .ask-interpretation-markdown[data-v-53964a31] h1{color:#e8d4ff;border-bottom-color:#ffffff12}.is-dark .ask-interpretation-markdown[data-v-53964a31] h2{border-left-color:#d4a843;color:#d4b8ff}.is-dark .ask-interpretation-markdown[data-v-53964a31] h3,.is-dark .ask-interpretation-markdown[data-v-53964a31] h4,.is-dark .ask-interpretation-markdown[data-v-53964a31] h5,.is-dark .ask-interpretation-markdown[data-v-53964a31] h6{color:#e8eef6}.is-dark .ask-interpretation-markdown[data-v-53964a31] p,.is-dark .ask-interpretation-markdown[data-v-53964a31] ul,.is-dark .ask-interpretation-markdown[data-v-53964a31] ol,.is-dark .ask-interpretation-markdown[data-v-53964a31] td{color:#c0b8d8}.is-dark .ask-interpretation-markdown[data-v-53964a31] strong{color:#e8eef6}.is-dark .ask-interpretation-markdown[data-v-53964a31] blockquote{border-left-color:#5a3a8a;background:#1e1a38;color:#a890c8}.is-dark .ask-interpretation-markdown[data-v-53964a31] hr{border-top-color:#2a2050}.is-dark .ask-interpretation-markdown[data-v-53964a31] a{color:#d4b8ff}.is-dark .ask-interpretation-markdown[data-v-53964a31] code{background:#1e1a38;color:#e8d4ff}.is-dark .ask-interpretation-markdown[data-v-53964a31] th{background:#2a2050;color:#d4b8ff}.is-dark .ask-interpretation-markdown[data-v-53964a31] tr:nth-child(2n) td{background:#ffffff05}@keyframes ask-report-float-53964a31{to{opacity:.4;transform:translateY(-10px)}}@media(max-width:640px){.ask-result-body[data-v-53964a31]{padding:16px}.ask-result-tabs button[data-v-53964a31]{min-height:48px;font-size:.8rem}.ask-interpretation-actions[data-v-53964a31]{margin:-16px -16px 16px;padding:9px 12px}.ask-interpretation-actions-inner[data-v-53964a31]{gap:5px}.report-version-select[data-v-53964a31]{width:100%;min-width:0;margin:0 0 3px}.ask-interpretation-actions-inner>.action-button[data-v-53964a31]{flex:1 1 auto;min-height:38px;padding:0 9px}.ask-interpretation-markdown[data-v-53964a31]{padding:0 0 28px}}.name-code-view[data-v-c9b56334]{min-height:calc(100vh - 64px);background:#f7f8fc;color:#334}.name-code-view.is-dark[data-v-c9b56334]{background:var(--theme-page-bg-dark);color:#f5f3ff}.name-code-shell[data-v-c9b56334]{width:min(1280px,100%);margin:auto;padding:34px 24px 64px}.name-code-head[data-v-c9b56334]{display:flex;align-items:flex-start;gap:28px;margin-bottom:26px}.name-back[data-v-c9b56334]{display:flex;align-items:center;gap:7px;margin-top:4px;color:#778;font-size:.8rem}.name-back[data-v-c9b56334]:hover{color:#7b61ff}.name-code-head>div>span[data-v-c9b56334],.panel-heading span[data-v-c9b56334]{color:#c8a944;font-size:.68rem;font-weight:800;letter-spacing:.12em}.name-code-head h1[data-v-c9b56334]{margin:5px 0 4px;font-family:"Noto Serif SC",serif;font-size:2rem}.name-code-head p[data-v-c9b56334]{margin:0;color:#889;font-size:.85rem}.name-tabs[data-v-c9b56334]{display:flex;border-bottom:1px solid #e6e7ed}.name-tabs button[data-v-c9b56334]{display:flex;min-width:150px;align-items:center;justify-content:center;gap:8px;padding:14px;color:#889;font-size:.85rem;font-weight:750}.name-tabs button.active[data-v-c9b56334]{color:#7b61ff;box-shadow:inset 0 -2px #7b61ff}.name-tabs button[data-v-c9b56334]:disabled:not(.active){cursor:not-allowed;opacity:.42}.name-workspace[data-v-c9b56334]{display:grid;grid-template-columns:minmax(360px,43%) minmax(0,57%);min-height:660px;border:1px solid #e5e6eb;border-top:0;background:#fff}.is-dark .name-workspace[data-v-c9b56334]{border-color:#2a2a35;background:#111118}.name-controls[data-v-c9b56334]{padding:28px;border-right:1px solid #e5e6eb}.is-dark .name-controls[data-v-c9b56334]{border-color:#2a2a35}.panel-heading[data-v-c9b56334]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.panel-heading h2[data-v-c9b56334]{margin:4px 0 0;font-size:1.25rem}.text-button[data-v-c9b56334]{color:#7b61ff;font-size:.75rem;font-weight:750}.name-form[data-v-c9b56334]{display:grid;gap:18px}.field-grid[data-v-c9b56334]{display:grid;gap:12px}.field-grid.two[data-v-c9b56334]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three[data-v-c9b56334]{grid-template-columns:repeat(3,minmax(0,1fr))}.field[data-v-c9b56334]{display:grid;gap:7px;min-width:0}.field>span[data-v-c9b56334]{color:#667;font-size:.74rem;font-weight:750}.is-dark .field>span[data-v-c9b56334]{color:#b8bed0}.field input[data-v-c9b56334]{width:100%;height:44px;padding:0 12px;border:1px solid #dfe1e8;border-radius:6px;background:#fbfbfd;color:#334;font-size:.82rem;outline:none}.field input[data-v-c9b56334]:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1a}.field input[data-v-c9b56334]:disabled{cursor:not-allowed;opacity:.62}.is-dark .field input[data-v-c9b56334]{border-color:#343442;background:#0d0d15;color:#f5f3ff}.birth-fields[data-v-c9b56334]{display:grid;gap:12px;padding-top:4px}.segment[data-v-c9b56334]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.segment button[data-v-c9b56334]{height:44px;border:1px solid #dfe1e8;border-radius:6px;color:#778;font-size:.8rem}.segment button.active[data-v-c9b56334]{border-color:#7b61ff;background:#7b61ff17;color:#7b61ff;font-weight:800}.is-dark .segment button[data-v-c9b56334]{border-color:#343442}.form-tip[data-v-c9b56334],.form-error[data-v-c9b56334]{display:flex;align-items:center;gap:7px;margin:0;font-size:.72rem;line-height:1.5}.form-tip[data-v-c9b56334]{color:#9293a2}.form-error[data-v-c9b56334]{margin-top:16px;color:#ef4444}.action-row[data-v-c9b56334]{display:grid;grid-template-columns:1fr 112px;gap:10px;padding-top:4px}.action-row button[data-v-c9b56334],.report-actions button[data-v-c9b56334]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:.8rem;font-weight:800}.action-row .primary[data-v-c9b56334],.report-actions button[data-v-c9b56334]{background:#7b61ff;color:#fff}.action-row .secondary[data-v-c9b56334]{border:1px solid #d9dbe4;color:#667}.is-dark .action-row .secondary[data-v-c9b56334]{border-color:#343442;color:#d6d8e2}.action-row button[data-v-c9b56334]:disabled,.report-actions button[data-v-c9b56334]:disabled{cursor:not-allowed;opacity:.42}.business-switch[data-v-c9b56334]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border:1px solid #e1e3e9;border-radius:7px;background:#f7f8fb}.business-switch button[data-v-c9b56334]{height:36px;border-radius:5px;color:#778;font-size:.78rem}.business-switch button.active[data-v-c9b56334]{background:#fff;color:#7b61ff;font-weight:800;box-shadow:0 1px 5px #20203017}.is-dark .business-switch[data-v-c9b56334]{border-color:#343442;background:#0d0d15}.is-dark .business-switch button.active[data-v-c9b56334]{background:#242432}.name-results[data-v-c9b56334]{display:flex;min-width:0;flex-direction:column}.result-tabs[data-v-c9b56334]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e6eb;background:#fafafd}.result-tabs button[data-v-c9b56334]{min-height:48px;color:#889;font-size:.8rem;font-weight:750}.result-tabs button.active[data-v-c9b56334]{background:#7b61ff0f;color:#7b61ff;box-shadow:inset 0 -2px #7b61ff}.is-dark .result-tabs[data-v-c9b56334]{border-color:#2a2a35;background:#161620}.result-body[data-v-c9b56334]{flex:1;min-height:0;padding:26px;overflow:auto}.result-state[data-v-c9b56334]{display:grid;min-height:490px;place-items:center;align-content:center;gap:10px;color:#889;text-align:center}.result-state h3[data-v-c9b56334],.result-state p[data-v-c9b56334]{margin:0}.result-state h3[data-v-c9b56334]{color:#556;font-size:1rem}.is-dark .result-state h3[data-v-c9b56334]{color:#e5e7ef}.result-state p[data-v-c9b56334]{max-width:340px;font-size:.78rem;line-height:1.6}.result-state.empty>svg[data-v-c9b56334]{color:#c8a944}.result-state.error[data-v-c9b56334]{color:#ef4444}.spinner[data-v-c9b56334]{width:28px;height:28px;border:3px solid rgba(123,97,255,.2);border-top-color:#7b61ff;border-radius:50%;animation:spin-c9b56334 .8s linear infinite}.score-block[data-v-c9b56334]{display:flex;align-items:center;gap:22px;padding:20px;border-bottom:1px solid #ececf1}.score-ring[data-v-c9b56334]{display:grid;width:104px;height:104px;flex:0 0 auto;place-items:center;align-content:center;border:7px solid rgba(123,97,255,.18);border-top-color:#7b61ff;border-radius:50%}.score-ring strong[data-v-c9b56334]{font-size:1.65rem}.score-ring span[data-v-c9b56334]{color:#889;font-size:.65rem}.score-block>div:last-child>span[data-v-c9b56334]{color:#c8a944;font-size:.67rem;font-weight:800}.score-block h2[data-v-c9b56334]{margin:4px 0;font-family:"Noto Serif SC",serif;font-size:1.7rem}.score-block p[data-v-c9b56334]{margin:0;color:#889;font-size:.78rem}.metric-grid[data-v-c9b56334]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.metric[data-v-c9b56334]{display:grid;gap:4px;padding:13px 8px;border:1px solid #ececf1;border-radius:6px;text-align:center}.metric span[data-v-c9b56334],.metric small[data-v-c9b56334]{color:#9293a2;font-size:.65rem}.metric strong[data-v-c9b56334]{font-size:.9rem}.explain[data-v-c9b56334],.data-lines[data-v-c9b56334]{padding:18px;border:1px solid #ececf1;border-radius:7px}.is-dark .score-block[data-v-c9b56334],.is-dark .metric[data-v-c9b56334],.is-dark .explain[data-v-c9b56334],.is-dark .data-lines[data-v-c9b56334]{border-color:#2e2e3a}.explain h3[data-v-c9b56334]{margin:0 0 8px;color:#889;font-size:.72rem}.explain p[data-v-c9b56334]{margin:8px 0 0;color:#778;font-size:.78rem;line-height:1.7}.data-lines[data-v-c9b56334]{display:grid;gap:10px;margin-top:12px}.data-lines p[data-v-c9b56334]{margin:0;color:#778;font-size:.76rem;line-height:1.6}.data-lines span[data-v-c9b56334]{display:inline-block;width:82px;color:#556;font-weight:800}.is-dark .data-lines span[data-v-c9b56334]{color:#e5e7ef}.result-summary[data-v-c9b56334]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#889;font-size:.76rem}.result-summary strong[data-v-c9b56334]{color:#c8a944}.recommend-list[data-v-c9b56334]{display:grid;gap:10px}.recommend-item[data-v-c9b56334]{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;padding:17px;border:1px solid #e9eaf0;border-radius:7px}.is-dark .recommend-item[data-v-c9b56334]{border-color:#2e2e3a;background:#15151f}.rank[data-v-c9b56334]{color:#c8a944;font-size:.72rem;font-weight:900}.recommend-main h3[data-v-c9b56334]{margin:0 0 6px;font-family:"Noto Serif SC",serif;font-size:1.15rem}.recommend-main p[data-v-c9b56334]{margin:0;color:#778;font-size:.74rem;line-height:1.6}.recommend-main small[data-v-c9b56334]{display:block;margin-top:8px;color:#9293a2;font-size:.68rem}.chips[data-v-c9b56334]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chips span[data-v-c9b56334]{padding:3px 7px;border-radius:4px;background:#7b61ff14;color:#7261ca;font-size:.65rem}.item-score[data-v-c9b56334]{color:#7b61ff;font-size:.82rem;white-space:nowrap}.report-actions[data-v-c9b56334]{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ececf1}.report-actions p[data-v-c9b56334]{margin:0;color:#889;font-size:.75rem}.report-actions button[data-v-c9b56334]{min-height:38px;padding:0 15px}.markdown-output[data-v-c9b56334]{padding:22px 4px;color:#445;font-size:.84rem;line-height:1.8}.is-dark .markdown-output[data-v-c9b56334]{color:#d9dce7}.markdown-output[data-v-c9b56334] h1,.markdown-output[data-v-c9b56334] h2,.markdown-output[data-v-c9b56334] h3{color:inherit}.markdown-output[data-v-c9b56334] h1{font-size:1.35rem}.markdown-output[data-v-c9b56334] h2{margin-top:1.4rem;font-size:1.08rem}.markdown-output[data-v-c9b56334] p,.markdown-output[data-v-c9b56334] li{line-height:1.8}.is-dark[data-v-c9b56334] .single-select-trigger{border-color:#343442;background:#0d0d15;color:#f5f3ff}@keyframes spin-c9b56334{to{transform:rotate(360deg)}}@media(max-width:900px){.name-code-shell[data-v-c9b56334]{padding:22px 14px 48px}.name-code-head[data-v-c9b56334]{display:grid;gap:12px}.name-workspace[data-v-c9b56334]{grid-template-columns:1fr}.name-controls[data-v-c9b56334]{border-right:0;border-bottom:1px solid #e5e6eb}.name-tabs button[data-v-c9b56334]{min-width:0;flex:1}.result-body[data-v-c9b56334]{min-height:560px}}@media(max-width:560px){.name-code-head h1[data-v-c9b56334]{font-size:1.6rem}.name-code-head p[data-v-c9b56334]{line-height:1.6}.name-tabs button[data-v-c9b56334]{padding:12px 5px;font-size:.75rem}.name-controls[data-v-c9b56334],.result-body[data-v-c9b56334]{padding:20px 16px}.field-grid.two[data-v-c9b56334],.field-grid.three[data-v-c9b56334],.action-row[data-v-c9b56334]{grid-template-columns:1fr}.metric-grid[data-v-c9b56334]{grid-template-columns:repeat(2,1fr)}.score-block[data-v-c9b56334]{align-items:flex-start;padding:14px 0}.score-ring[data-v-c9b56334]{width:88px;height:88px}.recommend-item[data-v-c9b56334]{grid-template-columns:28px 1fr}.item-score[data-v-c9b56334]{grid-column:2}.report-actions[data-v-c9b56334]{align-items:flex-start;flex-direction:column;gap:12px}}.name-code-view[data-v-c9b56334]{--name-bg:var(--theme-page-bg-light);--name-panel:var(--theme-panel-bg-light);--name-border:var(--theme-border-light);--name-text:var(--theme-text-light);--name-muted:var(--theme-muted-light);height:calc(100vh - 76px);min-height:0;overflow:hidden;background:var(--name-bg);color:var(--name-text)}.name-code-view.is-dark[data-v-c9b56334]{--name-bg:var(--theme-page-bg-dark);--name-panel:var(--theme-panel-bg-dark);--name-border:rgba(125,211,252,.16);--name-text:var(--theme-text-dark);--name-muted:var(--theme-muted-dark)}.name-code-shell[data-v-c9b56334]{width:100%;height:100%;min-height:0;padding:0}.name-workspace[data-v-c9b56334]{grid-template-columns:minmax(390px,38%) minmax(0,1fr);height:100%;min-height:0;border:0;background:var(--name-bg);overflow:hidden}.name-controls[data-v-c9b56334]{min-width:0;min-height:0;padding:24px 34px;border-right:1px solid var(--name-border);background:var(--name-panel);overflow-y:auto}.name-code-view[data-v-c9b56334] .ask-tool-header-copy{min-height:0;align-content:start;gap:8px}.name-code-view[data-v-c9b56334] .ask-tool-header-back{color:#7c8494}.name-code-view[data-v-c9b56334] .ask-tool-header-copy strong{color:var(--name-text)}.name-code-view[data-v-c9b56334] .ask-tool-header-copy small{color:var(--name-muted);line-height:1.55}.name-code-view.is-dark[data-v-c9b56334] .ask-tool-header-copy strong{color:var(--theme-text-dark,#f5f3ff)}.name-code-view.is-dark[data-v-c9b56334] .ask-tool-header-copy small{color:var(--theme-muted-dark,#aeb4c8)}.name-code-view.is-dark[data-v-c9b56334] .ask-tool-header-back{border-color:#4a4a5c;background:#242432;color:#fff}.name-code-view.is-dark[data-v-c9b56334] .ask-tool-header-back svg{color:#fff}.name-code-view[data-v-c9b56334] .ask-tool-header{margin-bottom:16px}.name-code-head[data-v-c9b56334]{align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.name-code-head>div[data-v-c9b56334]{display:grid;gap:3px}.name-code-head>div[data-v-c9b56334]{min-width:0}.name-code-head h1[data-v-c9b56334]{margin:0;color:var(--name-text);font-family:inherit;font-size:16px;font-weight:900;line-height:1.2}.name-code-head p[data-v-c9b56334]{color:var(--name-muted);font-size:12px;line-height:1.3}.name-code-head .module-description[data-v-c9b56334]{margin:4px 0 0;color:var(--name-muted);font-size:.76rem;line-height:1.55}.name-back[data-v-c9b56334]{min-height:34px;margin:0;padding:0 10px;border:1px solid var(--name-border);border-radius:8px;background:#ffffff6b;color:#7c8494;font-size:12px;font-weight:800}.name-back[data-v-c9b56334]:hover{border-color:#7b61ff61;background:#7b61ff14}.name-tabs[data-v-c9b56334]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;border:1px solid var(--name-border);border-radius:8px;background:#f8f9fcb8;overflow:hidden}.name-tabs+.reset-row[data-v-c9b56334]{margin-top:10px;margin-bottom:14px}.name-form[data-v-c9b56334]{margin-top:0}.name-tabs button[data-v-c9b56334]{min-width:0;min-height:46px;padding:0 8px}.module-description[data-v-c9b56334]{margin:4px 0 0;color:var(--name-muted);font-size:.76rem;line-height:1.55}.panel-heading[data-v-c9b56334]{margin-bottom:20px}.reset-row[data-v-c9b56334]{display:flex;min-height:18px;justify-content:flex-end;margin-bottom:14px}.name-results[data-v-c9b56334]{min-height:0;overflow:hidden;background:transparent}.name-code-view[data-v-c9b56334] .birth-fields{display:grid;gap:14px;padding-top:4px}.name-code-view[data-v-c9b56334] .birth-fields .field-grid{display:grid;gap:12px}.name-code-view[data-v-c9b56334] .birth-fields .field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.name-code-view[data-v-c9b56334] .birth-fields .field{display:grid;gap:7px;min-width:0}.name-code-view[data-v-c9b56334] .birth-fields .field>span{color:#667;font-size:.74rem;font-weight:750}.name-code-view.is-dark[data-v-c9b56334] .birth-fields .field>span{color:#b8bed0}.name-code-view[data-v-c9b56334] .birth-fields .segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.name-code-view[data-v-c9b56334] .birth-fields .segment button{height:44px;border:1px solid var(--name-border);border-radius:8px;color:var(--name-muted);font-size:.8rem}.name-code-view[data-v-c9b56334] .birth-fields .segment button.active{border-color:#7b61ff;background:#7b61ff17;color:#7b61ff;font-weight:800}.field-error[data-v-c9b56334]{position:absolute;top:calc(100% + 3px);left:0;z-index:1;display:flex;align-items:center;gap:5px;color:#ef4444;font-size:.7rem;font-weight:650;line-height:1.4;white-space:nowrap}.name-form>.field-grid .field[data-v-c9b56334]{position:relative;align-content:start}.name-code-view[data-v-c9b56334] .single-select-trigger{min-height:44px;padding:0 12px;color:#334;font-size:.82rem;font-weight:400}.name-code-view .field input[data-v-c9b56334]{background:var(--name-panel,#fff)}.name-code-view.is-dark .field input[data-v-c9b56334]{background:#0d0d15}.name-code-view .field>span[data-v-c9b56334]{display:block;margin:0;color:#596579;font-family:inherit;font-size:.74rem;font-weight:750;line-height:1.35;letter-spacing:0}.name-code-view[data-v-c9b56334] .field>span{display:block;margin:0;color:#596579;font-family:inherit;font-size:.74rem;font-weight:750;line-height:1.35;letter-spacing:0}.name-code-view.is-dark .field>span[data-v-c9b56334]{color:var(--theme-text-dark,#f5f3ff)}.name-code-view.is-dark[data-v-c9b56334] .field>span{color:var(--theme-text-dark,#f5f3ff)}.name-code-view[data-v-c9b56334] .single-select-value{font-weight:400}.name-code-view[data-v-c9b56334] .single-select-option{color:#6f7282}.name-code-view[data-v-c9b56334] .single-select-option.is-selected{color:#7b61ff}.name-code-view.is-dark[data-v-c9b56334] .single-select-trigger{color:#f5f3ff}.name-code-view.is-dark[data-v-c9b56334] .single-select-option{color:#cfd3e4}.name-code-view.is-dark[data-v-c9b56334] .single-select-option.is-selected{color:#9f8cff}.name-code-view[data-v-c9b56334] .action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.name-code-view[data-v-c9b56334] .action-row button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:.8rem;font-weight:800}.name-code-view[data-v-c9b56334] .action-row .primary{background:#7b61ff;color:#fff}.name-code-view[data-v-c9b56334] .action-row .secondary{border:1px solid var(--name-border);background:#ffffff6b;color:var(--name-muted)}.name-code-view[data-v-c9b56334] .action-row button:disabled{cursor:not-allowed;opacity:.5}.name-code-view[data-v-c9b56334] .analysis-result{display:grid;gap:14px}.name-code-view[data-v-c9b56334] .analysis-result .score-block{display:flex;align-items:center;gap:22px;padding:20px;border:1px solid var(--name-border);border-radius:8px;background:var(--name-panel)}.name-code-view[data-v-c9b56334] .analysis-result .score-ring{display:grid;width:112px;height:112px;flex:0 0 auto;place-items:center;align-content:center;border:8px solid rgba(123,97,255,.2);border-top-color:#7b61ff;border-right-color:#65cbe7;border-radius:50%;background:#7b61ff09}.name-code-view[data-v-c9b56334] .analysis-result .score-ring strong{color:var(--name-text);font-size:1.8rem;line-height:1}.name-code-view[data-v-c9b56334] .analysis-result .score-ring span{margin-top:7px;color:var(--name-muted);font-size:.66rem}.name-code-view[data-v-c9b56334] .analysis-result .score-block>div:last-child>span{color:#7b61ff;font-size:.68rem;font-weight:800}.name-code-view[data-v-c9b56334] .analysis-result .score-block h2{margin:6px 0 5px;color:var(--name-text);font-family:"Noto Serif SC",serif;font-size:1.55rem}.name-code-view[data-v-c9b56334] .analysis-result .score-block p{margin:0;color:var(--name-muted);font-size:.78rem}.name-code-view[data-v-c9b56334] .analysis-result .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.name-code-view[data-v-c9b56334] .analysis-result .metric{display:grid;min-height:88px;align-content:center;gap:7px;padding:14px;border:1px solid var(--name-border);border-radius:8px;background:var(--name-panel);text-align:left}.name-code-view[data-v-c9b56334] .analysis-result .metric span{color:var(--name-muted);font-size:.7rem;font-weight:750}.name-code-view[data-v-c9b56334] .analysis-result .metric strong{color:var(--name-text);font-size:.95rem}.name-code-view[data-v-c9b56334] .analysis-result .metric small{color:#0ea5c6;font-size:.68rem;font-weight:700}.name-code-view[data-v-c9b56334] .analysis-result .explain{padding:18px;border:1px solid var(--name-border);border-radius:8px;background:var(--name-panel)}.name-code-view[data-v-c9b56334] .analysis-result .explain h3{margin:0 0 12px;color:var(--name-text);font-size:.86rem}.name-code-view[data-v-c9b56334] .analysis-result .explain>strong{color:var(--name-text);font-size:.82rem}.name-code-view[data-v-c9b56334] .analysis-result .explain>p{margin:8px 0 0;color:var(--name-muted);font-size:.76rem;line-height:1.65}.name-code-view[data-v-c9b56334] .analysis-result .data-lines{display:grid;gap:8px;margin-top:14px;padding-top:14px;border:0;border-top:1px solid var(--name-border);border-radius:0}.name-code-view[data-v-c9b56334] .analysis-result .data-lines p{margin:0;color:var(--name-muted);font-size:.74rem;line-height:1.6}.name-code-view[data-v-c9b56334] .analysis-result .data-lines span{display:inline-block;width:76px;color:var(--name-text);font-weight:800}.name-code-view.is-dark[data-v-c9b56334] .analysis-result .score-block,.name-code-view.is-dark[data-v-c9b56334] .analysis-result .metric,.name-code-view.is-dark[data-v-c9b56334] .analysis-result .explain{background:#0a11228a}.name-code-view[data-v-c9b56334] .name-candidate-list{gap:10px}.name-code-view[data-v-c9b56334] .name-candidate-item{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:24px;min-height:0;padding:16px 20px;border:1px solid var(--name-border);border-radius:8px;background:var(--name-panel);transition:border-color .16s,box-shadow .16s}.name-code-view[data-v-c9b56334] .name-candidate-item:hover{border-color:#7b61ff6b;box-shadow:0 4px 14px #25234a12}.name-code-view.is-dark[data-v-c9b56334] .name-candidate-item{background:#1c1f2fd1;border-color:#303447}.name-code-view[data-v-c9b56334] .candidate-name{min-width:0}.name-code-view[data-v-c9b56334] .candidate-name h3{margin:0 0 6px;color:var(--name-text);font-family:"Noto Serif SC",serif;font-size:1.15rem;line-height:1.25}.name-code-view[data-v-c9b56334] .candidate-name small{display:block;color:#0ea5c6;font-size:.68rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-code-view[data-v-c9b56334] .candidate-comment{margin:0;color:var(--name-muted);font-size:.76rem;line-height:1.6}.name-code-view[data-v-c9b56334] .name-candidate-item .item-score{padding:5px 9px;border-radius:5px;background:#0ea5c61a;color:#0b91ad;font-size:.82rem;white-space:nowrap}.name-code-view.is-dark[data-v-c9b56334] .candidate-name h3{color:#d9dbe6}.name-code-view[data-v-c9b56334] .company-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;border:1px solid var(--name-border);border-radius:8px;background:var(--name-panel);transition:border-color .16s,box-shadow .16s}.name-code-view[data-v-c9b56334] .result-summary{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:0 2px;color:var(--name-muted);font-size:.78rem;line-height:1.4}.name-code-view[data-v-c9b56334] .result-summary strong{color:#c8a944;font-weight:800}.name-code-view.is-dark[data-v-c9b56334] .result-summary{color:#aeb4c8}.name-code-view[data-v-c9b56334] .recommend-list{display:grid;gap:12px}.name-code-view[data-v-c9b56334] .company-item:hover{border-color:#7b61ff6b;box-shadow:0 4px 14px #25234a12}.name-code-view[data-v-c9b56334] .company-item .rank{padding-top:3px;color:#c8a944;font-size:.72rem;font-weight:900}.name-code-view[data-v-c9b56334] .company-item .recommend-main h3{margin:0 0 5px;color:var(--name-text);font-family:"Noto Serif SC",serif;font-size:1.08rem;line-height:1.3}.name-code-view[data-v-c9b56334] .company-item .recommend-main p{margin:0;color:var(--name-muted);font-size:.76rem;line-height:1.55}.name-code-view[data-v-c9b56334] .company-item .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.name-code-view[data-v-c9b56334] .company-item .chips span{padding:3px 7px;border-radius:4px;background:#7b61ff17;color:#7463c9;font-size:.66rem}.name-code-view[data-v-c9b56334] .company-item .item-score{align-self:start;padding:5px 9px;border-radius:5px;background:#0ea5c61a;color:#0b91ad;font-size:.82rem;font-weight:800;white-space:nowrap}.name-code-view[data-v-c9b56334] .company-item small{display:block;margin-top:8px;color:var(--name-muted);font-size:.68rem;line-height:1.5}.name-code-view.is-dark[data-v-c9b56334] .company-item{background:#1c1f2fd1;border-color:#303447}.name-code-view.is-dark[data-v-c9b56334] .company-item .recommend-main h3{color:#d9dbe6}.name-code-view.is-dark[data-v-c9b56334] .company-item .chips span{background:#7b61ff29;color:#b4a8ff}.is-dark .name-back[data-v-c9b56334]{border-color:#4a4a5c;background:#242432;color:#fff;box-shadow:0 1px 2px #0000003d}.is-dark .name-back[data-v-c9b56334] svg,.is-dark .name-back[data-v-c9b56334] i{color:#fff}.is-dark .name-back[data-v-c9b56334]:hover{border-color:#7b61ff;background:#302b4a;color:#fff}.is-dark .name-tabs[data-v-c9b56334]{border-color:#2a2a35;background:var(--theme-panel-bg-dark)}@media(max-width:900px){.name-code-view[data-v-c9b56334]{height:auto;min-height:calc(100vh - 76px);overflow:auto}.name-code-shell[data-v-c9b56334],.name-workspace[data-v-c9b56334]{height:auto;min-height:0}.name-code-shell[data-v-c9b56334]{padding:0}.name-workspace[data-v-c9b56334]{grid-template-columns:1fr;overflow:visible}.name-controls[data-v-c9b56334]{padding:22px;border-right:0;border-bottom:1px solid var(--name-border);overflow:visible}.name-results[data-v-c9b56334]{overflow:visible}}@media(max-width:900px){.name-code-view[data-v-c9b56334] .name-candidate-item{grid-template-columns:minmax(150px,.85fr) minmax(0,1.35fr) auto;gap:22px;padding:20px}}@media(max-width:560px){.name-code-head[data-v-c9b56334]{display:flex;align-items:flex-start}.name-code-head h1[data-v-c9b56334]{font-size:16px}.name-tabs button[data-v-c9b56334]{padding:0 4px;font-size:.72rem}.name-controls[data-v-c9b56334]{padding:18px}.name-code-view[data-v-c9b56334] .birth-fields .field-grid.two{grid-template-columns:1fr}.name-code-view[data-v-c9b56334] .analysis-result .score-block{align-items:flex-start;padding:16px}.name-code-view[data-v-c9b56334] .analysis-result .score-ring{width:88px;height:88px}.name-code-view[data-v-c9b56334] .analysis-result .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.name-code-view[data-v-c9b56334] .name-candidate-item{grid-template-columns:1fr auto;gap:12px 16px;min-height:96px;padding:18px}.name-code-view[data-v-c9b56334] .candidate-comment{grid-column:1 / -1}.name-code-view[data-v-c9b56334] .name-candidate-item .item-score{grid-column:2;grid-row:1}}.business-type-field[data-v-c9b56334]{display:grid;gap:8px}.business-type-label[data-v-c9b56334]{color:var(--name-text,#333344);font-size:.74rem;font-weight:750}.business-switch[data-v-c9b56334]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;background:transparent}.business-switch button[data-v-c9b56334]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:38px;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--name-muted,#777788);font-size:.8rem;font-weight:650;transition:color .16s}.business-switch button[data-v-c9b56334]:hover:not(:disabled){background:transparent;color:#6550d9}.business-switch button.active[data-v-c9b56334]{background:transparent;box-shadow:none;color:#7b61ff;font-weight:800}.business-radio[data-v-c9b56334]{width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;transition:border-color .16s,box-shadow .16s,background .16s;box-sizing:border-box}.business-switch button.active .business-radio[data-v-c9b56334]{border-color:#7b61ff;background:#7b61ff;box-shadow:inset 0 0 0 3px var(--name-panel,#fff)}.business-switch button[data-v-c9b56334]:disabled:not(.active){cursor:not-allowed;opacity:.45}.is-dark .business-type-label[data-v-c9b56334]{color:var(--theme-text-dark,#f5f3ff)}.is-dark .business-switch[data-v-c9b56334],.is-dark .business-switch button.active[data-v-c9b56334]{background:transparent}.is-dark .business-switch button.active .business-radio[data-v-c9b56334]{box-shadow:inset 0 0 0 3px var(--name-panel,#111118)}.name-code-view[data-v-c9b56334] .name-form .field>span,.name-code-view[data-v-c9b56334] .birth-fields .field>span{color:#596579!important;font-size:.74rem!important;font-weight:750!important;line-height:1.35!important}.name-code-view.is-dark[data-v-c9b56334] .name-form .field>span,.name-code-view.is-dark[data-v-c9b56334] .birth-fields .field>span{color:var(--theme-text-dark,#f5f3ff)!important}.report-actions[data-v-c9b56334]{justify-content:flex-end;gap:10px}.report-actions button[data-v-c9b56334]{border:1px solid rgba(123,97,255,.65);background:transparent;color:#7b61ff}.is-dark .report-actions button[data-v-c9b56334]{color:#b9acff}.report-body>.common-ai-chat[data-v-c9b56334]{height:calc(100% - 58px);min-height:460px;margin-top:12px}.number-energy[data-v-2f639eff]{height:calc(100vh - 76px);min-height:0;overflow:hidden;background:#f7f8fc;color:#303044}.number-energy.dark[data-v-2f639eff]{background:var(--theme-page-bg-dark,#0b0b12);color:#f5f3ff}.number-grid[data-v-2f639eff]{display:grid;height:100%;min-height:0;grid-template-columns:minmax(340px,37%) minmax(0,1fr);overflow:hidden}.number-panel[data-v-2f639eff]{min-width:0;padding:32px 34px;border:0;border-radius:0;background:transparent}.number-grid>form.number-panel[data-v-2f639eff]{height:100%;overflow-y:auto}.number-grid>.number-panel[data-v-2f639eff]:first-child{border-right:1px solid #e1e2eb;background:#fff}.dark .number-grid>.number-panel[data-v-2f639eff]:first-child{border-color:#2d2d3a;background:#151520}.number-energy header[data-v-2f639eff]{margin:28px 0 24px}.number-energy header span[data-v-2f639eff]{color:#c8a944;font-size:.72rem;font-weight:800;letter-spacing:.14em}.number-energy h1[data-v-2f639eff]{margin:.5rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.number-energy header p[data-v-2f639eff]{color:#889;font-size:.86rem}.number-panel label[data-v-2f639eff]{display:grid;gap:.5rem;margin-bottom:18px;font-weight:800}.number-panel input[data-v-2f639eff],.number-panel select[data-v-2f639eff]{height:44px;padding:0 12px;border:1px solid #dfe1e8;border-radius:8px;background:transparent;color:inherit}.result[data-v-2f639eff]{height:100%;padding:0;overflow:hidden}.result-tabs[data-v-2f639eff]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid #e1e2eb}.result-tabs button[data-v-2f639eff]{min-height:66px;color:#889;font-size:.95rem;font-weight:800}.result-tabs button.active[data-v-2f639eff]{color:#7b61ff;background:#7b61ff0f;box-shadow:inset 0 -2px #7b61ff}.result pre[data-v-2f639eff],.result p[data-v-2f639eff]{margin:40px;padding:0;color:#889}@media(max-width:800px){.number-energy[data-v-2f639eff]{height:auto;min-height:calc(100vh - 76px);overflow:visible}.number-grid[data-v-2f639eff]{display:block;height:auto;min-height:0;overflow:visible}.number-grid>form.number-panel[data-v-2f639eff]{height:auto;overflow:visible}.number-grid>.number-panel[data-v-2f639eff]:first-child{border-right:0;border-bottom:1px solid #e1e2eb}.result[data-v-2f639eff]{height:auto;min-height:420px;overflow:visible}}.number-panel select[data-v-2f639eff]{height:2.8rem;padding:0 .8rem;border:1px solid #dfe1e8;border-radius:7px;background:transparent;color:inherit}.result-tabs[data-v-2f639eff]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #e1e2eb}.result-tabs button[data-v-2f639eff]{padding:.6rem .9rem;color:#889;font-weight:700}.result-tabs button.active[data-v-2f639eff]{color:#7b61ff;border-bottom:2px solid #7b61ff}.back-button[data-v-2f639eff]{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e1e2eb;border-radius:8px;background:#ffffff6b;color:#64748b;font-size:12px;font-weight:800;cursor:pointer}.back-button[data-v-2f639eff]:hover{color:#087b82;border-color:#087b8266}.dark .back-button[data-v-2f639eff]{border-color:#383849;background:#ffffff0d;color:#aeb4c8}.dark .back-button[data-v-2f639eff]:hover{color:#8ed8dc;border-color:#8ed8dc66}.result-tabs[data-v-2f639eff]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid #e1e2eb;background:transparent}.result-tabs button[data-v-2f639eff]{width:100%;height:66px;padding:0;text-align:center;color:#889;font-size:1rem;font-weight:800;border:0;background:transparent}.result-tabs button.active[data-v-2f639eff]{color:#7b61ff;background:#7b61ff0f;box-shadow:inset 0 -3px #7b61ff}.dark .result-tabs[data-v-2f639eff]{border-color:#2d2d3a}.dark .result-tabs button[data-v-2f639eff]{color:#aaa7b7}.dark .result-tabs button.active[data-v-2f639eff]{color:#fff;background:#7b61ff1f}.profile-list button[data-v-2f639eff]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;cursor:pointer}.dark .profile-list button[data-v-2f639eff]{background:#1d1d2a;color:#f5f3ff}.result[data-v-2f639eff]{display:flex;flex-direction:column}.result p[data-v-2f639eff]{margin:auto;color:#9a9aaa}.number-energy header[data-v-2f639eff]{margin:18px 0 20px}.number-energy header span[data-v-2f639eff]{font-size:.68rem}.number-energy h1[data-v-2f639eff]{margin:.35rem 0;font-size:1.55rem;font-weight:600;line-height:1.25}.number-energy header p[data-v-2f639eff]{margin:0;font-size:.78rem;line-height:1.55}.number-grid>form>label[data-v-2f639eff],.number-field[data-v-2f639eff]{display:grid;gap:7px;margin-bottom:18px;color:#596579;font-size:.8rem;font-weight:700;line-height:1.35;letter-spacing:0}.number-grid>form>label>input[data-v-2f639eff]{width:100%;height:44px;padding:0 12px;border:1px solid #dfe1e8;border-radius:6px;background:#fff;color:#334;font-size:.82rem;font-weight:400;outline:none;transition:border-color .18s,box-shadow .18s}.number-grid>form>label>input[data-v-2f639eff]:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff1a}.number-grid>form>label>input[data-v-2f639eff]::placeholder{color:#a2a6b3;font-weight:400}.number-energy[data-v-2f639eff] .base-select-trigger{height:44px;min-height:44px;padding:0 12px;border-color:#dfe1e8;border-radius:6px;background:#fff;color:#334;font-family:inherit;font-size:.82rem;font-weight:400}.number-energy[data-v-2f639eff] .base-select-trigger span,.number-energy[data-v-2f639eff] .base-select-trigger .is-placeholder{font-family:inherit;font-size:.82rem;font-weight:400}.number-energy[data-v-2f639eff] .base-select-menu{border-radius:6px;font-family:inherit}.number-energy[data-v-2f639eff] .base-select-option{min-height:40px;border-radius:5px;color:#334;font-family:inherit;font-size:.82rem;font-weight:400}.number-energy[data-v-2f639eff] .base-select-option.is-selected{color:#7b61ff;font-weight:400}.number-energy[data-v-2f639eff] .birth-datetime-trigger{height:44px;border-radius:6px;background:#fff;font-size:.82rem;font-weight:400}.number-energy[data-v-2f639eff] .birth-datetime-trigger .placeholder{font-weight:400}.number-energy.dark .number-grid>form>label[data-v-2f639eff],.number-energy.dark .number-field[data-v-2f639eff]{color:#b8bed0}.number-energy.dark .number-grid>form>label>input[data-v-2f639eff],.number-energy.dark[data-v-2f639eff] .base-select-trigger{border-color:#343442;background:#0d0d15;color:#f5f3ff}.number-energy.dark[data-v-2f639eff] .birth-datetime-trigger{border-color:#343442;background:#0d0d15;color:#f5f3ff}.number-grid>form>.error[data-v-2f639eff]{margin:8px 0 0;color:#ef4444;font-size:.72rem;font-weight:400;line-height:1.5}.number-actions[data-v-2f639eff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.number-action[data-v-2f639eff]{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.number-action.primary[data-v-2f639eff]{border-color:#7b61ff;background:#7b61ff;color:#fff;box-shadow:0 4px 12px #7b61ff2e}.number-action.primary[data-v-2f639eff]:hover:not(:disabled){border-color:#6f55f3;background:#6f55f3}.number-action.secondary[data-v-2f639eff]{border-color:#d9dbe4;background:transparent;color:#667}.number-action.secondary[data-v-2f639eff]:hover:not(:disabled){border-color:#7b61ff6b;background:#7b61ff0d;color:#7b61ff}.number-action[data-v-2f639eff]:disabled{cursor:not-allowed;opacity:.42}.number-action svg[data-v-2f639eff]{width:16px;height:16px;flex:0 0 auto}.dark .number-action.primary[data-v-2f639eff]{border-color:#7b61ff;background:#7b61ff;color:#fff}.dark .number-action.secondary[data-v-2f639eff]{border-color:#343442;color:#d6d8e2}.number-energy[data-v-2f639eff] .ask-report-tabs{margin:0}.number-energy[data-v-2f639eff] .ask-report-tabs button{height:46px;min-height:46px;padding:0;font-size:.8125rem}.number-energy.dark[data-v-2f639eff] .ask-report-tabs{border-color:#2d2d3a;background:#151520}.number-energy.dark[data-v-2f639eff] .ask-report-tabs button.active{color:#9f8cff;background:#7b61ff24}.chat-result[data-v-2f639eff]{padding:0;overflow:hidden}.chat-result[data-v-2f639eff] .common-ai-chat{height:100%;min-height:0;border:0;border-radius:0}.number-energy.dark .chat-result[data-v-2f639eff] .common-ai-chat{background:#11131d}@media(max-width:520px){.number-actions[data-v-2f639eff]{grid-template-columns:1fr}}.plum-view.ask-tool-view,.star-dice-view.ask-tool-view,.card-reading-view.ask-tool-view{--ask-tool-bg: var(--theme-page-bg-light);--ask-tool-panel: var(--theme-panel-bg-light);--ask-tool-surface: var(--theme-surface-bg-light);--ask-tool-subtle: rgba(255, 255, 255, .58);--ask-tool-border: var(--theme-border-light);--ask-tool-text: var(--theme-text-light);--ask-tool-muted: var(--theme-muted-light);--ask-tool-soft: #f3f6fb;--ask-tool-accent: #7b61ff;--ask-tool-accent-weak: rgba(123, 97, 255, .1);--ask-tool-accent-border: rgba(123, 97, 255, .36);--plum-bg: var(--ask-tool-bg);--plum-panel: var(--ask-tool-panel);--plum-border: var(--ask-tool-border);--plum-text: var(--ask-tool-text);--plum-muted: var(--ask-tool-muted);--dice-bg: var(--ask-tool-bg);--dice-panel: var(--ask-tool-panel);--dice-border: var(--ask-tool-border);--dice-text: var(--ask-tool-text);--dice-muted: var(--ask-tool-muted);--card-bg: var(--ask-tool-bg);--card-panel: var(--ask-tool-panel);--card-border: var(--ask-tool-border);--card-text: var(--ask-tool-text);--card-muted: var(--ask-tool-muted);min-height:calc(100vh - 76px);color:var(--ask-tool-text);background:var(--ask-tool-bg)}.plum-view.ask-tool-view.is-dark,.star-dice-view.ask-tool-view.is-dark,.card-reading-view.ask-tool-view.is-dark{--ask-tool-bg: var(--theme-page-bg-dark);--ask-tool-panel: var(--theme-panel-bg-dark);--ask-tool-surface: rgba(255, 255, 255, .035);--ask-tool-subtle: rgba(255, 255, 255, .055);--ask-tool-border: rgba(154, 140, 255, .16);--ask-tool-text: var(--theme-text-dark);--ask-tool-muted: var(--theme-muted-dark);--ask-tool-soft: #10101a;--ask-tool-accent: #9f8cff;--ask-tool-accent-weak: rgba(123, 97, 255, .16);--ask-tool-accent-border: rgba(123, 97, 255, .48);background:var(--ask-tool-bg)}.plum-shell.ask-tool-shell,.star-dice-shell.ask-tool-shell,.card-shell.ask-tool-shell{display:grid;height:calc(100vh - 76px);min-height:0;grid-template-columns:minmax(360px,38%) minmax(0,1fr);overflow:hidden}.plum-cast-panel.ask-tool-panel,.cast-panel.ask-tool-panel,.card-left.ask-tool-panel{min-width:0;min-height:0;border-right:1px solid var(--ask-tool-border);background:var(--ask-tool-panel);padding:28px 38px 36px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.plum-page-head.ask-tool-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.plum-page-head.ask-tool-page-head>div{display:grid;gap:4px}.plum-page-head.ask-tool-page-head strong,.ask-tool-heading strong{color:var(--ask-tool-text);font-family:Georgia,"Noto Serif SC",serif;font-size:18px;font-weight:900;line-height:1.25;letter-spacing:0}.plum-page-head.ask-tool-page-head small,.ask-tool-heading small{margin-top:4px;color:var(--ask-tool-muted);font-size:12px;line-height:1.6}.ask-tool-back{display:inline-flex;width:max-content;min-height:36px;align-items:center;gap:7px;border:1px solid var(--ask-tool-border);border-radius:8px;background:var(--ask-tool-subtle);padding:0 12px;color:var(--ask-tool-muted);font-size:12px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.ask-tool-back:hover{border-color:var(--ask-tool-accent-border);background:var(--ask-tool-accent-weak);color:var(--ask-tool-accent)}.cast-heading.ask-tool-heading,.section-head.ask-tool-heading{display:flex;flex-direction:column;margin-bottom:22px}.ask-tool-question label,.plum-question-panel.ask-tool-question>label{display:block;margin-bottom:10px;color:var(--ask-tool-text);font-size:13px;font-weight:900}.ask-tool-quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ask-tool-quick-questions button{display:flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--ask-tool-border);border-radius:8px;background:var(--ask-tool-surface);padding:0 12px;color:var(--ask-tool-muted);font-size:12px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.ask-tool-quick-questions button span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:var(--ask-tool-accent-weak);color:var(--ask-tool-accent);font-size:11px;font-weight:900}.ask-tool-quick-questions button:hover,.ask-tool-quick-questions button.selected{border-color:var(--ask-tool-accent-border);background:var(--ask-tool-accent-weak);color:var(--ask-tool-text)}.ask-tool-question textarea,.plum-question-panel.ask-tool-question textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--ask-tool-border);border-radius:8px;background:var(--ask-tool-surface);padding:14px;color:var(--ask-tool-text);font-size:14px;line-height:1.7;outline:none}.ask-tool-question textarea:focus,.plum-question-panel.ask-tool-question textarea:focus{border-color:var(--ask-tool-accent-border);box-shadow:0 0 0 3px var(--ask-tool-accent-weak)}.ask-tool-question textarea::placeholder{color:color-mix(in srgb,var(--ask-tool-muted) 78%,transparent)}.ask-tool-report{min-width:0;min-height:0;background:transparent}.ask-tool-view.is-dark .recommend-button,.ask-tool-view.is-dark .spacetime-option,.ask-tool-view.is-dark .spread-picker,.ask-tool-view.is-dark .draw-mode,.ask-tool-view.is-dark .spread-guide,.ask-tool-view.is-dark .plum-casting-tabs,.ask-tool-view.is-dark .plum-number-token,.ask-tool-view.is-dark .plum-date-now-card,.ask-tool-view.is-dark .plum-date-cast-switch button,.ask-tool-view.is-dark .plum-result-actions button.secondary{border-color:var(--ask-tool-border);background:var(--ask-tool-surface);color:var(--ask-tool-muted)}.ask-tool-view.is-dark .spacetime-option.selected,.ask-tool-view.is-dark .plum-casting-tabs button.active,.ask-tool-view.is-dark .plum-date-cast-switch button.active,.ask-tool-view.is-dark .spread-tabs button.active,.ask-tool-view.is-dark .draw-mode button.active{border-color:var(--ask-tool-accent-border);background:var(--ask-tool-accent-weak);color:var(--ask-tool-accent)}.ask-tool-view.is-dark .ask-report-tabs{border-bottom-color:var(--ask-tool-border);background:var(--ask-tool-panel)}.ask-tool-view.is-dark .ask-report-tabs button{color:var(--ask-tool-muted)}.ask-tool-view.is-dark .ask-report-tabs button.active{color:var(--ask-tool-accent);background:var(--ask-tool-accent-weak);box-shadow:inset 0 -2px 0 var(--ask-tool-accent)}.ask-tool-view.is-dark .ask-markdown{background:var(--ask-tool-bg)}.ask-tool-view.is-dark .ask-markdown pre{color:var(--ask-tool-text)}.ask-tool-view.is-dark .ask-empty,.ask-tool-view.is-dark .ask-casting-state,.ask-tool-view.is-dark .ask-casting-state strong{color:var(--ask-tool-muted)}@media(max-width:860px){.plum-view.ask-tool-view,.star-dice-view.ask-tool-view,.card-reading-view.ask-tool-view,.plum-shell.ask-tool-shell,.star-dice-shell.ask-tool-shell,.card-shell.ask-tool-shell{min-height:0;overflow:auto}.plum-shell.ask-tool-shell,.star-dice-shell.ask-tool-shell,.card-shell.ask-tool-shell{display:block;height:auto}.plum-cast-panel.ask-tool-panel,.cast-panel.ask-tool-panel,.card-left.ask-tool-panel{border-right:0;border-bottom:1px solid var(--ask-tool-border)}.ask-tool-report{min-height:420px}}@media(max-width:560px){.plum-cast-panel.ask-tool-panel,.cast-panel.ask-tool-panel,.card-left.ask-tool-panel{padding:18px}.plum-page-head.ask-tool-page-head{align-items:flex-start;flex-direction:column;gap:10px}}.card-reading-view[data-v-58addc04]{--card-bg: var(--theme-page-bg-light);--card-panel: var(--theme-panel-bg-light);--card-border: var(--theme-border-light);--card-text: var(--theme-text-light);--card-muted: var(--theme-muted-light);min-height:calc(100vh - 76px);background:var(--card-bg);color:var(--card-text)}.card-reading-view.is-dark[data-v-58addc04]{--card-bg: var(--theme-page-bg-dark);--card-panel: var(--theme-panel-bg-dark);--card-border: rgba(125, 211, 252, .16);--card-text: var(--theme-text-dark);--card-muted: var(--theme-muted-dark);background:radial-gradient(circle at 78% 12%,rgba(168,85,247,.18),transparent 32%),radial-gradient(circle at 18% 72%,rgba(34,211,238,.12),transparent 28%),var(--card-bg)}.card-shell[data-v-58addc04]{display:grid;height:calc(100vh - 76px);min-height:0;grid-template-columns:minmax(360px,39%) minmax(0,1fr);overflow:hidden}.card-left[data-v-58addc04]{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--card-border);background:var(--card-panel);padding:22px 34px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.back-button[data-v-58addc04]{display:inline-flex;width:max-content;align-items:center;gap:7px;margin-bottom:18px;color:var(--card-muted);font-size:13px;font-weight:800}.back-button[data-v-58addc04]:hover{color:#7b61ff}.section-head[data-v-58addc04]{display:flex;flex-direction:column;margin-bottom:18px}.section-head strong[data-v-58addc04]{color:var(--card-text);font-size:18px;font-weight:900}.section-head small[data-v-58addc04]{margin-top:4px;color:var(--card-muted);font-size:12px;line-height:1.6}.question-block label[data-v-58addc04]{display:block;margin-bottom:9px;font-size:13px;font-weight:900}.quick-questions[data-v-58addc04]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.quick-questions button[data-v-58addc04]{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#fff;padding:0 11px;color:var(--card-muted);font-size:12px;font-weight:800;transition:.18s}.quick-questions button span[data-v-58addc04]{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#e8f9fd;color:#0891b2;font-size:11px;font-weight:900}.quick-questions button[data-v-58addc04]:hover,.quick-questions button.selected[data-v-58addc04]{border-color:#0891b273;background:#f3fbfe;color:var(--card-text)}.is-dark .quick-questions button[data-v-58addc04]{border-color:#94a3b833;background:transparent}.is-dark .quick-questions button span[data-v-58addc04]{background:#06b6d414;color:#22d3ee}.is-dark .quick-questions button[data-v-58addc04]:hover,.is-dark .quick-questions button.selected[data-v-58addc04]{border-color:#22d3ee73;background:#22d3ee14}textarea[data-v-58addc04]{width:100%;min-height:82px;resize:vertical;border:1px solid rgba(100,116,139,.18);border-radius:11px;background:#fff;padding:13px 14px;color:var(--card-text);font-size:14px;line-height:1.65;outline:none}.is-dark textarea[data-v-58addc04]{border-color:#94a3b83d;background:#02061761}textarea[data-v-58addc04]:focus{border-color:#22d3ee8f;box-shadow:0 0 0 3px #22d3ee14}.question-option-row[data-v-58addc04]{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.recommend-button[data-v-58addc04],.spacetime-option[data-v-58addc04]{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#fff;padding:0 12px;color:#475569;font-size:12px;font-weight:800;transition:.18s}.recommend-button[data-v-58addc04]:hover:not(:disabled),.spacetime-option[data-v-58addc04]:hover:not(:disabled),.spacetime-option.selected[data-v-58addc04]{border-color:#0891b261;background:#f3fbfe;color:var(--card-text)}.checkbox-mark[data-v-58addc04]{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(148,163,184,.5);border-radius:6px;background:#f8fafc;color:transparent;line-height:1}.spacetime-option.selected .checkbox-mark[data-v-58addc04]{border-color:transparent;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.is-dark .recommend-button[data-v-58addc04],.is-dark .spacetime-option[data-v-58addc04]{border-color:#2a2a35;background:var(--theme-panel-bg-dark);color:#cfd3e4}.is-dark .checkbox-mark[data-v-58addc04]{border-color:#94a3b847;background:#0f172ab8}.is-dark .spacetime-option.selected[data-v-58addc04]{border-color:#67e8f980;background:linear-gradient(135deg,#22d3ee14,#a855f71a);color:#dbeafe}.spinner[data-v-58addc04]{width:14px;height:14px;border:2px solid rgba(8,145,178,.25);border-top-color:#0891b2;border-radius:50%;animation:spin-58addc04 .8s linear infinite}.question-error[data-v-58addc04]{margin:8px 0 0;color:#fb7185;font-size:12px}.spread-picker[data-v-58addc04],.draw-mode[data-v-58addc04]{display:grid;width:100%;margin-top:10px;border:1px solid rgba(100,116,139,.16);border-radius:9px;background:#ffffff61;padding:8px 10px 8px 12px}.is-dark .spread-picker[data-v-58addc04]{background:#02061724}.is-dark .draw-mode[data-v-58addc04]{background:#0206171a}.spread-picker[data-v-58addc04],.draw-mode[data-v-58addc04]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.spread-picker>span[data-v-58addc04],.draw-mode>span[data-v-58addc04]{color:var(--card-muted);font-size:12px;font-weight:800;white-space:nowrap}.spread-tabs[data-v-58addc04]{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.draw-mode-options[data-v-58addc04]{display:grid;grid-template-columns:repeat(2,72px);gap:6px;justify-self:end}.spread-tabs button[data-v-58addc04],.draw-mode button[data-v-58addc04]{display:flex;height:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--card-muted);padding:0 10px;font-size:12px;font-weight:900;transition:background .15s,color .15s,border-color .15s}.spread-tabs button[data-v-58addc04]:hover:not(:disabled),.draw-mode button[data-v-58addc04]:hover:not(:disabled){background:#94a3b814;color:var(--card-text)}.spread-tabs button.active[data-v-58addc04],.draw-mode button.active[data-v-58addc04]{border-color:#22d3ee6b;background:#22d3ee1a;color:#0891b2;box-shadow:none}.is-dark .spread-tabs button.active[data-v-58addc04],.is-dark .draw-mode button.active[data-v-58addc04]{color:#67e8f9}.card-stage[data-v-58addc04]{flex:0 0 auto;padding-top:16px}.picked-cards[data-v-58addc04]{display:grid;grid-template-columns:repeat(3,minmax(0,104px));justify-content:center;gap:12px;min-height:150px}.card-stage.single-card .picked-cards[data-v-58addc04]{grid-template-columns:minmax(0,104px);justify-content:center}.empty-card[data-v-58addc04],.tarot-card[data-v-58addc04]{display:grid;width:100%;aspect-ratio:2 / 3.12;place-items:center;border-radius:8px}.empty-card[data-v-58addc04],.tarot-card[data-v-58addc04]{max-width:104px}.empty-card[data-v-58addc04]{border:1px dashed rgba(123,97,255,.3);background:#7b61ff12;color:#7b61ff8c;font-size:24px;font-weight:900}.tarot-card[data-v-58addc04]{position:relative;border:1px solid rgba(250,204,21,.26);background:#111827;color:#fff;box-shadow:0 18px 42px #7c3aed38;overflow:hidden;cursor:zoom-in}.tarot-card.previewing[data-v-58addc04]{animation:none}.tarot-card.previewing img[data-v-58addc04]{animation:card-image-shuffle-58addc04 .46s ease-in-out infinite alternate}.tarot-card.previewing img.reversed[data-v-58addc04]{animation-name:card-image-shuffle-reversed-58addc04}.tarot-card img[data-v-58addc04]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tarot-card img.reversed[data-v-58addc04],.preview-modal img.reversed[data-v-58addc04]{transform:rotate(180deg)}.tarot-card[data-v-58addc04]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(2,6,23,.25),transparent 35%,rgba(2,6,23,.72));pointer-events:none}.tarot-card strong[data-v-58addc04]{position:relative;z-index:2;align-self:end;max-width:94%;margin-bottom:24px;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.55);white-space:nowrap}.tarot-card small[data-v-58addc04]{position:absolute;z-index:2;bottom:9px;color:#ffffffe6;font-size:11px;font-weight:800}.manual-hint[data-v-58addc04]{margin:10px 0 0;color:var(--card-muted);text-align:center;font-size:12px}.draw-actions[data-v-58addc04]{display:flex;min-height:154px;align-items:center;justify-content:center;gap:10px}.draw-actions.has-result[data-v-58addc04]{display:grid;min-height:42px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.auto-draw-wrap[data-v-58addc04]{position:relative;display:grid;min-height:150px;place-items:center}.draw-ripple[data-v-58addc04]{position:absolute;width:140px;height:140px;border:1px solid rgba(34,211,238,.45);border-radius:50%;animation:ripple-58addc04 1.4s ease-out infinite}.draw-ripple.ripple-b[data-v-58addc04]{animation-delay:.65s}.auto-draw-button[data-v-58addc04]{--draw-progress: 0deg;position:relative;z-index:2;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;border:3px solid transparent;border-radius:50%;background:linear-gradient(#f8fafc,#f8fafc) padding-box,conic-gradient(#0891b2 var(--draw-progress),rgba(148,163,184,.22) 0) border-box;color:#0f172a;box-shadow:0 12px 36px #0f172a1f,inset 0 0 28px #06b6d414}.is-dark .auto-draw-button[data-v-58addc04]{background:linear-gradient(#0b1326,#0b1326) padding-box,conic-gradient(#22d3ee var(--draw-progress),rgba(148,163,184,.18) 0) border-box;color:#fff}.auto-draw-button strong[data-v-58addc04]{font:900 34px/1 ui-monospace,monospace}.auto-draw-button small[data-v-58addc04]{margin-top:10px;color:var(--card-muted);font-size:12px;font-weight:800}.auto-draw-button.holding[data-v-58addc04]{transform:scale(.96);box-shadow:0 0 46px #22d3ee4d,inset 0 0 34px #06b6d426}.result-button[data-v-58addc04]{width:100%;height:42px;border:1px solid rgba(34,211,238,.28);border-radius:9px;background:#06b6d40f;color:#0891b2;font-size:13px;font-weight:800}.result-button.primary[data-v-58addc04]{border-color:#7b61ff52;color:#7b61ff;background:#7b61ff14}.spread-guide[data-v-58addc04]{display:grid;width:100%;margin:18px 0 0;overflow:visible;border:1px solid rgba(100,116,139,.16);border-radius:9px;background:#ffffff6b}.is-dark .spread-guide[data-v-58addc04]{background:#02061724}.spread-guide h3[data-v-58addc04]{margin:0;border-bottom:1px solid rgba(100,116,139,.14);padding:12px 12px 10px;color:#0891b2;font-size:14px;font-weight:900;line-height:1.35}.is-dark .spread-guide h3[data-v-58addc04]{color:#67e8f9}.spread-guide-row[data-v-58addc04]{position:relative;display:grid;min-height:38px;grid-template-columns:22% 34% 30% 14%;border-bottom:1px solid rgba(100,116,139,.14)}.spread-guide-row[data-v-58addc04]:last-child{border-bottom:0}.spread-guide-row span[data-v-58addc04]{display:block;min-width:0;height:auto;padding:9px 10px;color:var(--card-muted);font-size:12px;font-weight:700;line-height:1.5;overflow:visible;overflow-wrap:anywhere;white-space:normal}.spread-guide-row span[data-v-58addc04]:first-child{color:var(--card-text);font-weight:900}.spread-guide-head span[data-v-58addc04],.spread-guide-head span[data-v-58addc04]:first-child{color:#0891b2;font-weight:900;white-space:nowrap}.is-dark .spread-guide-head span[data-v-58addc04],.is-dark .spread-guide-head span[data-v-58addc04]:first-child{color:#67e8f9}.manual-deck-layer[data-v-58addc04]{position:relative;min-height:460px;overflow:hidden}.manual-deck-surface[data-v-58addc04]{position:relative;min-height:460px;border:1px solid var(--card-border);border-radius:12px;background:#7b61ff0d;overflow:hidden}.manual-deck-surface>p[data-v-58addc04]{margin-top:54px;color:var(--card-muted);text-align:center;font-size:14px;font-weight:900}.manual-page-controls[data-v-58addc04]{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:grid;grid-template-columns:74px minmax(0,1fr) 74px;gap:8px;align-items:center}.manual-page-controls button[data-v-58addc04]{height:32px;border:1px solid var(--card-border);border-radius:8px;color:var(--card-text);font-size:11px;font-weight:900}.manual-page-controls span[data-v-58addc04]{color:var(--card-muted);text-align:center;font-size:11px;font-weight:800;white-space:nowrap}.manual-picked-strip[data-v-58addc04]{position:absolute;top:92px;left:12px;right:12px;z-index:2;display:flex;justify-content:center;gap:8px}.manual-picked-strip article[data-v-58addc04]{display:grid;width:56px;justify-items:center;gap:3px;color:var(--card-muted);font-size:10px;font-weight:800}.manual-picked-strip img[data-v-58addc04]{width:36px;height:58px;border-radius:4px;object-fit:cover}.manual-picked-strip strong[data-v-58addc04]{width:100%;overflow:hidden;color:var(--card-text);text-overflow:ellipsis;white-space:nowrap}.card-fan[data-v-58addc04]{position:absolute;right:-210px;bottom:-70px;left:-210px;height:380px;filter:drop-shadow(0 -20px 52px rgba(168,85,247,.34))}.fan-card[data-v-58addc04]{--spread-angle: 104deg;position:absolute;bottom:0;left:50%;width:76px;height:206px;transform-origin:50% 270px;transform:translate(-50%) rotate(calc((var(--i) - (var(--total) - 1) / 2) * (var(--spread-angle) / (var(--total) - 1))));border:1px solid rgba(254,240,138,.6);border-radius:10px;background:linear-gradient(145deg,#f0abfc,#a855f7 58%,#7c3aed);box-shadow:0 -12px 36px #7c3aed2e;transition:.18s}.fan-card[data-v-58addc04]:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(254,240,138,.72);border-radius:6px}.fan-card[data-v-58addc04]:after{content:"✦";position:absolute;right:10px;bottom:10px;color:#fef08ae6;font-size:10px}.fan-card[data-v-58addc04]:hover{bottom:24px}.card-fan.shuffling .fan-card[data-v-58addc04]{animation:fan-wave-58addc04 .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 9ms)}.card-report[data-v-58addc04]{min-width:0;min-height:0;background:transparent}.card-reading-view.is-dark[data-v-58addc04] .ask-report-tabs{border-bottom-color:#2a2a35;background:var(--theme-panel-bg-dark)}.card-reading-view.is-dark[data-v-58addc04] .ask-report-tabs button{color:#cfd3e4}.card-reading-view.is-dark[data-v-58addc04] .ask-report-tabs button.active{color:#9f8cff;background:#7b61ff29;box-shadow:inset 0 -2px #7b61ff}.card-reading-view.is-dark[data-v-58addc04] .ask-markdown{background:var(--theme-page-bg-dark)}.card-reading-view.is-dark[data-v-58addc04] .ask-markdown pre{color:#f5f3ff}.card-reading-view.is-dark[data-v-58addc04] .ask-empty,.card-reading-view.is-dark[data-v-58addc04] .ask-casting-state,.card-reading-view.is-dark[data-v-58addc04] .ask-casting-state strong{color:#cfd3e4}.preview-modal[data-v-58addc04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#020617c7;padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-modal figure[data-v-58addc04]{display:grid;justify-items:center;gap:14px;margin:0}.preview-modal img[data-v-58addc04]{width:min(72vw,360px);max-height:82vh;object-fit:contain;border-radius:10px;box-shadow:0 28px 80px #00000073;background:#111827}.preview-modal figcaption[data-v-58addc04]{color:#f8fafc;font-size:16px;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.55)}@keyframes spin-58addc04{to{transform:rotate(360deg)}}@keyframes ripple-58addc04{to{opacity:0;transform:scale(1.55)}}@keyframes card-draw-float-58addc04{0%,to{transform:translateZ(0) rotate(0) scale(1);filter:brightness(1)}35%{transform:translate3d(20px,-18px,0) rotate(4deg) scale(1.04);filter:brightness(1.08)}70%{transform:translate3d(-18px,12px,0) rotate(-3deg) scale(.97);filter:brightness(.96)}}@keyframes card-image-shuffle-58addc04{0%{transform:translateY(-2px) scale(1.02);filter:saturate(1) contrast(1)}to{transform:translateY(2px) scale(1.06);filter:saturate(1.14) contrast(1.06)}}@keyframes card-image-shuffle-reversed-58addc04{0%{transform:rotate(180deg) translateY(-2px) scale(1.02);filter:saturate(1) contrast(1)}to{transform:rotate(180deg) translateY(2px) scale(1.06);filter:saturate(1.14) contrast(1.06)}}@keyframes fan-wave-58addc04{42%{bottom:30px;filter:brightness(1.12)}}@media(max-width:860px){.card-reading-view[data-v-58addc04],.card-shell[data-v-58addc04]{min-height:0;overflow:auto}.card-shell[data-v-58addc04]{display:block}.card-left[data-v-58addc04]{border-right:0;border-bottom:1px solid var(--card-border)}.card-report[data-v-58addc04]{min-height:420px}}@media(max-width:560px){.card-left[data-v-58addc04]{padding:18px}.question-option-row[data-v-58addc04]{display:grid}.spread-picker[data-v-58addc04],.draw-mode[data-v-58addc04]{grid-template-columns:1fr;gap:8px}.spread-tabs[data-v-58addc04]{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.draw-mode-options[data-v-58addc04]{justify-self:stretch;grid-template-columns:repeat(2,minmax(64px,1fr));width:100%}.picked-cards[data-v-58addc04]{grid-template-columns:repeat(2,minmax(0,88px));gap:9px}.manual-page-controls[data-v-58addc04]{grid-template-columns:64px minmax(0,1fr) 64px}.spread-guide[data-v-58addc04]{overflow-x:auto}.spread-guide h3[data-v-58addc04],.spread-guide-row[data-v-58addc04]{min-width:680px}.card-fan[data-v-58addc04]{left:-190px;right:-190px;height:330px}.fan-card[data-v-58addc04]{width:66px;height:184px;transform-origin:50% 240px}}.plum-view[data-v-7a9e8d68]{--plum-bg: var(--theme-page-bg-light);--plum-panel: var(--theme-panel-bg-light);--plum-border: var(--theme-border-light);--plum-text: var(--theme-text-light);--plum-muted: var(--theme-muted-light);min-height:calc(100vh - 76px);background:var(--plum-bg);color:var(--plum-text)}.plum-view.is-dark[data-v-7a9e8d68]{--plum-bg: var(--theme-page-bg-dark);--plum-panel: var(--theme-panel-bg-dark);--plum-border: rgba(125, 211, 252, .16);--plum-text: var(--theme-text-dark);--plum-muted: var(--theme-muted-dark);background:radial-gradient(circle at 76% 12%,rgba(123,97,255,.14),transparent 32%),radial-gradient(circle at 18% 72%,rgba(34,211,238,.12),transparent 30%),var(--plum-bg)}.plum-shell[data-v-7a9e8d68]{display:grid;min-height:calc(100vh - 76px);grid-template-columns:minmax(340px,38%) minmax(0,1fr);overflow:hidden}.plum-cast-panel[data-v-7a9e8d68]{min-width:0;min-height:0;border-right:1px solid var(--plum-border);background:var(--plum-panel);padding:24px 34px;overflow-y:auto}.plum-page-head[data-v-7a9e8d68]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.plum-page-head>div[data-v-7a9e8d68]{display:grid;gap:3px}.plum-page-head strong[data-v-7a9e8d68]{color:var(--plum-text);font-size:16px;font-weight:900;line-height:1.2}.plum-page-head small[data-v-7a9e8d68]{color:var(--plum-muted);font-size:12px;line-height:1.3}.plum-back[data-v-7a9e8d68]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--plum-border);border-radius:8px;background:#ffffff6b;color:var(--plum-muted);font-size:12px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.plum-back[data-v-7a9e8d68]:hover{border-color:#7b61ff61;background:#7b61ff14;color:#7b61ff}.plum-error[data-v-7a9e8d68]{margin:14px 0 0;color:#ef4444;font-size:13px;font-weight:800}.plum-report-panel[data-v-7a9e8d68]{min-width:0;min-height:0;background:transparent}.plum-view[data-v-7a9e8d68] .plum-casting-tabs{margin:0 0 18px;border:1px solid var(--plum-border);border-radius:8px;overflow:hidden}.plum-view[data-v-7a9e8d68] .plum-number-stage{margin-top:18px}.plum-view[data-v-7a9e8d68] .plum-question-panel,.plum-view[data-v-7a9e8d68] .plum-number-casting,.plum-view[data-v-7a9e8d68] .plum-date-panel{max-width:none}.plum-view[data-v-7a9e8d68] .plum-section-head strong,.plum-view[data-v-7a9e8d68] .plum-question-panel>label,.plum-view[data-v-7a9e8d68] .plum-date-section-head strong{color:var(--plum-text)}.plum-view[data-v-7a9e8d68] .plum-section-head small,.plum-view[data-v-7a9e8d68] .plum-date-section-head small,.plum-view[data-v-7a9e8d68] .plum-date-foot p{color:var(--plum-muted)}.plum-view.is-dark[data-v-7a9e8d68] .plum-casting-tabs{border-color:#2a2a35;background:var(--theme-panel-bg-dark)}.plum-view.is-dark .plum-back[data-v-7a9e8d68]{border-color:#2a2a35;background:var(--theme-panel-bg-dark);color:#cfd3e4}.plum-view.is-dark .plum-back[data-v-7a9e8d68]:hover{border-color:#7b61ff7a;background:#7b61ff24;color:#d8d3ff}.plum-view.is-dark[data-v-7a9e8d68] .ask-tool-header-back{border-color:#9a8cff2e!important;background:#191a24!important;color:#aeb4c8!important;box-shadow:none!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-tool-header-back svg{color:#8f96aa!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-tool-header-back:hover{border-color:#7b61ff75!important;background:#7b61ff1f!important;color:#c7c0ff!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-tool-header-copy strong{color:#eef0f7!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-tool-header-copy small{color:#9fa6b8!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown{background:#0b0b12!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content{color:#d9dce7!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content h1,.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content h2,.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content h3,.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content h4,.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content strong{color:#f1f3f8!important}.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content p,.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown-content li{color:#c7ccda!important}.plum-view.is-dark[data-v-7a9e8d68] .plum-casting-tabs button{color:#cfd3e4}.plum-view.is-dark[data-v-7a9e8d68] .plum-casting-tabs button.active{color:#9f8cff;background:#7b61ff29}.plum-view.is-dark[data-v-7a9e8d68] .plum-question-panel textarea,.plum-view.is-dark[data-v-7a9e8d68] .plum-time-field input,.plum-view.is-dark[data-v-7a9e8d68] .plum-manual-row input{border-color:#2a2a35;background:#0f0f18;color:#f5f3ff}.plum-result-actions button.primary[data-v-7a9e8d68]{border:1px solid #7b61ff;background:transparent;color:#7b61ff;box-shadow:none}.plum-result-actions button.primary[data-v-7a9e8d68]:hover:not(:disabled){background:#7b61ff14}.plum-view.is-dark .plum-result-actions button.primary[data-v-7a9e8d68]{border-color:#8f7ae8;background:transparent;color:#b9aaff}.plum-view.is-dark .plum-result-actions button.primary[data-v-7a9e8d68]:hover:not(:disabled){background:#7b61ff24}.plum-view.is-dark[data-v-7a9e8d68] .plum-quick-questions button,.plum-view.is-dark[data-v-7a9e8d68] .plum-number-token,.plum-view.is-dark[data-v-7a9e8d68] .plum-date-now-card,.plum-view.is-dark[data-v-7a9e8d68] .plum-result-actions button.secondary{border-color:#2a2a35;background:var(--theme-panel-bg-dark);color:#d7dbea}.plum-view.is-dark[data-v-7a9e8d68] .plum-date-cast-switch button{border-color:#2a2a35;background:var(--theme-panel-bg-dark);color:#cfd3e4;box-shadow:none}.plum-view.is-dark[data-v-7a9e8d68] .plum-date-cast-switch button.active{border-color:#67e8f994;background:#22d3ee14;color:#67e8f9;box-shadow:inset 0 0 0 1px #67e8f929}.plum-view.is-dark[data-v-7a9e8d68] .plum-date-cast-switch button:not(.active):hover{border-color:#7b61ff6b;background:#7b61ff1a;color:#d8d3ff}.plum-view.is-dark[data-v-7a9e8d68] .plum-date-cast-switch small,.plum-view.is-dark[data-v-7a9e8d68] .plum-date-now-time small{color:currentColor;opacity:.68}.plum-view.is-dark[data-v-7a9e8d68] .plum-date-now-time strong{color:#f5f3ff}.plum-view.is-dark[data-v-7a9e8d68] .plum-hold-button,.plum-view.is-dark[data-v-7a9e8d68] .plum-date-hold-button{background:linear-gradient(var(--theme-page-bg-dark),var(--theme-page-bg-dark)) padding-box,conic-gradient(#67e8f9 var(--hold-progress, var(--date-hold-progress)),#2a2a35 0) border-box;color:#f5f3ff}.plum-view.is-dark[data-v-7a9e8d68] .ask-report-tabs{border-bottom-color:#2a2a35;background:var(--theme-panel-bg-dark)}.plum-view.is-dark[data-v-7a9e8d68] .ask-report-tabs button{color:#cfd3e4}.plum-view.is-dark[data-v-7a9e8d68] .ask-report-tabs button.active{color:#9f8cff;background:#7b61ff29;box-shadow:inset 0 -2px #7b61ff}.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown{background:var(--theme-page-bg-dark)}.plum-view.is-dark[data-v-7a9e8d68] .ask-markdown pre{color:#f5f3ff}.plum-view.is-dark[data-v-7a9e8d68] .ask-empty,.plum-view.is-dark[data-v-7a9e8d68] .ask-casting-state,.plum-view.is-dark[data-v-7a9e8d68] .ask-casting-state strong{color:#cfd3e4}@media(max-width:860px){.plum-view[data-v-7a9e8d68],.plum-shell[data-v-7a9e8d68]{min-height:0;overflow:auto}.plum-shell[data-v-7a9e8d68]{display:block}.plum-cast-panel[data-v-7a9e8d68]{border-right:0;border-bottom:1px solid var(--plum-border)}.plum-report-panel[data-v-7a9e8d68]{min-height:420px}}@media(max-width:560px){.plum-cast-panel[data-v-7a9e8d68]{padding:18px}.plum-page-head[data-v-7a9e8d68]{align-items:flex-start;flex-direction:column;gap:10px}}.star-dice-view[data-v-067461a9]{--dice-bg: var(--theme-page-bg-light);--dice-panel: var(--theme-panel-bg-light);--dice-border: var(--theme-border-light);--dice-text: var(--theme-text-light);--dice-muted: var(--theme-muted-light);min-height:calc(100vh - 76px);background:var(--dice-bg);color:var(--dice-text)}.star-dice-view.is-dark[data-v-067461a9]{--dice-bg: var(--theme-page-bg-dark);--dice-panel: var(--theme-panel-bg-dark);--dice-border: rgba(125, 211, 252, .16);--dice-text: var(--theme-text-dark);--dice-muted: var(--theme-muted-dark);background:radial-gradient(circle at 72% 18%,rgba(217,70,239,.16),transparent 34%),radial-gradient(circle at 18% 70%,rgba(34,211,238,.13),transparent 30%),var(--dice-bg)}.star-dice-shell[data-v-067461a9]{display:grid;height:calc(100vh - 76px);min-height:0;grid-template-columns:minmax(340px,38%) minmax(0,1fr);overflow:hidden}.cast-panel[data-v-067461a9]{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--dice-border);background:var(--dice-panel);padding:24px 34px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.back-button[data-v-067461a9]{display:inline-flex;width:max-content;align-items:center;gap:7px;margin-bottom:18px;color:var(--dice-muted);font-size:13px;font-weight:800}.back-button[data-v-067461a9]:hover{color:#7b61ff}.cast-heading[data-v-067461a9]{display:flex;flex-direction:column;margin-bottom:20px}.cast-heading strong[data-v-067461a9]{color:var(--dice-text);font-size:18px;font-weight:900}.cast-heading small[data-v-067461a9]{margin-top:4px;color:var(--dice-muted);font-size:12px;line-height:1.6}.question-block label[data-v-067461a9]{display:block;margin-bottom:9px;font-size:13px;font-weight:900}.quick-questions[data-v-067461a9]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.quick-questions button[data-v-067461a9]{display:flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#fff;padding:0 11px;color:var(--dice-muted);font-size:12px;font-weight:800;transition:.18s}.quick-questions button span[data-v-067461a9]{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#e8f9fd;color:#0891b2;font-size:11px;font-weight:900}.quick-questions button[data-v-067461a9]:hover,.quick-questions button.selected[data-v-067461a9]{border-color:#0891b273;background:#f3fbfe;color:var(--dice-text)}.is-dark .quick-questions button[data-v-067461a9]{border-color:#94a3b833;background:transparent}.is-dark .quick-questions button span[data-v-067461a9]{background:#06b6d414;color:#22d3ee}.is-dark .quick-questions button[data-v-067461a9]:hover,.is-dark .quick-questions button.selected[data-v-067461a9]{border-color:#22d3ee73;background:#22d3ee14}textarea[data-v-067461a9]{width:100%;min-height:82px;resize:vertical;border:1px solid rgba(100,116,139,.18);border-radius:11px;background:#fff;padding:13px 14px;color:var(--dice-text);font-size:14px;line-height:1.65;outline:none}.is-dark textarea[data-v-067461a9]{border-color:#94a3b83d;background:#02061761}textarea[data-v-067461a9]:focus{border-color:#22d3ee8f;box-shadow:0 0 0 3px #22d3ee14}.spacetime-option[data-v-067461a9]{display:flex;width:max-content;max-width:100%;min-height:36px;align-items:center;gap:8px;margin-left:auto;margin-top:10px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#fff;padding:0 12px;color:#475569;font-size:12px;font-weight:800;transition:.18s}.spacetime-option .checkbox-mark[data-v-067461a9]{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(148,163,184,.5);border-radius:6px;background:#f8fafc;color:transparent;font-size:13px;font-weight:900;line-height:1}.spacetime-option .spacetime-label[data-v-067461a9]{width:auto;height:auto;background:transparent;color:inherit;font-size:inherit}.is-dark .spacetime-option[data-v-067461a9]{border-color:#2a2a35;background:var(--theme-panel-bg-dark);color:#cfd3e4}.is-dark .spacetime-option .checkbox-mark[data-v-067461a9]{border-color:#94a3b847;background:#0f172ab8}.spacetime-option[data-v-067461a9]:hover:not(:disabled),.spacetime-option.selected[data-v-067461a9]{border-color:#0891b261;background:#f3fbfe;color:var(--dice-text)}.spacetime-option.selected .checkbox-mark[data-v-067461a9]{border-color:transparent;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.spacetime-option[data-v-067461a9]:disabled{cursor:not-allowed;opacity:1}.is-dark .spacetime-option.selected[data-v-067461a9],.is-dark .spacetime-option.selected[data-v-067461a9]:disabled{border-color:#67e8f980;background:linear-gradient(135deg,#22d3ee14,#a855f71a);color:#dbeafe}.is-dark .spacetime-option.selected .checkbox-mark[data-v-067461a9],.is-dark .spacetime-option.selected:disabled .checkbox-mark[data-v-067461a9]{border-color:transparent;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff}.question-meta[data-v-067461a9]{display:flex;min-height:24px;padding-top:6px;color:#fb7185;font-size:12px}.dice-stage[data-v-067461a9]{position:relative;flex:0 0 246px;min-height:246px;margin:-10px 0 -4px;overflow:hidden;contain:paint}.dice-stage.settled[data-v-067461a9]{flex-basis:282px;min-height:282px;margin-bottom:10px}.astro-die[data-v-067461a9]{position:absolute;display:grid;width:76px;height:102px;place-items:start center;filter:drop-shadow(0 14px 18px rgba(14,165,233,.2));transition:all .5s cubic-bezier(.2,.8,.2,1)}.astro-die[data-v-067461a9]:nth-child(1){left:calc(50% - 38px);top:8px}.astro-die[data-v-067461a9]:nth-child(2){left:calc(31% - 38px);top:126px}.astro-die[data-v-067461a9]:nth-child(3){left:calc(69% - 38px);top:126px}.die-core[data-v-067461a9]{position:relative;display:grid;width:76px;height:76px;place-items:center;color:#fff;font-size:34px;font-weight:900;clip-path:polygon(50% 0,66% 7%,83% 8%,96% 24%,100% 49%,93% 70%,76% 90%,51% 100%,27% 93%,9% 74%,0 51%,5% 27%,16% 10%,34% 8%);box-shadow:inset -13px -15px 18px #0f172a38,inset 8px 8px 13px #ffffff4d;overflow:hidden}.die-core[data-v-067461a9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,255,255,.42) 0 13%,transparent 14% 100%),conic-gradient(from 8deg at 50% 50%,#ffffff47,#0f172a24,#ffffff2e);opacity:.75;mix-blend-mode:overlay}.die-core span[data-v-067461a9]{position:relative;z-index:1;font-family:Times New Roman,serif;line-height:1;text-shadow:0 2px 8px rgba(15,23,42,.18)}.planet .die-core[data-v-067461a9]{background:linear-gradient(145deg,#ff83a3,#f15d8e 52%,#d8467c)}.sign .die-core[data-v-067461a9]{background:linear-gradient(145deg,#79d7ff,#35b8f0 52%,#1591d6)}.house .die-core[data-v-067461a9]{background:linear-gradient(145deg,#c088ff,#9a60f5 54%,#7d42dc)}.astro-die>strong[data-v-067461a9]{display:block;margin-top:11px;color:var(--dice-text);font-size:15px;font-weight:900;white-space:nowrap;text-align:center}.astro-die>strong.placeholder[data-v-067461a9]{visibility:hidden}.astro-die.rolling[data-v-067461a9]{animation:dice-flight-067461a9 1.15s ease-in-out infinite;animation-delay:var(--delay)}.astro-die.rolling .die-core[data-v-067461a9]{animation:dice-spin-067461a9 .45s linear infinite}@keyframes dice-flight-067461a9{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(44px,-34px,0) scale(1.08)}70%{transform:translate3d(-38px,24px,0) scale(.94)}}@keyframes dice-spin-067461a9{to{transform:rotate(360deg) scale(.94)}}.dice-actions[data-v-067461a9]{display:flex;width:min(100%,520px);min-height:164px;align-items:center;align-self:center;justify-content:center;gap:10px;margin-top:-8px}.dice-actions.has-result[data-v-067461a9]{display:grid;width:100%;min-height:42px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.roll-hold-wrap[data-v-067461a9]{position:relative;display:grid;min-height:164px;place-items:center}.roll-hold-ripple[data-v-067461a9]{position:absolute;width:142px;height:142px;border:1px solid rgba(34,211,238,.5);border-radius:50%;animation:roll-ripple-067461a9 1.4s ease-out infinite}.roll-hold-ripple.ripple-b[data-v-067461a9]{animation-delay:.65s}.roll-button[data-v-067461a9]{--roll-progress: 0deg;position:relative;z-index:2;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;border:3px solid transparent;border-radius:50%;background:linear-gradient(#f8fafc,#f8fafc) padding-box,conic-gradient(#0891b2 var(--roll-progress),rgba(148,163,184,.22) 0) border-box;color:#0f172a;box-shadow:0 12px 36px #0f172a1f,inset 0 0 28px #06b6d414;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s,box-shadow .16s}.is-dark .roll-button[data-v-067461a9]{background:linear-gradient(#0b1326,#0b1326) padding-box,conic-gradient(#22d3ee var(--roll-progress),rgba(148,163,184,.18) 0) border-box;color:#fff;box-shadow:0 12px 36px #02061747,inset 0 0 28px #06b6d414}.roll-button[data-v-067461a9]:hover:not(:disabled){transform:scale(1.025)}.roll-button.holding[data-v-067461a9]{transform:scale(.96);box-shadow:0 0 46px #22d3ee4d,inset 0 0 34px #06b6d426}.roll-number[data-v-067461a9]{font:900 34px/1 ui-monospace,monospace}.roll-button small[data-v-067461a9]{margin-top:10px;color:var(--dice-muted);font-size:12px;font-weight:800}@keyframes roll-ripple-067461a9{to{opacity:0;transform:scale(1.55)}}.result-button[data-v-067461a9]{width:100%;height:42px;border:1px solid rgba(34,211,238,.28);border-radius:9px;background:#06b6d40f;color:#0891b2;font-size:13px;font-weight:800;transition:.18s}.result-button.primary[data-v-067461a9]{border-color:#7b61ff52;color:#7b61ff;background:#7b61ff14}.is-dark .result-button[data-v-067461a9]{color:#67e8f9}.is-dark .result-button.primary[data-v-067461a9]{color:#a891ff}.star-dice-report[data-v-067461a9]{min-width:0;min-height:0;background:transparent}.star-dice-view.is-dark[data-v-067461a9] .ask-report-tabs{border-bottom-color:#2a2a35;background:var(--theme-panel-bg-dark)}.star-dice-view.is-dark[data-v-067461a9] .ask-report-tabs button{color:#cfd3e4}.star-dice-view.is-dark[data-v-067461a9] .ask-report-tabs button.active{color:#9f8cff;background:#7b61ff29;box-shadow:inset 0 -2px #7b61ff}.star-dice-view.is-dark[data-v-067461a9] .ask-markdown{background:var(--theme-page-bg-dark)}.star-dice-view.is-dark[data-v-067461a9] .ask-markdown pre{color:#f5f3ff}.star-dice-view.is-dark[data-v-067461a9] .ask-empty,.star-dice-view.is-dark[data-v-067461a9] .ask-casting-state,.star-dice-view.is-dark[data-v-067461a9] .ask-casting-state strong{color:#cfd3e4}@media(max-width:860px){.star-dice-view[data-v-067461a9],.star-dice-shell[data-v-067461a9]{min-height:0;overflow:auto}.star-dice-shell[data-v-067461a9]{display:block}.cast-panel[data-v-067461a9]{border-right:0;border-bottom:1px solid var(--dice-border)}.star-dice-report[data-v-067461a9]{min-height:420px}}@media(max-width:560px){.cast-panel[data-v-067461a9]{padding:18px}.astro-die[data-v-067461a9]:nth-child(1){left:calc(50% - 36px);top:6px}.astro-die[data-v-067461a9]:nth-child(2){left:calc(30% - 36px);top:118px}.astro-die[data-v-067461a9]:nth-child(3){left:calc(70% - 36px);top:118px}}.article-page[data-v-2f9028c1]{--article-content-width: 840px;--page: #f7f6fa;--surface: #ffffff;--surface-soft: #f0eef6;--text: #211e29;--muted: #686270;--line: rgba(52, 43, 69, .14);--violet: #6750a4;--violet-deep: #39265f;--gold: #c49a45;min-height:100%;background:var(--page);color:var(--text)}.article-page[data-theme=dark][data-v-2f9028c1],.dark{--page: #111014;--surface: #19171e;--surface-soft: #24212b;--text: #f3eff8;--muted: #b7b0be;--line: rgba(235, 226, 247, .14);--violet: #b69ae8;--violet-deep: #503576;--gold: #e0bd71}.article-shell[data-v-2f9028c1]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 88px}.article-back[data-v-2f9028c1]{position:sticky;top:88px;z-index:30;display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-left:-12px;margin-bottom:28px;padding:9px 12px;border:0;background:transparent;box-shadow:none;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:color .18s ease}.article-back i[data-v-2f9028c1],.article-meta-item i[data-v-2f9028c1],.article-adjacent-link i[data-v-2f9028c1]{width:18px;height:18px;flex:0 0 auto}.article-header[data-v-2f9028c1]{width:min(var(--article-content-width),100%);margin:12px auto 34px;text-align:center}.article-header h1[data-v-2f9028c1]{margin:20px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:1.875rem;font-weight:700;line-height:1.22;overflow-wrap:anywhere;text-wrap:balance}.article-header>p[data-v-2f9028c1]{max-width:680px;margin:18px auto 0;color:var(--muted);font-size:.95rem;line-height:1.75}.article-cover[data-v-2f9028c1]{position:relative;overflow:hidden;aspect-ratio:16 / 7;width:min(var(--article-content-width),100%);margin:0 auto;border-radius:14px;background:linear-gradient(135deg,var(--violet-deep),#765a94 62%,var(--gold))}.article-cover>img[data-v-2f9028c1]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.article-cover-fallback[data-v-2f9028c1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f0ce83;font-size:3rem}.article-meta[data-v-2f9028c1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;justify-content:center;color:var(--muted);font-size:.78rem}.article-category[data-v-2f9028c1]{color:#f1cf83;font-weight:700}.article-meta-item[data-v-2f9028c1]{display:inline-flex;align-items:center;gap:7px}.article-author-card[data-v-2f9028c1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(var(--article-content-width),100%);margin:24px auto 0;padding:0 0 24px;border-bottom:1px solid var(--line)}.article-author-mark[data-v-2f9028c1]{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--gold)}.article-author-card strong[data-v-2f9028c1]{font-size:.9rem}.article-author-card p[data-v-2f9028c1]{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.article-close[data-v-2f9028c1]{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;cursor:pointer}.article-close i[data-v-2f9028c1]{width:15px;height:15px}.article-close[data-v-2f9028c1]:hover{border-color:var(--violet);color:var(--violet)}.article-reading-layout[data-v-2f9028c1]{display:grid;grid-template-columns:minmax(0,var(--article-content-width));justify-content:center;padding-top:38px}.article-toc[data-v-2f9028c1]{position:sticky;top:96px;align-self:start;padding-left:16px;border-left:2px solid var(--line)}.article-toc>p[data-v-2f9028c1],.article-toc-mobile summary[data-v-2f9028c1]{margin:0;color:var(--text);font-size:.78rem;font-weight:700}.article-toc nav[data-v-2f9028c1],.article-toc-mobile nav[data-v-2f9028c1]{display:grid;gap:12px;margin-top:14px}.article-toc a[data-v-2f9028c1],.article-toc-mobile a[data-v-2f9028c1]{color:var(--muted);font-size:.8rem;line-height:1.5;text-decoration:none}.article-toc-mobile[data-v-2f9028c1]{display:none;margin-top:32px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.article-toc-mobile summary[data-v-2f9028c1]{cursor:pointer}.article-content[data-v-2f9028c1]{min-width:0}.article-section[data-v-2f9028c1]{scroll-margin-top:96px;padding-bottom:42px}.article-section+.article-section[data-v-2f9028c1]{padding-top:8px;border-top:1px solid var(--line)}.article-section h2[data-v-2f9028c1]{margin:0 0 18px;padding-top:34px;color:var(--violet);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.35;letter-spacing:0}.article-section:first-child h2[data-v-2f9028c1]{padding-top:0}.article-section p[data-v-2f9028c1]{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.95;white-space:pre-line}.article-markdown[data-v-2f9028c1]{min-width:0;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-size:1rem;line-height:1.82}.article-markdown[data-v-2f9028c1] h1{margin:0 0 24px;padding:0;border:0;color:var(--violet);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.55rem,2.25vw,1.9rem);font-weight:700;line-height:1.35;letter-spacing:0}.article-markdown[data-v-2f9028c1] h2{margin:40px 0 14px;color:var(--violet);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.22rem,1.75vw,1.48rem);font-weight:700;line-height:1.4}.article-markdown[data-v-2f9028c1] h3{margin:30px 0 10px;color:var(--violet);font-family:Georgia,"Noto Serif SC",serif;font-size:1.08rem;font-weight:700;line-height:1.5}.article-markdown[data-v-2f9028c1] p{margin:0 0 1.15em;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-size:1rem;line-height:1.82;letter-spacing:.005em}.article-markdown[data-v-2f9028c1] p:last-child{margin-bottom:0}.article-markdown[data-v-2f9028c1] strong{color:var(--text);font-weight:700}.article-markdown[data-v-2f9028c1] ul,.article-markdown[data-v-2f9028c1] ol{margin:0 0 1.2em;padding-left:1.7em;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-size:1rem;line-height:1.82}.article-markdown[data-v-2f9028c1] li{margin:4px 0;padding-left:.25em}.article-markdown[data-v-2f9028c1] blockquote{margin:1.6em 0;padding:14px 20px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:var(--surface-soft);color:var(--muted)}.article-markdown[data-v-2f9028c1] blockquote p{margin:0}.article-markdown[data-v-2f9028c1] a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.article-markdown[data-v-2f9028c1] img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:10px}.article-adjacent[data-v-2f9028c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;padding-top:32px;border-top:1px solid var(--line)}.article-adjacent-link[data-v-2f9028c1]{display:flex;min-width:0;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.article-adjacent-link.is-next[data-v-2f9028c1]{grid-column:2;justify-content:flex-end;text-align:right}.article-adjacent-link span[data-v-2f9028c1]{min-width:0}.article-adjacent-link small[data-v-2f9028c1],.article-adjacent-link strong[data-v-2f9028c1]{display:block}.article-adjacent-link small[data-v-2f9028c1]{margin-bottom:5px;color:var(--gold);font-size:.7rem;font-weight:700}.article-adjacent-link strong[data-v-2f9028c1]{font-family:Georgia,"Noto Serif SC",serif;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.article-back[data-v-2f9028c1]:hover,.article-toc a[data-v-2f9028c1]:hover,.article-toc-mobile a[data-v-2f9028c1]:hover{color:var(--violet)}.article-back[data-v-2f9028c1]:hover{background:transparent}.article-adjacent-link[data-v-2f9028c1]:hover{border-color:var(--gold);background:var(--surface-soft)}.article-back[data-v-2f9028c1]:focus-visible,.article-toc a[data-v-2f9028c1]:focus-visible,.article-toc-mobile a[data-v-2f9028c1]:focus-visible,.article-toc-mobile summary[data-v-2f9028c1]:focus-visible,.article-adjacent-link[data-v-2f9028c1]:focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 60%,transparent);outline-offset:4px}@media(max-width:900px){.article-reading-layout[data-v-2f9028c1]{grid-template-columns:minmax(0,var(--article-content-width));padding-top:42px}.article-toc[data-v-2f9028c1]{display:none}.article-toc-mobile[data-v-2f9028c1]{display:block}}@media(max-width:640px){.article-shell[data-v-2f9028c1]{width:min(100% - 32px,1180px);padding:24px 0 64px}.article-back[data-v-2f9028c1]{top:76px;margin-left:-8px}.article-cover[data-v-2f9028c1]{aspect-ratio:4 / 3;border-radius:14px}.article-header[data-v-2f9028c1]{margin-bottom:26px;text-align:left}.article-header h1[data-v-2f9028c1]{font-size:1.875rem}.article-meta[data-v-2f9028c1]{justify-content:flex-start}.article-reading-layout[data-v-2f9028c1]{padding-top:34px}.article-markdown[data-v-2f9028c1] h1{margin-bottom:20px;font-size:1.5rem}.article-markdown[data-v-2f9028c1] h2{margin-top:32px;font-size:1.25rem}.article-markdown[data-v-2f9028c1] p,.article-markdown[data-v-2f9028c1] ul,.article-markdown[data-v-2f9028c1] ol{font-size:1rem;line-height:1.78}.article-adjacent[data-v-2f9028c1]{grid-template-columns:1fr}.article-adjacent-link.is-next[data-v-2f9028c1]{grid-column:1}}@media(prefers-reduced-motion:reduce){.article-back[data-v-2f9028c1],.article-adjacent-link[data-v-2f9028c1]{transition:none}}.blog-page[data-v-eee536b7]{--page: #f7f6fa;--surface: #ffffff;--surface-soft: #f0eef6;--text: #211e29;--muted: #686270;--line: rgba(52, 43, 69, .14);--violet: #6750a4;--violet-deep: #39265f;--gold: #c49a45;min-height:100%;background:var(--page);color:var(--text)}.blog-page[data-theme=dark][data-v-eee536b7],.dark{--page: #111014;--surface: #19171e;--surface-soft: #24212b;--text: #f3eff8;--muted: #b7b0be;--line: rgba(235, 226, 247, .14);--violet: #b69ae8;--violet-deep: #503576;--gold: #e0bd71}.blog-page-heading[data-v-eee536b7]{max-width:42rem;margin:0 auto;padding:4rem 1rem 0;text-align:center}.blog-page-heading h1[data-v-eee536b7]{margin:0;color:var(--text);font-family:serif;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:0}.blog-page-heading p[data-v-eee536b7]{margin:.5rem 0 0;color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.5}.blog-shell[data-v-eee536b7]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 88px}.blog-layout[data-v-eee536b7]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;padding-top:40px}.blog-feed[data-v-eee536b7]{display:grid;align-content:start;gap:16px}.blog-feed-heading[data-v-eee536b7]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 4px 16px;border-bottom:1px solid var(--line)}.blog-feed-heading h2[data-v-eee536b7],.blog-sidebar h2[data-v-eee536b7]{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:1.35rem;font-weight:700}.blog-feed-heading span[data-v-eee536b7]{color:var(--muted);font-size:.78rem;white-space:nowrap}.blog-entry[data-v-eee536b7]{min-width:0}.blog-entry-action[data-v-eee536b7]{display:grid;width:100%;grid-template-columns:minmax(190px,30%) minmax(0,1fr);gap:24px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-entry-media[data-v-eee536b7]{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:11px;background:linear-gradient(135deg,var(--violet-deep),#765a94 62%,#b88b38)}.blog-entry-media img[data-v-eee536b7]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .32s ease,opacity .2s ease}.blog-entry-fallback[data-v-eee536b7]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f0ce83;font-size:2rem}.blog-entry-copy[data-v-eee536b7],.blog-entry-title[data-v-eee536b7],.blog-entry-snippet[data-v-eee536b7],.blog-entry-link[data-v-eee536b7],.blog-entry-meta[data-v-eee536b7]{display:block}.blog-entry-meta[data-v-eee536b7]{color:var(--gold);font-size:.72rem;font-weight:700}.blog-entry-meta time[data-v-eee536b7]:before{content:"·";margin:0 8px;color:var(--muted)}.blog-entry-title[data-v-eee536b7]{margin-top:12px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.blog-entry-snippet[data-v-eee536b7]{display:-webkit-box;margin-top:12px;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-entry-link[data-v-eee536b7]{margin-top:18px;color:var(--violet);font-size:.78rem;font-weight:700}.blog-entry-link span[data-v-eee536b7]{display:inline-block;margin-left:5px;transition:transform .18s ease}.blog-entry-action:hover .blog-entry-media img[data-v-eee536b7]{transform:scale(1.035)}.blog-entry-action[data-v-eee536b7]:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));box-shadow:0 14px 30px #31274814;transform:translateY(-2px)}.blog-entry-action:hover .blog-entry-title[data-v-eee536b7]{color:var(--violet)}.blog-entry-action:hover .blog-entry-link span[data-v-eee536b7]{transform:translate(4px)}.blog-entry-action[data-v-eee536b7]:focus-visible,.blog-category[data-v-eee536b7]:focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 60%,transparent);outline-offset:4px}.blog-sidebar[data-v-eee536b7]{align-self:start;position:sticky;top:96px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.blog-sidebar h2[data-v-eee536b7]{padding-bottom:16px;border-bottom:1px solid var(--line)}.blog-category-list[data-v-eee536b7]{padding-top:10px}.blog-category[data-v-eee536b7]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:13px 10px;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.blog-category[data-v-eee536b7]:hover{background:var(--surface-soft);color:var(--text)}.blog-category.is-active[data-v-eee536b7]{border-left-color:var(--gold);background:var(--surface-soft);color:var(--violet);font-weight:700}.blog-category-count[data-v-eee536b7]{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.7rem}.blog-empty[data-v-eee536b7]{padding:72px 24px;color:var(--muted);text-align:center}.blog-empty>span[data-v-eee536b7]{color:var(--gold);font-size:1.6rem}.blog-empty h2[data-v-eee536b7]{margin:14px 0 8px;color:var(--text);font-family:Georgia,"Noto Serif SC",serif;font-size:1.25rem}.blog-empty p[data-v-eee536b7]{margin:0;font-size:.88rem}.blog-loading[data-v-eee536b7]{padding:72px 24px;color:var(--muted);text-align:center}.blog-loading>span[data-v-eee536b7]{color:var(--gold);font-size:1.6rem}.blog-loading p[data-v-eee536b7]{margin:14px 0 0;font-size:.88rem}.blog-scroll-status[data-v-eee536b7]{display:flex;align-items:center;justify-content:center;min-height:64px;margin-top:16px;padding:20px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.blog-scroll-loading[data-v-eee536b7]{display:inline-flex;align-items:center;gap:10px}.blog-scroll-loading i[data-v-eee536b7]{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;animation:blog-spin-eee536b7 .72s linear infinite}@keyframes blog-spin-eee536b7{to{transform:rotate(360deg)}}@media(max-width:860px){.blog-layout[data-v-eee536b7]{grid-template-columns:1fr;gap:40px}.blog-sidebar[data-v-eee536b7]{grid-row:1;position:static}.blog-category-list[data-v-eee536b7]{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 4px}.blog-category[data-v-eee536b7]{width:auto;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.blog-category.is-active[data-v-eee536b7]{border-color:var(--gold)}}@media(max-width:640px){.blog-shell[data-v-eee536b7]{width:min(100% - 32px,1180px)}.blog-layout[data-v-eee536b7]{padding-top:40px}.blog-entry-action[data-v-eee536b7]{grid-template-columns:1fr;gap:18px;align-items:stretch}.blog-entry-title[data-v-eee536b7]{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.blog-entry-media img[data-v-eee536b7],.blog-entry-link span[data-v-eee536b7]{transition:none}}.comparison-dialog[data-v-1d1f39ef]{width:min(64rem,calc(100vw - 1.5rem));max-width:none;max-height:90vh;max-height:90dvh;padding:0;overflow:hidden}.comparison-dialog[data-v-1d1f39ef]::backdrop{background:#0f172a73}.comparison-layout[data-v-1d1f39ef]{display:flex;flex-direction:column;max-height:90vh;max-height:90dvh}.comparison-scroll[data-v-1d1f39ef]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.comparison-columns[data-v-1d1f39ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem)}.western-compatibility[data-v-c64b881a]{--western-gold: #b38b2c;display:grid;gap:1.4rem;min-width:0;order:5;color:#292638}.western-radar[data-v-c64b881a]{order:1;min-width:0;display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1fr);align-items:center;gap:1rem;min-height:16rem;border:1px solid rgba(179,139,44,.18);border-radius:1rem;background:radial-gradient(circle at 75% 50%,rgba(179,139,44,.09),transparent 42%);padding:1rem 1.25rem}.radar-kicker[data-v-c64b881a]{color:var(--western-gold);font-size:.68rem;font-weight:900;letter-spacing:.12em}.radar-copy h4[data-v-c64b881a]{margin-top:.3rem;font-size:1.2rem;font-weight:800}.radar-copy p[data-v-c64b881a],.radar-state[data-v-c64b881a]{margin-top:.65rem;color:#77758a;font-size:.78rem;line-height:1.75}.western-radar svg[data-v-c64b881a]{width:min(100%,25rem);max-height:21rem;justify-self:center;overflow:visible}.radar-grid[data-v-c64b881a]{fill:none;stroke:#b38b2c2e;stroke-width:.8}.radar-axis[data-v-c64b881a]{stroke:#b38b2c21;stroke-width:.7}.radar-value[data-v-c64b881a]{fill:#b38b2c38;stroke:var(--western-gold);stroke-width:1.8}.radar-dot[data-v-c64b881a]{fill:var(--western-gold);stroke:#fff;stroke-width:1}.radar-label[data-v-c64b881a]{fill:#625d74;font-size:7px;font-weight:700;text-anchor:middle;dominant-baseline:central}.radar-retry[data-v-c64b881a]{margin-top:.75rem;color:var(--western-gold);font-size:.8rem;text-decoration:underline}.western-metrics[data-v-c64b881a]{order:2;min-width:0;display:grid;gap:.8rem}.western-metric[data-v-c64b881a]{min-width:0;border:1px solid rgba(179,139,44,.18);border-radius:.85rem;padding:1rem}.metric-title[data-v-c64b881a]{font-size:.85rem;font-weight:700}.metric-title-score[data-v-c64b881a]{margin-left:.5rem;color:var(--western-gold);white-space:nowrap}.metric-progress-row[data-v-c64b881a]{display:flex;align-items:center;gap:.75rem;margin-top:.65rem}.metric-progress[data-v-c64b881a]{flex:1;height:.45rem;overflow:hidden;border-radius:999px;background:#b38b2c24}.metric-progress span[data-v-c64b881a]{display:block;height:100%;border-radius:inherit;background:var(--western-gold)}.metric-details[data-v-c64b881a]{font-size:.78rem;line-height:1.8;color:#77758a}.metric-details p[data-v-c64b881a]{margin:.5rem 0}.western-actions[data-v-c64b881a]{order:5;display:flex;justify-content:flex-end}.western-details-toggle[data-v-c64b881a]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(179,139,44,.3);border-radius:999px;padding:.4rem .8rem;color:var(--western-gold);font-size:.75rem;font-weight:700}.western-details-toggle[data-v-c64b881a]:hover{background:#b38b2c14}.western-details-toggle[data-v-c64b881a]:focus-visible{outline:2px solid var(--western-gold);outline-offset:3px}.western-details-toggle svg[data-v-c64b881a]{width:.9rem;height:.9rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.western-details-toggle[aria-expanded=true] svg[data-v-c64b881a]{transform:rotate(180deg)}.is-dark[data-v-c64b881a]{color:#e8e5f1}.is-dark .radar-label[data-v-c64b881a]{fill:#c8c3d5}.is-dark .radar-copy p[data-v-c64b881a],.is-dark .radar-state[data-v-c64b881a],.is-dark .metric-details[data-v-c64b881a]{color:#b4afc4}@media(max-width:640px){.western-radar[data-v-c64b881a]{grid-template-columns:1fr;padding:1.25rem}}.compatibility-profile-grid[data-v-09780eab]{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem minmax(0,1fr);align-items:center;gap:1.5rem}.compatibility-profile-select[data-v-09780eab] .base-select-trigger{min-height:3.25rem;padding-top:.55rem;padding-bottom:.55rem}.compatibility-profile-select[data-v-09780eab] .base-select-label-multiline{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:.2rem .5rem;overflow:visible;white-space:normal}.compatibility-profile-select[data-v-09780eab] .base-select-primary-line{flex:0 0 auto}.compatibility-profile-select[data-v-09780eab] .base-select-details{flex:0 1 auto;overflow:hidden;color:#7f7b8f;font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compatibility-profile-select[data-v-09780eab] .base-select-details:before{margin-right:.45rem;content:"·"}.compatibility-profile-select[data-v-09780eab] .base-select-group{flex:0 0 auto;border-radius:999px;background:#7b61ff17;padding:.16rem .48rem;color:#725be5;font-size:.68rem;font-weight:750;line-height:1.25}.compatibility-profile-select.tone-gold[data-v-09780eab] .base-select-group{background:#c493181a;color:#aa7d10}.compatibility-profile-select[data-v-09780eab] .base-select-option{min-height:2.8rem;padding-top:.38rem;padding-bottom:.38rem}.compatibility-profile-select[data-v-09780eab] .base-select-option.is-selected{background:#7b61ff11}.compatibility-profile-select.tone-gold[data-v-09780eab] .base-select-option.is-selected{background:#c4931812}.compatibility-view.is-dark .compatibility-profile-select[data-v-09780eab] .base-select-details{color:#aaa6b8}.compatibility-view.is-dark .compatibility-profile-select[data-v-09780eab] .base-select-group{background:#7b61ff29;color:#b8aaff}.compatibility-view.is-dark .compatibility-profile-select.tone-gold[data-v-09780eab] .base-select-group{background:#c4931826;color:#d9b651}.compatibility-profile-heart[data-v-09780eab]{display:inline-flex;width:4.25rem;height:4.25rem;align-items:center;justify-content:center;border:1px solid rgba(123,97,255,.22);border-radius:999px;background:linear-gradient(135deg,#7b61ff,#d76ee9);color:#fff;box-shadow:0 10px 24px #7b61ff3d,inset 0 0 12px #ffffff47}.compatibility-view.is-dark .compatibility-profile-heart[data-v-09780eab]{border-color:#9d8bff47;background:linear-gradient(135deg,#38295f,#5a326d);color:#d8ccff;box-shadow:0 8px 20px #0000004d,inset 0 0 10px #ffffff14}.compatibility-add-profile[data-v-09780eab]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;border:1px solid currentColor;border-radius:.65rem;padding:.45rem .7rem;font-size:.75rem;font-weight:700;transition:background-color .16s ease,color .16s ease,transform .16s ease}.compatibility-add-profile[data-v-09780eab]:hover{transform:translateY(-1px)}.compatibility-add-profile-violet[data-v-09780eab]{color:#7b61ff;background:#7b61ff14}.compatibility-add-profile-gold[data-v-09780eab]{color:#c49318;background:#c4931814}.compatibility-editor-mask[data-v-09780eab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#07070fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compatibility-editor-dialog[data-v-09780eab]{display:flex;flex-direction:column;height:min(48rem,calc(100dvh - 2.5rem));width:min(32rem,100%);max-height:min(52rem,calc(100vh - 2.5rem));overflow:hidden;border:1px solid rgba(123,97,255,.24);border-radius:1.25rem;background:#fff;box-shadow:0 28px 80px #00000059}.compatibility-editor-dialog.is-dark[data-v-09780eab]{border-color:#9d8bff47;background:#111119}.compatibility-editor-header[data-v-09780eab]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(123,97,255,.14);padding:1.1rem 1.35rem}.compatibility-editor-header span[data-v-09780eab]{color:#7b61ff;font-size:.65rem;font-weight:800;letter-spacing:.14em}.compatibility-editor-header h3[data-v-09780eab]{margin-top:.15rem;font-size:1.1rem;font-weight:700}.compatibility-editor-header button[data-v-09780eab]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#8b8799;font-size:1.35rem;line-height:1}.compatibility-editor-header button[data-v-09780eab]:hover{background:#7b61ff1a;color:#7b61ff}.compatibility-editor-body[data-v-09780eab]{flex:1;min-height:0;overflow:hidden;padding:1.25rem 1.35rem 1.4rem}.compatibility-editor-header[data-v-09780eab]{flex:0 0 auto}.compatibility-editor-body[data-v-09780eab] .profile-editor{height:100%;min-height:0;overflow:hidden}@media(max-width:1023px){.compatibility-profile-grid[data-v-09780eab]{grid-template-columns:minmax(0,1fr);gap:.75rem}.compatibility-profile-heart[data-v-09780eab]{justify-self:center;margin:-.15rem 0}}.compatibility-strip[data-v-09780eab]{display:grid;grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:center;gap:0;max-width:54rem;margin:-1rem auto 0;border:1px solid rgba(229,229,229,.95);border-radius:1.15rem;background:#ffffffe0;padding:.8rem;box-shadow:0 18px 42px #28253a14}.compatibility-strip-dark[data-v-09780eab]{border-color:#eaeaea24;background:#111119e0;box-shadow:0 18px 42px #00000047}.compatibility-person[data-v-09780eab]{min-width:0;display:flex;align-items:center;gap:.8rem;min-height:5.25rem;border-radius:.9rem;background:linear-gradient(135deg,#f8fafcf2,#fafaffb3);padding:.8rem 1rem}.compatibility-person-right[data-v-09780eab]{flex-direction:row-reverse;justify-content:flex-start;text-align:right}.compatibility-strip-dark .compatibility-person[data-v-09780eab]{background:#ffffff0f}.compatibility-orb[data-v-09780eab],.compatibility-heart[data-v-09780eab]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 14px #ffffff61,0 10px 22px #50488a24}.compatibility-orb[data-v-09780eab]{width:3.25rem;height:3.25rem;border-radius:1rem}.compatibility-orb-a[data-v-09780eab]{background:linear-gradient(135deg,#fff1de,#ffd190);color:#f17221}.compatibility-orb-b[data-v-09780eab]{background:linear-gradient(135deg,#efe4ff,#bfa2ff)}.compatibility-heart[data-v-09780eab]{position:relative;width:3.6rem;height:3.6rem;border-radius:999px;background:linear-gradient(135deg,#7b61ff,#d76ee9)}.compatibility-score[data-v-09780eab]:before,.compatibility-score[data-v-09780eab]:after{content:"";position:absolute;top:1.8rem;width:2rem;height:1px;background:linear-gradient(90deg,#7b61ff00,#7b61ff8c)}.compatibility-score[data-v-09780eab]:before{right:calc(50% + 1.8rem)}.compatibility-score[data-v-09780eab]:after{left:calc(50% + 1.8rem);transform:scaleX(-1)}.compatibility-person p[data-v-09780eab],.compatibility-score span[data-v-09780eab]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#3333448c}.compatibility-person strong[data-v-09780eab]{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;color:#303044}.compatibility-score[data-v-09780eab]{position:relative;display:flex;min-width:7rem;flex-direction:column;align-items:center;gap:.45rem;color:#fff;text-align:center}.compatibility-strip-dark .compatibility-person p[data-v-09780eab],.compatibility-strip-dark .compatibility-score span[data-v-09780eab]{color:#eaeaea9e}.compatibility-strip-dark .compatibility-person strong[data-v-09780eab]{color:#f8f7ff}@media(max-width:768px){.compatibility-strip[data-v-09780eab]{grid-template-columns:1fr;margin-top:-.5rem;padding:.75rem;gap:.75rem}.compatibility-person[data-v-09780eab],.compatibility-person-right[data-v-09780eab]{flex-direction:row;justify-content:flex-start;text-align:left}.compatibility-score[data-v-09780eab]{width:100%;min-width:0}.compatibility-score[data-v-09780eab]:before,.compatibility-score[data-v-09780eab]:after{display:none}}.compatibility-analysis[data-v-09780eab]{min-width:0;max-width:74rem;margin:0 auto;color:#303044}.compatibility-analysis-dark[data-v-09780eab]{color:#f8f7ff}.compatibility-empty[data-v-09780eab],.analysis-summary[data-v-09780eab],.analysis-system[data-v-09780eab],.relationship-analysis-panel[data-v-09780eab]{border:1px solid rgba(229,229,229,.95);border-radius:1.25rem;background:#ffffffd6;box-shadow:0 16px 36px #28253a0f}.compatibility-analysis-dark .compatibility-empty[data-v-09780eab],.compatibility-analysis-dark .analysis-summary[data-v-09780eab],.compatibility-analysis-dark .analysis-system[data-v-09780eab],.compatibility-analysis-dark .relationship-analysis-panel[data-v-09780eab]{border-color:#eaeaea24;background:#111119d1}.compatibility-empty[data-v-09780eab]{display:flex;min-height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;color:#7b61ff;text-align:center}.compatibility-empty p[data-v-09780eab]{margin:0;color:#77758a;font-size:.95rem;font-weight:700}.analysis-summary[data-v-09780eab]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#7b61ff1a,#d76ee914)}.analysis-summary h3[data-v-09780eab],.analysis-system-heading h3[data-v-09780eab]{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.35rem}.analysis-summary p[data-v-09780eab]{margin:.45rem 0 0;color:#77758a;font-size:.9rem}.analysis-summary small[data-v-09780eab]{display:block;margin-top:.55rem;color:#9a8cba;font-size:.75rem}.analysis-kicker[data-v-09780eab]{color:#7b61ff;font-size:.68rem;font-weight:900;letter-spacing:.12em}.analysis-score[data-v-09780eab]{display:flex;align-items:baseline;color:#7b61ff;white-space:nowrap}.analysis-score strong[data-v-09780eab]{font-size:3.2rem;line-height:1}.analysis-score span[data-v-09780eab]{margin-left:.25rem;color:#928fa2;font-size:.8rem;font-weight:700}.analysis-system-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;align-items:start}.analysis-system[data-v-09780eab]{min-width:0;min-height:0;padding:1.5rem;display:grid;row-gap:1.4rem;align-content:start}.relationship-analysis-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;align-items:start}.relationship-analysis-panel[data-v-09780eab]{min-width:0;padding:1.5rem}.relationship-analysis-panel .metric-detail-grid[data-v-09780eab]{margin-top:1.5rem}.analysis-system-heading[data-v-09780eab]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0}.analysis-system>.analysis-system-heading[data-v-09780eab]{order:0}.analysis-system>.compatibility-radar[data-v-09780eab]{order:1}.analysis-system>.metric-detail-grid[data-v-09780eab]{order:2}.analysis-system>.system-profile-section[data-v-09780eab]{order:3}.analysis-system>.energy-disclosure[data-v-09780eab]{order:4}.analysis-system>.bazi-missing-data[data-v-09780eab]{order:5}.system-section-title[data-v-09780eab]{padding-top:.9rem;font-size:.92rem;font-weight:700}.system-profile-section[data-v-09780eab]{min-width:0;overflow:hidden;border-top:1px solid rgba(123,97,255,.12)}.system-profile-toggle[data-v-09780eab]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;color:inherit;text-align:left;font-size:.78rem;font-weight:700}.system-profile-toggle:hover .energy-disclosure-action[data-v-09780eab]{border-color:#7b61ff47;background:#7b61ff14;color:#7b61ff}.system-profile-toggle[data-v-09780eab]:focus-visible{outline:none}.system-profile-toggle:focus-visible .energy-disclosure-action[data-v-09780eab]{outline:2px solid rgba(123,97,255,.55);outline-offset:2px}.system-profile-section.is-expanded .energy-disclosure-action svg[data-v-09780eab]{transform:rotate(180deg)}.system-profile-body[data-v-09780eab]{padding-top:1rem}.compatibility-analysis-dark .system-profile-section[data-v-09780eab]{border-color:#eaeaea1f}.element-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:0}.element-grid-five[data-v-09780eab]{grid-template-columns:repeat(5,minmax(0,1fr))}.element-card[data-v-09780eab]{min-width:0;overflow:hidden;border:1px solid rgba(229,229,229,.75);border-radius:.8rem;padding:.7rem}.compatibility-analysis-dark .element-card[data-v-09780eab],.compatibility-analysis-dark .metric-card[data-v-09780eab]{border-color:#eaeaea1f}.element-card-heading[data-v-09780eab]{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.element-card-heading>span[data-v-09780eab]{width:.55rem;height:.55rem;border-radius:999px}.element-card-heading strong[data-v-09780eab]{font-weight:500}.element-values[data-v-09780eab],.element-caption[data-v-09780eab],.metric-values[data-v-09780eab]{display:flex;justify-content:space-between;gap:.5rem}.element-values[data-v-09780eab]{margin-top:.7rem;font-size:.78rem}.element-values b[data-v-09780eab]:first-child,.metric-values b[data-v-09780eab]:first-child{color:#7b61ff}.element-values b[data-v-09780eab]:last-child,.metric-values b[data-v-09780eab]:last-child{color:#c6a75e}.split-bar[data-v-09780eab],.metric-bar[data-v-09780eab]{display:flex;width:100%;height:.35rem;overflow:hidden;margin-top:.45rem;border-radius:99px;background:#eeeef5}.split-bar i[data-v-09780eab],.split-bar em[data-v-09780eab],.metric-bar i[data-v-09780eab],.metric-bar em[data-v-09780eab]{display:block;height:100%;min-width:0;flex:0 0 auto}.split-bar em[data-v-09780eab],.metric-bar em[data-v-09780eab]{background:#c6a75e;opacity:.75}.element-caption[data-v-09780eab]{margin-top:.3rem;color:#aaa7b7;font-size:.65rem}.metric-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:0}.metric-card[data-v-09780eab]{min-width:0;min-height:0;border:1px solid rgba(229,229,229,.75);border-radius:.8rem;padding:.9rem;display:flex;flex-direction:column}.metric-card-top[data-v-09780eab]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:500}.metric-card-top strong[data-v-09780eab]{color:#7b61ff;font-size:1.05rem;font-weight:600}.metric-card p[data-v-09780eab]{min-height:2.2rem;margin:.35rem 0 0;color:#928fa2;font-size:.68rem;line-height:1.45}.metric-values[data-v-09780eab]{margin-top:.55rem;font-size:.68rem}.metric-bar[data-v-09780eab]{height:.28rem;margin-top:.55rem}.analysis-system-western[data-v-09780eab],.analysis-system-bazi[data-v-09780eab]{grid-template-rows:auto auto auto;align-content:start}.energy-disclosure[data-v-09780eab]{min-width:0;overflow:hidden;border-top:1px solid rgba(123,97,255,.12)}.energy-disclosure-toggle[data-v-09780eab]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0 0;color:inherit;text-align:left;font-size:.92rem;font-weight:700}.energy-disclosure-action[data-v-09780eab]{display:inline-flex;width:auto;min-width:4.25rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.25rem;border:1px solid rgba(123,97,255,.14);border-radius:999px;background:#7b61ff09;padding:0 .58rem 0 .68rem;color:#89829f;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.energy-disclosure-action svg[data-v-09780eab]{width:.8rem;height:.8rem;transition:transform .16s ease}.energy-disclosure-action path[data-v-09780eab]{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.energy-disclosure.is-expanded .energy-disclosure-action svg[data-v-09780eab]{transform:rotate(180deg)}.energy-disclosure-toggle:hover .energy-disclosure-action[data-v-09780eab]{border-color:#7b61ff47;background:#7b61ff14;color:#7b61ff}.energy-disclosure-toggle[data-v-09780eab]:focus-visible{outline:none}.energy-disclosure-toggle:focus-visible .energy-disclosure-action[data-v-09780eab]{outline:2px solid rgba(123,97,255,.55);outline-offset:2px}.energy-disclosure-body[data-v-09780eab]{padding-top:1rem}.radar-energy-disclosure[data-v-09780eab]{margin-top:1.5rem}.energy-disclosure-body[data-v-09780eab] header{display:none}.compatibility-analysis-dark .energy-disclosure[data-v-09780eab]{border-color:#eaeaea1f}.compatibility-analysis-dark .energy-disclosure-action[data-v-09780eab]{border-color:#a891ff33;background:#7b61ff14;color:#b5a8d2}.compatibility-analysis-dark .system-profile-toggle:hover .energy-disclosure-action[data-v-09780eab],.compatibility-analysis-dark .energy-disclosure-toggle:hover .energy-disclosure-action[data-v-09780eab]{border-color:#a891ff66;background:#7b61ff26;color:#c8bbff}.bazi-profile-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bazi-profile-card[data-v-09780eab]{min-width:0;padding:1rem;border:1px solid rgba(123,97,255,.18);border-radius:.8rem;background:linear-gradient(135deg,#7b61ff14,#7b61ff05)}.bazi-profile-card[data-side=b][data-v-09780eab]{border-color:#c6a75e3d;background:linear-gradient(135deg,#c6a75e17,#c6a75e05)}.bazi-profile-title[data-v-09780eab]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.bazi-profile-title span[data-v-09780eab]{color:#7b61ff;font-size:.875rem;font-weight:400}.bazi-profile-card[data-side=b] .bazi-profile-title span[data-v-09780eab]{color:#b28b32}.bazi-profile-title strong[data-v-09780eab]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}.bazi-profile-card dl[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.bazi-profile-card dl div[data-v-09780eab]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.bazi-profile-card dt[data-v-09780eab]{color:#aaa7b7;font-size:.875rem}.bazi-profile-card dd[data-v-09780eab]{margin:0;font-size:.875rem;font-weight:400}.bazi-element-section[data-v-09780eab]{min-width:0}.bazi-subheading[data-v-09780eab]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.bazi-subheading strong[data-v-09780eab]{font-size:.78rem;font-weight:600}.bazi-subheading span[data-v-09780eab]{color:#aaa7b7;font-size:.6rem}.western-element-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.bazi-element-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.bazi-element-card[data-v-09780eab]{min-width:0;padding:.65rem;border:1px solid rgba(229,229,229,.75);border-radius:.75rem}.compatibility-analysis-dark .bazi-element-card[data-v-09780eab],.compatibility-analysis-dark .bazi-metric-card[data-v-09780eab]{border-color:#eaeaea1f}.bazi-energy-row[data-v-09780eab]{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.3rem;margin-top:.5rem}.bazi-energy-row span[data-v-09780eab]{color:#7b61ff;font-size:.58rem;font-weight:500}.bazi-energy-row em[data-v-09780eab]{color:#7b61ff;font-size:.62rem;font-style:normal;font-weight:500}.bazi-energy-row>i[data-v-09780eab]{display:block;height:.25rem;overflow:hidden;border-radius:99px;background:#eeeef5}.bazi-energy-row>i>b[data-v-09780eab]{display:block;height:100%;border-radius:inherit}.bazi-energy-row[data-side=b] span[data-v-09780eab],.bazi-energy-row[data-side=b] em[data-v-09780eab]{color:#b28b32}.bazi-energy-row[data-side=b]>i>b[data-v-09780eab]{background:#c6a75e}.compatibility-analysis-dark .bazi-energy-row>i[data-v-09780eab]{background:#ffffff1a}.bazi-metric-grid[data-v-09780eab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bazi-metric-card[data-v-09780eab]{min-width:0;padding:.85rem;border:1px solid rgba(229,229,229,.75);border-radius:.8rem}.bazi-metric-card[data-v-09780eab]:last-child{grid-column:1 / -1}.bazi-metric-card p[data-v-09780eab]{margin:.3rem 0 0;color:#928fa2;font-size:.65rem;line-height:1.45}.bazi-score-bar[data-v-09780eab]{height:.28rem;overflow:hidden;margin-top:.6rem;border-radius:99px;background:#eeeef5}.bazi-score-bar i[data-v-09780eab]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b61ff,#c6a75e)}.compatibility-analysis-dark .bazi-score-bar[data-v-09780eab]{background:#ffffff1a}.bazi-metric-card ul[data-v-09780eab]{display:grid;gap:.25rem;margin:.55rem 0 0;padding:0;list-style:none}.bazi-metric-card li[data-v-09780eab]{color:#77758a;font-size:.61rem;line-height:1.35}.bazi-metric-card li span[data-v-09780eab]{margin-right:.3rem;color:#4dbb82;font-weight:900}.bazi-metric-card li.is-risk span[data-v-09780eab]{color:#d49d41}.bazi-metric-card li.is-neutral span[data-v-09780eab]{color:#928fa2}.compatibility-analysis-dark .bazi-metric-card li[data-v-09780eab]{color:#aaa7b7}.compatibility-radar[data-v-09780eab]{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1fr);align-items:center;gap:1rem;min-height:16rem;border:1px solid rgba(123,97,255,.14);border-radius:1rem;background:radial-gradient(circle at 75% 50%,rgba(123,97,255,.09),transparent 42%);padding:1rem 1.25rem}.analysis-system-bazi .compatibility-radar[data-v-09780eab],.relationship-analysis-bazi .compatibility-radar[data-v-09780eab]{border-color:#c6a75e33;background:radial-gradient(circle at 75% 50%,rgba(198,167,94,.1),transparent 42%)}.radar-copy h4[data-v-09780eab]{margin-top:.3rem;font-size:1.2rem;font-weight:800}.radar-copy p[data-v-09780eab]{max-width:25rem;margin-top:.65rem;color:#928fa2;font-size:.78rem;line-height:1.75}.compatibility-radar svg[data-v-09780eab]{width:min(100%,25rem);max-height:21rem;justify-self:center;overflow:visible}.radar-grid[data-v-09780eab]{fill:none;stroke:#7b61ff2e;stroke-width:.8}.radar-axis[data-v-09780eab]{stroke:#7b61ff21;stroke-width:.7}.radar-value[data-v-09780eab]{fill:#7b61ff38;stroke:#7b61ff;stroke-width:1.8}.radar-value-gold[data-v-09780eab]{fill:#c6a75e38;stroke:#c6a75e}.radar-dot[data-v-09780eab]{fill:#7b61ff;stroke:#fff;stroke-width:1}.radar-dot-gold[data-v-09780eab]{fill:#c6a75e}.radar-label[data-v-09780eab]{fill:#625d74;font-size:7px;font-weight:700;text-anchor:middle;dominant-baseline:central}.compatibility-analysis-dark .radar-label[data-v-09780eab]{fill:#c8c3d5}.compatibility-analysis-dark .radar-grid[data-v-09780eab]{stroke:#b4a6ff40}.compatibility-analysis-dark .radar-axis[data-v-09780eab]{stroke:#ffffff1f}.metric-detail-grid[data-v-09780eab]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.metric-detail-grid .bazi-metric-card[data-v-09780eab]{border:0;border-radius:0;background:transparent;padding:0}.metric-detail-grid .bazi-metric-card[data-v-09780eab]:last-child{grid-column:auto}.metric-detail-grid .metric-card-top span[data-v-09780eab]{font-size:1rem;font-weight:800;letter-spacing:.08em}.metric-detail-grid .metric-card-top strong[data-v-09780eab]{font-size:1.35rem}.metric-detail-grid .metric-interpretation[data-v-09780eab]{margin-top:.65rem;color:#77758a;font-size:.76rem;line-height:1.85}.metric-toggle[data-v-09780eab]{width:100%;cursor:pointer;text-align:left}.metric-heading-meta[data-v-09780eab]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;letter-spacing:normal!important}.metric-score-pill[data-v-09780eab]{display:inline-flex;min-width:2.75rem;align-items:baseline;justify-content:flex-end;gap:.12rem;color:#765cff}.metric-detail-grid .metric-score-pill strong[data-v-09780eab]{color:inherit;font-size:1.3rem;font-weight:750;line-height:1}.metric-score-pill small[data-v-09780eab]{color:#a19bad;font-size:.58rem;font-weight:600}.metric-collapse-pill[data-v-09780eab]{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;color:#aaa5b6;transition:color .16s ease}.metric-collapse-pill svg[data-v-09780eab]{width:.9rem;height:.9rem;transition:transform .18s ease}.metric-collapse-pill path[data-v-09780eab]{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.metric-toggle[aria-expanded=true] .metric-collapse-pill svg[data-v-09780eab]{transform:rotate(180deg)}.metric-toggle:hover .metric-collapse-pill[data-v-09780eab]{color:#7b61ff}.compatibility-analysis-dark .metric-score-pill[data-v-09780eab]{color:#a995ff}.compatibility-analysis-dark .metric-score-pill small[data-v-09780eab]{color:#bbb1df}.compatibility-analysis-dark .metric-collapse-pill[data-v-09780eab]{color:#aaa4bc}.compatibility-analysis-dark .metric-detail-grid .metric-interpretation[data-v-09780eab]{color:#aaa7b7}.bazi-metric-weight[data-v-09780eab],.bazi-evidence-empty[data-v-09780eab]{display:block;margin-top:.4rem;color:#aaa7b7;font-size:.58rem;line-height:1.4}.bazi-analysis-state[data-v-09780eab]{display:grid;min-height:14rem;place-content:center;justify-items:center;gap:.75rem;color:#928fa2;text-align:center}.bazi-analysis-state button[data-v-09780eab]{border:1px solid rgba(123,97,255,.35);border-radius:.6rem;padding:.45rem .8rem;color:#7b61ff;font-size:.7rem}.bazi-analysis-state.is-error[data-v-09780eab]{color:#b56c62}.bazi-missing-data[data-v-09780eab]{margin:0;border-radius:.65rem;background:#d49d4114;padding:.65rem .75rem;color:#a47b35;font-size:.62rem;line-height:1.45}@media(max-width:768px){.analysis-summary[data-v-09780eab]{align-items:flex-start;padding:1.25rem}.analysis-score strong[data-v-09780eab]{font-size:2.5rem}.analysis-system[data-v-09780eab]{align-content:start;row-gap:1rem}.analysis-system-grid[data-v-09780eab],.relationship-analysis-grid[data-v-09780eab]{grid-template-columns:1fr}.relationship-analysis-panel[data-v-09780eab]{padding:1rem}.analysis-system-heading[data-v-09780eab]{align-items:center}.element-grid-five[data-v-09780eab]{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-profile-grid[data-v-09780eab]{grid-template-columns:1fr}.western-element-grid[data-v-09780eab],.bazi-element-grid[data-v-09780eab]{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-metric-grid[data-v-09780eab]{grid-template-columns:1fr}.bazi-metric-card[data-v-09780eab]:last-child{grid-column:auto}.compatibility-radar[data-v-09780eab]{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}}.compatibility-picker[data-v-09780eab]{position:relative;z-index:5;min-width:0}.compatibility-picker-trigger[data-v-09780eab]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(229,229,229,.95);border-radius:.9rem;background:#ffffffeb;padding:.85rem .95rem;color:#303044;text-align:left;font-size:.9rem;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.compatibility-picker-trigger[data-v-09780eab]:hover{background:#fff}.compatibility-picker-trigger[data-v-09780eab]:focus-visible{border-color:var(--picker-accent);box-shadow:none}.compatibility-picker-value[data-v-09780eab]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatibility-picker-placeholder[data-v-09780eab]{color:#928fa2;font-weight:600}.compatibility-picker-arrow[data-v-09780eab]{flex:0 0 auto;width:1rem;height:1rem;color:#77758a;transition:transform .16s ease,color .16s ease}.compatibility-picker-arrow-open[data-v-09780eab]{transform:rotate(180deg);color:var(--picker-accent)}.compatibility-picker-panel[data-v-09780eab]{position:absolute;top:calc(100% + .45rem);right:0;left:0;max-height:15rem;overflow-y:auto;border:1px solid rgba(229,229,229,.95);border-radius:.85rem;background:#fffffffa;padding:.35rem;box-shadow:0 16px 36px #28253a29}.compatibility-picker-option[data-v-09780eab]{display:flex;width:100%;min-width:0;align-items:center;gap:.65rem;border:0;border-radius:.6rem;background:transparent;padding:.72rem .65rem;color:#303044;text-align:left;font-size:.86rem;font-weight:650}.compatibility-picker-option[data-v-09780eab]:hover,.compatibility-picker-option-active[data-v-09780eab]{background:var(--picker-hover)}.compatibility-picker-option-selected[data-v-09780eab]{color:var(--picker-accent)}.compatibility-picker-option-mark[data-v-09780eab]{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:var(--picker-accent);opacity:.25}.compatibility-picker-option-selected .compatibility-picker-option-mark[data-v-09780eab]{opacity:1}.compatibility-picker-option-label[data-v-09780eab]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compatibility-picker-check[data-v-09780eab]{width:.95rem;height:.95rem;margin-left:auto;flex:0 0 auto}.compatibility-picker-empty[data-v-09780eab]{display:block;padding:.8rem .65rem;color:#928fa2;font-size:.82rem}.compatibility-picker-violet[data-v-09780eab]{--picker-accent: #7b61ff;--picker-ring: rgba(123, 97, 255, .2);--picker-hover: rgba(123, 97, 255, .09)}.compatibility-picker-gold[data-v-09780eab]{--picker-accent: #b28b32;--picker-ring: rgba(198, 167, 94, .24);--picker-hover: rgba(198, 167, 94, .13)}.compatibility-view.is-dark .compatibility-picker-trigger[data-v-09780eab],.compatibility-view.is-dark .compatibility-picker-panel[data-v-09780eab]{border-color:#eaeaea24;background:#111119f5}.compatibility-view.is-dark .compatibility-picker-trigger[data-v-09780eab],.compatibility-view.is-dark .compatibility-picker-option[data-v-09780eab]{color:#f8f7ff}.compatibility-view.is-dark .compatibility-picker-trigger[data-v-09780eab]:hover{background:#ffffff12}.compatibility-view.is-dark .compatibility-picker-trigger[data-v-09780eab]:focus-visible{border-color:var(--picker-accent);box-shadow:none}.compatibility-view.is-dark .compatibility-picker-placeholder[data-v-09780eab],.compatibility-view.is-dark .compatibility-picker-arrow[data-v-09780eab],.compatibility-view.is-dark .compatibility-picker-empty[data-v-09780eab]{color:#aaa7b7}@media(max-width:768px){.compatibility-picker-panel[data-v-09780eab]{max-width:100%}}.western-fortune-card[data-v-36461dec]{--western-text: #2e293b;--western-muted: #81798e;--western-border: rgba(80, 73, 101, .1);--western-surface: #fff;--western-gold: #b38b2c;display:flex;flex-direction:column;min-width:0;min-height:0;padding:1.5rem 1.6rem 1.35rem;color:var(--western-text);background:var(--western-surface);border:1px solid var(--western-border);border-radius:1.15rem}.western-fortune-card.is-dark[data-v-36461dec]{--western-text: #e8e1f2;--western-muted: #aaa2b7;--western-border: rgba(255, 255, 255, .12);--western-surface: #171720}.western-heading[data-v-36461dec]{position:relative;padding-right:8rem;text-align:left}.western-kicker[data-v-36461dec]{color:var(--western-gold)}.western-heading h2[data-v-36461dec]{margin:.28rem 0 0;font-family:Georgia,serif;font-size:1.32rem;font-weight:600}.western-period[data-v-36461dec]{position:absolute;right:0;top:0;padding:0;color:#8465ed;font-size:1rem;font-weight:900;line-height:1.2}.western-summary[data-v-36461dec]{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:stretch;gap:0;margin-top:1.25rem;border:1px solid var(--western-border);border-radius:1rem;overflow:hidden}.western-visual[data-v-36461dec]{display:grid;min-height:100%;place-items:center;align-content:center;margin:0;border-right:1px solid var(--western-border);background:radial-gradient(circle,rgba(179,139,44,.12),transparent 70%)}.western-ring[data-v-36461dec]{display:grid;place-items:center;width:6.65rem;height:6.65rem;border-radius:50%;background:conic-gradient(var(--western-gold) var(--score-angle),rgba(179,139,44,.16) 0)}.western-ring>div[data-v-36461dec]{display:grid;place-items:center;align-content:center;width:5.45rem;height:5.45rem;border-radius:50%;background:var(--western-surface)}.western-overall[data-v-36461dec]{color:var(--western-gold);font-size:1.9rem;line-height:1}.western-ring span[data-v-36461dec]{font-size:.64rem;font-weight:800;margin-top:.3rem;color:var(--western-muted)}.western-ring small[data-v-36461dec]{max-width:4.8rem;margin-top:.22rem;overflow:hidden;color:var(--western-muted);font-size:.49rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.western-dimensions[data-v-36461dec]{min-width:0;margin:0;padding:1rem 1.15rem .8rem}.western-dimensions-heading[data-v-36461dec]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.western-dimensions-heading strong[data-v-36461dec]{font-size:.78rem;font-weight:750}.western-bars[data-v-36461dec]{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.35rem;min-height:11.8rem;overflow:visible;padding:.35rem 0 0}.western-metric[data-v-36461dec]{--bar-color: #9677dc;display:grid;grid-template-rows:1.2rem minmax(6.75rem,1fr) 1.75rem;align-items:end;min-width:0;height:100%;text-align:center}.western-metric.rose[data-v-36461dec]{--bar-color: #df6390}.western-metric.blue[data-v-36461dec]{--bar-color: #589bdf}.western-metric.gold[data-v-36461dec]{--bar-color: #bd9637}.western-metric.green[data-v-36461dec]{--bar-color: #54aa8a}.western-metric.violet[data-v-36461dec]{--bar-color: #8666dc}.western-metric header[data-v-36461dec]{display:flex;align-items:center;justify-content:center}.western-metric-score[data-v-36461dec]{color:var(--bar-color);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.western-metric>p[data-v-36461dec]{align-self:center;margin:.42rem 0 0;overflow:hidden;color:var(--western-muted);font-size:.6rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.western-bar[data-v-36461dec]{position:relative;width:clamp(1.15rem,42%,1.65rem);height:100%;min-height:6.75rem;overflow:hidden;justify-self:center;border:1px solid color-mix(in srgb,var(--bar-color) 7%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bar-color) 14%,transparent)}.western-bar i[data-v-36461dec]{position:absolute;bottom:-1px;right:-1px;left:-1px;display:block;border-radius:999px;background:linear-gradient(to top,var(--bar-color),color-mix(in srgb,var(--bar-color) 65%,white))}.western-status[data-v-36461dec]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:1rem;overflow:auto;padding:1rem;background:var(--western-surface);color:var(--western-muted);font-size:.85rem;text-align:center;overflow-wrap:anywhere}.western-loading-spinner[data-v-36461dec]{width:1.5rem;height:1.5rem;border:2px solid rgba(179,139,44,.18);border-top-color:var(--western-gold);border-radius:50%;animation:western-loading-spin-36461dec 1s linear infinite}@keyframes western-loading-spin-36461dec{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.western-loading-spinner[data-v-36461dec]{animation:none}}.western-status[role=alert][data-v-36461dec]{color:#d76b78}.western-interpretations[data-v-36461dec]{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--western-border)}.western-section-heading[data-v-36461dec]{display:flex;min-height:2.1rem;justify-content:space-between;align-items:center;gap:.75rem}.western-section-heading>strong[data-v-36461dec]{font-size:.92rem;font-weight:700}button[data-v-36461dec]{border:1px solid rgba(139,105,235,.2);border-radius:1.4rem;padding:.5rem 1rem;color:#9275d6;background:#8b69eb0a;cursor:pointer}button[data-v-36461dec]:disabled{cursor:wait;opacity:.6}.western-section-heading button[data-v-36461dec]{display:inline-flex;width:auto;min-width:4.25rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;border-radius:999px;padding:0 .58rem 0 .68rem;font-size:.75rem;line-height:1;white-space:nowrap}.western-section-heading button b[data-v-36461dec]{color:currentColor;font-size:inherit;font-weight:700}.western-section-heading button svg[data-v-36461dec]{width:.8rem;height:.8rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .16s ease}.western-section-heading button svg.is-expanded[data-v-36461dec]{transform:rotate(180deg)}.western-section-heading button[data-v-36461dec]:focus-visible{outline:2px solid rgba(123,97,255,.55);outline-offset:2px}.western-interpretation-list[data-v-36461dec]{display:grid;margin:.65rem 0 0}.western-interpretation-list>div[data-v-36461dec]{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.9rem;padding:.9rem 0;border-top:1px solid var(--western-border)}.western-interpretation-list dt[data-v-36461dec]{align-self:start;border-radius:999px;padding:.32rem .5rem;color:var(--western-gold);background:#b38b2c1a;font-size:.78rem;font-weight:700;text-align:center}.western-interpretation-list dd[data-v-36461dec]{min-width:0;margin:0}.western-interpretation-list dd>strong[data-v-36461dec]{display:block;color:var(--western-text);font-size:.86rem;line-height:1.5}.western-interpretation-list dd>p[data-v-36461dec]{margin:.38rem 0 0;color:var(--western-muted);font-size:.78rem;line-height:1.85;text-align:justify;overflow-wrap:anywhere}@media(max-width:640px){.western-fortune-card[data-v-36461dec]{padding:1.25rem}.western-heading[data-v-36461dec]{padding-right:0}.western-period[data-v-36461dec]{position:static;display:inline-block;margin-top:.55rem}.western-summary[data-v-36461dec]{grid-template-columns:1fr}.western-visual[data-v-36461dec]{min-height:9.5rem;border-right:0;border-bottom:1px solid var(--western-border)}.western-dimensions[data-v-36461dec]{padding:.9rem .8rem .75rem}.western-bars[data-v-36461dec]{grid-template-columns:repeat(5,minmax(3.6rem,1fr));overflow-x:auto}.western-interpretation-list>div[data-v-36461dec]{grid-template-columns:4.3rem minmax(0,1fr);gap:.6rem}}.today-mood[data-v-c99f6ae3]{display:grid;grid-template-columns:minmax(19rem,.92fr) minmax(0,1.68fr);align-items:stretch;gap:.9rem;max-width:74rem;margin:0 auto;color:#303044}.today-mood-main[data-v-c99f6ae3],.today-system-card[data-v-c99f6ae3]{min-width:0;border:1px solid rgba(229,229,229,.95);border-radius:1.15rem;background:#ffffffe6;box-shadow:0 16px 36px #28253a0f}.today-mood-main[data-v-c99f6ae3]{padding:1.2rem 1.35rem;background:linear-gradient(145deg,#4b2464,#6e3c87);color:#fff}.today-mood-heading[data-v-c99f6ae3],.today-system-heading[data-v-c99f6ae3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.today-mood-heading h2[data-v-c99f6ae3]{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.45rem}.today-mood-score[data-v-c99f6ae3]{font-size:2.65rem;line-height:1}.today-mood-score small[data-v-c99f6ae3]{margin-left:.2rem;font-size:.85rem;font-weight:700}.today-mood .analysis-kicker[data-v-c99f6ae3]{color:#e4bdff}.today-mood-metrics[data-v-c99f6ae3]{display:flex;justify-content:space-between;gap:.55rem;margin:1rem 0 .9rem}.today-mood-metric[data-v-c99f6ae3]{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;color:#ffffffc7}.today-mood-ring[data-v-c99f6ae3]{display:grid;width:4rem;height:4rem;place-items:center;border:2px solid currentColor;border-radius:50%;background:conic-gradient(currentColor var(--ring-value),rgba(255,255,255,.18) 0);box-shadow:inset 0 0 0 .35rem #22103138}.today-mood-ring strong[data-v-c99f6ae3]{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;background:#633477;color:#fff;font-size:1rem}.today-mood-metric-rose[data-v-c99f6ae3]{color:#ff8bb3}.today-mood-metric-blue[data-v-c99f6ae3]{color:#86caff}.today-mood-metric-gold[data-v-c99f6ae3]{color:#ffc36d}.fortune-dimensions[data-v-c99f6ae3]{min-width:0;margin:0;padding:1rem 1.15rem .8rem}.fortune-dimensions-heading[data-v-c99f6ae3]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.fortune-dimensions-heading strong[data-v-c99f6ae3]{color:#303044;font-size:.78rem;font-weight:750}.fortune-dimensions-heading span[data-v-c99f6ae3]{color:#aaa5b8;font-size:.58rem}.fortune-dimension-grid[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.35rem;min-height:11.8rem;overflow:visible;padding:.35rem 0 0}.fortune-dimension-card[data-v-c99f6ae3]{--metric-color: #b28b32;--metric-light: #dfcd91;--metric-soft: rgba(178, 139, 50, .09);display:grid;grid-template-rows:1.2rem minmax(6.75rem,1fr) 1.75rem;align-items:end;min-width:0;height:100%;text-align:center}.fortune-dimension-card-rose[data-v-c99f6ae3]{--metric-color: #d85f86;--metric-light: #f19ab6;--metric-soft: rgba(216, 95, 134, .13)}.fortune-dimension-card-blue[data-v-c99f6ae3]{--metric-color: #4d8fd8;--metric-light: #91c1ef;--metric-soft: rgba(77, 143, 216, .13)}.fortune-dimension-card-gold[data-v-c99f6ae3]{--metric-color: #b98b2f;--metric-light: #e3c56f;--metric-soft: rgba(185, 139, 47, .14)}.fortune-dimension-card-green[data-v-c99f6ae3]{--metric-color: #45a47c;--metric-light: #89d1b0;--metric-soft: rgba(69, 164, 124, .13)}.fortune-dimension-card-violet[data-v-c99f6ae3]{--metric-color: #7b61d9;--metric-light: #ad9aef;--metric-soft: rgba(123, 97, 217, .13)}.fortune-dimension-card header[data-v-c99f6ae3]{display:flex;align-items:center;justify-content:center}.fortune-dimension-card header strong[data-v-c99f6ae3]{color:var(--metric-color);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.fortune-dimension-bar[data-v-c99f6ae3]{position:relative;width:clamp(1.15rem,42%,1.65rem);height:100%;min-height:6.75rem;overflow:hidden;justify-self:center;border:1px solid color-mix(in srgb,var(--metric-color) 7%,transparent);border-radius:999px;background:var(--metric-soft)}.fortune-dimension-bar i[data-v-c99f6ae3]{position:absolute;right:-1px;bottom:-1px;left:-1px;display:block;border-radius:999px;background:linear-gradient(180deg,var(--metric-light),var(--metric-color));box-shadow:0 6px 16px color-mix(in srgb,var(--metric-color) 16%,transparent)}.fortune-dimension-card p[data-v-c99f6ae3]{align-self:center;margin:.42rem 0 0;overflow:hidden;color:#5a5668;font-size:.6rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fortune-basis[data-v-c99f6ae3]{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(80,73,101,.1)}.fortune-basis-heading[data-v-c99f6ae3]{display:flex;min-height:2.1rem;align-items:center;justify-content:space-between;gap:.75rem}.fortune-basis-heading strong[data-v-c99f6ae3]{color:#303044;font-size:.92rem;font-weight:700}.fortune-basis-heading button[data-v-c99f6ae3]{display:inline-flex;width:auto;min-width:4.25rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(123,97,255,.14);border-radius:999px;background:#7b61ff09;padding:0 .58rem 0 .68rem;color:#89829f;font-size:.75rem;line-height:1;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.fortune-basis-heading button[data-v-c99f6ae3]:hover{border-color:#7b61ff47;background:#7b61ff14;color:#7b61ff}.fortune-basis-heading button[data-v-c99f6ae3]:focus-visible{outline:2px solid rgba(123,97,255,.55);outline-offset:2px}.fortune-basis-heading button b[data-v-c99f6ae3]{color:currentColor;font-size:inherit;font-weight:700}.fortune-basis-heading button svg[data-v-c99f6ae3]{width:.8rem;height:.8rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .16s ease}.fortune-basis-heading button svg.is-expanded[data-v-c99f6ae3]{transform:rotate(180deg)}.fortune-basis dl[data-v-c99f6ae3]{display:grid;gap:0;margin:.65rem 0 0}.fortune-basis dl>div[data-v-c99f6ae3]{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.9rem;padding:.9rem 0;border-top:1px solid rgba(80,73,101,.08)}.fortune-basis dt[data-v-c99f6ae3]{align-self:start;border-radius:999px;background:#b28b321a;padding:.32rem .5rem;color:#b28b32;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-align:center;white-space:nowrap}.today-system-card:nth-child(2) .fortune-basis dt[data-v-c99f6ae3]{background:#7b61ff1a;color:#7b61ff}.fortune-basis dd[data-v-c99f6ae3]{min-width:0;margin:0}.fortune-basis dd strong[data-v-c99f6ae3]{display:block;color:#303044;font-size:.86rem;font-weight:700;line-height:1.5}.fortune-basis dd span[data-v-c99f6ae3]{display:block;margin-top:.38rem;color:#817d8d;font-size:.78rem;line-height:1.85;text-align:justify}.today-mood-systems[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.today-system-card[data-v-c99f6ae3]{display:flex;min-height:0;flex-direction:column;padding:1.25rem 1.2rem 1.05rem}.today-system-heading h3[data-v-c99f6ae3]{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.2rem}.today-system-date[data-v-c99f6ae3]{color:#9a8cba;font-size:.68rem;white-space:nowrap}.today-system-items[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.5rem;margin:auto 0;padding:1.4rem 0}.today-system-card:nth-child(2) .today-system-items[data-v-c99f6ae3]{grid-template-columns:repeat(4,minmax(0,1fr))}.today-system-item[data-v-c99f6ae3]{min-width:0;text-align:center}.today-system-item strong[data-v-c99f6ae3]{display:block;height:2rem;color:#713a8c;font-size:1.55rem;line-height:2rem}.today-system-item b[data-v-c99f6ae3],.today-system-item span[data-v-c99f6ae3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-system-item b[data-v-c99f6ae3]{margin-top:.35rem;font-size:.72rem}.today-system-item span[data-v-c99f6ae3]{margin-top:.2rem;color:#9a8cba;font-size:.62rem}.today-lucky-draw[data-v-c99f6ae3]{display:flex;align-items:center;gap:.45rem;margin-top:0;padding-top:.85rem;border-top:1px solid rgba(80,73,101,.12);color:#9a8cba;font-size:.68rem}.today-lucky-draw i[data-v-c99f6ae3]{display:grid;width:2rem;height:1.8rem;place-items:center;overflow:hidden;border-radius:.45rem;background:#eee8f4;color:#6e3c87;font-style:normal;font-weight:800;white-space:nowrap;transition:width .22s ease,background .22s ease,color .22s ease}.today-lucky-draw.is-drawing i[data-v-c99f6ae3]{animation:lucky-slot-flip-c99f6ae3 .18s ease-in-out infinite;animation-delay:var(--slot-delay)}.today-lucky-draw.is-drawn i[data-v-c99f6ae3]{width:3.5rem;background:#7b61ff1f;color:#684ee0;font-size:.65rem}.today-lucky-draw button[data-v-c99f6ae3]{margin-left:auto;border:0;border-radius:.45rem;background:#7b61ff;padding:.48rem .65rem;color:#fff;font-size:.68rem;font-weight:800}.today-lucky-draw button[data-v-c99f6ae3]:disabled{cursor:wait;opacity:.72}@keyframes lucky-slot-flip-c99f6ae3{0%{transform:translateY(-3px) scale(.94);opacity:.55}50%{transform:translateY(3px) scale(1.04);opacity:1}to{transform:translateY(-3px) scale(.94);opacity:.55}}.today-mood-dark[data-v-c99f6ae3]{color:#f8f7ff}.today-mood-dark .today-mood-main[data-v-c99f6ae3],.today-mood-dark .today-system-card[data-v-c99f6ae3]{border-color:#eaeaea24;background-color:#111119e0}.today-mood-dark .today-mood-main[data-v-c99f6ae3]{background:linear-gradient(145deg,#321a45,#4c285e)}.today-mood-dark .fortune-dimensions-heading strong[data-v-c99f6ae3],.today-mood-dark .fortune-dimension-card p[data-v-c99f6ae3]{color:#f4f1fb}.today-mood-dark .fortune-dimension-grid[data-v-c99f6ae3]{border-color:#ffffff17;background:#c6a75e0b}.today-mood-dark .today-system-card:nth-child(2) .fortune-dimension-grid[data-v-c99f6ae3]{background:#7b61ff0e}.today-mood-dark .fortune-dimension-card[data-v-c99f6ae3]{border-color:#ffffff12}.today-mood-dark .fortune-dimension-bar[data-v-c99f6ae3]{background:#c6a75e2e}.today-mood-dark .today-system-card:nth-child(2) .fortune-dimension-bar[data-v-c99f6ae3]{background:#7b61ff2e}.today-mood-dark .fortune-basis[data-v-c99f6ae3]{border-color:#ffffff17}.today-mood-dark .fortune-basis dl>div[data-v-c99f6ae3]{border-color:#ffffff12}.today-mood-dark .fortune-basis-heading strong[data-v-c99f6ae3],.today-mood-dark .fortune-basis dd strong[data-v-c99f6ae3]{color:#f4f1fb}.today-mood-dark .fortune-basis-heading button[data-v-c99f6ae3]{border-color:#a891ff33;background:#7b61ff14;color:#b5a8d2}.today-mood-dark .fortune-basis-heading button[data-v-c99f6ae3]:hover{border-color:#a891ff66;background:#7b61ff26;color:#c8bbff}.today-mood-dark .today-system-item strong[data-v-c99f6ae3]{color:#c9a9ff}.today-mood-dark .today-lucky-draw i[data-v-c99f6ae3]{background:#ffffff14;color:#d8c4ff}.today-mood-dark .today-lucky-draw.is-drawn i[data-v-c99f6ae3]{background:#7b61ff33;color:#e2d8ff}.today-mood-dark .today-lucky-draw[data-v-c99f6ae3]{border-top-color:#ffffff17}@media(prefers-reduced-motion:reduce){.today-lucky-draw i[data-v-c99f6ae3]{transition:none}.today-lucky-draw.is-drawing i[data-v-c99f6ae3]{animation:none}}@media(max-width:960px){.today-mood[data-v-c99f6ae3]{grid-template-columns:1fr}}@media(max-width:640px){.today-mood-systems[data-v-c99f6ae3]{grid-template-columns:1fr}.today-system-items[data-v-c99f6ae3]{grid-template-columns:repeat(5,minmax(3.4rem,1fr));overflow-x:auto}.today-system-card:nth-child(2) .today-system-items[data-v-c99f6ae3]{grid-template-columns:repeat(4,minmax(4rem,1fr))}}.today-mood[data-v-c99f6ae3]{display:block;max-width:74rem}.fortune-comparison-card[data-v-c99f6ae3]{overflow:hidden;border:1px solid rgba(80,73,101,.1);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 18px 48px #28253a11}.fortune-comparison-overview[data-v-c99f6ae3]{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1fr);align-items:center;min-height:9.5rem;background:linear-gradient(90deg,#c6a75e17,#ffffff8c 43%,#ffffff8c 57%,#7b61ff17);padding:1.5rem 2rem}.fortune-system-summary[data-v-c99f6ae3]{display:flex;align-items:center;gap:1.25rem;min-width:0}.fortune-system-summary>div[data-v-c99f6ae3]{min-width:0}.fortune-system-summary h2[data-v-c99f6ae3]{margin:.28rem 0 0;color:#303044;font-family:Georgia,serif;font-size:1.3rem;font-weight:600}.fortune-system-summary small[data-v-c99f6ae3]{display:block;margin-top:.4rem;color:#9a97a8;font-size:.64rem}.fortune-system-summary>strong[data-v-c99f6ae3]{flex:0 0 auto;color:#ad852c;font-size:3rem;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.fortune-system-summary-western .analysis-kicker[data-v-c99f6ae3]{color:#bc9539}.fortune-system-summary-bazi[data-v-c99f6ae3]{justify-content:flex-end;text-align:right}.fortune-system-summary-bazi>strong[data-v-c99f6ae3]{color:#7b61ff}.fortune-system-summary-bazi .analysis-kicker[data-v-c99f6ae3]{color:#8b74f5}.fortune-comparison-context[data-v-c99f6ae3]{display:grid;place-items:center;text-align:center}.fortune-comparison-context span[data-v-c99f6ae3]{color:#777389;font-size:.72rem;font-weight:700}.fortune-comparison-context strong[data-v-c99f6ae3]{margin-top:.38rem;border-radius:999px;background:#50496512;padding:.38rem .75rem;color:#555164;font-size:.7rem;white-space:nowrap}.fortune-comparison-metrics[data-v-c99f6ae3]{border-top:1px solid rgba(80,73,101,.08)}.fortune-comparison-caption[data-v-c99f6ae3],.fortune-comparison-row[data-v-c99f6ae3]{display:grid;grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:center}.fortune-comparison-caption[data-v-c99f6ae3]{min-height:3rem;padding:0 2rem;color:#9995a6;font-size:.65rem}.fortune-comparison-caption strong[data-v-c99f6ae3]{color:#353243;font-size:.8rem;text-align:center}.fortune-comparison-caption span[data-v-c99f6ae3]:last-child{text-align:right}.fortune-comparison-row[data-v-c99f6ae3]{min-height:5.25rem;border-top:1px solid rgba(80,73,101,.075);padding:.75rem 2rem}.fortune-comparison-row h3[data-v-c99f6ae3]{margin:0;color:#4a4657;font-size:.76rem;font-weight:700;text-align:center}.fortune-comparison-side[data-v-c99f6ae3]{min-width:0}.fortune-comparison-value[data-v-c99f6ae3]{display:flex;align-items:baseline;gap:.65rem}.fortune-comparison-value strong[data-v-c99f6ae3]{flex:0 0 auto;color:#aa8128;font-size:1.08rem;font-weight:750;font-variant-numeric:tabular-nums}.fortune-comparison-value span[data-v-c99f6ae3]{overflow:hidden;color:#908d9d;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.fortune-comparison-side-bazi .fortune-comparison-value[data-v-c99f6ae3]{flex-direction:row-reverse}.fortune-comparison-side-bazi .fortune-comparison-value strong[data-v-c99f6ae3]{color:#7b61ff}.fortune-comparison-side-bazi .fortune-comparison-value span[data-v-c99f6ae3]{text-align:right}.fortune-comparison-bar[data-v-c99f6ae3]{height:.32rem;overflow:hidden;margin-top:.48rem;border-radius:999px;background:#c6a75e21}.fortune-comparison-bar i[data-v-c99f6ae3]{display:block;height:100%;margin-left:auto;border-radius:inherit;background:linear-gradient(90deg,#dbc57e,#ad852c)}.fortune-comparison-side-bazi .fortune-comparison-bar[data-v-c99f6ae3]{background:#7b61ff1f}.fortune-comparison-side-bazi .fortune-comparison-bar i[data-v-c99f6ae3]{margin:0;background:linear-gradient(90deg,#7b61ff,#b8a9ff)}.fortune-comparison-bases[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(80,73,101,.08);background:#50496505}.fortune-comparison-bases .fortune-basis[data-v-c99f6ae3]{margin:0;border:0;padding:1.4rem 2rem 1.5rem}.fortune-comparison-bases .fortune-basis+.fortune-basis[data-v-c99f6ae3]{border-left:1px solid rgba(80,73,101,.08)}.fortune-comparison-bases .fortune-basis-bazi dt[data-v-c99f6ae3]{color:#7b61ff}.today-mood-dark .fortune-comparison-card[data-v-c99f6ae3]{border-color:#ffffff1a;background:#111118;box-shadow:0 18px 48px #00000040}.today-mood-dark .fortune-comparison-overview[data-v-c99f6ae3]{background:linear-gradient(90deg,#c6a75e1a,#111118b8 43%,#111118b8 57%,#7b61ff21)}.today-mood-dark .fortune-system-summary h2[data-v-c99f6ae3],.today-mood-dark .fortune-comparison-caption strong[data-v-c99f6ae3],.today-mood-dark .fortune-comparison-row h3[data-v-c99f6ae3]{color:#f4f1fb}.today-mood-dark .fortune-comparison-context strong[data-v-c99f6ae3]{background:#ffffff12;color:#d0ccda}.today-mood-dark .fortune-comparison-metrics[data-v-c99f6ae3],.today-mood-dark .fortune-comparison-row[data-v-c99f6ae3],.today-mood-dark .fortune-comparison-bases[data-v-c99f6ae3]{border-color:#ffffff13}.today-mood-dark .fortune-comparison-bases[data-v-c99f6ae3]{background:#ffffff05}.today-mood-dark .fortune-comparison-bases .fortune-basis+.fortune-basis[data-v-c99f6ae3]{border-color:#ffffff13}@media(max-width:700px){.fortune-comparison-overview[data-v-c99f6ae3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:1.25rem}.fortune-comparison-context[data-v-c99f6ae3]{grid-column:1 / -1;grid-row:1}.fortune-system-summary-western[data-v-c99f6ae3]{grid-column:1;grid-row:2;flex-direction:column-reverse;align-items:flex-start;gap:.65rem}.fortune-system-summary-bazi[data-v-c99f6ae3]{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-end;gap:.65rem}.fortune-system-summary>strong[data-v-c99f6ae3]{font-size:2.4rem}.fortune-system-summary h2[data-v-c99f6ae3]{font-size:1rem}.fortune-comparison-caption[data-v-c99f6ae3],.fortune-comparison-row[data-v-c99f6ae3]{grid-template-columns:minmax(0,1fr) 4.8rem minmax(0,1fr);padding-right:1rem;padding-left:1rem}.fortune-comparison-value span[data-v-c99f6ae3]{display:none}.fortune-comparison-side-bazi .fortune-comparison-value[data-v-c99f6ae3]{justify-content:flex-start}.fortune-comparison-bases[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-comparison-bases .fortune-basis[data-v-c99f6ae3]{padding:1.2rem 1.25rem}.fortune-comparison-bases .fortune-basis+.fortune-basis[data-v-c99f6ae3]{border-top:1px solid rgba(80,73,101,.08);border-left:0}}.fortune-dashboard[data-v-c99f6ae3]{display:grid;gap:1.15rem}.fortune-dashboard-card[data-v-c99f6ae3]{--dashboard-accent: #b28b32;--dashboard-accent-soft: rgba(198, 167, 94, .12);overflow:hidden;border:1px solid rgba(80,73,101,.1);border-radius:1.15rem;background:#ffffffeb;box-shadow:0 14px 38px #28253a0e}.fortune-dashboard-card-bazi[data-v-c99f6ae3]{--dashboard-accent: #7b61ff;--dashboard-accent-soft: rgba(123, 97, 255, .11)}.fortune-dashboard-header[data-v-c99f6ae3]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.3rem 1.6rem 1.2rem;background:linear-gradient(105deg,var(--dashboard-accent-soft),transparent 42%)}.fortune-dashboard-title[data-v-c99f6ae3]{min-width:0}.fortune-dashboard-title .analysis-kicker[data-v-c99f6ae3]{color:var(--dashboard-accent)}.fortune-dashboard-title h2[data-v-c99f6ae3]{margin:.24rem 0 0;color:#303044;font-family:Georgia,serif;font-size:1.25rem;font-weight:600}.fortune-dashboard-title p[data-v-c99f6ae3]{margin:.38rem 0 0;color:#9995a6;font-size:.66rem}.fortune-dashboard-score[data-v-c99f6ae3]{display:flex;flex:0 0 auto;align-items:center;gap:.8rem;padding-left:1.4rem;border-left:1px solid rgba(80,73,101,.1)}.fortune-dashboard-score>strong[data-v-c99f6ae3]{color:var(--dashboard-accent);font-size:2.8rem;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.fortune-dashboard-score div[data-v-c99f6ae3]{display:grid;gap:.18rem}.fortune-dashboard-score span[data-v-c99f6ae3]{color:#555164;font-size:.72rem;font-weight:750}.fortune-dashboard-score small[data-v-c99f6ae3]{color:#aaa7b7;font-size:.58rem;white-space:nowrap}.fortune-dashboard-metrics[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(80,73,101,.075);border-bottom:1px solid rgba(80,73,101,.075)}.fortune-dashboard-metric[data-v-c99f6ae3]{min-width:0;padding:1rem 1.15rem}.fortune-dashboard-metric+.fortune-dashboard-metric[data-v-c99f6ae3]{border-left:1px solid rgba(80,73,101,.075)}.fortune-dashboard-metric header[data-v-c99f6ae3]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fortune-dashboard-metric header span[data-v-c99f6ae3]{overflow:hidden;color:#4a4657;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fortune-dashboard-metric header strong[data-v-c99f6ae3]{color:var(--dashboard-accent);font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums}.fortune-dashboard-bar[data-v-c99f6ae3]{height:.28rem;overflow:hidden;margin-top:.55rem;border-radius:999px;background:var(--dashboard-accent-soft)}.fortune-dashboard-bar i[data-v-c99f6ae3]{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent)}.fortune-dashboard-metric p[data-v-c99f6ae3]{min-height:2.7em;margin:.48rem 0 0;color:#908d9d;font-size:.61rem;line-height:1.4}.fortune-dashboard-basis[data-v-c99f6ae3]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:1rem 1.6rem 1.15rem}.fortune-dashboard-basis-title[data-v-c99f6ae3]{display:grid;gap:.22rem;padding-top:.65rem}.fortune-dashboard-basis-title strong[data-v-c99f6ae3]{color:#3d3949;font-size:.76rem}.fortune-dashboard-basis-title span[data-v-c99f6ae3]{color:var(--dashboard-accent);font-size:.6rem}.fortune-dashboard-basis dl[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.fortune-dashboard-basis dl>div[data-v-c99f6ae3]{min-width:0;padding:.55rem 1rem}.fortune-dashboard-basis dl>div+div[data-v-c99f6ae3]{border-left:1px solid rgba(80,73,101,.075)}.fortune-dashboard-basis dt[data-v-c99f6ae3]{color:#9995a6;font-size:.6rem}.fortune-dashboard-basis dd[data-v-c99f6ae3]{min-width:0;margin:.28rem 0 0}.fortune-dashboard-basis dd strong[data-v-c99f6ae3]{display:block;overflow:hidden;color:#3f3b4b;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fortune-dashboard-basis dd span[data-v-c99f6ae3]{display:block;margin-top:.18rem;color:#9995a6;font-size:.59rem;line-height:1.35}.today-mood-dark .fortune-dashboard-card[data-v-c99f6ae3]{border-color:#ffffff17;background:#111118;box-shadow:0 16px 42px #0000003d}.today-mood-dark .fortune-dashboard-header[data-v-c99f6ae3]{background:linear-gradient(105deg,var(--dashboard-accent-soft),transparent 42%)}.today-mood-dark .fortune-dashboard-title h2[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-score span[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-metric header span[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-basis-title strong[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-basis dd strong[data-v-c99f6ae3]{color:#f4f1fb}.today-mood-dark .fortune-dashboard-score[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-metrics[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-metric+.fortune-dashboard-metric[data-v-c99f6ae3],.today-mood-dark .fortune-dashboard-basis dl>div+div[data-v-c99f6ae3]{border-color:#ffffff13}@media(max-width:900px){.fortune-dashboard-metrics[data-v-c99f6ae3]{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-dashboard-metric+.fortune-dashboard-metric[data-v-c99f6ae3]{border-left:0}.fortune-dashboard-metric[data-v-c99f6ae3]:nth-child(2n){border-left:1px solid rgba(80,73,101,.075)}.fortune-dashboard-metric[data-v-c99f6ae3]:nth-child(n+3){border-top:1px solid rgba(80,73,101,.075)}.fortune-dashboard-metric[data-v-c99f6ae3]:last-child{grid-column:1 / -1}}@media(max-width:640px){.fortune-dashboard-header[data-v-c99f6ae3]{align-items:flex-start;padding:1.15rem 1.2rem}.fortune-dashboard-title h2[data-v-c99f6ae3]{font-size:1.05rem}.fortune-dashboard-score[data-v-c99f6ae3]{align-items:flex-end;gap:.45rem;padding-left:.8rem}.fortune-dashboard-score>strong[data-v-c99f6ae3]{font-size:2.2rem}.fortune-dashboard-score small[data-v-c99f6ae3]{display:none}.fortune-dashboard-metrics[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-dashboard-metric[data-v-c99f6ae3],.fortune-dashboard-metric[data-v-c99f6ae3]:last-child{grid-column:auto}.fortune-dashboard-metric[data-v-c99f6ae3]:nth-child(2n){border-left:0}.fortune-dashboard-metric[data-v-c99f6ae3]:nth-child(n+2){border-top:1px solid rgba(80,73,101,.075)}.fortune-dashboard-metric p[data-v-c99f6ae3]{min-height:0}.fortune-dashboard-basis[data-v-c99f6ae3]{grid-template-columns:1fr;gap:.35rem;padding:1rem 1.2rem}.fortune-dashboard-basis-title[data-v-c99f6ae3]{display:flex;align-items:baseline;justify-content:space-between;padding-top:0}.fortune-dashboard-basis dl[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-dashboard-basis dl>div[data-v-c99f6ae3]{padding:.65rem 0}.fortune-dashboard-basis dl>div+div[data-v-c99f6ae3]{border-top:1px solid rgba(80,73,101,.075);border-left:0}}.fortune-visual[data-v-c99f6ae3]{display:block}.fortune-visual-card[data-v-c99f6ae3]{overflow:hidden;border:1px solid rgba(80,73,101,.1);border-radius:1.25rem;background:#fff;box-shadow:0 20px 52px #28253a11}.fortune-visual-heading[data-v-c99f6ae3]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem 1.8rem 1.15rem}.fortune-visual-heading span[data-v-c99f6ae3]{color:#9a8cba;font-size:.56rem;font-weight:750;letter-spacing:.16em}.fortune-visual-heading h2[data-v-c99f6ae3]{margin:.25rem 0 0;color:#302c3d;font-family:Georgia,serif;font-size:1.3rem;font-weight:600}.fortune-visual-heading>strong[data-v-c99f6ae3]{border-radius:999px;background:#f6f4f8;padding:.42rem .75rem;color:#746f80;font-size:.66rem;font-weight:650}.fortune-visual-scores[data-v-c99f6ae3]{display:grid;grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:stretch;border-top:1px solid rgba(80,73,101,.075);border-bottom:1px solid rgba(80,73,101,.075)}.fortune-visual-score[data-v-c99f6ae3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-width:0;padding:1.25rem 1.8rem}.fortune-visual-score-western[data-v-c99f6ae3]{background:linear-gradient(110deg,#c6a75e1a,#c6a75e06)}.fortune-visual-score-bazi[data-v-c99f6ae3]{background:linear-gradient(250deg,#7b61ff1a,#7b61ff06);text-align:right}.fortune-visual-score div[data-v-c99f6ae3]{min-width:0}.fortune-visual-score div span[data-v-c99f6ae3]{color:#a77e25;font-size:.57rem;font-weight:750;letter-spacing:.08em}.fortune-visual-score-bazi div span[data-v-c99f6ae3]{color:#7b61ff}.fortune-visual-score h3[data-v-c99f6ae3]{margin:.25rem 0 0;overflow:hidden;color:#3f3b4b;font-family:Georgia,serif;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fortune-visual-score>strong[data-v-c99f6ae3]{grid-row:1 / span 2;grid-column:2;color:#ad852c;font-size:3.25rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.fortune-visual-score-bazi>strong[data-v-c99f6ae3]{grid-column:1;color:#7b61ff}.fortune-visual-score small[data-v-c99f6ae3]{margin-top:.3rem;color:#9995a6;font-size:.58rem}.fortune-visual-score-bazi small[data-v-c99f6ae3]{grid-column:2}.fortune-visual-legend[data-v-c99f6ae3]{display:grid;place-content:center;gap:.35rem;background:#fbfafc;text-align:center}.fortune-visual-legend span[data-v-c99f6ae3]{display:none}.fortune-visual-legend b[data-v-c99f6ae3]{color:#777389;font-size:.68rem}.fortune-chart[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(5,minmax(5rem,1fr));gap:0;padding:2.4rem 2.5rem 1.3rem;background:linear-gradient(180deg,#fff,#fcfbfd)}.fortune-chart-item[data-v-c99f6ae3]{display:grid;place-items:center;min-width:0}.fortune-chart-item+.fortune-chart-item[data-v-c99f6ae3]{border-left:1px dashed rgba(80,73,101,.09)}.fortune-chart-bars[data-v-c99f6ae3]{display:flex;align-items:flex-end;justify-content:center;gap:.55rem;width:100%;height:10rem}.fortune-chart-bar[data-v-c99f6ae3]{position:relative;width:1.8rem;height:100%;border-radius:.42rem .42rem 0 0;background:#c6a75e1a}.fortune-chart-bar span[data-v-c99f6ae3]{position:absolute;top:-1.35rem;left:50%;color:#a77e25;font-size:.66rem;font-weight:750;transform:translate(-50%)}.fortune-chart-bar i[data-v-c99f6ae3]{position:absolute;right:0;bottom:0;left:0;border-radius:.42rem .42rem .12rem .12rem;background:linear-gradient(180deg,#d7c17a,#ad852c)}.fortune-chart-bar-bazi[data-v-c99f6ae3]{background:#7b61ff1a}.fortune-chart-bar-bazi span[data-v-c99f6ae3]{color:#7b61ff}.fortune-chart-bar-bazi i[data-v-c99f6ae3]{background:linear-gradient(180deg,#ab9aff,#6f53ed)}.fortune-chart-item h3[data-v-c99f6ae3]{margin:.75rem 0 0;color:#514d5e;font-size:.68rem;font-weight:700}.fortune-visual-insights[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(80,73,101,.075)}.fortune-visual-insight[data-v-c99f6ae3]{min-width:0;padding:1.2rem 1.8rem 1.3rem}.fortune-visual-insight+.fortune-visual-insight[data-v-c99f6ae3]{border-left:1px solid rgba(80,73,101,.075)}.fortune-visual-insight header[data-v-c99f6ae3]{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.fortune-visual-insight header span[data-v-c99f6ae3]{color:#444050;font-size:.72rem;font-weight:750}.fortune-visual-insight header i[data-v-c99f6ae3]{width:1.75rem;height:2px;background:#b28b32}.fortune-visual-insight-bazi header i[data-v-c99f6ae3]{background:#7b61ff}.fortune-visual-insight ul[data-v-c99f6ae3]{display:grid;gap:0;margin:0;padding:0;list-style:none}.fortune-visual-insight li[data-v-c99f6ae3]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;padding:.42rem 0}.fortune-visual-insight li strong[data-v-c99f6ae3]{color:#777389;font-size:.62rem;font-weight:650}.fortune-visual-insight li span[data-v-c99f6ae3]{color:#9894a4;font-size:.61rem;line-height:1.45}.fortune-visual-bases[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(80,73,101,.075);background:#f9f8fa}.fortune-visual-basis[data-v-c99f6ae3]{min-width:0;padding:1.15rem 1.8rem 1.35rem}.fortune-visual-basis+.fortune-visual-basis[data-v-c99f6ae3]{border-left:1px solid rgba(80,73,101,.075)}.fortune-visual-basis>header[data-v-c99f6ae3]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.fortune-visual-basis>header strong[data-v-c99f6ae3]{color:#444050;font-size:.7rem}.fortune-visual-basis>header span[data-v-c99f6ae3]{color:#a77e25;font-size:.58rem}.fortune-visual-basis-bazi>header span[data-v-c99f6ae3]{color:#7b61ff}.fortune-visual-basis dl[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.7rem 0 0}.fortune-visual-basis dl>div[data-v-c99f6ae3]{min-width:0;padding-right:.75rem}.fortune-visual-basis dl>div+div[data-v-c99f6ae3]{border-left:1px solid rgba(80,73,101,.075);padding-left:.75rem}.fortune-visual-basis dt[data-v-c99f6ae3]{color:#9995a6;font-size:.56rem}.fortune-visual-basis dd[data-v-c99f6ae3]{min-width:0;margin:.22rem 0 0}.fortune-visual-basis dd strong[data-v-c99f6ae3]{display:block;overflow:hidden;color:#4a4657;font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fortune-visual-basis dd span[data-v-c99f6ae3]{display:block;margin-top:.16rem;color:#9995a6;font-size:.55rem;line-height:1.35}.today-mood-dark .fortune-visual-card[data-v-c99f6ae3]{border-color:#ffffff17;background:#111118;box-shadow:0 20px 52px #00000042}.today-mood-dark .fortune-visual-heading h2[data-v-c99f6ae3],.today-mood-dark .fortune-visual-score h3[data-v-c99f6ae3],.today-mood-dark .fortune-chart-item h3[data-v-c99f6ae3],.today-mood-dark .fortune-visual-insight header span[data-v-c99f6ae3],.today-mood-dark .fortune-visual-basis>header strong[data-v-c99f6ae3],.today-mood-dark .fortune-visual-basis dd strong[data-v-c99f6ae3]{color:#f2eff8}.today-mood-dark .fortune-visual-heading>strong[data-v-c99f6ae3],.today-mood-dark .fortune-visual-legend[data-v-c99f6ae3]{background:#ffffff0e;color:#ccc7d6}.today-mood-dark .fortune-visual-scores[data-v-c99f6ae3],.today-mood-dark .fortune-visual-insights[data-v-c99f6ae3],.today-mood-dark .fortune-visual-bases[data-v-c99f6ae3],.today-mood-dark .fortune-visual-insight+.fortune-visual-insight[data-v-c99f6ae3],.today-mood-dark .fortune-visual-basis+.fortune-visual-basis[data-v-c99f6ae3],.today-mood-dark .fortune-visual-basis dl>div+div[data-v-c99f6ae3]{border-color:#ffffff13}.today-mood-dark .fortune-chart[data-v-c99f6ae3]{background:linear-gradient(180deg,#111118,#14131b)}.today-mood-dark .fortune-chart-item+.fortune-chart-item[data-v-c99f6ae3]{border-color:#ffffff12}.today-mood-dark .fortune-visual-bases[data-v-c99f6ae3]{background:#ffffff06}@media(max-width:700px){.fortune-visual-heading[data-v-c99f6ae3]{padding:1.2rem}.fortune-visual-scores[data-v-c99f6ae3]{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-visual-legend[data-v-c99f6ae3]{display:none}.fortune-visual-score[data-v-c99f6ae3]{grid-template-columns:1fr;align-content:start;padding:1rem 1.2rem}.fortune-visual-score>strong[data-v-c99f6ae3],.fortune-visual-score-bazi>strong[data-v-c99f6ae3]{grid-row:auto;grid-column:1;margin-top:.65rem;font-size:2.6rem}.fortune-visual-score-bazi[data-v-c99f6ae3]{text-align:right}.fortune-visual-score-bazi small[data-v-c99f6ae3]{grid-column:1}.fortune-chart[data-v-c99f6ae3]{overflow-x:auto;grid-template-columns:repeat(5,minmax(5.5rem,1fr));padding-right:1rem;padding-left:1rem}.fortune-visual-insights[data-v-c99f6ae3],.fortune-visual-bases[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-visual-insight[data-v-c99f6ae3],.fortune-visual-basis[data-v-c99f6ae3]{padding-right:1.2rem;padding-left:1.2rem}.fortune-visual-insight+.fortune-visual-insight[data-v-c99f6ae3],.fortune-visual-basis+.fortune-visual-basis[data-v-c99f6ae3]{border-top:1px solid rgba(80,73,101,.075);border-left:0}.fortune-visual-basis dl[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-visual-basis dl>div[data-v-c99f6ae3]{padding:.55rem 0}.fortune-visual-basis dl>div+div[data-v-c99f6ae3]{border-top:1px solid rgba(80,73,101,.075);border-left:0}}.fortune-dimension-grid[data-v-c99f6ae3]{position:relative}.fortune-data-status[data-v-c99f6ae3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#fff;color:#777287;font-size:.82rem;text-align:center;overflow-wrap:anywhere}.today-mood-dark .fortune-data-status[data-v-c99f6ae3]{background:#171720;color:#aaa2b7}.fortune-loading-spinner[data-v-c99f6ae3]{width:1.5rem;height:1.5rem;border:2px solid rgba(123,97,255,.18);border-top-color:#7b61ff;border-radius:50%;animation:fortune-loading-spin-c99f6ae3 1s linear infinite}@keyframes fortune-loading-spin-c99f6ae3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fortune-loading-spinner[data-v-c99f6ae3]{animation:none}}.fortune-data-status.error[data-v-c99f6ae3]{color:#b34f5f}.fortune-data-status button[data-v-c99f6ae3]{border:1px solid rgba(123,97,255,.28);border-radius:999px;padding:.28rem .72rem;background:transparent;color:#7058e8;font:inherit;font-weight:700;cursor:pointer}.fortune-overall-interpretation[data-v-c99f6ae3]{margin:.9rem 0 0;color:#696477;font-size:.8rem;line-height:1.75}.fortune-cards[data-v-c99f6ae3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.fortune-cards .today-mood-card[data-v-c99f6ae3]{min-height:0;padding:1.5rem 1.6rem 1.35rem}.fortune-cards .today-mood-card-heading[data-v-c99f6ae3]{position:relative;padding-right:8rem;text-align:left}.fortune-cards .today-mood-card-heading h2[data-v-c99f6ae3]{margin:.28rem 0 0;font-family:Georgia,serif;font-size:1.32rem;font-weight:600}.fortune-cards .today-mood-card-heading .today-system-date[data-v-c99f6ae3]{position:absolute;top:0;right:0;border-radius:0;background:transparent;padding:0;color:#7b61ff;font-size:1rem;font-weight:900;line-height:1.2}.fortune-cards .today-mood-card:first-child .analysis-kicker[data-v-c99f6ae3]{color:#d4af37}.fortune-cards .today-mood-card:nth-child(2) .analysis-kicker[data-v-c99f6ae3]{color:#a891ff}.fortune-cards .today-mood-card[data-v-c99f6ae3]:first-child{--fortune-system-accent: #b28b32;--fortune-system-soft: rgba(198, 167, 94, .1);--fortune-system-line: rgba(198, 167, 94, .18)}.fortune-cards .today-mood-card[data-v-c99f6ae3]:nth-child(2){--fortune-system-accent: #7b61ff;--fortune-system-soft: rgba(123, 97, 255, .09);--fortune-system-line: rgba(123, 97, 255, .16)}.fortune-cards .fortune-score-summary[data-v-c99f6ae3]{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;margin-top:1.25rem;border:1px solid rgba(80,73,101,.085);border-radius:1rem;background:linear-gradient(135deg,var(--fortune-system-soft),rgba(255,255,255,.82) 34%,rgba(80,73,101,.018));box-shadow:inset 0 1px #ffffffb8}.fortune-cards .today-mood-visual[data-v-c99f6ae3]{display:grid;min-height:100%;place-items:center;align-content:center;margin:0;border-right:1px solid rgba(80,73,101,.075);background:radial-gradient(circle at 50% 48%,var(--fortune-system-soft),transparent 68%)}.fortune-cards .today-mood-card:nth-child(2) .today-mood-visual[data-v-c99f6ae3]{border-color:#50496513;background:radial-gradient(circle at 50% 48%,var(--fortune-system-soft),transparent 68%)}.fortune-cards .today-mood-score-ring[data-v-c99f6ae3]{display:grid;width:6.65rem;height:6.65rem;place-items:center;border-radius:50%;background:conic-gradient(var(--fortune-system-accent) var(--score-value),var(--fortune-system-line) 0);box-shadow:0 10px 26px var(--fortune-system-soft)}.fortune-cards .today-mood-card:nth-child(2) .today-mood-score-ring[data-v-c99f6ae3]{background:conic-gradient(var(--fortune-system-accent) var(--score-value),var(--fortune-system-line) 0);box-shadow:0 10px 26px var(--fortune-system-soft)}.fortune-cards .today-mood-score-ring>div[data-v-c99f6ae3]{display:grid;width:5.45rem;height:5.45rem;place-items:center;align-content:center;border-radius:50%;background:#fffffff7;box-shadow:0 4px 14px #28253a13}.fortune-cards .today-mood-score-ring strong[data-v-c99f6ae3]{color:var(--fortune-system-accent);font-size:1.9rem;line-height:1}.fortune-cards .today-mood-card:nth-child(2) .today-mood-score-ring strong[data-v-c99f6ae3]{color:var(--fortune-system-accent)}.fortune-cards .today-mood-score-ring span[data-v-c99f6ae3]{margin-top:.3rem;color:#777283;font-size:.64rem;font-weight:800}.fortune-cards .today-mood-score-ring small[data-v-c99f6ae3]{max-width:4.8rem;margin-top:.22rem;overflow:hidden;color:#aaa7b7;font-size:.49rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fortune-cards.today-mood-dark .today-mood-card[data-v-c99f6ae3]{background:#111118}.fortune-cards.today-mood-dark .fortune-score-summary[data-v-c99f6ae3]{border-color:#ffffff17;background:linear-gradient(135deg,var(--fortune-system-soft),rgba(17,17,24,.86) 36%,rgba(255,255,255,.025));box-shadow:inset 0 1px #ffffff09}.fortune-cards.today-mood-dark .today-mood-visual[data-v-c99f6ae3]{border-color:#ffffff13}.fortune-cards.today-mood-dark .today-mood-score-ring>div[data-v-c99f6ae3]{background:#171720;box-shadow:0 6px 20px #0000004d}@media(max-width:960px){.fortune-cards[data-v-c99f6ae3]{grid-template-columns:1fr}}@media(max-width:640px){.fortune-cards .today-mood-card[data-v-c99f6ae3]{min-height:0;padding:1.25rem}.fortune-cards .today-mood-card-heading[data-v-c99f6ae3]{padding-right:0}.fortune-cards .today-mood-card-heading .today-system-date[data-v-c99f6ae3]{position:static;display:inline-block;margin-top:.55rem}.fortune-cards .fortune-score-summary[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-cards .today-mood-visual[data-v-c99f6ae3]{min-height:9.5rem;border-right:0;border-bottom:1px solid rgba(80,73,101,.075)}.fortune-dimensions[data-v-c99f6ae3]{padding:.9rem .8rem .75rem}.fortune-dimension-grid[data-v-c99f6ae3]{grid-template-columns:repeat(5,minmax(3.6rem,1fr));overflow-x:auto}}.fortune-panel[data-v-c99f6ae3]{padding:0}.fortune-main-title[data-v-c99f6ae3]{margin:0;color:#303044;font-family:serif;font-size:1.875rem;font-weight:700;line-height:1.2}.fortune-controls[data-v-c99f6ae3]{margin:3.5rem auto 0;max-width:72rem;--fortune-filter-width: 33.5rem}.fortune-analysis-title[data-v-c99f6ae3],.fortune-reports-section h3[data-v-c99f6ae3]{margin:0;font-family:serif;font-size:2rem;font-weight:800;color:#303044}.fortune-mode-row[data-v-c99f6ae3]{display:flex;align-items:flex-end;gap:1.25rem;margin-top:1.25rem}.fortune-add-profile[data-v-c99f6ae3]{min-height:3.25rem;margin-left:auto;padding:0 1.15rem;border:1px solid rgba(123,97,255,.42);border-radius:.85rem;color:#7b61ff;font-size:.86rem;font-weight:900;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fortune-add-profile[data-v-c99f6ae3]:hover{transform:translateY(-1px);border-color:#7b61ff;background:#7b61ff14}.fortune-page.is-dark .fortune-add-profile[data-v-c99f6ae3]{border-color:#a891ff7a;color:#b6a5ff}.fortune-reports-section[data-v-c99f6ae3]{display:grid;gap:1.75rem;max-width:74rem;margin-right:auto;margin-left:auto}.fortune-mode-tabs[data-v-c99f6ae3],.fortune-period-tabs[data-v-c99f6ae3]{display:flex;width:fit-content;max-width:100%;margin:0;border:1px solid rgba(123,97,255,.12);border-radius:1rem;background:#f2effa;padding:.3rem;box-shadow:none}.fortune-mode-tabs button[data-v-c99f6ae3],.fortune-period-tabs button[data-v-c99f6ae3]{min-height:2.85rem;border-radius:.78rem;padding:0 1.25rem;color:#889;font-size:.88rem;font-weight:900;white-space:nowrap}.fortune-mode-tabs button.active[data-v-c99f6ae3],.fortune-period-tabs button.active[data-v-c99f6ae3]{color:#fff;background:#7b61ff;box-shadow:0 5px 12px #7b61ff33}.fortune-mode-tabs[data-v-c99f6ae3]{padding:0;border-radius:18px;border-color:#7b61ff2e;background:transparent}.fortune-mode-tabs button[data-v-c99f6ae3]{min-width:8.5rem;height:3.25rem;min-height:3.25rem;padding:0 1.5rem;border-radius:14px;background:transparent}.fortune-mode-tabs button[data-v-c99f6ae3]:not(.active):hover{color:#7b61ff;background:#7b61ff14}.fortune-mode-tabs button.active[data-v-c99f6ae3]{position:relative;z-index:1;height:calc(3.25rem + 2px);margin-top:-1px;margin-bottom:-1px;border:2px solid rgba(123,97,255,.68);color:#7b61ff;background:transparent;box-shadow:none}.fortune-mode-tabs button.active[data-v-c99f6ae3]:first-child{margin-left:-1px}.fortune-mode-tabs button.active[data-v-c99f6ae3]:last-child{margin-right:-1px}.fortune-period-tabs[data-v-c99f6ae3]{align-items:center;margin:1rem 0 0}.period-options-row[data-v-c99f6ae3]{width:min(100%,72rem);margin-top:.75rem;border:1px solid rgba(123,97,255,.12);border-radius:1rem;background:#f2effab8;padding:.75rem}.period-options-heading[data-v-c99f6ae3]{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:0 .25rem .55rem;color:#889;font-size:.76rem;font-weight:900}.period-options-heading strong[data-v-c99f6ae3]{color:#7b61ff;font-size:1rem;white-space:nowrap}.period-mode-tabs[data-v-c99f6ae3]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid rgba(123,97,255,.12);border-radius:.75rem;background:#ffffff85}.period-mode-tabs button[data-v-c99f6ae3]{min-height:2.15rem;border-radius:.58rem;padding:0 .78rem;color:#889;font-size:.8rem;font-weight:900}.period-mode-tabs button.active[data-v-c99f6ae3]{border:2px solid rgba(123,97,255,.68);color:#7b61ff;background:transparent}.period-options-list[data-v-c99f6ae3]{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;margin-bottom:.35rem;scroll-snap-type:x proximity}.period-options-list.is-dayun-paged[data-v-c99f6ae3]{overflow:hidden;scroll-snap-type:none}.period-options-list.is-dayun-paged .period-value-option[data-v-c99f6ae3]{min-width:0;flex:1 1 0;padding-inline:.55rem}.period-options-list button[data-v-c99f6ae3]{min-width:4.5rem;min-height:2.35rem;flex:0 0 auto;scroll-snap-align:start;border:1px solid transparent;border-radius:.7rem;background:#ffffffb8;padding:0 .8rem;color:#686579;font-size:.82rem;font-weight:850;white-space:nowrap;transition:none}.period-options-list button[data-v-c99f6ae3]:hover{border-color:#7b61ff52;color:#7b61ff}.period-options-list button.active[data-v-c99f6ae3]{border:2px solid rgba(123,97,255,.68);background:transparent;color:#7b61ff}.period-options-list .period-nav[data-v-c99f6ae3]{min-width:2.35rem;padding:0;border-color:#7b61ff33;background:transparent;color:#7b61ff;font-size:1.5rem;line-height:1}.period-options-list .period-nav[data-v-c99f6ae3]:disabled{cursor:default;opacity:.35}.period-options-list .today-button[data-v-c99f6ae3]{min-width:3.8rem;margin-left:auto;border-color:#7b61ff3d;color:#7b61ff}.fortune-page.is-dark .period-options-row[data-v-c99f6ae3]{border-color:#a891ff29;background:#7b61ff14}.fortune-page.is-dark .period-mode-tabs[data-v-c99f6ae3]{border-color:#ffffff1f;background:#11111dc7}.fortune-page.is-dark .period-mode-tabs button[data-v-c99f6ae3]{color:#aaa7b7}.fortune-page.is-dark .period-mode-tabs button.active[data-v-c99f6ae3]{border-color:#a891ffb8;color:#b9a8ff;background:#7b61ff2b}.fortune-page.is-dark .period-options-list button[data-v-c99f6ae3]{background:#ffffff0f;color:#aaa7b7}.fortune-page.is-dark .period-options-list button[data-v-c99f6ae3]:hover{border-color:#9d8bff6b;color:#d8ccff}.fortune-page.is-dark .period-options-list button.active[data-v-c99f6ae3]{border-color:#a891ffb8;background:#7b61ff2b;color:#b9a8ff}.period-picker[data-v-c99f6ae3]{position:relative;margin-left:.45rem;overflow:visible}.period-picker-trigger[data-v-c99f6ae3]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.85rem;border-radius:.78rem;background:#7b61ff1a;padding:0 1rem;color:#7b61ff;font-weight:900;white-space:nowrap}.period-picker-menu[data-v-c99f6ae3]{position:absolute;top:calc(100% + .7rem);right:0;z-index:20;min-width:8.5rem;border:1px solid rgba(229,229,229,.95);border-radius:1rem;background:#fffffff5;padding:.75rem;box-shadow:0 18px 42px #28253a29}.period-picker-menu p[data-v-c99f6ae3]{margin:0 0 .45rem;padding:0 .3rem;color:#889;font-size:.76rem;font-weight:900}.period-picker-list[data-v-c99f6ae3]{display:grid;gap:.3rem;max-height:12rem;overflow-y:auto}.period-picker-list button[data-v-c99f6ae3]{min-height:2.2rem;border-radius:.65rem;padding:0 .65rem;color:#5f5b70;font-size:.86rem;font-weight:800;text-align:left}.period-picker-list button[data-v-c99f6ae3]:hover,.period-picker-list button.active[data-v-c99f6ae3]{background:#7b61ff1f;color:#7b61ff}.fortune-form[data-v-c99f6ae3]{display:grid;grid-template-columns:minmax(0,22rem);justify-content:start;gap:1rem;align-items:end;margin:0}.fortune-form.compatibility-mode[data-v-c99f6ae3]{grid-template-columns:repeat(2,minmax(0,20rem));max-width:41rem}.fortune-form label[data-v-c99f6ae3]{display:grid;gap:.45rem;min-width:0}.fortune-form .profile-field[data-v-c99f6ae3]{min-width:0}.fortune-form span[data-v-c99f6ae3]{font-size:.78rem;font-weight:900;color:#303044}.fortune-form select[data-v-c99f6ae3],.fortune-form input[data-v-c99f6ae3]{width:100%;min-height:3rem;border-radius:.85rem;border:1px solid rgb(212 212 212);background:#ffffffdb;padding:0 1rem;color:#334;font-size:.9rem;font-weight:800;outline:none}.fortune-form select[data-v-c99f6ae3]:focus,.fortune-form input[data-v-c99f6ae3]:focus{border-color:#7b61ff;box-shadow:0 0 0 1px #7b61ff9e}.fortune-form select[data-v-c99f6ae3]:focus{box-shadow:none}.fortune-page.is-dark .fortune-main-title[data-v-c99f6ae3],.fortune-page.is-dark .fortune-analysis-title[data-v-c99f6ae3],.fortune-page.is-dark .fortune-reports-section h3[data-v-c99f6ae3]{color:#f5f3ff}.fortune-page.is-dark .fortune-mode-tabs[data-v-c99f6ae3],.fortune-page.is-dark .fortune-period-tabs[data-v-c99f6ae3]{border-color:#ffffff1c;background:#11111df0;box-shadow:0 18px 42px #0000005c}.fortune-page.is-dark .fortune-mode-tabs button[data-v-c99f6ae3],.fortune-page.is-dark .fortune-period-tabs button[data-v-c99f6ae3]{color:#a7a3b8}.fortune-page.is-dark .fortune-mode-tabs button.active[data-v-c99f6ae3],.fortune-page.is-dark .fortune-period-tabs button.active[data-v-c99f6ae3]{color:#fff}.fortune-page.is-dark .fortune-mode-tabs[data-v-c99f6ae3]{border-color:#a891ff33;background:#101017;box-shadow:inset 0 1px #ffffff09}.fortune-page.is-dark .fortune-mode-tabs button.active[data-v-c99f6ae3]{border-color:#a891ffb8;color:#b9a8ff;background:#7b61ff2b;box-shadow:none}.fortune-page.is-dark .period-picker-trigger[data-v-c99f6ae3]{background:#7b61ff2e;color:#a891ff}.fortune-page.is-dark .period-picker-menu[data-v-c99f6ae3]{border-color:#ffffff1c;background:#11111dfa;box-shadow:0 18px 42px #0000005c}.fortune-page.is-dark .period-picker-menu p[data-v-c99f6ae3]{color:#a7a3b8}.fortune-page.is-dark .period-picker-list button[data-v-c99f6ae3]{color:#c8c3d8}.fortune-page.is-dark .period-picker-list button[data-v-c99f6ae3]:hover,.fortune-page.is-dark .period-picker-list button.active[data-v-c99f6ae3]{background:#7b61ff2e;color:#fff}.fortune-page.is-dark .fortune-form span[data-v-c99f6ae3]{color:#f5f3ff}.fortune-page.is-dark .fortune-form select[data-v-c99f6ae3],.fortune-page.is-dark .fortune-form input[data-v-c99f6ae3]{border-color:#ffffff1c;background-color:#11111df0;color:#f5f3ff}.fortune-page.is-dark .fortune-form select option[data-v-c99f6ae3]{background:var(--theme-page-bg-dark);color:#f5f3ff}@media(max-width:900px){.fortune-controls[data-v-c99f6ae3]{margin-top:3rem}.fortune-mode-row[data-v-c99f6ae3]{align-items:stretch;flex-direction:column}.fortune-add-profile[data-v-c99f6ae3]{width:100%;margin-left:0}.fortune-form[data-v-c99f6ae3],.fortune-form.compatibility-mode[data-v-c99f6ae3]{grid-template-columns:1fr}.fortune-mode-tabs[data-v-c99f6ae3],.fortune-period-tabs[data-v-c99f6ae3]{width:100%;overflow-x:auto;overflow-y:visible}.period-options-heading[data-v-c99f6ae3]{align-items:flex-start;flex-direction:column}.period-mode-tabs[data-v-c99f6ae3]{max-width:100%;overflow-x:auto}}.auth-dialog[data-v-d7dbc937]{display:flex;flex-direction:column;gap:1.5rem;overflow:hidden}.auth-brand-header[data-v-d7dbc937]{position:relative;display:flex;align-items:center;gap:.9rem;margin:-.5rem 0 0;padding:0 3rem 0 0;text-align:left}.auth-brand-logo[data-v-d7dbc937]{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(123,97,255,.15);border-radius:1rem;background:#ffffffd1;box-shadow:0 6px 18px #49388214}.auth-brand-logo img[data-v-d7dbc937]{width:2.45rem;height:2.45rem;object-fit:contain}.auth-brand-copy[data-v-d7dbc937]{min-width:0}.auth-brand-eyebrow[data-v-d7dbc937]{margin:0;color:#7b61ff;font-size:.7rem;font-weight:800;letter-spacing:.13em}.auth-brand-header h3[data-v-d7dbc937]{margin:.2rem 0 0;font-family:"Noto Serif SC",serif;font-size:1.4rem;font-weight:500;line-height:1.3;color:#292638}.auth-brand-description[data-v-d7dbc937]{margin:.22rem 0 0;color:#858296;font-size:.78rem}.auth-dialog .text-xs[data-v-d7dbc937]{font-size:.82rem;line-height:1.35rem}.auth-dialog form>label[data-v-d7dbc937]{font-size:.76rem}.auth-dialog.is-dark .auth-brand-logo[data-v-d7dbc937]{border-color:#373541;background:#1d1c26;box-shadow:none}.auth-dialog.is-dark .auth-brand-eyebrow[data-v-d7dbc937]{color:#9d8cff}.auth-dialog.is-dark .auth-brand-header h3[data-v-d7dbc937]{color:#f3f1f8}.auth-dialog.is-dark .auth-brand-description[data-v-d7dbc937]{color:#aaa6b5}.password-field[data-v-d7dbc937]{position:relative}.password-visibility[data-v-d7dbc937]{position:absolute;top:50%;right:.75rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;transform:translateY(-50%);border-radius:.45rem;color:#889;transition:color .16s ease,background .16s ease}.password-visibility[data-v-d7dbc937]:hover,.password-visibility[data-v-d7dbc937]:focus-visible{outline:none;color:#7b61ff;background:#7b61ff17}.password-visibility i[data-v-d7dbc937],.password-visibility svg[data-v-d7dbc937]{width:.9rem;height:.9rem;stroke-width:1.8}.agreement-content h1[data-v-d7dbc937],.agreement-content h2[data-v-d7dbc937],.agreement-content h3[data-v-d7dbc937]{margin:1rem 0 .5rem;font-family:Playfair Display,serif;font-weight:700}.agreement-content h1[data-v-d7dbc937]{font-size:1.5rem}.agreement-content h2[data-v-d7dbc937]{font-size:1.25rem}.agreement-content h3[data-v-d7dbc937]{font-size:1.05rem}.agreement-content p[data-v-d7dbc937]{margin:0 0 .85rem}.message-dialog-mask[data-v-f94fe269]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.message-dialog-card[data-v-f94fe269]{width:min(400px,100%);padding:26px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fff;color:#172033;box-shadow:0 28px 80px #0f172a40;text-align:center}.message-dialog-icon[data-v-f94fe269]{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:15px}.message-dialog-icon svg[data-v-f94fe269]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.message-dialog-icon.is-info[data-v-f94fe269]{color:#7b61ff;background:#7b61ff1f}.message-dialog-icon.is-success[data-v-f94fe269]{color:#16a34a;background:#16a34a1f}.message-dialog-icon.is-warning[data-v-f94fe269]{color:#d97706;background:#d977061f}.message-dialog-icon.is-error[data-v-f94fe269]{color:#dc2626;background:#dc26261c}.message-dialog-content h2[data-v-f94fe269]{margin:0;font-family:"Noto Serif SC",serif;font-size:1.25rem;font-weight:700}.message-dialog-content p[data-v-f94fe269]{margin:9px 0 0;color:#6b7280;font-size:.875rem;line-height:1.7;white-space:pre-wrap}.message-dialog-actions[data-v-f94fe269]{display:flex;justify-content:center;gap:10px;margin-top:22px}.message-dialog-actions button[data-v-f94fe269]{min-width:96px;padding:10px 18px;border-radius:12px;font-size:.875rem;font-weight:700;transition:transform .16s,opacity .16s,background .16s}.message-dialog-actions button[data-v-f94fe269]:hover{transform:translateY(-1px)}.message-dialog-actions .secondary[data-v-f94fe269]{border:1px solid #d9dce5;color:#6b7280;background:#fff}.message-dialog-actions .primary[data-v-f94fe269]{color:#fff;background:#7b61ff}.message-dialog-actions .primary.is-success[data-v-f94fe269]{background:#16a34a}.message-dialog-actions .primary.is-warning[data-v-f94fe269]{background:#d97706}.message-dialog-actions .primary.is-error[data-v-f94fe269]{background:#dc2626}.message-dialog-mask.is-dark[data-v-f94fe269]{background:#000000b8}.message-dialog-mask.is-dark .message-dialog-card[data-v-f94fe269]{border-color:#303030;background:#121212;color:#f3f4f6;box-shadow:0 28px 90px #0000009e}.message-dialog-mask.is-dark .message-dialog-content p[data-v-f94fe269]{color:#a3a3a3}.message-dialog-mask.is-dark .secondary[data-v-f94fe269]{border-color:#3f3f46;color:#d4d4d8;background:#1c1c1c}.message-dialog-enter-active[data-v-f94fe269],.message-dialog-leave-active[data-v-f94fe269]{transition:opacity .18s ease}.message-dialog-enter-active .message-dialog-card[data-v-f94fe269],.message-dialog-leave-active .message-dialog-card[data-v-f94fe269]{transition:transform .18s ease,opacity .18s ease}.message-dialog-enter-from[data-v-f94fe269],.message-dialog-leave-to[data-v-f94fe269]{opacity:0}.message-dialog-enter-from .message-dialog-card[data-v-f94fe269],.message-dialog-leave-to .message-dialog-card[data-v-f94fe269]{opacity:0;transform:translateY(8px) scale(.97)}.compatibility-mode-switch[data-v-51ffe189]{display:flex;width:max-content;max-width:100%;gap:0;margin:0 0 .75rem;padding:0;border:1px solid rgba(123,97,255,.18);border-radius:.85rem;overflow:hidden;background:#7b61ff0a}.compatibility-mode-switch button[data-v-51ffe189]{min-height:2.35rem;padding:.45rem 1rem;border:1px solid transparent;border-radius:0;background:transparent;color:#889;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.compatibility-mode-switch button[data-v-51ffe189]:hover{color:#7b61ff;background:#7b61ff0f}.compatibility-mode-switch button.active[data-v-51ffe189]{border-color:#7b61ff;background:#7b61ff;color:#fff}.compatibility-mode-switch button[data-v-51ffe189]:focus-visible{outline:2px solid #7b61ff;outline-offset:2px}.is-dark .compatibility-mode-switch[data-v-51ffe189]{border-color:#a78bfa3d;background:#7b61ff14}.is-dark .compatibility-mode-switch button[data-v-51ffe189]{color:#b8bed0}.is-dark .compatibility-mode-switch button[data-v-51ffe189]:hover{color:#c4b5fd;background:#7b61ff24}.is-dark .compatibility-mode-switch button.active[data-v-51ffe189]{border-color:#7b61ff;background:#7b61ff;color:#fff}.metaphysics-heading[data-v-51ffe189]{max-width:42rem;margin:0 auto 4.5rem;text-align:center}.metaphysics-heading h2[data-v-51ffe189]{margin:0;color:#303044;font-family:serif;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:0}.dark,.metaphysics-view.is-dark .metaphysics-heading h2[data-v-51ffe189]{color:#f5f3ff}.metaphysics-heading p[data-v-51ffe189]{margin-top:.5rem;color:#889;font-size:.875rem;font-weight:400;line-height:1.5}.dark,.metaphysics-view.is-dark .metaphysics-heading p[data-v-51ffe189]{color:#b8bed0}.metaphysics-section-title[data-v-51ffe189]{margin:0;font-family:serif;font-size:2rem;font-weight:800;color:#303044;line-height:1.2;letter-spacing:0}.metaphysics-content[data-v-51ffe189]{display:flex;flex-direction:column}.metaphysics-content[data-v-51ffe189]>:first-child{order:1}.tool-grid[data-v-51ffe189]{order:2;margin-top:1rem}.compatibility-section[data-v-51ffe189]{position:relative;z-index:20;order:3;margin:3.5rem 0 0;overflow:visible}.compatibility-heading[data-v-51ffe189]{margin-bottom:2rem;padding-top:1.55rem}.compatibility-heading h3[data-v-51ffe189]{margin:.75rem 0 0;color:#303044;font-family:serif;font-size:2rem;font-weight:800}.compatibility-heading p[data-v-51ffe189]{margin:.6rem 0 0;color:#889;font-size:.84rem}.compatibility-grid[data-v-51ffe189]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.compatibility-column[data-v-51ffe189]{position:relative;min-width:0}.compatibility-tab[data-v-51ffe189]{position:absolute;z-index:2;top:1.7rem;right:2rem;display:flex;align-items:center;gap:.75rem}.compatibility-tab strong[data-v-51ffe189]{padding:.45rem .85rem;border:1px solid rgba(123,97,255,.28);border-radius:.65rem;background:#7b61ff14;color:#7b61ff;font-size:.82rem}.compatibility-tab span[data-v-51ffe189]{color:#889;font-size:.75rem}.is-timing .compatibility-tab strong[data-v-51ffe189]{border-color:#d4af374d;background:#d4af3714;color:#b99525}.compatibility-card[data-v-51ffe189]{padding:2rem;overflow:visible;border:1px solid rgb(229 229 229);border-radius:1rem;background:#ffffff9e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.compatibility-card[data-v-51ffe189]:hover{transform:translateY(-2px);border-color:#7b61ff6b;box-shadow:0 16px 36px #7b61ff1a}.is-timing .compatibility-card[data-v-51ffe189]:hover{border-color:#d4af376b;box-shadow:0 16px 36px #d4af3717}.compatibility-card-heading[data-v-51ffe189]{display:flex;align-items:center;gap:.9rem}.relationship-icon[data-v-51ffe189]{flex:none;width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid rgba(123,97,255,.34);border-radius:50%;color:#7b61ff;background:radial-gradient(circle at 50% 42%,#ffffffe6,#7b61ff1a 66%,#7b61ff08);box-shadow:0 4px 12px #7b61ff26;transition:transform .22s ease,box-shadow .22s ease}.is-timing .relationship-icon[data-v-51ffe189]{border-color:#d4af376b;color:#c29b2f;background:radial-gradient(circle at 50% 42%,#ffffffe6,#d4af371f 66%,#d4af3708);box-shadow:0 4px 12px #d4af3724}.relationship-icon svg[data-v-51ffe189]{width:2.7rem;height:2.7rem}.relationship-orbit-icon .icon-rim[data-v-51ffe189]{stroke:currentColor;stroke-width:1.2;opacity:.68}.relationship-orbit-icon .icon-orbit[data-v-51ffe189]{stroke:currentColor;stroke-width:1;stroke-dasharray:2.2 2.2;opacity:.34}.relationship-orbit-icon .icon-link[data-v-51ffe189]{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.82}.relationship-orbit-icon .icon-node[data-v-51ffe189]{fill:currentColor;stroke:#ffffffe6;stroke-width:1.5}.relationship-orbit-icon .icon-node-a[data-v-51ffe189]{opacity:.82}.relationship-orbit-icon .icon-node-b[data-v-51ffe189]{opacity:1}.relationship-orbit-icon .icon-spark[data-v-51ffe189]{stroke:currentColor;stroke-width:1.45;stroke-linecap:round;opacity:.86}.compatibility-card:hover .relationship-icon[data-v-51ffe189]{transform:translateY(-2px) scale(1.035)}.compatibility-card-heading strong[data-v-51ffe189],.compatibility-card-heading small[data-v-51ffe189]{display:block}.compatibility-card-heading strong[data-v-51ffe189]{color:#303044;font-family:serif;font-size:1.25rem}.compatibility-card-heading small[data-v-51ffe189]{margin-top:.25rem;color:#889;font-size:.72rem;line-height:1.5}.compatibility-profiles[data-v-51ffe189]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.compatibility-profiles label[data-v-51ffe189]{min-width:0;padding:1rem;border:1px solid rgba(136,136,153,.16);border-radius:.9rem;background:#f8fafc85}.compatibility-profiles label>span[data-v-51ffe189]{display:block;margin-bottom:.65rem;color:#7b61ff;font-size:.72rem;font-weight:700}.is-timing .compatibility-profiles label>span[data-v-51ffe189]{color:#b99525}.compatibility-actions[data-v-51ffe189]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.7rem;padding-top:1.2rem;border-top:1px solid rgba(136,136,153,.16)}.compatibility-actions button[data-v-51ffe189]{min-height:2.5rem;border:1px solid rgba(123,97,255,.24);border-radius:.65rem;color:#7b61ff;font-size:.72rem;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease}.compatibility-actions button[data-v-51ffe189]:hover{transform:translateY(-1px);border-color:#7b61ff7a;background:#7b61ff12}.is-timing .compatibility-actions button[data-v-51ffe189]{color:#b99525;border-color:#d4af374d}.is-timing .compatibility-actions button[data-v-51ffe189]:hover{border-color:#d4af3780;background:#d4af3712}.is-dark .compatibility-heading h3[data-v-51ffe189],.is-dark .compatibility-card-heading strong[data-v-51ffe189]{color:#f5f3ff}.is-dark .compatibility-card[data-v-51ffe189]{background:#151622b8;border-color:#8fa5ff3d;box-shadow:inset 0 1px #ffffff09}.is-dark .is-timing .compatibility-card[data-v-51ffe189]{border-color:#d4af3733}.is-dark .compatibility-card[data-v-51ffe189]:hover{border-color:#8f7aff94;box-shadow:0 18px 38px #00000061,0 0 0 1px #7b61ff3d,0 0 26px #7b61ff29}.is-dark .is-timing .compatibility-card[data-v-51ffe189]:hover{border-color:#d4af3794;box-shadow:0 18px 38px #00000061,0 0 0 1px #d4af373d,0 0 26px #d4af3729}.is-dark .relationship-icon[data-v-51ffe189]{background:radial-gradient(circle at 50% 42%,#57469c52,#17152bf0 67%);border-color:#8f7aff6b;box-shadow:0 4px 13px #6a53de38}.is-dark .is-timing .relationship-icon[data-v-51ffe189]{background:radial-gradient(circle at 50% 42%,#a980284d,#201b15f0 67%);border-color:#d4af376b;box-shadow:0 4px 13px #d4af372e}.is-dark .relationship-orbit-icon .icon-node[data-v-51ffe189]{stroke:#141322f5}.is-dark .compatibility-profiles label[data-v-51ffe189]{background:#0f172a6b;border-color:#94a3b829}.dark,.metaphysics-view.is-dark .metaphysics-section-title[data-v-51ffe189]{color:#f5f3ff}.tool-card[data-v-51ffe189]{--module-accent: #7b61ff;min-height:18rem;display:flex;flex-direction:column;gap:.9rem;text-align:left;padding:1.5rem;border:1px solid rgb(229 229 229);border-radius:1rem;background:#ffffff9e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tool-card-gold[data-v-51ffe189]{--module-accent: #d4af37}.tool-card-plum[data-v-51ffe189]{--module-accent: #b45acb}.tool-card-orange[data-v-51ffe189]{--module-accent: #e69a36}.is-dark .tool-card[data-v-51ffe189]{background:#151622b8;border-color:#aab8ff29}.tool-card[data-v-51ffe189]:hover{border-color:color-mix(in srgb,var(--module-accent) 50%,transparent);transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--module-accent) 13%,transparent)}.is-dark .tool-card[data-v-51ffe189]{border-color:color-mix(in srgb,var(--module-accent) 24%,transparent);box-shadow:inset 0 1px #ffffff09}.is-dark .tool-card[data-v-51ffe189]:hover{border-color:color-mix(in srgb,var(--module-accent) 58%,transparent);box-shadow:0 18px 38px #00000061,0 0 0 1px color-mix(in srgb,var(--module-accent) 24%,transparent),0 0 26px color-mix(in srgb,var(--module-accent) 16%,transparent)}.tool-card-top[data-v-51ffe189]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tool-badge[data-v-51ffe189]{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--module-accent) 34%,transparent);color:var(--module-accent);font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.is-dark .tool-card .tool-badge[data-v-51ffe189]{border-color:color-mix(in srgb,var(--module-accent) 38%,transparent);background:color-mix(in srgb,var(--module-accent) 9%,transparent)}.tool-icon[data-v-51ffe189]{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 11%,transparent)}.tool-card .tool-picture-icon[data-v-51ffe189]{flex:0 0 auto;width:4.25rem;height:4.25rem;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}.tool-picture-icon img[data-v-51ffe189]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 13px rgba(14,17,45,.2));transition:transform .22s ease,filter .22s ease}.metaphysics-view:not(.is-dark) .tool-picture-icon img[data-v-51ffe189]{filter:drop-shadow(0 2px 5px rgba(70,62,120,.08))}.metaphysics-view:not(.is-dark) .tool-picture-icon img[data-v-51ffe189]{transform-origin:center}.tool-card:hover .tool-picture-icon img[data-v-51ffe189]{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 10px 17px rgba(89,72,190,.28))}.metaphysics-view:not(.is-dark) .tool-card:hover .tool-picture-icon img[data-v-51ffe189]{filter:drop-shadow(0 4px 8px rgba(89,72,190,.12))}.is-dark .tool-card .tool-picture-icon[data-v-51ffe189]{background:transparent;filter:none}.tool-title[data-v-51ffe189]{font-size:1.08rem;font-weight:800;color:currentColor}.tool-desc[data-v-51ffe189],.tool-accent[data-v-51ffe189]{display:block;font-size:.78rem;line-height:1.75;color:#889}.tool-accent[data-v-51ffe189]{color:var(--module-accent)}.tool-actions[data-v-51ffe189]{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(136,136,153,.18);display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.tool-actions span[data-v-51ffe189]{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;font-size:.72rem;font-weight:800;color:var(--module-accent);border:1px solid color-mix(in srgb,var(--module-accent) 30%,transparent);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.tool-actions span[data-v-51ffe189]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--module-accent) 50%,transparent);background:color-mix(in srgb,var(--module-accent) 7%,transparent);opacity:1}.is-dark .tool-card .tool-actions span[data-v-51ffe189]{border-color:color-mix(in srgb,var(--module-accent) 34%,transparent);background:color-mix(in srgb,var(--module-accent) 5%,transparent)}.is-dark .tool-card .tool-actions span[data-v-51ffe189]:hover{border-color:color-mix(in srgb,var(--module-accent) 50%,transparent);background:color-mix(in srgb,var(--module-accent) 7%,transparent)}.tool-actions span.ghost[data-v-51ffe189]{border-style:dashed;opacity:.58}.tool-actions span.ghost[data-v-51ffe189]:hover{opacity:1}@media(max-width:640px){.metaphysics-heading[data-v-51ffe189]{margin-bottom:3rem}.tool-actions[data-v-51ffe189],.compatibility-grid[data-v-51ffe189],.compatibility-profiles[data-v-51ffe189]{grid-template-columns:1fr}.compatibility-tab[data-v-51ffe189]{position:static;margin:0 0 .8rem}.compatibility-card[data-v-51ffe189]{padding:1.25rem}.compatibility-actions[data-v-51ffe189]{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:1023px){.compatibility-grid[data-v-51ffe189]{grid-template-columns:1fr}}.profile-library-shell[data-v-f8d6df3a]{padding:24px;border:1px solid #e5e7eb;border-radius:24px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-library-head[data-v-f8d6df3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.profile-library-eyebrow[data-v-f8d6df3a]{margin:0 0 3px;color:#7b61ff;font-size:.75rem;font-weight:800;letter-spacing:.18em}.profile-library-head h2[data-v-f8d6df3a]{margin:0;font-family:"Noto Serif SC",serif;font-size:1.5rem;font-weight:700}.profile-library-description[data-v-f8d6df3a]{margin:5px 0 0;color:#8b8b9a;font-size:.875rem}.profile-library-shell.is-dark[data-v-f8d6df3a]{border-color:#2b2b2b;background:#121212}.profile-library-shell.is-dark .profile-library-head[data-v-f8d6df3a]{border-color:#2b2b2b}@media(max-width:640px){.profile-library-shell[data-v-f8d6df3a]{padding:18px}.profile-library-head[data-v-f8d6df3a]{align-items:stretch;flex-direction:column}}.profile-editor-modal[data-v-f8d6df3a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#07070fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-editor-dialog[data-v-f8d6df3a]{display:flex;flex-direction:column;height:min(48rem,calc(100dvh - 2.5rem));width:min(32rem,100%);max-height:min(52rem,calc(100vh - 2.5rem));overflow:hidden;border:1px solid rgba(123,97,255,.24);border-radius:1.25rem;background:#fff;box-shadow:0 28px 80px #00000059}.profile-modal-header[data-v-f8d6df3a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(123,97,255,.14);padding:1.1rem 1.35rem}.profile-modal-header span[data-v-f8d6df3a]{color:#7b61ff;font-size:.65rem;font-weight:800;letter-spacing:.14em}.profile-modal-header h3[data-v-f8d6df3a]{margin-top:.15rem;font-size:1.1rem;font-weight:700}.profile-modal-header button[data-v-f8d6df3a]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#8b8799;font-size:1.35rem;line-height:1}.profile-modal-header button[data-v-f8d6df3a]:hover{background:#7b61ff1a;color:#7b61ff}.profile-modal-body[data-v-f8d6df3a]{flex:1;min-height:0;overflow:hidden;padding:1.25rem 1.35rem 1.4rem}.profile-modal-header[data-v-f8d6df3a]{flex:0 0 auto}.profile-modal-body[data-v-f8d6df3a] .profile-editor{height:100%;min-height:0;overflow:hidden}.profile-editor-modal.is-dark[data-v-f8d6df3a]{background:#000000b8}.profile-editor-modal.is-dark .profile-editor-dialog[data-v-f8d6df3a]{border-color:#9d8bff47;background:#111119;box-shadow:0 28px 90px #0009}@media(max-width:640px){.profile-editor-modal[data-v-f8d6df3a]{align-items:end;padding:0}.profile-editor-dialog[data-v-f8d6df3a]{max-height:92vh;border-radius:20px 20px 0 0}}.mask[data-v-d988d6c3]{--bg:#fff;--soft:#f8fafc;--panel:#fff;--text:#172033;--muted:#68758c;--border:#dbe3ee;position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;background:#0f172a61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark[data-v-d988d6c3]{--bg:#0b0f18;--soft:#111827;--panel:#111827;--text:#e5edf7;--muted:#94a3b8;--border:#263449}.modal[data-v-d988d6c3]{position:relative;width:min(920px,100%);max-height:calc(100vh - 28px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--bg);color:var(--text);box-shadow:0 28px 90px #0f172a48}.close[data-v-d988d6c3]{position:absolute;z-index:2;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--soft);color:var(--muted);font-size:26px}header[data-v-d988d6c3]{display:flex;align-items:center;justify-content:space-between;padding:28px 38px 18px}header p[data-v-d988d6c3]{margin:0 0 8px;color:#4295b9;font-size:13px;font-weight:900;letter-spacing:.16em}h2[data-v-d988d6c3]{margin:0;font-size:30px}.balance[data-v-d988d6c3]{min-width:138px;padding:16px 22px;border-radius:22px;background:linear-gradient(135deg,#53b4d2,#7658e8);color:#fff}.balance span[data-v-d988d6c3]{display:block;font-size:13px}.balance strong[data-v-d988d6c3]{font-size:36px}.error[data-v-d988d6c3]{margin:0 38px 8px;padding:10px;border-radius:12px;background:#ef444415;color:#ef4444}nav[data-v-d988d6c3]{display:flex;gap:12px;padding:4px 38px 20px;overflow:auto}nav button[data-v-d988d6c3]{height:46px;padding:0 20px;border-radius:14px;color:var(--muted);font-size:16px;font-weight:900;white-space:nowrap}nav .active[data-v-d988d6c3]{background:#5680ee;color:#fff}nav b[data-v-d988d6c3]{margin-left:8px;padding:3px 7px;border-radius:8px;background:#f5be3e;color:#172033}main[data-v-d988d6c3]{min-height:250px;overflow:auto;padding:12px 38px 24px;border-top:1px solid #94a3b81f}.grid[data-v-d988d6c3]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product[data-v-d988d6c3]{position:relative;min-height:230px;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--panel);color:var(--text);text-align:left}.product[data-v-d988d6c3]:hover,.product.selected[data-v-d988d6c3]{border-color:#5d87f1;box-shadow:0 16px 38px #3b82f624}.product.popular[data-v-d988d6c3]{border-color:#efbd56}.product em[data-v-d988d6c3]{position:absolute;top:0;right:0;padding:8px 14px;border-radius:0 20px 0 14px;background:linear-gradient(135deg,#f97316,#df573f);color:#fff;font-style:normal;font-weight:900}.product h3[data-v-d988d6c3]{margin:0 0 12px;font-size:22px}.product>p[data-v-d988d6c3]{min-height:42px;margin:0 0 22px;color:var(--muted)}.price[data-v-d988d6c3]{display:flex;align-items:flex-end;color:#5680ee}.price strong[data-v-d988d6c3]{font-size:38px}.price span[data-v-d988d6c3]{color:var(--muted)}.monthly[data-v-d988d6c3]{color:#22c55e}.product ul[data-v-d988d6c3]{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none;font-size:13px}.notice[data-v-d988d6c3]{display:grid;gap:5px;margin-bottom:16px;padding:14px;border:1px solid #fbbf2473;border-radius:16px;background:#fbbf241c}.notice strong[data-v-d988d6c3]{color:#eaa40a}.credit[data-v-d988d6c3]{text-align:center}.credit h3[data-v-d988d6c3]{font-size:30px}.credit>small[data-v-d988d6c3],.credit>span[data-v-d988d6c3]{display:block;color:var(--muted)}.credit>strong[data-v-d988d6c3]{display:block;margin:22px 0 10px;color:#5680ee;font-size:26px}.state[data-v-d988d6c3]{padding:30px;border:1px solid var(--border);border-radius:18px;color:var(--muted);text-align:center}footer[data-v-d988d6c3]{padding:16px 26px;border-top:1px solid var(--border);background:var(--soft)}.providers[data-v-d988d6c3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.providers button[data-v-d988d6c3]{height:48px;border:1px solid var(--border);border-radius:13px;color:var(--muted);font-weight:900}.providers .active[data-v-d988d6c3]{border-color:#5680ee;color:#5680ee}.providers i[data-v-d988d6c3]{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;color:#fff;font-style:normal}.wechat[data-v-d988d6c3]{background:#62c66d}.alipay[data-v-d988d6c3]{background:#48a7e7}.actions[data-v-d988d6c3]{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.actions button[data-v-d988d6c3]{height:42px;padding:0 22px;border-radius:12px;font-weight:900}.cancel[data-v-d988d6c3]{border:1px solid var(--border);color:var(--muted)}.pay[data-v-d988d6c3]{min-width:150px;background:#62c66d;color:#fff}.pay[data-v-d988d6c3]:disabled{opacity:.55}@media(max-width:680px){header[data-v-d988d6c3]{padding:22px 18px 14px}header h2[data-v-d988d6c3]{font-size:24px}.balance[data-v-d988d6c3]{min-width:100px;padding:12px}.balance strong[data-v-d988d6c3]{font-size:28px}nav[data-v-d988d6c3],main[data-v-d988d6c3]{padding-inline:18px}.grid[data-v-d988d6c3]{grid-template-columns:1fr}.product[data-v-d988d6c3]{min-height:190px;padding:22px}.actions[data-v-d988d6c3]{display:grid;grid-template-columns:1fr 1fr}}.mask[data-v-d988d6c3]{--bg:#fbfaff;--soft:rgba(251,250,255,.96);--panel:rgba(255,255,255,.86);--text:#24202f;--muted:#858296;--border:#e7e4ee;background:#1814267a}.mask.dark[data-v-d988d6c3]{--bg:#111116;--soft:rgba(17,17,22,.96);--panel:#18171e;--text:#eee;--muted:#aaa5b4;--border:#302d38;background:#000000a8}.modal[data-v-d988d6c3]{width:min(700px,100%);height:min(580px,calc(100dvh - 28px));border-color:#7b61ff2e;border-radius:24px;box-shadow:0 28px 80px #1f173c3d}.modal>header[data-v-d988d6c3],.modal>nav[data-v-d988d6c3],.modal>footer[data-v-d988d6c3],.modal>.error[data-v-d988d6c3]{flex-shrink:0}.modal>main[data-v-d988d6c3]{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.modal .product[data-v-d988d6c3]{min-height:0;padding:16px 18px}.modal .product>p[data-v-d988d6c3]{min-height:0;margin-bottom:12px}.modal .product h3[data-v-d988d6c3]{margin-bottom:8px}.modal .product ul[data-v-d988d6c3]{margin-top:12px;gap:5px}.modal .credit[data-v-d988d6c3]{padding:16px 18px}.modal .credit>strong[data-v-d988d6c3]{margin:12px 0 6px}.modal .credit>small[data-v-d988d6c3],.modal .credit>span[data-v-d988d6c3]{font-size:12px;line-height:1.5}.dark .modal[data-v-d988d6c3]{border-color:#34303f;box-shadow:0 28px 90px #0000007a}.close[data-v-d988d6c3]{border-radius:50%;background:#7b61ff0f}.close[data-v-d988d6c3]:hover{background:#7b61ff1f;color:#7b61ff}header[data-v-d988d6c3]{padding:14px 76px 12px 28px;background:linear-gradient(135deg,rgba(123,97,255,.1),transparent 52%,rgba(212,175,55,.11))}header p[data-v-d988d6c3]{color:#7b61ff;font-size:.7rem}header h2[data-v-d988d6c3]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.65rem}.balance[data-v-d988d6c3]{min-width:112px;padding:9px 14px;border-radius:14px;background:linear-gradient(135deg,#7b61ff,#d4af37);box-shadow:0 8px 20px #5c488f2e}.balance strong[data-v-d988d6c3]{display:block;font-size:1.65rem;line-height:1.2}nav[data-v-d988d6c3]{padding:4px 28px 18px}nav button[data-v-d988d6c3]{height:40px;padding:0 17px;border-radius:11px;font-size:.8rem}nav button[data-v-d988d6c3]:hover{background:#7b61ff0f;color:#7b61ff}nav .active[data-v-d988d6c3]{background:#7b61ff;box-shadow:0 8px 20px #7b61ff38}nav b[data-v-d988d6c3]{background:#d4af37;color:#fff;font-size:.65rem}main[data-v-d988d6c3]{padding:12px 28px 22px}.grid[data-v-d988d6c3]{gap:14px}.product[data-v-d988d6c3]{min-height:220px;padding:21px;border-radius:18px;box-shadow:none}.product[data-v-d988d6c3]:hover,.product.selected[data-v-d988d6c3]{border-color:#7b61ff;box-shadow:0 12px 28px #7b61ff21}.product.popular[data-v-d988d6c3]{background:linear-gradient(155deg,rgba(123,97,255,.08),var(--panel) 45%,rgba(212,175,55,.08));border-color:#d4af378c}.product em[data-v-d988d6c3]{padding:6px 11px;border-radius:0 16px 0 11px;background:linear-gradient(135deg,#7b61ff,#d4af37);font-size:.68rem}.product h3[data-v-d988d6c3]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.12rem}.product>p[data-v-d988d6c3]{min-height:34px;font-size:.75rem}.price[data-v-d988d6c3]{color:#7b61ff}.price strong[data-v-d988d6c3]{font-size:2.15rem}.product ul[data-v-d988d6c3]{font-size:.72rem}.product li[data-v-d988d6c3]:first-letter{color:#d4af37}.notice[data-v-d988d6c3]{gap:4px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5;border-color:#d4af3759;background:linear-gradient(135deg,#d4af371c,#7b61ff12)}.notice strong[data-v-d988d6c3]{color:#a98013;font-size:13px}.dark .notice strong[data-v-d988d6c3]{color:#d4af37}.credit h3[data-v-d988d6c3]{color:#7b61ff;font-family:inherit}.credit>strong[data-v-d988d6c3]{color:#7b61ff}.state[data-v-d988d6c3]{background:var(--panel)}footer[data-v-d988d6c3]{padding:14px 24px 17px}.providers button[data-v-d988d6c3]{height:44px;border-radius:11px;font-size:.78rem}.providers button[data-v-d988d6c3]:hover{background:#7b61ff0d}.providers .active[data-v-d988d6c3]{border-color:#7b61ff;background:#7b61ff12;color:#7b61ff}.actions button[data-v-d988d6c3]{height:38px;border-radius:10px;font-size:.78rem}.pay[data-v-d988d6c3]{background:linear-gradient(135deg,#7b61ff,#8b6cff);box-shadow:0 8px 18px #7b61ff33}@media(max-width:680px){header[data-v-d988d6c3]{padding:12px 64px 10px 18px}header h2[data-v-d988d6c3]{font-size:1.35rem}.balance[data-v-d988d6c3]{min-width:90px;padding:8px 10px}.balance strong[data-v-d988d6c3]{font-size:1.4rem}nav[data-v-d988d6c3],main[data-v-d988d6c3]{padding-inline:18px}.modal[data-v-d988d6c3]{border-radius:20px}}.user-center-page[data-v-32567afe]{color:#172033}.user-center-page.is-dark[data-v-32567afe]{color:#e5e7eb;background:#000;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.user-center-page.is-dark>header[data-v-32567afe]{border-color:#292929;background:#101010eb}.user-center-page.is-dark .user-center-top-nav-item[data-v-32567afe],.user-center-page.is-dark .account-stat-card[data-v-32567afe]{border-color:#303030;background:#121212;color:#e5e7eb}.user-center-page.is-dark .user-center-top-nav-item[data-v-32567afe]:not(.active):hover{background:#1c1c1c}.user-center-page.is-dark .account-stat-card p[data-v-32567afe]{color:#d1d5db}.user-center-page.is-dark .account-stat-card small[data-v-32567afe]{color:#9ca3af}.user-center-page.is-dark input[data-v-32567afe]{border-color:#404040;color:#e5e7eb;background:#0b0b0b}.user-center-page.is-dark input[data-v-32567afe]::placeholder{color:#9ca3af}.user-center-page section:has(input[maxlength="40"]) .flex.justify-between.text-xs.text-mutedText>span[data-v-32567afe]:last-child{display:none}.account-guest-card[data-v-32567afe]{position:relative;display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:3rem 1.5rem;border:1px solid rgba(123,97,255,.22);border-radius:1.75rem;background:linear-gradient(145deg,#7b61ff14,#ffffffe6 48%,#d4af3714);text-align:center;box-shadow:0 20px 60px #362a6414}.account-guest-icon[data-v-32567afe]{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:1.4rem;background:#7b61ff1f;color:#7b61ff}.account-guest-icon svg[data-v-32567afe]{width:2rem;height:2rem}.account-guest-eyebrow[data-v-32567afe]{margin:1.4rem 0 .45rem;color:#7b61ff;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.account-guest-card h2[data-v-32567afe]{margin:0;font-family:"Noto Serif SC",serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400}.account-guest-card>p[data-v-32567afe]:not(.account-guest-eyebrow){max-width:38rem;margin:.8rem 0 0;color:#7d8494;font-size:.9rem;line-height:1.8}.account-guest-actions[data-v-32567afe]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.7rem}.account-guest-actions button[data-v-32567afe]{min-width:8.5rem;padding:.8rem 1.25rem;border-radius:.8rem;font-size:.875rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.account-guest-actions button[data-v-32567afe]:hover{transform:translateY(-1px)}.account-guest-login[data-v-32567afe]{background:#7b61ff;color:#fff;box-shadow:0 10px 24px #7b61ff40}.account-guest-register[data-v-32567afe]{border:1px solid rgba(123,97,255,.5);color:#7b61ff}.account-guest-card small[data-v-32567afe]{margin-top:1.15rem;color:#9aa0ad;font-size:.72rem}.user-center-page.is-dark .account-guest-card[data-v-32567afe]{border-color:#8b7aff57;background:linear-gradient(145deg,#7b61ff21,#111 48%,#d4af3714);box-shadow:none}.user-center-page.is-dark .account-guest-register[data-v-32567afe]{background:#7b61ff0f}.avatar-picker-mask[data-v-32567afe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:transparent}.avatar-picker[data-v-32567afe]{display:grid;width:min(45rem,100%);max-height:calc(100vh - 2rem);grid-template-rows:auto auto auto auto;overflow:hidden;border:1px solid rgba(123,97,255,.22);border-radius:1.5rem;background:#fff;box-shadow:0 28px 80px #140e304d}.is-dark .avatar-picker[data-v-32567afe]{border-color:#38344f;background:#15151f}.avatar-picker>header[data-v-32567afe]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1rem}.avatar-picker>header h2[data-v-32567afe]{margin:0;font-family:serif;font-size:1.5rem;font-weight:800}.avatar-picker>header p[data-v-32567afe]{margin:.3rem 0 0;color:#889;font-size:.82rem}.avatar-picker>header button[data-v-32567afe]{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:50%;color:#778;font-size:1.5rem;line-height:1}.avatar-picker>header button[data-v-32567afe]:hover{background:#7b61ff1a;color:#7b61ff}.avatar-picker-actions[data-v-32567afe]{display:flex;align-items:center;gap:.8rem;padding:0 1.35rem 1rem;border-bottom:1px solid rgba(136,136,153,.16)}.avatar-picker-actions button[data-v-32567afe]{padding:.65rem 1rem;border-radius:.75rem;background:#7b61ff;color:#fff;font-size:.78rem;font-weight:800}.avatar-picker-actions button[data-v-32567afe]:disabled,.avatar-options button[data-v-32567afe]:disabled{cursor:wait;opacity:.55}.avatar-picker-actions span[data-v-32567afe]{color:#889;font-size:.72rem}.avatar-options[data-v-32567afe]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;padding:1.2rem 1.35rem}.avatar-options button[data-v-32567afe]{display:grid;aspect-ratio:1;min-width:0;overflow:hidden;place-items:center;border:2px solid transparent;border-radius:1rem;background:linear-gradient(145deg,#faf9ff,#f0eef8);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.avatar-options button[data-v-32567afe]:hover{transform:translateY(-2px);border-color:#7b61ff7a;box-shadow:0 8px 18px #39267024}.avatar-options button.selected[data-v-32567afe]{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff24}.avatar-options img[data-v-32567afe]{display:block;width:92%;height:92%;object-fit:contain}.is-dark .avatar-options button[data-v-32567afe]{background:#20202b}.avatar-pagination[data-v-32567afe]{display:grid;grid-template-columns:7rem minmax(0,1fr) 7rem;align-items:center;gap:1rem;padding:0 1.35rem 1.25rem}.avatar-pagination>button[data-v-32567afe]{min-height:2.5rem;border:1px solid rgba(123,97,255,.3);border-radius:.75rem;color:#7b61ff;font-size:.78rem;font-weight:800}.avatar-pagination>button[data-v-32567afe]:hover:not(:disabled){background:#7b61ff14}.avatar-pagination>button[data-v-32567afe]:disabled{cursor:not-allowed;opacity:.35}.avatar-pagination>span[data-v-32567afe]{color:#889;font-size:.78rem;font-weight:700;text-align:center}@media(max-width:639px){.avatar-picker[data-v-32567afe]{overflow-y:auto}.avatar-options[data-v-32567afe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.9rem}.avatar-picker-actions[data-v-32567afe]{align-items:flex-start;flex-direction:column}.avatar-pagination[data-v-32567afe]{grid-template-columns:1fr auto 1fr;gap:.6rem;padding:0 .9rem 1rem}}.user-center-page>header[data-v-32567afe]{min-height:156px}.account-hero-actions[data-v-32567afe]{position:relative;z-index:1;display:flex;align-items:stretch;gap:14px;margin-left:auto}.membership-entry[data-v-32567afe],.account-credit-card[data-v-32567afe]{min-height:92px;border-radius:16px}.membership-entry[data-v-32567afe]{width:240px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(123,97,255,.2);background:#ffffffb8;color:#172033;text-align:left;box-shadow:0 10px 28px #46377814;transition:.18s ease}.membership-entry[data-v-32567afe]:hover{transform:translateY(-2px);border-color:#7b61ff8c;box-shadow:0 14px 32px #46377824}.membership-entry-icon[data-v-32567afe]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7b61ff26,#d4af372e);color:#7b61ff}.membership-entry-icon svg[data-v-32567afe]{width:19px}.membership-entry strong[data-v-32567afe],.membership-entry small[data-v-32567afe]{display:block}.membership-entry strong[data-v-32567afe]{font-size:.875rem}.membership-entry small[data-v-32567afe]{margin-top:3px;color:#8b8b9a;font-size:.68rem}.membership-entry-arrow[data-v-32567afe]{width:16px;margin-left:auto;color:#d4af37}.account-credit-card[data-v-32567afe]{width:180px;display:flex;flex-direction:column;justify-content:center;padding:16px 20px;border:1px solid rgba(123,97,255,.24);background:linear-gradient(135deg,#fffffff2,#f2efffe6);color:#383052;box-shadow:0 10px 24px #5c488f14}.account-credit-card span[data-v-32567afe]{color:#77748a;font-size:.75rem;font-weight:700;opacity:.96}.account-credit-card strong[data-v-32567afe]{margin-top:3px;color:#5d4bc7;font-size:2.25rem;line-height:1}.user-center-page.is-dark .membership-entry[data-v-32567afe]{border-color:#8b7aff9e;background:#15141c;color:#eee;box-shadow:inset 0 0 0 1px #a891ff14,0 10px 26px #5541aa29}.user-center-page.is-dark .membership-entry[data-v-32567afe]:hover{border-color:#a891ff;box-shadow:inset 0 0 0 1px #b8a4ff24,0 14px 30px #674ecd3d}.user-center-page.is-dark .account-credit-card[data-v-32567afe]{border-color:#8f7aff61;background:linear-gradient(135deg,#382d6dad,#1b1830eb);color:#f5f2ff;box-shadow:0 10px 26px #00000038}.user-center-page.is-dark .account-credit-card span[data-v-32567afe]{color:#e1daffd1}.user-center-page.is-dark .account-credit-card strong[data-v-32567afe]{color:#fff}.user-center-page main[data-v-32567afe]{min-width:0}.account-library-title[data-v-32567afe]{margin:0;font-family:"Noto Serif SC",serif;font-size:1.5rem;line-height:2rem;font-weight:700}.account-library-head[data-v-32567afe]{padding-bottom:18px}.account-library-eyebrow[data-v-32567afe]{margin:0 0 3px;color:#7b61ff;font-size:.75rem;font-weight:800;letter-spacing:.18em}.account-library-description[data-v-32567afe]{margin:5px 0 0;color:#8b8b9a;font-size:.875rem}.user-center-top-nav[data-v-32567afe]{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;width:100%;max-width:none}.user-center-top-nav-item[data-v-32567afe],.account-stat-card[data-v-32567afe]{border:1px solid rgb(229 231 235 / .9);border-radius:1rem;background:#ffffffd1;box-shadow:0 8px 24px #0f172a0f}.user-center-top-nav-item[data-v-32567afe]{display:flex;align-items:center;gap:10px;min-height:74px;padding:12px 14px;text-align:left;color:#64748b;transition:border-color .16s,background .16s,color .16s}.user-center-top-nav-item.active[data-v-32567afe]{border-color:#7b61ff;background:#ffffffeb;color:#172033}.user-center-page.is-dark .user-center-top-nav-item.active[data-v-32567afe]{border-color:#8b7aff;background:#121212;color:#e5e7eb;box-shadow:none}.user-center-top-nav-item strong[data-v-32567afe],.user-center-top-nav-item small[data-v-32567afe]{display:block}.user-center-top-nav-item strong[data-v-32567afe]{font-size:.82rem}.user-center-top-nav-item small[data-v-32567afe]{margin-top:3px;font-size:.68rem;opacity:.72}.user-center-top-nav-icon[data-v-32567afe],.account-stat-icon[data-v-32567afe]{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:.65rem;background:#7b61ff1a;color:#7b61ff;font-size:1rem}.user-center-top-nav-item.active strong[data-v-32567afe]{color:#7b61ff}.user-center-top-nav-item.active .user-center-top-nav-icon[data-v-32567afe]{background:#7b61ff1f;color:#7b61ff}.user-center-page.is-dark .user-center-top-nav-item.active strong[data-v-32567afe]{color:#8b7aff}.user-center-page.is-dark .user-center-top-nav-item.active .user-center-top-nav-icon[data-v-32567afe]{background:#7b61ff1f;color:#8b7aff;box-shadow:none}.account-stat-sidebar[data-v-32567afe]{display:grid;gap:12px}.account-summary-grid[data-v-32567afe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-stat-card[data-v-32567afe]{padding:16px}.account-stat-card p[data-v-32567afe]{margin:12px 0 3px;color:#64748b;font-size:.78rem}.account-stat-card strong[data-v-32567afe]{display:block;color:#7b61ff;font-size:1.55rem;line-height:1.2}.account-stat-card small[data-v-32567afe]{display:block;margin-top:4px;color:#94a3b8;font-size:.68rem;line-height:1.4}.dark{border-color:#334155cc;background:#0f172ac7}.dark{color:#cbd5e1}.dark{color:#aeb8ca}.dark{color:#8895ad}.user-center-page article[data-v-32567afe],.user-center-page section[data-v-32567afe]{min-width:0}.user-center-page section[data-v-32567afe]:has(>label input[readonly]){display:flex;flex-direction:column;gap:.75rem}.user-center-page section[data-v-32567afe]:has(>label input[readonly])>*+*{margin-top:0}.user-center-page section:has(>label input[readonly])>button[data-v-32567afe]{margin-top:auto}@media(max-width:1023px){.user-center-page>header[data-v-32567afe]{padding:1.5rem}.user-center-page>header h2[data-v-32567afe]{font-size:1.75rem}.user-center-top-nav[data-v-32567afe]{max-width:none;width:100%}.account-summary-grid[data-v-32567afe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.user-center-page[data-v-32567afe]{padding-top:1.5rem;padding-bottom:2.5rem}.user-center-page>header[data-v-32567afe]{min-height:0;padding:1.125rem;border-radius:1.25rem;gap:1.25rem}.user-center-page>header h2[data-v-32567afe]{font-size:1.5rem;line-height:1.35}.user-center-page>header .min-w-\[180px\][data-v-32567afe]{width:100%;min-width:0}.user-center-page aside nav[data-v-32567afe]{border-radius:1.25rem}.user-center-page aside nav button[data-v-32567afe]{min-height:48px}.user-center-top-nav[data-v-32567afe]{grid-template-columns:1fr;gap:8px}.user-center-top-nav-item[data-v-32567afe]{min-height:58px}.account-summary-grid[data-v-32567afe]{grid-template-columns:1fr}}.report-drawer-mask[data-v-32567afe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 1.5rem;background:#0206179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-drawer[data-v-32567afe]{box-sizing:border-box;width:min(1040px,94vw);max-height:min(82vh,780px);overflow:hidden;display:flex;flex-direction:column;padding:18px 20px 20px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;color:#172033;box-shadow:0 24px 80px #00000052}.report-drawer-mask.is-dark .report-drawer[data-v-32567afe],.dark{border-left-color:#22d3ee2e;background:#0f172af0;color:#e2e8f0}.drawer-head[data-v-32567afe]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 16px;border-bottom:1px solid rgba(148,163,184,.18)}.report-drawer-mask.is-dark .drawer-head[data-v-32567afe],.dark{border-bottom-color:#3341559e}.drawer-head>div[data-v-32567afe]{min-width:0}.drawer-close-btn[data-v-32567afe]{margin-top:24px}.drawer-head h2[data-v-32567afe]{margin:0;color:inherit;font-size:25px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.drawer-actions[data-v-32567afe]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px 0}.drawer-primary-btn[data-v-32567afe],.drawer-ghost-btn[data-v-32567afe]{min-height:34px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.drawer-primary-btn[data-v-32567afe]{border:0;background:#7b61ff;color:#fff;box-shadow:0 4px 10px #7b61ff3d}.drawer-ghost-btn[data-v-32567afe]{border:1px solid rgba(123,97,255,.36);background:#fff;color:#6d55e8}.report-drawer-mask.is-dark .drawer-ghost-btn[data-v-32567afe],.dark{background:#15151fd1;color:#a99bff}.drawer-primary-btn[data-v-32567afe]:hover:not(:disabled){background:#6d55e8}.drawer-ghost-btn[data-v-32567afe]:hover:not(:disabled){border-color:#7b61ff9e;background:#7b61ff14}.drawer-primary-btn[data-v-32567afe]:disabled,.drawer-ghost-btn[data-v-32567afe]:disabled{opacity:.55;cursor:not-allowed}.empty-row[data-v-32567afe]{padding:18px 0;color:#667085;font-size:13px}.report-markdown[data-v-32567afe]{min-height:0;overflow:auto;padding:14px 18px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafcc2;color:#1a1a18;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.78}.report-drawer-mask.is-full-reader[data-v-32567afe]{padding:0;align-items:stretch;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.report-drawer-mask.is-full-reader .report-drawer[data-v-32567afe]{width:100vw;height:100dvh;max-height:none;padding:20px 28px 0;border:0;border-radius:0;box-shadow:none}.report-drawer-mask.is-full-reader .report-markdown[data-v-32567afe]{width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(12px,2vw,32px) 48px;border:0;border-radius:0;background:transparent;font-size:14px}.reader-disclaimer[data-v-32567afe]{flex:0 0 auto;width:100%;margin:0;padding:12px 20px;border-top:1px solid rgba(148,163,184,.2);color:#8a8a98;font-size:11px;line-height:1.6;text-align:center}html:has(.report-drawer-mask.is-full-reader),body:has(.report-drawer-mask.is-full-reader){overflow:hidden}.report-markdown[data-v-32567afe]>:first-child{margin-top:0!important}.report-markdown[data-v-32567afe] p:empty{display:none}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe],.dark{border-color:#3341559e;background:#0f172ab8;color:#e8eef6}.report-markdown[data-v-32567afe] h1{margin:1em 0 .4em;padding-bottom:.3em;border-bottom:1px solid rgba(148,163,184,.24);color:#1a1a18;font-size:1.25rem;font-weight:600;line-height:1.35}.report-markdown[data-v-32567afe] h2{margin:.9em 0 .35em;padding-left:.5em;border-left:3px solid #b8922a;color:#b8922a;font-size:1rem;font-weight:600;line-height:1.4}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] h2,.dark{border-left-color:#d4a843;color:#d4b8ff}.report-markdown[data-v-32567afe] h3{margin:.7em 0 .3em;color:#1a1a18;font-size:.92rem;font-weight:600}.report-markdown[data-v-32567afe] h4,.report-markdown[data-v-32567afe] h5,.report-markdown[data-v-32567afe] h6{margin:.5em 0 .2em;color:#1a1a18;font-size:.85rem;font-weight:500}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] h1,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] h3,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] h4,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] h5,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] h6,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] strong{color:#e8eef6}.report-markdown[data-v-32567afe] p{margin:8px 0;color:#1a1a18;line-height:1.65}.report-markdown[data-v-32567afe] strong{color:#1a1a18;font-weight:700}.report-markdown[data-v-32567afe] ul,.report-markdown[data-v-32567afe] ol{margin:8px 0 12px;padding-left:20px;color:#1a1a18;line-height:1.65}.report-markdown[data-v-32567afe] li{margin:4px 0}.report-markdown[data-v-32567afe] blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid rgba(34,211,238,.5);border-radius:0 6px 6px 0;background:#06b6d40f;color:#4a4a45;font-size:.88rem}.report-markdown[data-v-32567afe] hr{margin:1.5em 0;border:0;border-top:1px solid rgba(0,0,0,.07)}.report-markdown[data-v-32567afe] a{color:#b8922a;text-decoration:underline}.report-markdown[data-v-32567afe] code{border-radius:4px;background:#0000000d;padding:.1em .35em;font-size:.85em}.report-markdown[data-v-32567afe] table{width:100%;margin:12px 0;border-collapse:collapse;font-size:12px}.report-markdown[data-v-32567afe] th,.report-markdown[data-v-32567afe] td{padding:8px 10px;border:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top;line-height:1.7}.report-markdown[data-v-32567afe] th{background:#06b6d414;color:#67e8f9;font-weight:600}.report-markdown[data-v-32567afe] td{color:#1a1a18}.report-markdown[data-v-32567afe] tr:nth-child(2n) td{background:#00000005}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] p,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] ul,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] ol,.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] td{color:#c0b8d8}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] blockquote{border-left-color:#5a3a8a;background:#1e1a38;color:#a890c8}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] hr{border-top-color:#2a2050}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] a{color:#d4b8ff}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] code{background:#1e1a38;color:#e8d4ff}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] th{background:#2a2050;color:#d4b8ff}.report-drawer-mask.is-dark .report-markdown[data-v-32567afe] tr:nth-child(2n) td{background:#ffffff05}@media(max-width:1023px){.account-hero-actions[data-v-32567afe]{width:100%;justify-content:flex-end}}@media(max-width:760px){.account-hero-actions[data-v-32567afe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-entry[data-v-32567afe],.account-credit-card[data-v-32567afe]{width:100%;min-width:0}.report-drawer-mask[data-v-32567afe]{align-items:stretch;padding:4.5rem .75rem .75rem}.report-drawer[data-v-32567afe]{width:100%;max-height:none;padding:16px 14px}.drawer-head h2[data-v-32567afe]{font-size:24px}.drawer-actions[data-v-32567afe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-primary-btn[data-v-32567afe],.drawer-ghost-btn[data-v-32567afe]{width:100%;padding:0 8px;white-space:normal}}.ziwei-workspace .chart-controls,.astro-workspace .chart-context,.crossref-workspace .crossref-profile-select{padding:.55rem .8rem;gap:.5rem;background:var(--bg-surface, var(--surface))}.ziwei-workspace .chart-controls label,.astro-workspace .chart-context .profile-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.ziwei-workspace .chart-controls label>span,.astro-workspace .chart-context .profile-field>span,.crossref-workspace .crossref-profile-select>span{color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}body .datetime-picker .picker-btn{min-height:36px;background:#fff;border-color:#d8d6e4;border-radius:8px}body .datetime-picker.open .picker-btn{background:#f3f0ff;border-color:#7b61ff;color:#7b61ff}body .picker-panel{padding:14px;border-color:#e1dcef;border-radius:14px;background:#fff;box-shadow:0 12px 32px #2d235029}body .picker-panel .picker-columns{gap:10px}body .picker-panel .column-label{margin-bottom:8px;color:#889;font-size:12px;font-weight:600}body .picker-panel .column-scroll{width:56px;height:170px;border-color:#ece8f5;border-radius:9px;background:#faf9fd;scrollbar-width:thin}body .picker-panel .column-item{height:34px;margin:0 3px;border-radius:6px;color:#666273;font-size:13px}body .picker-panel .column-item:hover{background:#eee9ff}body .picker-panel .column-item.active{background:#7b61ff;color:#fff;font-weight:700}body .picker-panel .picker-actions{padding-top:12px;border-top:1px solid #ece8f5}body .picker-panel .btn-today,body .picker-panel .btn-confirm{min-height:32px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600}body .picker-panel .btn-today{background:#f7f5fc;border-color:#e1dcef;color:#666273}body .picker-panel .btn-confirm{background:#7b61ff;color:#fff}html.dark body .datetime-picker .picker-btn,body .dark .datetime-picker .picker-btn{background:#20212e;border-color:#55516b}html.dark body .datetime-picker.open .picker-btn,body .dark .datetime-picker.open .picker-btn{background:#34304b;border-color:#a78bfa}html.dark body .picker-panel,body .dark .picker-panel{background:#20212e;border-color:#55516b;box-shadow:0 12px 32px #00000059}html.dark body .picker-panel .column-scroll,body .dark .picker-panel .column-scroll{background:#191a26;border-color:#39364b}html.dark body .picker-panel .column-label,body .dark .picker-panel .column-label{color:#b8b4c8}html.dark body .picker-panel .column-item,body .dark .picker-panel .column-item{color:#e6e2f2}html.dark body .picker-panel .column-item:hover,body .dark .picker-panel .column-item:hover{background:#34304b}html.dark body .picker-panel .column-item.active,body .dark .picker-panel .column-item.active{background:#7b61ff;color:#fff}html.dark body .picker-panel .picker-actions,body .dark .picker-panel .picker-actions{border-color:#39364b}html.dark body .picker-panel .btn-today,body .dark .picker-panel .btn-today{background:#2c293e;border-color:#55516b;color:#e6e2f2}.tools-return-bar{display:flex;align-items:center;height:56px;min-height:56px;box-sizing:border-box;padding:0 20px;background:#fff;border-bottom:1px solid #dce1ed}.tools-return-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1rem;border:0;background:transparent;color:#6b7280;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.tools-return-button:hover{color:#7b61ff}.chart-fortune-toolbar{display:flex;align-items:center;flex:1;min-width:0}.chart-fortune-toolbar:empty{display:none}.chart-fortune-toolbar>.fortune-toolbar{flex:1;min-width:0;border-bottom:0;background:transparent}.chart-fortune-toolbar>.fortune-error{flex:none;color:#ef4444;font-size:12px;background:transparent;border:0}.astro-workspace>.fortune-header,.bazi-workspace>.fortune-header,.ziwei-workspace>.fortune-header,.crossref-workspace>.fortune-header{height:56px;min-height:56px;box-sizing:border-box;padding:0 20px}.fortune-header>.tools-return-button{flex:none;margin:0}.is-dark .fortune-header>.tools-return-button,.dark .fortune-header>.tools-return-button{color:#b8bed0}.tools-return-button:focus-visible{outline:2px solid #7b61ff;outline-offset:-2px;border-radius:6px}.tools-return-bar.is-dark{background:#151622;border-color:#303244}.tools-return-bar.is-dark .tools-return-button{color:#b8bed0}.tools-return-bar.is-dark .tools-return-button:hover{color:#c4b5fd}.personal-bazi-insight-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1.5rem;background:#06060cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.personal-bazi-insight-dialog{--bg-main: #f6f8fc;--bg-surface: #ffffff;--bg-input: rgba(255, 255, 255, .92);--border: #d9e1ec;--text-primary: #1e2440;--text-secondary: #6f7788;--accent: #7b61ff;--accent-light: #06bdd5;display:flex;width:min(720px,100%);height:min(84vh,820px);min-height:32rem;flex-direction:column;overflow:hidden;border:1px solid rgba(123,97,255,.18);border-radius:1.5rem;background:#f8f9fc;box-shadow:0 28px 90px #0a081857}.personal-bazi-insight-dialog[data-theme=dark]{--bg-main: #0b0b12;--bg-surface: #151520;--bg-input: rgba(255, 255, 255, .055);--border: #2d3140;--text-primary: #f5f3ff;--text-secondary: #a8adbd;--accent: #9f8cff;--accent-light: #67e8f9;border-color:#ffffff1a;background:#0b0b12}.personal-bazi-insight-toolbar{display:flex;min-height:3.5rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid rgba(123,97,255,.14);background:#ffffffeb}.personal-bazi-insight-dialog[data-theme=dark] .personal-bazi-insight-toolbar{border-color:#ffffff14;background:#11111bf5}.personal-bazi-insight-toolbar>div{display:flex;align-items:baseline;gap:.35rem}.personal-bazi-insight-toolbar span{color:#77758a;font-size:.76rem;font-weight:600;letter-spacing:.02em}.personal-bazi-insight-toolbar strong{color:#7b61ff;font-size:.9rem}.personal-bazi-insight-dialog[data-theme=dark] .personal-bazi-insight-toolbar strong{color:#f1eff8}.personal-bazi-insight-toolbar button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(123,97,255,.18);border-radius:50%;color:#77758a}.personal-bazi-insight-toolbar button:hover{color:#7b61ff;background:#7b61ff12}.personal-bazi-insight-body{flex:1;min-height:0;overflow-y:auto}.personal-bazi-insight-body>.report-page{gap:10px;padding:10px}.personal-bazi-insight-body .report-hero{min-height:104px;padding:17px 20px;border-radius:15px}.personal-bazi-insight-body .report-hero h1{margin:4px 0 3px;font-size:25px}.personal-bazi-insight-body .interpretation-section{border-radius:15px}.personal-bazi-insight-body .interpretation-section__header{gap:10px;padding:13px 16px 10px}.personal-bazi-insight-body .interpretation-section__index{width:30px;height:30px;border-radius:9px}.personal-bazi-insight-body .interpretation-section__body{padding:0 16px 15px}.personal-bazi-insight-body .structure-grid{gap:16px}.personal-bazi-insight-body .structure-copy{gap:8px}.personal-bazi-insight-body .element-chart{min-height:142px;padding-left:16px}.personal-bazi-insight-body .donut{width:88px;height:88px;margin-bottom:10px}.personal-bazi-insight-body .donut:before{top:14px;right:14px;bottom:14px;left:14px}.personal-bazi-insight-body .interpretation-metric{min-height:110px;padding:12px 13px;border-radius:13px}.personal-bazi-insight-body .interpretation-metric__mark{width:34px;height:34px;border-radius:10px}.personal-bazi-insight-body .interpretation-metric strong{margin-top:10px;font-size:16px}.personal-bazi-insight-state{display:grid;min-height:100%;place-content:center;justify-items:center;gap:.8rem;color:#7b61ff;font-size:.86rem}.personal-bazi-insight-state.is-error{color:#dc5252}.personal-bazi-insight-state button{padding:.55rem 1rem;border:1px solid currentColor;border-radius:.65rem;font-weight:700}@media(max-width:640px){.personal-bazi-insight-mask{padding:0}.personal-bazi-insight-dialog{height:100dvh;min-height:0;border:0;border-radius:0}}.home-tool-card{--home-tool-accent: #7b61ff;background:#ffffff9e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-tool-card-gold{--home-tool-accent: #d4af37}.dark .home-tool-card{background:#151622b8;border-color:color-mix(in srgb,var(--home-tool-accent) 24%,transparent);box-shadow:inset 0 1px #ffffff09}.home-tool-card:hover{border-color:color-mix(in srgb,var(--home-tool-accent) 50%,transparent);transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--home-tool-accent) 13%,transparent)}.dark .home-tool-card:hover{border-color:color-mix(in srgb,var(--home-tool-accent) 58%,transparent);box-shadow:0 18px 38px #00000061,0 0 0 1px color-mix(in srgb,var(--home-tool-accent) 24%,transparent),0 0 26px color-mix(in srgb,var(--home-tool-accent) 16%,transparent)}.global-request-loading{position:fixed;z-index:9999;top:0;left:0;width:100%;height:3px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,#7b61ff 15%,transparent)}.global-request-loading span{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#7b61ff,#b69ae8,#d4af37);box-shadow:0 0 10px #7b61ff8c;animation:global-request-progress 1s ease-in-out infinite}@keyframes global-request-progress{0%{transform:translate(-110%)}to{transform:translate(370%)}}@media(prefers-reduced-motion:reduce){.global-request-loading span{animation-duration:2.4s}}.twinastro-app.dark{background:var(--theme-page-bg-dark);color:#eaeaea}.twinastro-app .app-main{background:var(--theme-page-bg-light)}.twinastro-app.internal-scroll-page{height:100dvh;min-height:0;overflow:hidden}.twinastro-app.internal-scroll-page>.min-h-screen{height:100%;min-height:0;overflow:hidden}.twinastro-app.internal-scroll-page .app-main{min-height:0;overflow:hidden}@media(max-width:1024px){.twinastro-app.chart-workspace-page,.twinastro-app.chart-workspace-page>.min-h-screen{height:auto;min-height:100dvh;overflow:visible}.twinastro-app.chart-workspace-page .app-main{flex:none;height:auto;overflow:visible}.chart-workspace-page .astro-workspace{padding:0}.chart-workspace-page .astro-shell,.chart-workspace-page .bazi-workspace,.chart-workspace-page .crossref-workspace{height:auto;grid-template-columns:minmax(0,1fr)}.chart-workspace-page .analysis-pane,.chart-workspace-page .bazi-analysis,.chart-workspace-page .crossref-report-pane,.chart-workspace-page .chart-report-panel,.chart-workspace-page .report-browser,.chart-workspace-page .reports-content,.chart-workspace-page .topic-card-scroll-area,.chart-workspace-page .base-data-scroll,.chart-workspace-page .report-reading-panel,.chart-workspace-page .report-reading-body{height:auto;max-height:none;overflow:visible}.chart-workspace-page .crossref-blank{min-height:0}}.twinastro-app.dark .app-main{background:var(--theme-page-bg-dark)}.twinastro-app.dark .compatibility-view,.twinastro-app.dark .fortune-page{background:var(--theme-page-bg-dark);box-shadow:0 0 0 100vmax var(--theme-page-bg-dark);clip-path:inset(0 -100vmax)}.twinastro-app.dark .metaphysics-view{background:transparent;box-shadow:none;clip-path:none}.twinastro-app.dark .global-app-header{background:#11111df0;border-bottom-color:#ffffff14}.twinastro-app.dark .bg-neutral-900,.twinastro-app.dark .dark\:bg-neutral-900{background-color:var(--theme-panel-bg-dark)}.twinastro-app.dark .dark\:bg-neutral-900\/40{background-color:#15151f6b}.twinastro-app.dark .dark\:bg-neutral-900\/55{background-color:#15151f9e}.twinastro-app.dark .dark\:border-neutral-800{border-color:#ffffff1a}.glow-violet:hover{box-shadow:0 0 20px #7b61ff73}.glow-gold:hover{box-shadow:0 0 20px #d4af3759}@keyframes border-flow{0%{border-color:#7b61ff}50%{border-color:#d4af37}to{border-color:#7b61ff}}.animate-border-flow{animation:border-flow 4s infinite}.header-inner{width:min(100% - clamp(3rem,6vw,8rem),112rem);gap:clamp(1.5rem,2.8vw,3.5rem)}.header-nav{flex:1 1 auto;justify-content:center;gap:clamp(1.35rem,1.8vw,2.45rem);min-width:0}.header-brand{flex:0 0 auto}.header-brand-tagline span{display:block;white-space:nowrap;line-height:1.25}.profile-page-heading{display:grid;grid-template-columns:1fr minmax(0,42rem) 1fr;align-items:center;gap:1rem}.profile-page-heading-copy{grid-column:2;text-align:center}.profile-page-selector{grid-column:3;justify-self:end}@media(max-width:767px){.profile-page-heading{display:flex;flex-direction:column}.profile-page-selector{align-self:center;margin-top:.5rem}}.header-nav button{white-space:nowrap;line-height:1.2}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 0;color:#889;font-size:clamp(.95rem,.86vw,1.08rem);font-weight:600;width:fit-content}.nav-link:hover,.nav-link.active{color:#7b61ff}.nav-link.active{font-weight:800;text-decoration-line:underline;text-decoration-color:#7b61ff;text-decoration-thickness:2px;text-underline-offset:.45rem}.nav-link:after{display:none;content:none}.header-actions{gap:clamp(.75rem,1vw,1.25rem);flex:0 0 auto}.header-community-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(143,165,255,.2);border-radius:50%;color:#dcd8ffe6;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.header-community-toggle:hover{transform:translateY(-1px);color:#fff;border-color:#7b61ff8f;background:#7b61ff1f}.twinastro-app:not(.dark) .header-community-toggle{color:#5b5473;border-color:#5943ce2e;background:#ffffffa3}.twinastro-app:not(.dark) .header-community-toggle:hover{color:#5841d8;border-color:#7b61ff75;background:#7b61ff14}.language-trigger{min-height:2.25rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#eaeaeaeb;background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.twinastro-app.dark .header-brand h1{color:var(--theme-text-dark)}.twinastro-app.dark .header-brand-tagline{color:var(--theme-muted-dark)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;color:#5b5473}.twinastro-app.dark .language-trigger,.twinastro-app.dark .header-community-toggle,.twinastro-app.dark .theme-toggle{color:#e4e2f2;border-color:#454359;background:#2c2b3c}.twinastro-app.dark .language-trigger:hover,.twinastro-app.dark .header-community-toggle:hover,.twinastro-app.dark .theme-toggle:hover{color:#fff;border-color:#a78bfa;background:#39324f}.twinastro-app.dark .header-actions button:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.language-trigger:hover{color:#fff;border-color:#7b61ffad;background:#7b61ff1c;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #7b61ff21}.twinastro-app:not(.dark) .language-trigger{color:#2f2b45;border-color:#2f2b4529;background:#ffffffd1;box-shadow:inset 0 1px #fffc,0 10px 24px #29234614}.twinastro-app:not(.dark) .language-trigger:hover{color:#2f244f;border-color:#7b61ff8c;background:#7b61ff1a}.hero-stage{min-height:calc(100vh - 4rem);display:flex;align-items:flex-start;padding-top:5.5rem;padding-bottom:6.5rem;isolation:isolate}.hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171723eb,#17172380 48%,#171723db),radial-gradient(circle at 32% 45%,rgba(123,97,255,.1),transparent 30%),radial-gradient(ellipse 19rem 23rem at 76% 42%,rgba(0,0,0,.34),transparent 72%),radial-gradient(circle at 72% 45%,rgba(212,175,55,.13),transparent 28%);z-index:-3}.hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:radial-gradient(circle at 50% 48%,black 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 48%,black 0%,transparent 72%);opacity:.38;z-index:-2}.hero-orbit{position:absolute;border-radius:999px;filter:blur(80px);opacity:.55}.hero-orbit-left{width:34rem;height:34rem;left:19%;top:23%;background:#7b61ff47}.hero-orbit-right{width:24rem;height:24rem;right:12%;top:28%;background:#d4af372e}.hero-starfield{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(123,97,255,.55) 0 1px,transparent 1.5px);background-size:160px 160px,240px 240px;background-position:20px 40px,90px 120px;opacity:.13}.hero-aura-fixed{position:absolute;left:clamp(18rem,37vw,48rem);top:clamp(16rem,42vh,28rem);width:42rem;height:34rem;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(123,97,255,.28) 0%,rgba(123,97,255,.18) 34%,transparent 70%);filter:blur(42px);opacity:.9;z-index:-2}.hero-title{max-width:56rem;color:#fffffff5;text-shadow:0 18px 55px rgba(123,97,255,.24)}.hero-copy{padding-top:clamp(10rem,16vh,14rem)}.hero-subtitle{font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.9;color:#eaeaeaad}.hero-point{min-height:3.25rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:#ffffff09;color:#eaeaeaad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-profile-card .profile-field>label:first-child,.hero-profile-card .profile-section-label>label:first-child{color:#eaeaeaad}.hero-form-wrap{position:relative;display:grid;align-items:stretch}.hero-form-wrap:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:1.75rem;background:linear-gradient(135deg,#7b61ff80,#d4af3752,#ffffff08);opacity:.55;z-index:-1}.hero-form-card{position:relative;grid-area:1 / 1;width:100%;overflow:hidden;padding-bottom:2.75rem;box-shadow:inset 0 1px #ffffff0f}.hero-card-hidden{visibility:hidden;pointer-events:none}@media(min-width:1025px){.hero-stage{min-height:0}}.hero-form-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 36%),radial-gradient(circle at 88% 8%,rgba(123,97,255,.14),transparent 26%);pointer-events:none}.hero-form-card form,.hero-form-card>div{position:relative;z-index:1}.hero-form-card input{min-height:3.15rem;background:#0a0a1061}.dark .hero-form-card{background:#171723c7;border-color:#eaeaea1f}.dark .hero-form-card label,.dark .hero-form-card select{color:#eaeaeae6}.dark .hero-form-card input:not(.profile-input),.dark .hero-form-card select:not(.profile-input){color:#eaeaea;background:#0a0a1094;border-color:#eaeaea38}.twinastro-app:not(.dark) .hero-stage{background:linear-gradient(180deg,var(--theme-page-bg-light) 0%,var(--theme-surface-bg-light) 44%,#f4f1ff 100%)}.twinastro-app:not(.dark) .hero-stage:before{background:linear-gradient(90deg,#f8f9fcf5,#ffffffb8 48%,#f8f9fcf5),radial-gradient(circle at 34% 46%,rgba(123,97,255,.08),transparent 30%),radial-gradient(ellipse 19rem 23rem at 76% 42%,rgba(62,54,92,.16),transparent 72%),radial-gradient(circle at 72% 42%,rgba(212,175,55,.14),transparent 28%)}.twinastro-app:not(.dark) .hero-stage:after{background-image:linear-gradient(rgba(51,51,68,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(51,51,68,.04) 1px,transparent 1px);opacity:.42}.twinastro-app:not(.dark) .hero-title{color:#272236;text-shadow:0 18px 55px rgba(123,97,255,.16)}.twinastro-app:not(.dark) .hero-subtitle{color:#333344ad}.twinastro-app:not(.dark) .hero-point{border-color:#7b61ff21;background:#ffffffbd;color:#333344ad;box-shadow:0 14px 34px #41386014}.twinastro-app:not(.dark) .hero-profile-card .profile-field>label:first-child,.twinastro-app:not(.dark) .hero-profile-card .profile-section-label>label:first-child{color:#333344ad}.twinastro-app:not(.dark) .hero-form-wrap:before{background:linear-gradient(135deg,#7b61ff42,#d4af3733,#ffffffd1);opacity:.95}.twinastro-app:not(.dark) .hero-form-card{color:#334;background:#ffffffc7;border-color:#7b61ff29;box-shadow:inset 0 1px #ffffffe0}.twinastro-app:not(.dark) .hero-form-card:before{background:linear-gradient(135deg,rgba(123,97,255,.08),transparent 38%),radial-gradient(circle at 88% 8%,rgba(212,175,55,.12),transparent 28%)}.twinastro-app:not(.dark) .hero-form-card input{color:#334;background:#ffffffc7;border-color:#3333442e}.twinastro-app:not(.dark) .hero-form-card input::placeholder{color:#33334461;opacity:1}.twinastro-app:not(.dark) .hero-orbit-left{background:#7b61ff2e}.twinastro-app:not(.dark) .hero-orbit-right{background:#d4af3724}.twinastro-app:not(.dark) .hero-aura-fixed{background:radial-gradient(ellipse at center,rgba(123,97,255,.18) 0%,rgba(123,97,255,.1) 34%,transparent 70%);opacity:.75}.hero-submit{min-height:3.65rem;background:linear-gradient(135deg,#7b61ff,#8b6cff);box-shadow:0 16px 34px #7b61ff47}.hero-cosmos-card{min-height:28rem;display:flex;flex-direction:column;padding:1.25rem;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(123,97,255,.2),transparent 38%),#171723d1}.hero-profile-card{padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem}.twinastro-app:not(.dark) .hero-cosmos-card{color:#2f2b45;border-color:#7b61ff33;background:radial-gradient(circle at 46% 42%,rgba(104,174,224,.09),transparent 30%),radial-gradient(circle at 58% 39%,rgba(212,175,55,.06),transparent 34%),radial-gradient(circle at 50% 42%,rgba(123,97,255,.08),transparent 40%),#ffffffd1;box-shadow:inset 0 1px #ffffffeb,0 22px 55px #4c407a1f}.twinastro-app:not(.dark) .hero-cosmos-card:before{background:linear-gradient(135deg,rgba(123,97,255,.08),transparent 38%),radial-gradient(circle at 88% 8%,rgba(212,175,55,.1),transparent 28%)}.twinastro-app:not(.dark) .hero-profile-entry{color:#6650dd;border-color:#7b61ff52;background:#7b61ff12}.twinastro-app:not(.dark) .hero-cosmos-copy p,.twinastro-app:not(.dark) .hero-cosmos-copy span{color:#33334494}.twinastro-app:not(.dark) .hero-cosmos-copy h3{color:#2f2b45}.twinastro-app:not(.dark) .hero-cosmos-meta span{color:#333344a8;border-color:#7b61ff29;background:#7b61ff0d}.hero-cosmos-toolbar{position:relative;z-index:3;display:flex;justify-content:flex-end}.hero-profile-entry{display:inline-flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:0 .9rem;border:1px solid rgba(123,97,255,.48);border-radius:.6rem;color:#a99bff;background:#7b61ff1a;font-size:.78rem;font-weight:800;transition:border-color .18s ease,background .18s ease}.hero-profile-entry:hover{border-color:#a99bffd1;background:#7b61ff2e}.hero-cosmos-copy{position:relative;z-index:2;margin-top:.35rem;padding-top:.5rem;padding-bottom:.75rem;text-align:center}.hero-cosmos-copy p,.hero-cosmos-copy span{color:#eaeaea94;font-size:.75rem}.hero-cosmos-copy h3{margin:.25rem 0 .35rem;color:#fff;font-family:serif;font-size:1.45rem;font-weight:800}.hero-cosmos-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.9rem}.hero-cosmos-meta span{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:0 .7rem;border:1px solid rgba(169,155,255,.18);border-radius:999px;color:#eaeaeaad;background:#7b61ff0f;font-size:.68rem;font-weight:700}@media(max-width:1024px){.header-inner{width:min(100% - 2rem,72rem)}.hero-stage{padding-top:4rem;padding-bottom:5rem}.hero-copy{padding-top:0}.hero-title,.hero-subtitle{max-width:100%}}@media(max-width:640px){.header-inner{width:min(100% - 1.25rem,36rem);gap:.75rem}.header-inner{margin-inline:auto;gap:.5rem}.header-brand{min-width:0;flex:1 1 auto;gap:.375rem}.header-brand>img{width:1.75rem;height:1.75rem;flex:none}.header-brand>div{min-width:0}.header-brand h1{font-size:1rem;white-space:nowrap}.header-brand-tagline{font-size:8px;letter-spacing:0;white-space:nowrap}.header-actions{gap:.25rem}.language-trigger{padding:.5rem;font-size:11px;gap:.25rem;white-space:nowrap}.theme-toggle,.header-community-toggle,.header-mobile-toggle{width:1.875rem;height:1.875rem;padding:.375rem;flex:none}.theme-toggle svg,.header-community-toggle svg,.header-mobile-toggle svg{width:1.125rem;height:1.125rem}.header-account-menu>button{gap:0}.header-account-menu>button>svg{display:none}.header-account-menu>button>img,.header-account-menu>button>span{width:1.875rem;height:1.875rem}.hero-stage{min-height:auto;padding-top:3rem;padding-bottom:3.5rem}.hero-point{min-height:auto}}.why-info-card{min-height:12rem;padding:1.5rem;border:1px solid rgb(229 229 229);border-radius:1rem;background:#ffffff94;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.dark .why-info-card{background:#17172385;border-color:#262626}.why-icon{width:3rem;height:3rem;border-radius:.875rem;color:#7b61ff;background:#7b61ff1a;display:flex;align-items:center;justify-content:center}.twinastro-app .hero-form-card.hero-profile-card{height:min(48rem,calc(100dvh - 7rem));min-height:0;display:flex;flex-direction:column;padding:20px;gap:12px;border-radius:20px}.archive-form-heading{flex:none}.hero-profile-card .profile-editor{flex:1;min-height:0;overflow:hidden}.twinastro-app:not(.dark) .hero-form-card.hero-profile-card input:not([type=checkbox]){color:#1e293b;background:#fff;border-color:#d5dbe7}.twinastro-app:not(.dark) .hero-form-card.hero-profile-card input::placeholder{color:#64748b}.hero-profile-card .profile-editor .form-footer{background:transparent}html,body,#app{min-width:320px;min-height:100%;margin:0}html{background:var(--theme-page-bg-light);color-scheme:light}:root{--brand-star-blue: #62a9d7;--brand-star-purple: #8a69c7;--brand-star-gradient: linear-gradient( 180deg, var(--brand-star-blue) 0%, var(--brand-star-purple) 100% );--theme-page-bg-light: #f8f9fc;--theme-page-bg-dark: #08080f;--theme-panel-bg-light: rgba(255, 255, 255, .86);--theme-panel-bg-dark: #15151f;--theme-surface-bg-light: #ffffff;--theme-surface-bg-dark: #15151f;--theme-border-light: rgba(15, 23, 42, .12);--theme-border-dark: rgba(255, 255, 255, .1);--theme-text-light: #172033;--theme-text-dark: #f5f3ff;--theme-muted-light: #64748b;--theme-muted-dark: #aeb4c8;--scrollbar-size: 6px;--scrollbar-track: #f1f2f5;--scrollbar-thumb: #c4c7d0;--scrollbar-thumb-hover: #aeb4c0}.brand-star-blue{color:var(--brand-star-blue)}.brand-star-purple{color:var(--brand-star-purple)}.brand-star-gradient-bg{background:var(--brand-star-gradient)}.brand-star-gradient-text{background:var(--brand-star-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body{background:var(--theme-page-bg-dark)}html.dark,body.dark{background:var(--theme-page-bg-dark);color-scheme:dark}html.dark,body.dark,.dark,html.dark .gray-scrollbar,body.dark .gray-scrollbar,.dark .gray-scrollbar{--scrollbar-track: #08080f;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #647080}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--scrollbar-thumb);cursor:default}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,:where(.gray-scrollbar,.overflow-auto,.overflow-x-auto,.overflow-y-auto,.base-select-menu,.single-select-menu,.base-report-scroll,.md-table-scroll,.bazi-tabs,.analysis-tabs,.sub-tabs,.side-tabs,.settings-body,.side-tab-content,.bazi-content,.analysis-content,.detail-table,.fortune-strip,.ask-form-card,.ask-markdown,.ask-tool-panel,.result-panel,.period-picker-list,.report-markdown,.report-panel,.report-modal,.home-agreement-body,.blog-category-list,.compatibility-picker-panel,.auspicious-controls,.auspicious-view,.auspicious-shell,.plum-cast-panel,.plum-view,.card-left,.card-reading-view,.card-shell,.cast-panel,.star-dice-view,.star-dice-shell,.today-system-items,.fortune-period-tabs,.bar-chart,.spread-guide,.profile-date-popover,.profile-wheel-column){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar,body::-webkit-scrollbar,:where(.gray-scrollbar,.overflow-auto,.overflow-x-auto,.overflow-y-auto,.base-select-menu,.single-select-menu,.base-report-scroll,.md-table-scroll,.bazi-tabs,.analysis-tabs,.sub-tabs,.side-tabs,.settings-body,.side-tab-content,.bazi-content,.analysis-content,.detail-table,.fortune-strip,.ask-form-card,.ask-markdown,.ask-tool-panel,.result-panel,.period-picker-list,.report-markdown,.report-panel,.report-modal,.home-agreement-body,.blog-category-list,.compatibility-picker-panel,.auspicious-controls,.auspicious-view,.auspicious-shell,.plum-cast-panel,.plum-view,.card-left,.card-reading-view,.card-shell,.cast-panel,.star-dice-view,.star-dice-shell,.today-system-items,.fortune-period-tabs,.bar-chart,.spread-guide,.profile-date-popover,.profile-wheel-column)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-track-piece,html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,:where(.gray-scrollbar,.overflow-auto,.overflow-x-auto,.overflow-y-auto,.base-select-menu,.single-select-menu,.base-report-scroll,.md-table-scroll,.bazi-tabs,.analysis-tabs,.sub-tabs,.side-tabs,.settings-body,.side-tab-content,.bazi-content,.analysis-content,.detail-table,.fortune-strip,.ask-form-card,.ask-markdown,.ask-tool-panel,.result-panel,.period-picker-list,.report-markdown,.report-panel,.report-modal,.home-agreement-body,.blog-category-list,.compatibility-picker-panel,.auspicious-controls,.auspicious-view,.auspicious-shell,.plum-cast-panel,.plum-view,.card-left,.card-reading-view,.card-shell,.cast-panel,.star-dice-view,.star-dice-shell,.today-system-items,.fortune-period-tabs,.bar-chart,.spread-guide,.profile-date-popover,.profile-wheel-column)::-webkit-scrollbar-track{background:var(--scrollbar-track)}html.dark::-webkit-scrollbar,body.dark::-webkit-scrollbar,html.dark::-webkit-scrollbar-track,body.dark::-webkit-scrollbar-track,html.dark::-webkit-scrollbar-track-piece,body.dark::-webkit-scrollbar-track-piece,html.dark::-webkit-scrollbar-corner,body.dark::-webkit-scrollbar-corner{background:var(--theme-page-bg-dark)}html[data-theme=dark]::-webkit-scrollbar,body[data-theme=dark]::-webkit-scrollbar,html[data-theme=dark]::-webkit-scrollbar-track,body[data-theme=dark]::-webkit-scrollbar-track,html[data-theme=dark]::-webkit-scrollbar-track-piece,body[data-theme=dark]::-webkit-scrollbar-track-piece,html[data-theme=dark]::-webkit-scrollbar-corner,body[data-theme=dark]::-webkit-scrollbar-corner{background:var(--theme-page-bg-dark)!important}html[data-theme=dark]::-webkit-scrollbar-thumb,body[data-theme=dark]::-webkit-scrollbar-thumb{border:0!important;background:var(--scrollbar-thumb)!important}html[data-theme=dark],body[data-theme=dark]{scrollbar-gutter:auto;scrollbar-width:none}html[data-theme=dark]::-webkit-scrollbar,body[data-theme=dark]::-webkit-scrollbar{width:0!important;height:0!important;background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,:where(.gray-scrollbar,.overflow-auto,.overflow-x-auto,.overflow-y-auto,.base-select-menu,.single-select-menu,.base-report-scroll,.md-table-scroll,.bazi-tabs,.analysis-tabs,.sub-tabs,.side-tabs,.settings-body,.side-tab-content,.bazi-content,.analysis-content,.detail-table,.fortune-strip,.ask-form-card,.ask-markdown,.ask-tool-panel,.result-panel,.period-picker-list,.report-markdown,.report-panel,.report-modal,.home-agreement-body,.blog-category-list,.compatibility-picker-panel,.auspicious-controls,.auspicious-view,.auspicious-shell,.plum-cast-panel,.plum-view,.card-left,.card-reading-view,.card-shell,.cast-panel,.star-dice-view,.star-dice-shell,.today-system-items,.fortune-period-tabs,.bar-chart,.spread-guide,.profile-date-popover,.profile-wheel-column)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,:where(.gray-scrollbar,.overflow-auto,.overflow-x-auto,.overflow-y-auto,.base-select-menu,.single-select-menu,.base-report-scroll,.md-table-scroll,.bazi-tabs,.analysis-tabs,.sub-tabs,.side-tabs,.settings-body,.side-tab-content,.bazi-content,.analysis-content,.detail-table,.fortune-strip,.ask-form-card,.ask-markdown,.ask-tool-panel,.result-panel,.period-picker-list,.report-markdown,.report-panel,.report-modal,.home-agreement-body,.blog-category-list,.compatibility-picker-panel,.auspicious-controls,.auspicious-view,.auspicious-shell,.plum-cast-panel,.plum-view,.card-left,.card-reading-view,.card-shell,.cast-panel,.star-dice-view,.star-dice-shell,.today-system-items,.fortune-period-tabs,.bar-chart,.spread-guide,.profile-date-popover,.profile-wheel-column)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.gray-scrollbar-y{overflow-x:hidden;overflow-y:auto}.gray-scrollbar-x{overflow-x:auto;overflow-y:hidden}.report-page[data-theme=dark] .bar-chart{scrollbar-color:rgb(116 122 139) #151620!important}.report-page[data-theme=dark] .bar-chart::-webkit-scrollbar{height:var(--scrollbar-size);background:#151620!important}.report-page[data-theme=dark] .bar-chart::-webkit-scrollbar-track,.report-page[data-theme=dark] .bar-chart::-webkit-scrollbar-track-piece,.report-page[data-theme=dark] .bar-chart::-webkit-scrollbar-corner,.report-page[data-theme=dark] .bar-chart::-webkit-scrollbar-button{background:#151620!important;box-shadow:none!important}.report-page[data-theme=dark] .bar-chart::-webkit-scrollbar-thumb{border:0!important;border-radius:999px;background:#747a8b!important}
