@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap";.install-banner[data-v-b0112c8f]{position:fixed;left:12px;right:12px;bottom:calc(77px + env(safe-area-inset-bottom));z-index:100000;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--chrome);border:1px solid var(--gold-border);box-shadow:0 10px 30px #00000040}.install-icon img[data-v-b0112c8f]{width:40px;height:40px;border-radius:10px;display:block}.install-text[data-v-b0112c8f]{flex:1;min-width:0}.install-title[data-v-b0112c8f]{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3}.install-sub[data-v-b0112c8f]{font-size:12px;color:var(--ink-muted);margin-top:2px;line-height:1.3}.ios-share[data-v-b0112c8f]{color:var(--gold);font-weight:600}.install-actions[data-v-b0112c8f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.install-btn[data-v-b0112c8f]{border:none;background:var(--gold);color:#fff;font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer}.install-close[data-v-b0112c8f]{border:none;background:transparent;color:var(--chrome-muted);font-size:14px;width:28px;height:28px;border-radius:8px;cursor:pointer}.install-slide-enter-active[data-v-b0112c8f],.install-slide-leave-active[data-v-b0112c8f]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.install-slide-enter-from[data-v-b0112c8f],.install-slide-leave-to[data-v-b0112c8f]{transform:translateY(140%);opacity:0}.static-panel[data-v-87203c79]{background:var(--bg-card);border:1px solid rgba(181,141,59,.12);border-radius:var(--radius-card);padding:0;overflow:hidden;font-family:var(--font-serif);box-shadow:0 4px 20px #0000001a}.profile-identity[data-v-87203c79]{display:flex;align-items:center;gap:5px;padding:8px 16px 6px;border-bottom:1px solid rgba(181,141,59,.1);background:#b58d3b0a}.pid-name[data-v-87203c79]{font-size:13px;font-weight:600;color:var(--ink, #0b0b0b);letter-spacing:.04em}.pid-sep[data-v-87203c79]{font-size:11px;color:var(--ink-dim, #aaa)}.pid-gender[data-v-87203c79],.pid-date[data-v-87203c79]{font-size:12px;color:var(--ink-muted, #55595d);letter-spacing:.02em}[data-theme=dark] .profile-identity[data-v-87203c79]{background:#d4af3712;border-bottom-color:#d4af3726}[data-theme=dark] .static-panel[data-v-87203c79]{border-color:#d4af372e;box-shadow:0 6px 28px #0000008c,0 0 0 1px #d4af3714}.pillar-grid[data-v-87203c79]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(181,141,59,.15);background:#b58d3b08}[data-theme=dark] .pillar-grid[data-v-87203c79]{background:#d4af3712;border-bottom-color:#d4af3733}.pillar-col[data-v-87203c79]{display:flex;flex-direction:column;align-items:center;padding:10px 4px 8px;gap:2px;border-right:1px solid rgba(181,141,59,.1);transition:background .2s}.pillar-highlighted[data-v-87203c79]{background:#b58d3b38!important}[data-theme=dark] .pillar-highlighted[data-v-87203c79]{background:#d4af3747!important}.pillar-col[data-v-87203c79]:last-child{border-right:none}.pillar-riZhu[data-v-87203c79],[data-theme=dark] .pillar-riZhu[data-v-87203c79]{background:transparent}.pillar-name[data-v-87203c79]{font-size:9.5px;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px;white-space:nowrap}.pillar-riZhu .pillar-name[data-v-87203c79]{color:var(--gold)}.pillar-gan[data-v-87203c79],.pillar-zhi[data-v-87203c79]{font-family:var(--font-ganzhi);font-size:26px;font-weight:750;line-height:1.1}.pillar-shishen[data-v-87203c79]{font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:1px}.pillar-wx[data-v-87203c79]{display:flex;gap:1px;font-size:10px;font-weight:600;margin-top:2px}.pillar-wx em[data-v-87203c79]{font-style:normal}.pillar-hidden[data-v-87203c79]{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;margin-top:2px}.hs-item[data-v-87203c79]{font-size:9.5px;font-weight:700;font-style:normal;letter-spacing:0;line-height:1}.pillar-kong[data-v-87203c79]{font-size:9px;color:#7c3aed;letter-spacing:.05em;margin-top:1px}[data-theme=dark] .pillar-kong[data-v-87203c79]{color:#a78bfa}.panel-header[data-v-87203c79]{padding:12px 16px 10px;border-bottom:1px solid rgba(181,141,59,.12)}[data-theme=dark] .panel-header[data-v-87203c79]{border-bottom-color:#d4af3733}.panel-eyebrow[data-v-87203c79]{font-size:10px;letter-spacing:.22em;color:var(--text-muted);display:block;margin-bottom:2px}.panel-subtitle[data-v-87203c79]{font-size:15px;color:var(--gold);font-weight:600;letter-spacing:.04em;line-height:1.3}.meta-block[data-v-87203c79]{padding:10px 16px 8px;display:flex;flex-direction:column;gap:7px}.meta-row[data-v-87203c79]{display:flex;align-items:flex-start;gap:10px}.meta-label[data-v-87203c79]{font-size:10px;letter-spacing:.18em;color:var(--text-muted);background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:6px;padding:2px 7px;flex-shrink:0;margin-top:1px;white-space:nowrap}.meta-body[data-v-87203c79]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.meta-value[data-v-87203c79]{font-size:12px;color:var(--ink-muted);line-height:1.6}.meta-check[data-v-87203c79]{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;color:var(--crimson);line-height:1.5}[data-theme=dark] .meta-check[data-v-87203c79]{color:#ff5e57}.meta-check-bullet[data-v-87203c79]{font-size:9px;margin-top:3px;flex-shrink:0}.image-main[data-v-87203c79]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.image-subtype[data-v-87203c79]{font-size:14px;font-weight:700;color:var(--gold, #b58d3b);letter-spacing:.04em}.image-score-chip[data-v-87203c79]{font-size:10px;padding:1px 6px;border-radius:20px;border:1px solid currentColor;display:inline-flex;gap:3px;align-items:center;letter-spacing:.02em}.image-score-chip em[data-v-87203c79]{font-style:normal;font-weight:600}.img-level-pure[data-v-87203c79]{color:#2e7d32}.img-level-formed[data-v-87203c79]{color:#b58d3b}.img-level-suspected[data-v-87203c79]{color:#7c5cbf}.image-override-chip[data-v-87203c79]{font-size:10px;color:#c62828;background:#dc262614;border:1px solid rgba(220,38,38,.22);border-radius:20px;padding:1px 6px;letter-spacing:.02em}.image-secondary[data-v-87203c79]{display:flex;align-items:center;gap:5px;margin-top:3px}.image-sec-label[data-v-87203c79]{font-size:9.5px;color:var(--ink-dim, #999);letter-spacing:.06em}.image-sec-text[data-v-87203c79]{font-size:11px;color:var(--ink-muted, #55595d)}[data-theme=dark] .img-level-pure[data-v-87203c79]{color:#81c784}[data-theme=dark] .img-level-formed[data-v-87203c79]{color:#ffd54f}[data-theme=dark] .img-level-suspected[data-v-87203c79]{color:#b39ddb}.panel-divider[data-v-87203c79]{height:1px;background:#b58d3b1f}[data-theme=dark] .panel-divider[data-v-87203c79]{background:#d4af372e}.panel-section[data-v-87203c79]{padding:12px 16px}.section-label[data-v-87203c79]{font-size:10px;letter-spacing:.22em;color:var(--text-muted);font-weight:700;margin-bottom:8px}.theory-note[data-v-87203c79]{font-size:12px;color:var(--gold);line-height:1.6;margin:0 0 10px;padding:6px 10px;background:var(--gold-dim);border-left:2px solid var(--gold-border);border-radius:0 6px 6px 0}.role-chip[data-v-87203c79]{font-size:11px;font-weight:700;color:#fff;border-radius:5px;padding:1px 7px;margin-right:2px;letter-spacing:.04em;flex-shrink:0}.role-yong[data-v-87203c79]{background:var(--gold, #b5893b)}.role-ji[data-v-87203c79]{background:#b91c1c}.role-target[data-v-87203c79]{background:#7c3aed}[data-theme=dark] .role-yong[data-v-87203c79]{background:#b8923f;color:#1a1a1a}[data-theme=dark] .role-ji[data-v-87203c79]{background:#dc4a45}[data-theme=dark] .role-target[data-v-87203c79]{background:#8b5cf6}.analysis-card.card-avoid[data-v-87203c79]{border-color:#b43c3c47;background:#b43c3c09}[data-theme=dark] .analysis-card.card-avoid[data-v-87203c79]{border-color:#f064644d;background:#f064640d}.analysis-card.card-hidden[data-v-87203c79]{opacity:.62}.analysis-card.card-hidden .role-chip[data-v-87203c79]{opacity:.85}.hidden-stem-toggle[data-v-87203c79]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:600;color:var(--text-muted, #888);background:transparent;border:1px dashed var(--gold-border, rgba(181,141,59,.3));border-radius:7px;cursor:pointer;text-align:left}.hidden-stem-toggle[data-v-87203c79]:hover{background:#b58d3b0d}.hst-hint[data-v-87203c79]{font-size:10.5px;font-weight:400;opacity:.8}[data-theme=dark] .hidden-stem-toggle[data-v-87203c79]{border-color:#d4af3740}.theory-rationale[data-v-87203c79]{font-size:12px;color:var(--text-muted, #888);line-height:1.6;margin:0 0 8px;padding:0 2px}.yong-relation[data-v-87203c79]{font-size:12px;line-height:1.5;margin:0 0 10px;padding:5px 10px;border-radius:6px}.yong-rel-good[data-v-87203c79]{color:#4caf7d;background:#4caf7d14}.yong-rel-bad[data-v-87203c79]{color:#c0755a;background:#c0755a14}.yong-rel-neutral[data-v-87203c79]{color:var(--text-muted, #888);background:#8080800f}.absent-state[data-v-87203c79]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#dc26260d;border:1px dashed rgba(220,38,38,.2)}.absent-icon[data-v-87203c79]{font-size:18px;color:#dc262673;font-family:var(--font-ganzhi);line-height:1;flex-shrink:0}.absent-text[data-v-87203c79]{font-size:12px;color:var(--ink-muted);line-height:1.55}.analysis-card[data-v-87203c79]{padding:11px 13px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff06;margin-bottom:8px}.analysis-card[data-v-87203c79]:last-child{margin-bottom:0}.analysis-card.card-weak[data-v-87203c79]{border-color:#dc26262e;background:#dc26260a}.analysis-card.card-active[data-v-87203c79]{border-color:#b58d3b80;background:#b58d3b0f;box-shadow:0 0 0 1px #b58d3b4d}[data-theme=dark] .analysis-card.card-active[data-v-87203c79]{border-color:#d4af378c;background:#d4af371a}[data-theme=dark] .analysis-card[data-v-87203c79]{background:#ffffff14;border-color:#ffffff24}[data-theme=dark] .analysis-card.card-weak[data-v-87203c79]{background:#ff5e571f;border-color:#ff5e574d}.card-head[data-v-87203c79]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.shishen-name[data-v-87203c79]{font-size:22px;font-family:var(--font-ganzhi);font-weight:750;line-height:1}.gongwei-label[data-v-87203c79]{font-size:11px;letter-spacing:.12em;color:var(--text-muted);font-weight:700}.card-ganzhi[data-v-87203c79]{font-size:17px;font-family:var(--font-ganzhi);font-weight:600;line-height:1;opacity:.85}.card-chip[data-v-87203c79]{font-size:10.5px;color:var(--text-muted);background:var(--paper-soft);border-radius:7px;padding:2px 7px}[data-theme=dark] .card-chip[data-v-87203c79]{background:#ffffff0f}.kong-chip[data-v-87203c79]{font-size:10px;font-weight:700;letter-spacing:.06em;color:#7c3aed;background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);border-radius:7px;padding:1px 6px}[data-theme=dark] .kong-chip[data-v-87203c79]{color:#a78bfa}.correct-star-chip[data-v-87203c79]{font-size:10px;font-weight:700;color:var(--teal);background:#0d94881a;border:1px solid rgba(13,148,136,.25);border-radius:7px;padding:1px 6px}[data-theme=dark] .correct-star-chip[data-v-87203c79]{color:#4ecdc4}.seat-info[data-v-87203c79]{font-size:12px;color:var(--ink-muted);display:flex;align-items:center;gap:2px}.seat-shen[data-v-87203c79]{font-style:normal;font-weight:700}.vigor-text-row[data-v-87203c79]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.vigor-label-txt[data-v-87203c79]{font-size:10px;letter-spacing:.1em;color:var(--text-muted);flex-shrink:0}.vigor-phase[data-v-87203c79]{font-size:13px;font-family:var(--font-ganzhi);font-weight:700;flex-shrink:0}.vigor-strength[data-v-87203c79]{font-size:10.5px;font-weight:700;flex-shrink:0}.vf-weak .vigor-phase[data-v-87203c79],.vf-weak.vigor-phase[data-v-87203c79]{color:var(--crimson)}.vf-mid .vigor-phase[data-v-87203c79],.vf-mid.vigor-phase[data-v-87203c79]{color:#d97706}.vf-strong .vigor-phase[data-v-87203c79],.vf-strong.vigor-phase[data-v-87203c79]{color:var(--teal)}.vf-weak.vigor-strength[data-v-87203c79]{color:var(--crimson)}.vf-mid.vigor-strength[data-v-87203c79]{color:#d97706}.vf-strong.vigor-strength[data-v-87203c79]{color:var(--teal)}[data-theme=dark] .vf-weak.vigor-phase[data-v-87203c79],[data-theme=dark] .vf-weak.vigor-strength[data-v-87203c79]{color:#ff5e57}[data-theme=dark] .vf-mid.vigor-phase[data-v-87203c79],[data-theme=dark] .vf-mid.vigor-strength[data-v-87203c79]{color:#fbbf24}[data-theme=dark] .vf-strong.vigor-phase[data-v-87203c79],[data-theme=dark] .vf-strong.vigor-strength[data-v-87203c79]{color:#4ecdc4}.vigor-mini-track[data-v-87203c79]{flex:1;height:3px;border-radius:2px;background:var(--paper-soft);overflow:hidden}[data-theme=dark] .vigor-mini-track[data-v-87203c79]{background:#ffffff12}.vigor-mini-fill[data-v-87203c79]{height:100%;border-radius:2px;transition:width .4s var(--ease)}.vigor-mini-fill.vf-weak[data-v-87203c79]{background:var(--crimson)}.vigor-mini-fill.vf-mid[data-v-87203c79]{background:#d97706}.vigor-mini-fill.vf-strong[data-v-87203c79]{background:var(--teal)}[data-theme=dark] .vigor-mini-fill.vf-weak[data-v-87203c79]{background:#ff5e57}[data-theme=dark] .vigor-mini-fill.vf-mid[data-v-87203c79]{background:#fbbf24}[data-theme=dark] .vigor-mini-fill.vf-strong[data-v-87203c79]{background:#4ecdc4}.tags-row[data-v-87203c79]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.stag[data-v-87203c79]{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:8px;border:1px solid transparent}.tag-ji[data-v-87203c79]{color:var(--teal);background:#0d94881a;border-color:#0d948838}.tag-xiong[data-v-87203c79]{color:var(--crimson);background:#dc262617;border-color:#dc262633}.tag-dong[data-v-87203c79]{color:#d97706;background:#d977061a;border-color:#d9770638}.tag-neutral[data-v-87203c79]{color:var(--gold);background:var(--gold-dim);border-color:var(--gold-border)}[data-theme=dark] .tag-ji[data-v-87203c79]{color:#4ecdc4;background:#4ecdc41a;border-color:#4ecdc438}[data-theme=dark] .tag-xiong[data-v-87203c79]{color:#ff5e57;background:#ff5e571a;border-color:#ff5e5733}[data-theme=dark] .tag-dong[data-v-87203c79]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2438}.verdict-text[data-v-87203c79]{font-size:12px;color:var(--ink-muted);line-height:1.7;margin:0}.absent-row[data-v-87203c79]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px dashed rgba(154,154,170,.3);margin-top:6px}.absent-name[data-v-87203c79]{font-size:13px;font-family:var(--font-ganzhi);font-weight:700;color:var(--text-muted);flex-shrink:0}.absent-msg[data-v-87203c79]{font-size:11px;color:var(--text-muted);line-height:1.5}.panel-footer[data-v-87203c79]{padding:10px 16px 14px}.base-state-text[data-v-87203c79]{font-size:12px;color:var(--ink-muted);line-height:1.7;margin:0}.mline[data-v-87203c79]{display:flex;flex-direction:column;gap:3px;padding:5px 0 5px 10px;border-left:2px solid;margin-bottom:6px}.mline[data-v-87203c79]:last-child{margin-bottom:0}.mline-ok[data-v-87203c79]{border-left-color:#0d9488}.mline-neutral[data-v-87203c79]{border-left-color:#b58d3b8c}.mline-warn[data-v-87203c79]{border-left-color:#d97706}.mline-bad[data-v-87203c79]{border-left-color:#dc2626}.mline-buried[data-v-87203c79]{border-left-color:#7c3aed}[data-theme=dark] .mline-ok[data-v-87203c79]{border-left-color:#4ecdc4}[data-theme=dark] .mline-neutral[data-v-87203c79]{border-left-color:#d4af378c}[data-theme=dark] .mline-warn[data-v-87203c79]{border-left-color:#fbbf24}[data-theme=dark] .mline-bad[data-v-87203c79]{border-left-color:#ff5e57}[data-theme=dark] .mline-buried[data-v-87203c79]{border-left-color:#a78bfa}.mline-header[data-v-87203c79]{display:flex;align-items:center;gap:6px}.mline-category[data-v-87203c79]{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);flex-shrink:0}[data-theme=dark] .mline-category[data-v-87203c79]{color:#fff6}.mline-phase[data-v-87203c79]{font-size:10.5px;font-weight:700}.mline-bar-track[data-v-87203c79]{flex:1;height:3px;border-radius:2px;background:#00000014;overflow:hidden;max-width:80px}[data-theme=dark] .mline-bar-track[data-v-87203c79]{background:#ffffff1a}.mline-bar-fill[data-v-87203c79]{height:100%;border-radius:2px;transition:width .3s}.mline-bar-fill.vf-weak[data-v-87203c79]{background:#dc2626}.mline-bar-fill.vf-mid[data-v-87203c79]{background:#d97706}.mline-bar-fill.vf-strong[data-v-87203c79]{background:#0d9488}[data-theme=dark] .mline-bar-fill.vf-weak[data-v-87203c79]{background:#ff5e57}[data-theme=dark] .mline-bar-fill.vf-mid[data-v-87203c79]{background:#fbbf24}[data-theme=dark] .mline-bar-fill.vf-strong[data-v-87203c79]{background:#4ecdc4}.mline-text[data-v-87203c79]{font-size:11.5px;line-height:1.6;color:var(--ink-muted);margin:0}[data-theme=dark] .mline-text[data-v-87203c79]{color:#ffffffb8}.el-mu[data-v-87203c79]{color:#166534}.el-huo[data-v-87203c79]{color:#991b1b}.el-tu[data-v-87203c79]{color:#9a6b12}.el-jin[data-v-87203c79]{color:#475569}.el-shui[data-v-87203c79]{color:#1d4ed8}.shen-green[data-v-87203c79]{color:#166534}.shen-gold[data-v-87203c79]{color:#9a6b12}.shen-red[data-v-87203c79]{color:#991b1b}[data-theme=dark] .el-mu[data-v-87203c79]{color:#4ade80}[data-theme=dark] .el-huo[data-v-87203c79]{color:#f87171}[data-theme=dark] .el-tu[data-v-87203c79]{color:#d4af37}[data-theme=dark] .el-jin[data-v-87203c79]{color:#e2e8f0}[data-theme=dark] .el-shui[data-v-87203c79]{color:#60a5fa}[data-theme=dark] .shen-green[data-v-87203c79]{color:#4ade80}[data-theme=dark] .shen-gold[data-v-87203c79]{color:#d4af37}[data-theme=dark] .shen-red[data-v-87203c79]{color:#f87171}.stability-footer[data-v-87203c79]{padding:12px 16px 14px}.stab-footer-head[data-v-87203c79]{display:flex;align-items:center;gap:7px;margin-bottom:5px}.stab-footer-dot[data-v-87203c79]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stab-footer-label[data-v-87203c79]{font-size:13px;font-weight:700;font-family:var(--font-serif);letter-spacing:.04em}.stab-footer-badge[data-v-87203c79]{font-size:10px;letter-spacing:.14em;color:var(--text-muted);font-weight:600}.stab-footer-text[data-v-87203c79]{font-size:12px;line-height:1.75;color:var(--ink-muted);margin:0}.stab-footer-strong .stab-footer-dot[data-v-87203c79]{background:var(--teal)}.stab-footer-strong .stab-footer-label[data-v-87203c79]{color:var(--teal)}.stab-footer-stable .stab-footer-dot[data-v-87203c79]{background:var(--gold)}.stab-footer-stable .stab-footer-label[data-v-87203c79]{color:var(--gold)}.stab-footer-dynamic .stab-footer-dot[data-v-87203c79]{background:#d97706}.stab-footer-dynamic .stab-footer-label[data-v-87203c79]{color:#d97706}.stab-footer-buried .stab-footer-dot[data-v-87203c79]{background:#7c3aed}.stab-footer-buried .stab-footer-label[data-v-87203c79]{color:#7c3aed}.stab-footer-damaged .stab-footer-dot[data-v-87203c79]{background:var(--crimson)}.stab-footer-damaged .stab-footer-label[data-v-87203c79]{color:var(--crimson)}[data-theme=dark] .stab-footer-strong .stab-footer-dot[data-v-87203c79]{background:#4ecdc4}[data-theme=dark] .stab-footer-strong .stab-footer-label[data-v-87203c79]{color:#4ecdc4}[data-theme=dark] .stab-footer-dynamic .stab-footer-dot[data-v-87203c79]{background:#fbbf24}[data-theme=dark] .stab-footer-dynamic .stab-footer-label[data-v-87203c79]{color:#fbbf24}[data-theme=dark] .stab-footer-buried .stab-footer-dot[data-v-87203c79]{background:#a78bfa}[data-theme=dark] .stab-footer-buried .stab-footer-label[data-v-87203c79]{color:#a78bfa}[data-theme=dark] .stab-footer-damaged .stab-footer-dot[data-v-87203c79]{background:#ff5e57}[data-theme=dark] .stab-footer-damaged .stab-footer-label[data-v-87203c79]{color:#ff5e57}[data-theme=dark] .stab-footer-text[data-v-87203c79]{color:#ffffffb8}[data-theme=dark] .static-panel[data-v-87203c79]{background:#18182e}[data-theme=dark] .section-label[data-v-87203c79],[data-theme=dark] .panel-eyebrow[data-v-87203c79],[data-theme=dark] .card-chip[data-v-87203c79],[data-theme=dark] .gongwei-label[data-v-87203c79],[data-theme=dark] .pillar-name[data-v-87203c79],[data-theme=dark] .phase-mini[data-v-87203c79],[data-theme=dark] .absent-name[data-v-87203c79],[data-theme=dark] .absent-msg[data-v-87203c79],[data-theme=dark] .phase-name[data-v-87203c79],[data-theme=dark] .footer-stab-label[data-v-87203c79]{color:#ffffff80}[data-theme=dark] .verdict-text[data-v-87203c79],[data-theme=dark] .meta-value[data-v-87203c79],[data-theme=dark] .tiaohou-text[data-v-87203c79],[data-theme=dark] .check-text[data-v-87203c79],[data-theme=dark] .seat-info[data-v-87203c79],[data-theme=dark] .vigor-pct[data-v-87203c79],[data-theme=dark] .base-state-text[data-v-87203c79]{color:#ffffffbf}[data-theme=dark] .theory-note[data-v-87203c79]{color:#e8cc80;background:#d4af371f;border-left-color:#d4af3766}[data-theme=dark] .meta-label[data-v-87203c79],[data-theme=dark] .tiaohou-label[data-v-87203c79]{color:#d4af37;background:#d4af371a;border-color:#d4af374d}[data-theme=dark] .pillar-wx em[data-v-87203c79]{opacity:1}.drawer-host[data-v-17ca9571]{position:fixed;top:0;left:0;bottom:0;width:min(82vw,310px);z-index:1}.app-container[data-v-17ca9571]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--paper, #f7f4ee);transform:translate(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s ease,box-shadow .5s ease;overflow:hidden}.app-container.drawer-open[data-v-17ca9571]{transform:translate(min(82vw,310px));border-radius:24px;box-shadow:-10px 0 40px #0009}.main-viewport[data-v-17ca9571]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.nav-padding[data-v-17ca9571]{height:calc(85px + env(safe-area-inset-bottom))}.viewport-overlay[data-v-17ca9571]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0000004d;opacity:0;pointer-events:none;transition:opacity .5s ease}.viewport-overlay.open[data-v-17ca9571]{opacity:1;pointer-events:all;cursor:pointer}#globalBottomNav[data-v-17ca9571]{position:fixed;bottom:0;left:0;right:0;z-index:9999;height:calc(65px + env(safe-area-inset-bottom));background:var(--chrome, #efefef);border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-17ca9571]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--chrome-muted, #9a9a9a);text-decoration:none;transition:color .3s}.nav-item.active[data-v-17ca9571]{color:var(--ink, #0b0b0b)}.nav-icon[data-v-17ca9571]{width:26px;height:26px;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-17ca9571]{width:26px;height:26px;stroke-width:1.6}.nav-label[data-v-17ca9571]{font-size:10px;font-weight:600;letter-spacing:1px}.fade-enter-active[data-v-17ca9571],.fade-leave-active[data-v-17ca9571]{transition:opacity .3s ease}.fade-enter-from[data-v-17ca9571],.fade-leave-to[data-v-17ca9571]{opacity:0}.update-notice-overlay[data-v-17ca9571]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:22px;background:#0b0a087a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.update-notice-panel[data-v-17ca9571]{position:relative;width:min(94vw,560px);max-height:min(88dvh,760px);box-sizing:border-box;padding:18px;overflow-y:auto;border:1px solid rgba(181,141,59,.28);border-radius:8px;background:linear-gradient(180deg,#fffaf0,#f4ecdc);box-shadow:0 24px 70px #0000003d;color:#1b1710}.update-notice-close[data-v-17ca9571]{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#1b171014;color:#1b1710;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.update-notice-close svg[data-v-17ca9571]{width:18px;height:18px}.update-notice-copy[data-v-17ca9571]{padding:16px 34px 0 2px}.update-notice-version[data-v-17ca9571]{margin:0 0 8px;color:#8f6b2b;font-size:12px;font-weight:800;letter-spacing:0}.update-notice-copy h2[data-v-17ca9571]{margin:0;font-size:24px;line-height:1.18;letter-spacing:0}.update-notice-copy p[data-v-17ca9571]:last-child{margin:12px 0 0;color:#1b1710b8;font-size:14px;line-height:1.7}.update-panel-demo[data-v-17ca9571]{max-height:430px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(27,23,16,.1);border-radius:8px;background:#fffdf8}.update-panel-demo[data-v-17ca9571] .static-panel{padding:14px;background:#fffdf8}.update-panel-demo[data-v-17ca9571] .pillar-grid{gap:6px}.update-panel-demo[data-v-17ca9571] .pillar-col{min-width:0;padding:9px 4px}.update-panel-demo[data-v-17ca9571] .panel-section,.update-panel-demo[data-v-17ca9571] .meta-block{margin-top:12px}.update-panel-demo[data-v-17ca9571] .analysis-card:nth-of-type(n+3),.update-panel-demo[data-v-17ca9571] .hidden-stem-toggle{display:none}[data-theme=dark] .update-notice-overlay[data-v-17ca9571]{background:#000000b8}[data-theme=dark] .update-notice-panel[data-v-17ca9571]{border-color:#d4af3738;background:linear-gradient(180deg,#141421,#090910);box-shadow:0 26px 80px #00000094;color:var(--ink)}[data-theme=dark] .update-notice-close[data-v-17ca9571]{background:#ffffff14;color:var(--ink)}[data-theme=dark] .update-notice-version[data-v-17ca9571]{color:var(--gold-light)}[data-theme=dark] .update-notice-copy p[data-v-17ca9571]:last-child{color:var(--ink-muted)}[data-theme=dark] .update-panel-demo[data-v-17ca9571]{border-color:#d4af372e;background:#0e0e1f}[data-theme=dark] .update-panel-demo[data-v-17ca9571] .static-panel{background:#0e0e1f}[data-theme=dark] .update-notice-primary[data-v-17ca9571]{background:var(--gold);color:#08080d}.update-notice-actions[data-v-17ca9571]{display:flex;margin-top:18px}.update-notice-primary[data-v-17ca9571]{width:100%;min-height:44px;border:0;border-radius:8px;background:#1b1710;color:#fffaf0;font-size:14px;font-weight:800;cursor:pointer}.update-notice-enter-active[data-v-17ca9571],.update-notice-leave-active[data-v-17ca9571]{transition:opacity .2s ease}.update-notice-enter-from[data-v-17ca9571],.update-notice-leave-to[data-v-17ca9571]{opacity:0}@media (max-width: 420px){.update-notice-overlay[data-v-17ca9571]{align-items:flex-end;padding:14px}.update-notice-panel[data-v-17ca9571]{width:100%;max-height:86dvh;padding:14px}.update-panel-demo[data-v-17ca9571]{max-height:390px}}.afdian-link[data-v-12a01e34]{width:100%;min-height:44px;padding:11px 16px;border:0;border-top:1px solid rgba(212,175,55,.14);background:linear-gradient(180deg,#d4af3714,#d4af3705);color:var(--gold-light);display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;text-decoration:none;font-size:13px;transition:background .25s var(--ease),color .25s var(--ease)}.afdian-link[data-v-12a01e34]:hover,.afdian-link[data-v-12a01e34]:focus-visible{background:#d4af371f;color:var(--gold-light);outline:none}.afdian-link svg[data-v-12a01e34]{width:16px;height:16px;flex:0 0 16px}.afdian-link span[data-v-12a01e34]{line-height:1}.account-menu-wrap[data-v-430218a6]{position:relative;flex:0 0 auto}.account-menu-btn[data-v-430218a6]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold-border);border-radius:50%;background:#d4af3714;color:#d4af37c7;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.account-menu-btn[data-v-430218a6]:hover{border-color:#e8cc807a;background:#d4af3724;color:var(--gold-light);transform:translateY(-1px)}.account-menu-panel[data-v-430218a6]{position:absolute;top:calc(100% + 10px);right:0;z-index:500;min-width:200px;padding:8px 0;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);box-shadow:0 14px 42px #0000002e;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .22s var(--ease),transform .22s var(--ease)}.account-menu-panel.open[data-v-430218a6]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.account-menu-identity[data-v-430218a6]{padding:10px 16px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:11px;line-height:1.5;word-break:break-all}.account-menu-link[data-v-430218a6],.account-menu-action[data-v-430218a6]{display:block;width:100%;padding:10px 16px;border:none;background:none;color:var(--ink);font-size:13px;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s,background .18s}.account-menu-link[data-v-430218a6]:hover,.account-menu-action[data-v-430218a6]:hover{color:var(--gold-light);background:var(--gold-dim)}.account-menu-link.featured[data-v-430218a6]{color:var(--teal)}.account-menu-link.feedback[data-v-430218a6],.account-menu-action[data-v-430218a6]{color:var(--gold)}.theme-cycle-row[data-v-430218a6]{display:flex;align-items:center;justify-content:space-between}.theme-current[data-v-430218a6]{font-size:12px;color:var(--ink-muted);transition:color .18s}.theme-cycle-row:hover .theme-current[data-v-430218a6]{color:var(--gold-light)}[data-theme=dark] .account-menu-panel{background:#0e0e1ff7;border-color:var(--gold-border);box-shadow:0 14px 42px #0000009e}.bazi-table-wrap[data-v-531b6ca5]{width:100%;overflow:hidden}.bazi-table[data-v-531b6ca5]{--bz-cell-py: 8px;--bz-label-size: 12px;--bz-meta-size: 12px;--bz-char-size: 20px;table-layout:fixed;width:100%;border-collapse:collapse;text-align:center}.bazi-table th[data-v-531b6ca5],.bazi-table td[data-v-531b6ca5]{padding:var(--bz-cell-py) 0;border-bottom:1px solid var(--line, rgba(0,0,0,.08));vertical-align:middle;word-wrap:break-word}.bazi-table th[data-v-531b6ca5]{color:var(--gold);font-family:var(--font-serif);font-size:13px;font-weight:400;letter-spacing:1px}.bazi-table th[data-v-531b6ca5]:first-child,.bazi-table td[data-v-531b6ca5]:first-child{width:48px}.bazi-table th.bz-label[data-v-531b6ca5]{color:var(--ink-muted, #55595d);font-size:var(--bz-label-size);letter-spacing:0}.bz-label[data-v-531b6ca5]{color:var(--ink-muted, #55595d);font-weight:500;font-size:var(--bz-label-size)}.bz-star[data-v-531b6ca5]{font-size:var(--bz-meta-size);color:var(--ink, #0b0b0b)}.bz-char[data-v-531b6ca5]{font-size:var(--bz-char-size);font-weight:600;font-family:var(--font-ganzhi);margin:2px 0}.bz-sub[data-v-531b6ca5]{font-size:var(--bz-meta-size);color:var(--ink-muted, #55595d);line-height:1.45}.bz-shensha[data-v-531b6ca5]{font-size:11px;color:#7c5cbf;line-height:1.45}.shensha-hint[data-v-531b6ca5]{font-size:9px;color:var(--ink-dim, #777b80)}.clickable-shensha[data-v-531b6ca5]{display:block;cursor:pointer;padding:1px 4px;border-radius:4px;transition:background .2s;margin:1px 0;white-space:nowrap}.clickable-shensha[data-v-531b6ca5]:hover{background:#b58d3b1f;color:var(--gold)!important}.ss-吉[data-v-531b6ca5]{color:#2e7d49}.ss-中性[data-v-531b6ca5]{color:#7c5cbf}.ss-凶[data-v-531b6ca5]{color:#c0392b}.wx-jin[data-v-531b6ca5]{color:#9a7a1a}.wx-mu[data-v-531b6ca5]{color:#2e7d32}.wx-shui[data-v-531b6ca5]{color:#1565c0}.wx-huo[data-v-531b6ca5]{color:#c62828}.wx-tu[data-v-531b6ca5]{color:#7b5e00}.wx-none[data-v-531b6ca5]{color:var(--ink-muted, #55595d)}.cg-line[data-v-531b6ca5]{display:block;line-height:1.55}.cg-shen[data-v-531b6ca5]{color:var(--ink-muted, #55595d);font-size:11px;margin-left:2px}.ss-toggle[data-v-531b6ca5]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;margin:2px 0 1px;cursor:pointer;color:var(--ink-muted, #55595d);vertical-align:middle;border-radius:4px;transition:background .15s}.ss-toggle[data-v-531b6ca5]:hover{background:#0000000f;color:var(--ink, #0b0b0b)}.ss-arrow[data-v-531b6ca5]{width:10px;height:6px;display:block;transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.ss-arrow.expanded[data-v-531b6ca5]{transform:rotate(0)}.ss-more[data-v-531b6ca5]{display:block;font-size:10px;color:var(--ink-muted, #55595d);line-height:1.4}@media (max-width: 640px){.bazi-table[data-v-531b6ca5]{--bz-label-size: 11px;--bz-meta-size: 11px;--bz-char-size: 18px}.bazi-table th[data-v-531b6ca5]{font-size:12px;letter-spacing:.5px}.bazi-table th[data-v-531b6ca5]:first-child,.bazi-table td[data-v-531b6ca5]:first-child{width:44px}.bz-sub[data-v-531b6ca5]{line-height:1.35}.bz-shensha[data-v-531b6ca5]{font-size:10px;line-height:1.35}.cg-shen[data-v-531b6ca5]{font-size:10px}}.bazi-backing-panel[data-v-9809dc99]{border-color:#b19e6d38;background:#ffffff08}.modal-overlay[data-v-9809dc99]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.shensha-modal[data-v-9809dc99]{background:var(--bg-card);border:1px solid var(--gold);border-radius:12px;padding:20px;width:80%;max-width:340px;box-shadow:0 10px 40px #00000080;animation:shenshaPop-9809dc99 .3s ease}@keyframes shenshaPop-9809dc99{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shensha-modal h4[data-v-9809dc99]{color:var(--gold-light);font-size:16px;margin:0;font-family:var(--font-serif)}.shensha-modal-head[data-v-9809dc99]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed rgba(212,175,55,.3);padding-bottom:10px;margin-bottom:10px}.shensha-nature-badge[data-v-9809dc99]{font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:20px;flex-shrink:0}.nature-吉[data-v-9809dc99]{background:#48bb782e;color:#68d391;border:1px solid rgba(72,187,120,.4)}.nature-凶[data-v-9809dc99]{background:#f565652e;color:#fc8181;border:1px solid rgba(245,101,101,.4)}.nature-中性[data-v-9809dc99]{background:#a0a0b426;color:#cbd5e0;border:1px solid rgba(160,160,180,.3)}.shensha-summary[data-v-9809dc99]{font-size:13px;color:#d0d0d8;line-height:1.7;margin:0 0 10px}.shensha-section[data-v-9809dc99]{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.65;padding:6px 10px;border-radius:6px;margin-bottom:6px}.shensha-section-label[data-v-9809dc99]{font-weight:700;letter-spacing:1px;flex-shrink:0;font-size:11px;padding-top:1px}.shensha-ji[data-v-9809dc99]{background:#48bb7814;color:#9ae6b4}.shensha-ji .shensha-section-label[data-v-9809dc99]{color:#68d391}.shensha-xiong[data-v-9809dc99]{background:#f5656514;color:#feb2b2}.shensha-xiong .shensha-section-label[data-v-9809dc99]{color:#fc8181}.shensha-note[data-v-9809dc99]{background:#d4af3712;color:#c8b87a}.shensha-note .shensha-section-label[data-v-9809dc99]{color:var(--gold)}.btn-primary[data-v-9809dc99]{display:block;padding:10px 16px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#0a0a14;font-weight:700;font-size:14px;cursor:pointer}.timeline-section[data-v-9809dc99]{margin-top:12px;border-top:1px dashed var(--glass-border);padding-top:12px}.timeline-toggle[data-v-9809dc99]{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;padding:6px 0;cursor:pointer;color:var(--text-muted);font-size:12px;text-align:left;margin-bottom:4px}.timeline-toggle-summary[data-v-9809dc99]{display:flex;gap:6px;flex:1}.tl-chip[data-v-9809dc99]{padding:2px 8px;border-radius:6px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);color:var(--gold-light);font-size:11px}.timeline-toggle-label[data-v-9809dc99]{color:var(--text-muted);font-size:11px;flex-shrink:0}.timeline-toggle-arrow[data-v-9809dc99]{flex-shrink:0;color:var(--text-muted);transition:transform .2s}.timeline-toggle-arrow.expanded[data-v-9809dc99]{transform:rotate(180deg)}.timeline-head[data-v-9809dc99]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.timeline-icon-btn[data-v-9809dc99]{width:28px;height:28px;border-radius:999px;border:1px solid rgba(181,141,59,.22);background:var(--bg-card);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.timeline-icon-btn svg[data-v-9809dc99]{width:15px;height:15px}.timeline-title[data-v-9809dc99]{font-size:14px;color:var(--gold);font-family:var(--font-serif);font-weight:500}.linkage-row[data-v-9809dc99]{display:flex;margin-bottom:6px;border:1px solid rgba(181,141,59,.12);border-radius:8px;background:rgba(var(--paper-rgb),.72);overflow:hidden}.row-label[data-v-9809dc99]{width:38px;display:flex;align-items:center;justify-content:center;background:#b58d3b17;color:var(--gold);font-size:13px;text-align:center;font-weight:700;border-right:1px solid rgba(181,141,59,.12);flex-shrink:0;line-height:1.45}.row-content[data-v-9809dc99]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px;flex:1;scroll-snap-type:x proximity}.row-content[data-v-9809dc99]::-webkit-scrollbar{display:none}.link-item[data-v-9809dc99]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:var(--bg-card);color:inherit;cursor:pointer;transition:all .2s;flex-shrink:0;scroll-snap-align:center}.link-item.active[data-v-9809dc99]{background:var(--paper-soft);border-color:#b58d3b6b;box-shadow:0 4px 12px #b58d3b1a}.link-item.marked[data-v-9809dc99]{border-color:#0d948838}.link-item.best[data-v-9809dc99]{background:#0d94880f}.xy-item[data-v-9809dc99]{min-width:50px;opacity:.7}.xy-item.active[data-v-9809dc99]{opacity:1}.item-header[data-v-9809dc99]{min-height:26px;margin-bottom:4px;color:var(--ink-muted);font-size:11px;line-height:1.38;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}.item-body[data-v-9809dc99]{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap;min-height:22px}.stacked-ganzhi[data-v-9809dc99]{display:flex;flex-direction:column;align-items:center;gap:2px}.xiaoyun-body[data-v-9809dc99]{font-size:12px;color:var(--ink-muted);margin-top:6px}.char-wrap[data-v-9809dc99]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:19px;padding-right:18px}.char-gan[data-v-9809dc99],.char-zhi[data-v-9809dc99]{color:var(--ink);font-size:19px;font-family:var(--font-ganzhi);font-weight:750;line-height:1.05}.shi-shen[data-v-9809dc99]{position:absolute;right:0;top:-2px;font-size:10px;padding:1px 4px;border-radius:5px;font-weight:700}.shen-red[data-v-9809dc99]{color:#d33d36;background:#d33d361a}.shen-green[data-v-9809dc99]{color:#2e7d32;background:#2e7d321a}.shen-gold[data-v-9809dc99]{color:#9a6b12;background:#b58d3b21}@media (max-width: 640px){.backing-head[data-v-9809dc99]{align-items:flex-start}}[data-theme=dark] .shen-red{color:#f87171;background:#d33d362e}[data-theme=dark] .shen-green{color:#4ade80;background:#2e7d322e}[data-theme=dark] .shen-gold{color:#d4af37;background:#b58d3b33}[data-theme=dark] .link-item.active{background:#d4af371a;box-shadow:0 4px 12px #b58d3b2e}.dynamic-panel[data-v-bbec3a88]{background:var(--bg-card);border:1px solid rgba(181,141,59,.12);border-radius:var(--radius-card);padding:0;overflow:hidden;font-family:var(--font-serif);box-shadow:0 4px 20px #0000001a}[data-theme=dark] .dynamic-panel[data-v-bbec3a88]{border-color:#d4af372e;box-shadow:0 6px 28px #0000008c,0 0 0 1px #d4af3714}.panel-header[data-v-bbec3a88]{padding:12px 16px 10px;border-bottom:1px solid rgba(181,141,59,.12)}[data-theme=dark] .panel-header[data-v-bbec3a88]{border-bottom-color:#d4af3733}.panel-eyebrow[data-v-bbec3a88]{font-size:10px;letter-spacing:.22em;color:var(--text-muted);display:block}.panel-section[data-v-bbec3a88]{padding:12px 16px}.section-label[data-v-bbec3a88]{font-size:10px;letter-spacing:.18em;color:var(--text-muted);margin-bottom:10px}.panel-divider[data-v-bbec3a88]{height:1px;background:#b58d3b1f;margin:0}[data-theme=dark] .panel-divider[data-v-bbec3a88]{background:#d4af3733}.gz-card[data-v-bbec3a88]{background:#b58d3b0a;border:1px solid rgba(181,141,59,.15);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .gz-card[data-v-bbec3a88]{background:#d4af370f;border-color:#d4af3738}.gz-card.card-impaired[data-v-bbec3a88]{border-color:#9c643259;background:#9c64320d}[data-theme=dark] .gz-card.card-impaired[data-v-bbec3a88]{border-color:#c8823c66;background:#c8823c12}.gz-card.card-avoid[data-v-bbec3a88]{border-color:#b43c3c4d;background:#b43c3c0a}[data-theme=dark] .gz-card.card-avoid[data-v-bbec3a88]{border-color:#f0646452;background:#f064640d}.avoid-badge[data-v-bbec3a88]{font-size:11px;font-weight:700;color:#fff;background:#b91c1c;border-radius:5px;padding:1px 7px;letter-spacing:.04em;flex-shrink:0}[data-theme=dark] .avoid-badge[data-v-bbec3a88]{background:#dc4a45}.avoid-hint[data-v-bbec3a88]{font-size:10px;color:#b91c1c;letter-spacing:.04em}[data-theme=dark] .avoid-hint[data-v-bbec3a88]{color:#fca5a5}.avoid-trigger-note[data-v-bbec3a88]{font-size:11.5px;color:var(--ink-muted, var(--text-muted));margin:0;padding:6px 8px;background:#b43c3c0d;border-left:2px solid rgba(180,60,60,.3);border-radius:0 4px 4px 0;line-height:1.5}.avoid-trigger-note em[data-v-bbec3a88]{color:#b91c1c;font-style:normal;font-weight:600}[data-theme=dark] .avoid-trigger-note em[data-v-bbec3a88]{color:#fca5a5}.gz-card-head[data-v-bbec3a88]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gz-char[data-v-bbec3a88]{font-family:var(--font-ganzhi);font-size:26px;font-weight:750;line-height:1}.gz-sm[data-v-bbec3a88]{font-size:20px}.el-mu[data-v-bbec3a88]{color:#22863a}.el-huo[data-v-bbec3a88]{color:#c0392b}.el-tu[data-v-bbec3a88]{color:#8b6914}.el-jin[data-v-bbec3a88]{color:#6b7280}.el-shui[data-v-bbec3a88]{color:#1d6fa4}[data-theme=dark] .el-mu[data-v-bbec3a88]{color:#6abe78}[data-theme=dark] .el-huo[data-v-bbec3a88]{color:#f87171}[data-theme=dark] .el-tu[data-v-bbec3a88]{color:#d4a017}[data-theme=dark] .el-jin[data-v-bbec3a88]{color:#b0b8c4}[data-theme=dark] .el-shui[data-v-bbec3a88]{color:#60a5fa}.phase-chip[data-v-bbec3a88]{font-size:10.5px;color:var(--text-muted);background:var(--gold-dim, rgba(181,141,59,.08));border:1px solid var(--gold-border, rgba(181,141,59,.2));border-radius:5px;padding:2px 7px;letter-spacing:.04em;white-space:nowrap}.field-chip[data-v-bbec3a88]{font-size:10px;color:var(--text-muted);background:#7850c814;border:1px solid rgba(120,80,200,.2);border-radius:5px;padding:2px 8px;letter-spacing:.04em;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .field-chip[data-v-bbec3a88]{background:#a078f01f;border-color:#a078f040;color:#c4b5fd}.gtj-chip[data-v-bbec3a88]{font-size:10px;border-radius:5px;padding:2px 7px;letter-spacing:.04em;white-space:nowrap}.gtj-bad[data-v-bbec3a88]{background:#b43c3c14;border:1px solid rgba(180,60,60,.25);color:#b91c1c}[data-theme=dark] .gtj-bad[data-v-bbec3a88]{background:#f064641a;border-color:#f064644d;color:#fca5a5}.activated-chip[data-v-bbec3a88]{font-size:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#15803d;border-radius:5px;padding:2px 7px;letter-spacing:.04em;white-space:nowrap}[data-theme=dark] .activated-chip[data-v-bbec3a88]{background:#4ade801f;border-color:#4ade804d;color:#4ade80}.activated-sm[data-v-bbec3a88]{font-size:9.5px}.year-subject-vigor[data-v-bbec3a88]{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;font-size:10px;color:var(--text-muted);white-space:nowrap}.year-subject-vigor strong[data-v-bbec3a88]{color:var(--gold, #b5893b);font-weight:700}[data-theme=dark] .year-subject-vigor strong[data-v-bbec3a88]{color:#fbbf24}.gz-note[data-v-bbec3a88]{font-size:11.5px;color:var(--ink-muted, var(--text-muted));margin:0;padding:4px 8px;background:#b58d3b0d;border-left:2px solid rgba(181,141,59,.3);border-radius:0 4px 4px 0;line-height:1.5}.mech-row[data-v-bbec3a88]{display:flex;flex-direction:column;align-items:baseline;gap:5px;font-size:11.5px;line-height:1.45;padding:5px 0;border-top:1px solid rgba(181,141,59,.08)}.mech-row-indented[data-v-bbec3a88]{padding-left:18px}.mech-mainline[data-v-bbec3a88]{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;width:100%;min-width:0}.mech-detail-line[data-v-bbec3a88]{display:flex;align-items:baseline;gap:12px;width:100%;min-width:0}.mech-type[data-v-bbec3a88]{font-weight:700;white-space:nowrap;flex-shrink:0;font-size:10.5px;letter-spacing:.04em}.mech-desc[data-v-bbec3a88]{flex:1;color:var(--ink-muted, var(--text-muted));min-width:0;overflow-wrap:anywhere}.mech-strength-label[data-v-bbec3a88]{font-size:10px;font-weight:600;color:var(--text-muted);margin-left:auto;white-space:nowrap}.mech-vigor-meter[data-v-bbec3a88]{display:inline-flex;align-items:center;gap:7px;min-width:110px;justify-content:flex-end;flex-shrink:0;color:var(--text-muted)}.mech-vigor-track[data-v-bbec3a88]{width:58px;height:5px;background:#b58d3b1f;border-radius:999px;overflow:hidden}.mech-vigor-fill[data-v-bbec3a88]{display:block;height:100%;border-radius:999px;transition:width .3s ease}.mech-vigor-text[data-v-bbec3a88]{width:34px;text-align:right;font-size:10.5px;font-variant-numeric:tabular-nums}.mech-latent[data-v-bbec3a88]{opacity:.6}.mech-bad .mech-type[data-v-bbec3a88]{color:#b91c1c}[data-theme=dark] .mech-bad .mech-type[data-v-bbec3a88]{color:#f87171}.mech-good .mech-type[data-v-bbec3a88]{color:#15803d}[data-theme=dark] .mech-good .mech-type[data-v-bbec3a88]{color:#4ade80}.dayun-carousel[data-v-bbec3a88]{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dayun-carousel[data-v-bbec3a88]::-webkit-scrollbar{display:none}.carousel-slide[data-v-bbec3a88]{flex:0 0 100%;scroll-snap-align:start;min-width:0}.carousel-dots[data-v-bbec3a88]{display:flex;justify-content:center;gap:6px;padding:10px 0 8px;border-top:1px solid rgba(181,141,59,.1)}[data-theme=dark] .carousel-dots[data-v-bbec3a88]{border-top-color:#d4af3726}.carousel-dot[data-v-bbec3a88]{width:6px;height:6px;border-radius:50%;background:#b58d3b40;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-dot[data-v-bbec3a88]:hover{background:#b58d3b80}.carousel-dot.dot-active[data-v-bbec3a88]{background:var(--gold, #b5893b);width:18px;border-radius:3px}[data-theme=dark] .carousel-dot[data-v-bbec3a88]{background:#d4af3733}[data-theme=dark] .carousel-dot.dot-active[data-v-bbec3a88]{background:#fbbf24}.dayun-label-badge[data-v-bbec3a88]{font-size:9.5px;letter-spacing:.08em;color:var(--text-muted);background:var(--gold-dim, rgba(181,141,59,.08));border:1px solid var(--gold-border, rgba(181,141,59,.2));border-radius:5px;padding:1px 7px;margin-left:8px;font-weight:400}.target-chip[data-v-bbec3a88]{font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.target-shishen[data-v-bbec3a88]{background:#b58d3b1a;border:1px solid rgba(181,141,59,.28);color:var(--gold, #b5893b)}.target-gongwei[data-v-bbec3a88]{background:#7850c814;border:1px solid rgba(120,80,200,.25);color:#7c3aed}[data-theme=dark] .target-shishen[data-v-bbec3a88]{background:#d4af371f;border-color:#d4af374d;color:#fbbf24}[data-theme=dark] .target-gongwei[data-v-bbec3a88]{background:#a078f01f;border-color:#a078f04d;color:#a78bfa}.mech-empty[data-v-bbec3a88]{font-size:11px;color:var(--text-muted);opacity:.7;text-align:center;padding:4px 0}.vigor-fill[data-v-bbec3a88]{height:100%;border-radius:2px;transition:width .3s ease}.vf-weak[data-v-bbec3a88]{background:#9ca3afb3}.vf-mid[data-v-bbec3a88]{background:#d4af37cc}.vf-strong[data-v-bbec3a88]{background:#b58d3b}[data-theme=dark] .vf-weak[data-v-bbec3a88]{background:#9ca3af80}[data-theme=dark] .vf-mid[data-v-bbec3a88]{background:#d4af37b3}[data-theme=dark] .vf-strong[data-v-bbec3a88]{background:#fbd352e6}.year-list[data-v-bbec3a88]{display:flex;flex-direction:column;gap:6px}.year-entry[data-v-bbec3a88]{border:1px solid rgba(181,141,59,.15);border-radius:7px;overflow:hidden}[data-theme=dark] .year-entry[data-v-bbec3a88]{border-color:#d4af3733}.year-entry.year-best[data-v-bbec3a88]{border-color:#b58d3b73;box-shadow:0 0 0 1px #b58d3b26}[data-theme=dark] .year-entry.year-best[data-v-bbec3a88]{border-color:#d4af378c}.year-head[data-v-bbec3a88]{display:flex;align-items:center;gap:7px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#b58d3b08;transition:background .15s}.year-head[data-v-bbec3a88]:hover{background:#b58d3b12}[data-theme=dark] .year-head[data-v-bbec3a88]{background:#d4af370a}[data-theme=dark] .year-head[data-v-bbec3a88]:hover{background:#d4af3717}.year-num[data-v-bbec3a88]{font-size:13px;font-weight:700;color:var(--gold, #b5893b);min-width:36px;letter-spacing:.02em}.best-badge[data-v-bbec3a88]{font-size:9.5px;background:#b58d3b26;border:1px solid rgba(181,141,59,.4);color:var(--gold, #b5893b);border-radius:5px;padding:1px 6px;letter-spacing:.04em;white-space:nowrap}[data-theme=dark] .best-badge[data-v-bbec3a88]{background:#d4af3726;border-color:#d4af3766;color:#fbbf24}.expand-icon[data-v-bbec3a88]{font-size:11px;color:var(--text-muted);margin-left:auto}.year-verdict[data-v-bbec3a88]{font-size:12px;color:var(--ink-muted, var(--text-muted));line-height:1.6;margin:0;padding:8px 12px;border-top:1px solid rgba(181,141,59,.1);background:#b58d3b05}.target-trigger-row[data-v-bbec3a88]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px;background:#b58d3b08}.tt-state-flow[data-v-bbec3a88]{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;font-size:12px;flex-wrap:wrap}.tt-base[data-v-bbec3a88]{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.tt-arrow[data-v-bbec3a88]{color:var(--gold, #b5893b);font-size:13px;flex-shrink:0}.tt-new[data-v-bbec3a88]{font-weight:600;color:var(--ink-main, inherit);flex:1;min-width:0}.tt-strong .tt-new[data-v-bbec3a88]{color:#15803d}.tt-stable .tt-new[data-v-bbec3a88]{color:#1d6fa4}.tt-dynamic .tt-new[data-v-bbec3a88]{color:#d97706}.tt-buried .tt-new[data-v-bbec3a88]{color:#6b7280}.tt-damaged .tt-new[data-v-bbec3a88]{color:#b91c1c}[data-theme=dark] .tt-strong .tt-new[data-v-bbec3a88]{color:#4ade80}[data-theme=dark] .tt-stable .tt-new[data-v-bbec3a88]{color:#60a5fa}[data-theme=dark] .tt-dynamic .tt-new[data-v-bbec3a88]{color:#fbbf24}[data-theme=dark] .tt-buried .tt-new[data-v-bbec3a88]{color:#9ca3af}[data-theme=dark] .tt-damaged .tt-new[data-v-bbec3a88]{color:#f87171}.auspice-badge[data-v-bbec3a88]{align-self:stretch;font-size:10px;font-weight:600;border-radius:5px;padding:2px 8px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;letter-spacing:.04em}.auspice-ji[data-v-bbec3a88]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#15803d}.auspice-xiong[data-v-bbec3a88]{background:#b43c3c14;border:1px solid rgba(180,60,60,.25);color:#b91c1c}.auspice-neutral[data-v-bbec3a88]{background:#b58d3b14;border:1px solid rgba(181,141,59,.2);color:var(--gold, #b5893b)}[data-theme=dark] .auspice-ji[data-v-bbec3a88]{background:#4ade801a;border-color:#4ade8040;color:#4ade80}[data-theme=dark] .auspice-xiong[data-v-bbec3a88]{background:#f064641a;border-color:#f0646440;color:#f87171}[data-theme=dark] .auspice-neutral[data-v-bbec3a88]{color:#fbbf24}.avoid-note[data-v-bbec3a88]{display:flex;align-items:baseline;gap:8px;margin-top:10px}.avoid-note-standalone[data-v-bbec3a88]{margin:0 16px 14px}.avoid-label[data-v-bbec3a88]{font-size:9.5px;letter-spacing:.12em;background:#b43c3c14;border:1px solid rgba(180,60,60,.2);color:#b91c1c;border-radius:4px;padding:1px 6px;flex-shrink:0}[data-theme=dark] .avoid-label[data-v-bbec3a88]{background:#f064641a;border-color:#f0646440;color:#fca5a5}.avoid-text[data-v-bbec3a88]{font-size:12px;color:var(--text-muted);line-height:1.5}.open-source-links[data-v-0002151f]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.source-link[data-v-0002151f]{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-border);background:#d4af3714;color:#e8cc80d6;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.source-link[data-v-0002151f]:hover,.source-link[data-v-0002151f]:focus-visible{border-color:#e8cc807a;background:#d4af3726;color:var(--gold-light);transform:translateY(-1px);outline:none}.source-link svg[data-v-0002151f]{width:17px;height:17px}@media (max-width: 380px){.open-source-links[data-v-0002151f]{gap:6px}.source-link[data-v-0002151f]{width:32px;height:32px}}.sheet-mask[data-v-8ad3a415]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-8ad3a415]{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--line);border-bottom:none;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.sheet-fade-enter-active[data-v-8ad3a415],.sheet-fade-leave-active[data-v-8ad3a415]{transition:opacity .25s}.sheet-fade-enter-active .sheet[data-v-8ad3a415],.sheet-fade-leave-active .sheet[data-v-8ad3a415]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.sheet-fade-enter-from[data-v-8ad3a415],.sheet-fade-leave-to[data-v-8ad3a415]{opacity:0}.sheet-fade-enter-from .sheet[data-v-8ad3a415],.sheet-fade-leave-to .sheet[data-v-8ad3a415]{transform:translateY(100%)}.sheet-head[data-v-8ad3a415]{display:flex;align-items:center;justify-content:space-between}.sheet-head button[data-v-8ad3a415]{background:none;border:none;font-size:14px;cursor:pointer;padding:6px 4px}.sheet-cancel[data-v-8ad3a415]{color:var(--text-muted)}.sheet-confirm[data-v-8ad3a415]{color:var(--gold);font-weight:600}.sheet-title[data-v-8ad3a415]{font-size:14px;color:var(--text-main, var(--text-primary));font-family:"Noto Serif SC",serif;letter-spacing:1px}.sel-preview[data-v-8ad3a415]{text-align:center;font-size:13px;color:var(--gold-light);margin:8px 0 12px;font-variant-numeric:tabular-nums}.num-input-row[data-v-8ad3a415]{display:flex;gap:8px;align-items:center}.num-input-row input[data-v-8ad3a415]{flex:1;background:#7f7f7f14;border:1px solid var(--line);border-radius:10px;color:var(--text-main, var(--text-primary));font-size:14px;padding:10px 12px;outline:none;font-variant-numeric:tabular-nums;letter-spacing:1px}.num-input-row input[data-v-8ad3a415]:focus{border-color:var(--gold-border)}.num-input-row button[data-v-8ad3a415]{background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold);border-radius:10px;padding:10px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.num-hint[data-v-8ad3a415]{font-size:11px;color:var(--text-muted);margin:6px 0 12px}.num-hint.err[data-v-8ad3a415]{color:var(--crimson, #e07a7a)}.wheels[data-v-8ad3a415]{position:relative;height:200px;display:flex;gap:2px;-webkit-mask-image:linear-gradient(transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(transparent,#000 38%,#000 62%,transparent)}.wheel-center[data-v-8ad3a415]{position:absolute;left:0;right:0;top:80px;height:40px;border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);z-index:1;pointer-events:none}.wheel[data-v-8ad3a415]{flex:1;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:2}.wheel[data-v-8ad3a415]::-webkit-scrollbar{display:none}.wheel-pad[data-v-8ad3a415]{height:80px}.wheel-item[data-v-8ad3a415]{height:40px;line-height:40px;text-align:center;font-size:15px;color:var(--text-muted);scroll-snap-align:center;transition:color .15s,font-size .15s;font-variant-numeric:tabular-nums}.wheel-item.active[data-v-8ad3a415]{color:var(--gold-light);font-size:17px;font-weight:600}.wenshi-orb-canvas[data-v-ec29acb1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.home-view[data-v-2538c16b]{width:100%}#siteHeader[data-v-2538c16b]{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--header-bg);border-bottom:1px solid var(--line)}#siteHeader.result-header[data-v-2538c16b]{position:absolute;justify-content:flex-start;padding:18px 24px;background:transparent;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.hamburger[data-v-2538c16b]{width:38px;height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;border-radius:10px;transition:background .2s;border:none;background:transparent;flex-shrink:0}#siteHeader.result-header .hamburger[data-v-2538c16b]{width:34px;height:34px}.hamburger span[data-v-2538c16b]{display:block;width:18px;height:1.5px;background:var(--ink);border-radius:2px;transition:all .35s var(--spring);transform-origin:center}.hamburger.open span[data-v-2538c16b]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span[data-v-2538c16b]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-2538c16b]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-logo[data-v-2538c16b]{font-family:"Noto Serif SC",serif;font-size:17px;letter-spacing:.15em;font-weight:500;color:var(--gold);position:relative}.header-actions[data-v-2538c16b]{display:flex;align-items:center;gap:8px;flex-shrink:0}#historyDrawer[data-v-2538c16b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:1;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line)}.drawer-head[data-v-2538c16b]{padding:26px 20px 18px}.drawer-topbar[data-v-2538c16b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.drawer-brand[data-v-2538c16b]{font-family:"Noto Serif SC",serif;font-size:17px;letter-spacing:.15em;font-weight:500;color:var(--gold)}.drawer-close[data-v-2538c16b]{width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:999px;background:var(--drawer-close-bg);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.drawer-new-session[data-v-2538c16b]{width:100%;min-height:48px;margin:0 0 22px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:var(--drawer-btn-bg);color:var(--ink);font-family:var(--font-serif);font-size:16px;letter-spacing:.08em;cursor:pointer}.drawer-new-session span[data-v-2538c16b]:last-child{color:var(--gold);font-family:var(--font-body);letter-spacing:0}.drawer-label[data-v-2538c16b]{font-size:10px;color:var(--text-muted);letter-spacing:.25em;margin-bottom:4px;font-family:var(--font-serif)}.drawer-title-txt[data-v-2538c16b]{font-size:20px;font-weight:300;letter-spacing:.05em;color:var(--ink)}.drawer-filter[data-v-2538c16b]{padding:12px 16px 14px}.filter-select-label[data-v-2538c16b]{display:none}.filter-select-wrap[data-v-2538c16b]{position:relative;width:100%}.filter-select[data-v-2538c16b]{width:100%;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--ink);font-family:var(--font-serif);font-size:13px;line-height:38px;padding:0 38px 0 13px;outline:none;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.filter-select[data-v-2538c16b]:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim)}.filter-select-arrow[data-v-2538c16b]{position:absolute;right:13px;top:50%;transform:translateY(-53%);color:var(--gold-light);font-size:16px;pointer-events:none}.drawer-body[data-v-2538c16b]{flex:1;overflow-y:auto;padding:8px 0}.drawer-empty[data-v-2538c16b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:14px;text-align:center;color:var(--text-muted);font-size:12px}.drawer-loading[data-v-2538c16b]{padding:14px 20px;text-align:center;color:var(--text-muted);font-size:12px}.drawer-load-more[data-v-2538c16b]{width:calc(100% - 40px);margin:12px 20px;padding:10px 12px;border:1px solid var(--line);background:var(--paper-soft);color:var(--text-muted);cursor:pointer;font-size:12px}.d-hist-item[data-v-2538c16b]{padding:13px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;border-bottom:1px solid var(--line);transition:background .2s}.d-hist-item[data-v-2538c16b]:hover{background:var(--paper-soft)}.d-hist-dot[data-v-2538c16b]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.d-hist-dot.ji[data-v-2538c16b]{background:var(--teal);box-shadow:0 0 6px var(--teal)}.d-hist-dot.xiong[data-v-2538c16b]{background:var(--crimson);box-shadow:0 0 6px var(--crimson)}.d-hist-dot.ping[data-v-2538c16b]{background:var(--gold);box-shadow:0 0 6px var(--gold-dim)}.d-hist-info[data-v-2538c16b]{flex:1;overflow:hidden}.d-hist-q[data-v-2538c16b]{font-family:var(--font-serif);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.d-hist-meta[data-v-2538c16b]{font-family:var(--font-serif);font-size:10px;color:var(--text-muted);display:flex;gap:8px;align-items:center}.d-hist-badge[data-v-2538c16b]{font-family:var(--font-serif);font-size:10px;padding:2px 7px;border-radius:20px;flex-shrink:0;border:1px solid}.page-wrap[data-v-2538c16b]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:76px 24px 72px;overflow-x:visible!important}.result-page-wrap[data-v-2538c16b]{padding-top:0;padding-left:0;padding-right:0}.container[data-v-2538c16b]{width:100%;max-width:520px}.public-landing-container[data-v-2538c16b]{max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:28px 34px;align-items:start}.seo-landing[data-v-2538c16b]{min-height:500px;padding:50px 18px 42px 0;border-bottom:1px solid var(--line)}.seo-landing h1[data-v-2538c16b]{margin:0;color:var(--gold);font-family:var(--font-serif);font-size:48px;font-weight:600;line-height:1.16;letter-spacing:0;max-width:9em}.seo-lead[data-v-2538c16b]{margin:22px 0 0;color:var(--ink-muted);font-size:16px;line-height:1.8;max-width:34em}.seo-proof[data-v-2538c16b]{margin-top:18px;color:var(--gold);font-size:14px;line-height:1.6}.seo-entry-grid[data-v-2538c16b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.seo-entry[data-v-2538c16b]{display:block;min-height:118px;padding:16px 15px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.seo-entry[data-v-2538c16b]:hover{border-color:var(--gold-border);background:var(--paper-soft);transform:translateY(-1px)}.seo-entry span[data-v-2538c16b]{display:block;color:var(--ink);font-size:14px;font-weight:700;line-height:1.4}.seo-entry small[data-v-2538c16b]{display:block;margin-top:10px;color:var(--ink-muted);font-size:12px;line-height:1.6}.public-landing-container .auth-landing-wrap[data-v-2538c16b]{margin-top:24px}.seo-faq-section[data-v-2538c16b]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:28px;margin-top:10px;padding-top:32px;border-top:1px solid var(--line)}.seo-faq-head h2[data-v-2538c16b]{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:0}.seo-faq-head p[data-v-2538c16b]{margin:10px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.7}.seo-faq-list[data-v-2538c16b]{display:grid;gap:10px}.seo-faq-section details[data-v-2538c16b]{border:1px solid var(--line);border-radius:10px;background:var(--bg-card);padding:14px 16px}.seo-faq-section summary[data-v-2538c16b]{color:var(--ink);cursor:pointer;font-size:13px;line-height:1.5;list-style-position:outside}.seo-faq-section p[data-v-2538c16b]{margin:10px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.7}.tagline[data-v-2538c16b]{text-align:center;padding:20px 0 12px}.tagline-main[data-v-2538c16b]{font-family:var(--font-serif);font-size:13px;font-weight:300;letter-spacing:.3em;color:var(--text-muted);margin-bottom:6px}.tagline-sub[data-v-2538c16b]{font-size:11px;letter-spacing:.18em;color:var(--text-dim)}@media (max-width:920px){.page-wrap[data-v-2538c16b]{padding:76px 18px 60px}.result-page-wrap[data-v-2538c16b]{padding-top:0;padding-left:0;padding-right:0}.public-landing-container[data-v-2538c16b]{max-width:520px;display:flex;flex-direction:column}.mobile-auth-first[data-v-2538c16b]{order:1}.seo-landing[data-v-2538c16b]{order:2}.seo-faq-section[data-v-2538c16b]{order:3}.seo-landing[data-v-2538c16b]{min-height:0;margin-bottom:18px;padding:24px 22px;border:1px solid var(--line);border-radius:18px;background:var(--bg-card);box-shadow:0 1px 6px #0000000f}.seo-landing h1[data-v-2538c16b]{max-width:none;font-size:30px;line-height:1.28}.seo-lead[data-v-2538c16b]{margin-top:12px;font-size:14px}.seo-proof[data-v-2538c16b]{margin-top:12px;font-size:13px}.seo-entry-grid[data-v-2538c16b]{grid-template-columns:1fr;gap:10px;margin-top:18px}.seo-entry[data-v-2538c16b]{min-height:0;padding:13px 14px;border-radius:12px}.seo-entry small[data-v-2538c16b]{margin-top:4px}.public-landing-container .auth-landing-wrap[data-v-2538c16b]{margin-top:0}.seo-faq-section[data-v-2538c16b]{display:block;margin-top:18px;padding-top:22px}.seo-faq-head h2[data-v-2538c16b]{font-size:20px}.seo-faq-list[data-v-2538c16b]{margin-top:14px}}@media (max-width:760px){.seo-landing[data-v-2538c16b],.seo-faq-section[data-v-2538c16b]{display:none}.auth-landing-wrap[data-v-2538c16b]{min-height:calc(100svh - 136px)}.auth-btns[data-v-2538c16b]{margin-top:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.auth-taiji-wrap[data-v-2538c16b]{display:block}}.glass-card[data-v-2538c16b],.input-box[data-v-2538c16b]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 6px #0000000f;position:relative;overflow:hidden}.input-box[data-v-2538c16b]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;animation:riseIn-2538c16b 1s .15s cubic-bezier(.22,1,.36,1) both}.input-card[data-v-2538c16b]{padding:22px;margin-bottom:16px}.input-label[data-v-2538c16b]{font-family:var(--font-serif);font-size:11px;letter-spacing:.2em;color:var(--text-muted);margin-bottom:14px;display:flex;align-items:center;gap:8px}.input-label[data-v-2538c16b]:before,.input-label[data-v-2538c16b]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent)}.route-info-trigger[data-v-2538c16b]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(232,204,128,.42);background:#e8cc8014;color:var(--gold-light);font-size:11px;font-family:var(--font-display);font-weight:700;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,color .2s;flex-shrink:0;letter-spacing:0}.route-info-trigger[data-v-2538c16b]:hover{border-color:#e8cc80cc;background:#e8cc8029;color:#fff}textarea[data-v-2538c16b]{width:100%;min-height:130px;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius-item);padding:16px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:15px;line-height:1.8;resize:none;outline:none;transition:all .4s}textarea[data-v-2538c16b]:focus{border-color:var(--gold-border);box-shadow:0 0 0 2px var(--gold-dim)}.input-card textarea[data-v-2538c16b]{min-height:120px;background:transparent;border:none;border-radius:0;padding:2px 2px 0;transition:none}.input-card textarea[data-v-2538c16b]:focus{border:none;box-shadow:none}.time-row[data-v-2538c16b]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.time-display[data-v-2538c16b]{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:7px;cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:8px;transition:background .2s,color .2s}.time-display[data-v-2538c16b]:hover{background:#7f7f7f14;color:var(--text-primary)}.time-display.is-custom[data-v-2538c16b]{color:var(--gold-light)}.time-edit-ic[data-v-2538c16b]{font-size:12px;line-height:1;color:var(--gold);margin-left:2px;transition:opacity .2s}.time-display:hover .time-edit-ic[data-v-2538c16b]{opacity:.75}.time-dot[data-v-2538c16b]{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 6px var(--teal);animation:pulse-dot-2538c16b 2s infinite}.time-dot.is-custom[data-v-2538c16b]{background:var(--gold);box-shadow:0 0 6px var(--gold);animation:none}.time-note[data-v-2538c16b]{font-size:12px;color:var(--text-muted);font-family:"Noto Serif SC",serif}.time-note.is-reset[data-v-2538c16b]{color:var(--gold);cursor:pointer}.time-note.is-reset[data-v-2538c16b]:hover{text-decoration:underline}.reset-time-overlay[data-v-2538c16b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.reset-time-overlay.show[data-v-2538c16b]{opacity:1;pointer-events:auto}.reset-time-box[data-v-2538c16b]{width:84%;max-width:320px;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:22px 20px 14px;text-align:center;transform:scale(.94);transition:transform .2s}.reset-time-overlay.show .reset-time-box[data-v-2538c16b]{transform:scale(1)}.reset-time-box p[data-v-2538c16b]{font-size:14px;color:var(--text-primary);margin:0 0 4px}.reset-time-box small[data-v-2538c16b]{font-size:12px;color:var(--text-muted);display:block;margin-bottom:16px;font-variant-numeric:tabular-nums}.reset-time-actions[data-v-2538c16b]{display:flex;gap:10px}.reset-time-actions button[data-v-2538c16b]{flex:1;border-radius:10px;padding:10px;font-size:14px;cursor:pointer;border:1px solid var(--line)}.rt-ghost[data-v-2538c16b]{background:transparent;color:var(--text-muted)}.rt-solid[data-v-2538c16b]{background:var(--gold);border-color:var(--gold);color:#1a1000;font-weight:600}.cta-wrap[data-v-2538c16b]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}.cta-btn[data-v-2538c16b]{width:100%;height:60px;border:none;outline:none;cursor:pointer;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(135deg,#8b6914,#d4af37 35%,#e8cc80,#d4af37 75%,#8b6914);background-size:200% 100%;animation:shimmer-2538c16b 3s ease-in-out infinite;box-shadow:0 4px 20px #d4af374d;transition:transform .2s}.cta-btn[data-v-2538c16b]:active{transform:scale(.98)}.cta-btn[data-v-2538c16b]:disabled{opacity:.5;animation:none;cursor:not-allowed}.cta-inner[data-v-2538c16b]{display:flex;align-items:center;justify-content:center;gap:10px;height:100%}.cta-text[data-v-2538c16b]{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:500;color:#1a1000;letter-spacing:.15em}.cta-hint[data-v-2538c16b]{font-size:11px;color:#fff3}.auth-landing-wrap[data-v-2538c16b]{width:100%;display:flex;flex-direction:column;margin-bottom:16px;animation:riseIn-2538c16b .7s cubic-bezier(.22,1,.36,1) both}.auth-hero[data-v-2538c16b]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding-bottom:36px;overflow:hidden}.hero-scatter[data-v-2538c16b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.hs[data-v-2538c16b]{position:absolute;font-family:var(--font-serif);line-height:1}.hs.e1[data-v-2538c16b]{top:14%;left:10%;font-size:32px;color:#b58d3b38;transform:rotate(-6deg)}.hs.e2[data-v-2538c16b]{top:6%;right:14%;font-size:20px;color:#b58d3b21;transform:rotate(10deg)}.hs.e3[data-v-2538c16b]{top:46%;right:7%;font-size:13px;color:#b58d3b47;letter-spacing:0}.hs.e4[data-v-2538c16b]{top:28%;left:52%;font-size:16px;color:#b58d3b1a;transform:rotate(4deg)}.hs.e5[data-v-2538c16b]{top:60%;left:5%;font-size:11px;color:#b58d3b29}.auth-taiji-wrap[data-v-2538c16b]{display:none;position:absolute;top:16px;right:8px;width:128px;height:128px;opacity:.46;pointer-events:none}.auth-taiji-svg[data-v-2538c16b]{width:100%;height:100%;animation:auth-taiji-spin-2538c16b 22s linear infinite}@keyframes auth-taiji-spin-2538c16b{to{transform:rotate(360deg)}}.hero-brand[data-v-2538c16b]{position:relative}.hero-label[data-v-2538c16b]{margin-bottom:10px;color:var(--ink-dim);font-family:SF Mono,Fira Code,monospace;font-size:10px;letter-spacing:.32em}.hero-name[data-v-2538c16b]{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:54px;font-weight:700;letter-spacing:.06em;line-height:1.05}.hero-sub[data-v-2538c16b]{margin:14px 0 0;color:var(--ink-muted);font-family:var(--font-serif);font-size:16px;line-height:1.5}.hero-sub em[data-v-2538c16b]{font-style:normal;color:var(--gold)}.auth-btns[data-v-2538c16b]{display:flex;flex-direction:column;gap:10px;padding-top:8px}.abtn[data-v-2538c16b]{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:4px;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:opacity .18s,transform .15s,background .18s,border-color .18s}.abtn[data-v-2538c16b]:active{transform:scale(.983)}.abtn[data-v-2538c16b]:disabled{opacity:.5;cursor:not-allowed}.abtn--solid[data-v-2538c16b]{background:var(--ink);color:var(--paper);font-family:var(--font-serif);letter-spacing:.08em}.abtn--solid[data-v-2538c16b]:not(:disabled):hover{background:#000}.abtn--border[data-v-2538c16b]{background:transparent;border:1px solid var(--line);color:var(--ink)}.abtn--border[data-v-2538c16b]:not(:disabled):hover{border-color:var(--gold-border);background:#b58d3b0f}.abtn--ghost[data-v-2538c16b]{background:transparent;border:1px solid var(--line);color:var(--ink-muted)}.abtn--ghost[data-v-2538c16b]:hover{border-color:var(--line);color:var(--ink)}.abtn-divider[data-v-2538c16b]{padding:2px 0;color:var(--ink-dim);font-size:12px;letter-spacing:.04em;text-align:center}.abtn-text[data-v-2538c16b]{padding:4px;border:none;background:none;color:var(--ink-muted);font-family:var(--font-body);font-size:14px;text-align:center;cursor:pointer;transition:color .18s}.abtn-text[data-v-2538c16b]:hover{color:var(--ink)}.auth-legal[data-v-2538c16b]{margin:2px 0 0;color:var(--text-muted);font-size:11px;line-height:1.6;text-align:center}.auth-legal a[data-v-2538c16b]{color:var(--gold);text-decoration:none}.auth-legal a[data-v-2538c16b]:hover{color:var(--gold-light)}.google-mark[data-v-2538c16b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:#fffffff5}.google-mark svg[data-v-2538c16b]{width:15px;height:15px;display:block}.auth-form-pg[data-v-2538c16b]{display:flex;flex-direction:column;gap:22px;padding-top:4px;animation:riseIn-2538c16b .45s cubic-bezier(.22,1,.36,1) both}.auth-back[data-v-2538c16b]{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;padding:0;border:none;background:transparent;color:var(--ink-muted);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:color .18s}.auth-back[data-v-2538c16b]:hover{color:var(--ink)}.afm-title[data-v-2538c16b]{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:36px;font-weight:600;letter-spacing:.04em}.afm-fields[data-v-2538c16b]{display:flex;flex-direction:column;gap:0}.afm-field[data-v-2538c16b]{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--line);transition:border-color .2s}.afm-field[data-v-2538c16b]:focus-within{border-bottom-color:var(--gold-border)}.afm-field span[data-v-2538c16b]{color:var(--text-muted);font-size:10px;letter-spacing:.18em}input[type=email][data-v-2538c16b],input[type=password][data-v-2538c16b]{width:100%;min-height:48px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:13px 15px;color:var(--ink);font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}input[type=email][data-v-2538c16b]:focus,input[type=password][data-v-2538c16b]:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim)}.afm-field input[type=email][data-v-2538c16b],.afm-field input[type=password][data-v-2538c16b]{min-height:auto!important;padding:4px 0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-size:17px!important}input[data-v-2538c16b]::placeholder{color:var(--text-muted)}.afm-sub[data-v-2538c16b]{display:flex;justify-content:flex-start}.forgot-password-link[data-v-2538c16b]{border:none;background:transparent;color:var(--gold);font-family:var(--font-body);font-size:13px;line-height:1.4;cursor:pointer;padding:0;text-align:left;text-decoration:none}.forgot-password-link[data-v-2538c16b]:disabled{opacity:.6;cursor:not-allowed}.forgot-password-link[data-v-2538c16b]:hover{color:var(--gold-light)}.auth-notice[data-v-2538c16b]{padding:10px 12px;border-radius:12px;background:#0d94880f;border:1px solid rgba(13,148,136,.2);color:var(--ink-muted);font-size:12px;line-height:1.6;text-align:center}.qimen-profile-panel[data-v-2538c16b]{position:relative;z-index:42;padding:14px 16px;overflow:visible;margin-bottom:16px}.profile-switcher[data-v-2538c16b]{position:relative;z-index:60}.profile-switch-trigger[data-v-2538c16b]{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-soft);color:var(--ink);cursor:pointer}.profile-switch-name[data-v-2538c16b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:24px;letter-spacing:1px;line-height:1}.profile-switch-symbol[data-v-2538c16b]{color:var(--gold);font-size:24px;line-height:1;opacity:.92}.profile-switcher.open .profile-switch-trigger[data-v-2538c16b]{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim)}.profile-flyout[data-v-2538c16b]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:120;padding:8px;border-radius:16px;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 12px 36px #0000001f}.profile-flyout-item[data-v-2538c16b]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.profile-flyout-item+.profile-flyout-item[data-v-2538c16b]{margin-top:4px}.profile-flyout-item.active[data-v-2538c16b]{background:#d4af371a;box-shadow:inset 0 0 0 1px #d4af372e}.profile-item-main[data-v-2538c16b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.profile-item-date[data-v-2538c16b]{color:#ff5e57;font-size:12px;white-space:nowrap}.profile-item-meta[data-v-2538c16b]{font-size:12px;color:var(--text-muted);white-space:nowrap}.add-bazi-profile-btn[data-v-2538c16b]{width:100%;min-height:56px;border:1px solid var(--line);border-radius:16px;background:var(--paper-soft);color:var(--gold);cursor:pointer;font-family:var(--font-serif);font-size:22px;letter-spacing:1px}.add-bazi-profile-btn[data-v-2538c16b]:hover{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim)}#loader[data-v-2538c16b]{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:22px 4px 20px}.bagua-ring-wrap[data-v-2538c16b]{position:relative;width:96px;height:96px}.bagua-ring-wrap[data-v-2538c16b]:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 65%);animation:glow-pulse-2538c16b 4s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse-2538c16b{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.bagua-svg[data-v-2538c16b]{width:100%;height:100%;filter:drop-shadow(0 0 14px rgba(212,175,55,.15))}.bagua-wheel[data-v-2538c16b]{animation:wheel-spin-2538c16b 22s linear infinite;transform-origin:60px 60px}.bagua-inner-g[data-v-2538c16b]{animation:wheel-spin-rev-2538c16b 14s linear infinite;transform-origin:60px 60px}@keyframes wheel-spin-2538c16b{to{transform:rotate(360deg)}}@keyframes wheel-spin-rev-2538c16b{to{transform:rotate(-360deg)}}.loader-branch-badge[data-v-2538c16b]{font-family:var(--font-serif);font-size:9.5px;letter-spacing:.18em;color:var(--gold-light);background:#d4af3717;border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2px 10px;opacity:0;transform:translateY(3px);transition:opacity .4s,transform .4s;pointer-events:none}.loader-branch-badge.visible[data-v-2538c16b]{opacity:1;transform:translateY(0)}.sse-timeline[data-v-2538c16b]{position:relative;width:100%;padding-left:24px}.sse-spine[data-v-2538c16b]{position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--line);border-radius:1px;overflow:hidden}.sse-spine-fill[data-v-2538c16b]{position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,var(--gold),rgba(212,175,55,.35));border-radius:1px;transition:height .7s cubic-bezier(.4,0,.2,1)}.sse-step[data-v-2538c16b]{position:relative;margin-bottom:16px;animation:sse-step-in-2538c16b .45s cubic-bezier(.4,0,.2,1) both}.sse-step[data-v-2538c16b]:last-child{margin-bottom:0}@keyframes sse-step-in-2538c16b{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}.sse-step[data-v-2538c16b]:nth-child(1){animation-delay:.04s}.sse-step[data-v-2538c16b]:nth-child(2){animation-delay:.1s}.sse-step[data-v-2538c16b]:nth-child(3){animation-delay:.16s}.sse-step[data-v-2538c16b]:nth-child(4){animation-delay:.22s}.sse-step[data-v-2538c16b]:nth-child(5){animation-delay:.28s}.sse-step[data-v-2538c16b]:nth-child(6){animation-delay:.34s}.sse-step[data-v-2538c16b]:nth-child(7){animation-delay:.4s}.sse-dot[data-v-2538c16b]{position:absolute;left:-20px;top:3px;width:13px;height:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.sse-step.pending .sse-dot[data-v-2538c16b]{background:var(--paper-soft);border:1px solid var(--line)}.sse-step.pending .sse-dot[data-v-2538c16b]:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--line)}.sse-step.done .sse-dot[data-v-2538c16b]{background:var(--gold-dim);border:1px solid var(--gold-border)}.sse-step.done .sse-dot[data-v-2538c16b]:after{content:"✓";font-size:7px;color:var(--gold-light);line-height:1}.sse-step.active .sse-dot[data-v-2538c16b]{background:#d4af372e;border:1.5px solid var(--gold);box-shadow:0 0 0 3px #d4af3717,0 0 11px #d4af3747;animation:sse-dot-pulse-2538c16b 2.2s ease-in-out infinite}.sse-step.active .sse-dot[data-v-2538c16b]:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 5px var(--gold)}.sse-step.active .sse-dot[data-v-2538c16b]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(212,175,55,.28);animation:sse-pulse-ring-2538c16b 2.2s ease-out infinite}@keyframes sse-dot-pulse-2538c16b{0%,to{box-shadow:0 0 0 3px #d4af3717,0 0 11px #d4af3747}50%{box-shadow:0 0 0 5px #d4af3724,0 0 18px #d4af3770}}@keyframes sse-pulse-ring-2538c16b{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.sse-step-name[data-v-2538c16b]{font-family:var(--font-serif);font-size:12.5px;letter-spacing:.04em;line-height:1.4;transition:color .3s,font-size .3s}.sse-step-tag[data-v-2538c16b]{font-family:var(--font-body);font-size:10px;letter-spacing:.07em;transition:color .3s}.sse-step.pending .sse-step-name[data-v-2538c16b]{color:var(--text-muted);opacity:.5}.sse-step.pending .sse-step-tag[data-v-2538c16b]{color:var(--text-muted);opacity:.35}.sse-step.done .sse-step-name[data-v-2538c16b]{color:var(--gold)}.sse-step.done .sse-step-tag[data-v-2538c16b]{color:#b58d3b80}.sse-step.active .sse-step-name[data-v-2538c16b]{color:var(--ink);font-size:13px}.sse-step.active .sse-step-tag[data-v-2538c16b]{color:var(--ink-muted)}.sse-step-detail[data-v-2538c16b]{font-size:10.5px;color:var(--text-muted);margin-top:2px;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s}.sse-step.active .sse-step-detail[data-v-2538c16b]{max-height:32px;opacity:1}.sse-typing-dots[data-v-2538c16b]:after{content:"·";animation:sse-dots3-2538c16b 1.5s steps(3,end) infinite}@keyframes sse-dots3-2538c16b{0%{content:"·"}33%{content:"··"}66%{content:"···"}}.sse-chip[data-v-2538c16b]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;background:#d4af3712;border:1px solid rgba(212,175,55,.17);border-radius:20px;opacity:0;transform:translateY(3px);transition:opacity .4s .08s,transform .4s .08s}.sse-step.done .sse-chip[data-v-2538c16b]{opacity:1;transform:translateY(0)}.sse-chip-main[data-v-2538c16b]{font-family:var(--font-serif);font-size:10px;color:var(--gold-light);letter-spacing:.05em}.sse-chip-sep[data-v-2538c16b]{width:2px;height:2px;border-radius:50%;background:#d4af3752;flex-shrink:0}.sse-chip-sub[data-v-2538c16b]{font-family:var(--font-body);font-size:9.5px;color:var(--text-muted);opacity:.82}.sse-progress-row[data-v-2538c16b]{width:100%;display:flex;align-items:center;gap:10px}.sse-progress-track[data-v-2538c16b]{flex:1;height:1.5px;background:var(--line);border-radius:2px;overflow:hidden}.sse-progress-fill[data-v-2538c16b]{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;box-shadow:0 0 5px #d4af3752;transition:width .7s cubic-bezier(.4,0,.2,1)}.sse-progress-pct[data-v-2538c16b]{font-family:var(--font-serif);font-size:10.5px;color:#d4af3785;letter-spacing:.04em;min-width:28px;text-align:right}.wenshi-engine-result[data-v-2538c16b]{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.wenshi-tags[data-v-2538c16b]{display:flex;flex-wrap:wrap;gap:6px}.wenshi-tag[data-v-2538c16b]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid rgba(201,166,107,.35);color:var(--gold-light);background:#c9a66b14;letter-spacing:.04em;transition:opacity .3s}.wenshi-tag.score-pending[data-v-2538c16b]{animation:wenShiScorePulse-2538c16b 1.6s ease-in-out infinite}@keyframes wenShiScorePulse-2538c16b{0%,to{opacity:1}50%{opacity:.35}}.wenshi-tags-skeleton[data-v-2538c16b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.wenshi-tags-skeleton i[data-v-2538c16b]{display:block;height:20px;border-radius:999px;background:linear-gradient(90deg,#c9a66b1a,#c9a66b3d,#c9a66b1a);background-size:220% 100%;animation:wenShiSkeletonPulse-2538c16b 1.4s ease-in-out infinite}.wenshi-llm-skeleton[data-v-2538c16b]{display:grid;gap:7px;margin-top:14px}.wenshi-llm-skeleton i[data-v-2538c16b]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#c9a66b1f,#c9a66b47,#c9a66b1f);background-size:220% 100%;animation:wenShiSkeletonPulse-2538c16b 1.4s ease-in-out infinite}@keyframes wenShiSkeletonPulse-2538c16b{0%{background-position:0% 50%}to{background-position:-220% 50%}}.wenshi-stream-prose[data-v-2538c16b]{margin-top:12px;font-size:13.5px;line-height:1.9;color:var(--text);white-space:pre-wrap}.wenshi-stream-prose.streaming[data-v-2538c16b]{border-left:2px solid rgba(201,166,107,.38);padding-left:10px}[data-v-2538c16b] .wsk{display:block}[data-v-2538c16b] .wsk i{display:block;height:13px;margin:9px 0;border-radius:8px;background:linear-gradient(90deg,#28201612,#28201624,#28201612);background-size:220% 100%;animation:wenShiSkeletonPulse-2538c16b 1.3s ease-in-out infinite}[data-v-2538c16b] .wsk i:nth-child(1){width:92%}[data-v-2538c16b] .wsk i:nth-child(2){width:78%}[data-v-2538c16b] .wsk i:nth-child(3){width:60%}[data-v-2538c16b] .wsk-block{display:block;height:96px;border-radius:14px;margin:4px 0 2px;background:linear-gradient(90deg,#2820160f,#28201621,#2820160f);background-size:220% 100%;animation:wenShiSkeletonPulse-2538c16b 1.3s ease-in-out infinite}[data-v-2538c16b] .wstream-slot{display:block}[data-v-2538c16b] .wstream-slot.wstream-active:after{content:"▍";color:var(--theme-color, #b58d3b);margin-left:1px;animation:wenShiCaret-2538c16b .9s steps(1) infinite}@keyframes wenShiCaret-2538c16b{50%{opacity:0}}[data-v-2538c16b] .pan-skeleton .pan-grid .pan-cell{display:flex;align-items:center;justify-content:center}[data-v-2538c16b] .pan-skeleton .wsk i{width:60%;height:40%;margin:0}.html-container[data-v-2538c16b] .wenshi-streaming{animation:wenShiCardIn-2538c16b .5s cubic-bezier(.22,.61,.36,1)}@keyframes wenShiCardIn-2538c16b{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.result-wrapper[data-v-2538c16b]{position:relative}.result-overlay[data-v-2538c16b]{position:absolute;top:0;left:0;right:0;z-index:3}.ov-fade-enter-active[data-v-2538c16b]{transition:opacity .6s ease}.ov-fade-enter-from[data-v-2538c16b]{opacity:0}.ov-fade-leave-active[data-v-2538c16b]{transition:none}.ov-fade-leave-to[data-v-2538c16b]{opacity:1}.html-container[data-v-2538c16b]{position:relative;z-index:2}[data-v-2538c16b] .wenshi-streaming .mag-hero,[data-v-2538c16b] .wenshi-orb-mode .mag-hero,[data-v-2538c16b] .wenshi-orb-spacer{background:transparent!important}.wenshi-orb-fx[data-v-2538c16b]{position:absolute;top:0;left:0;right:0;height:min(44svh,430px);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden;background:#f6f3ec}.wenshi-orb-particles[data-v-2538c16b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.wenshi-orb-fx>.wenshi-orb[data-v-2538c16b]{z-index:1}.wenshi-orb-fx>.wenshi-orb-status[data-v-2538c16b]{position:absolute;left:0;right:0;bottom:50px;z-index:2;justify-content:center}.wenshi-orb-fx.settling .wenshi-orb-particles[data-v-2538c16b]{opacity:0;transition:opacity .8s ease}[data-v-2538c16b] .wenshi-orb{position:relative;width:200px;height:200px;border-radius:50%;isolation:isolate;transform:translateZ(0);transition:transform 1.7s cubic-bezier(.25,.1,.25,1)}[data-v-2538c16b] .wenshi-orb-status{display:flex;align-items:center;gap:2px;font-size:14px;color:var(--muted, #8b8167);letter-spacing:.05em}[data-v-2538c16b] .wenshi-orb-status .dots{width:14px;text-align:left}[data-v-2538c16b] .wenshi-orb-status .dots:after{content:"";animation:woDots-2538c16b 1.4s steps(4,end) infinite}@keyframes woDots-2538c16b{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}to{content:""}}[data-v-2538c16b] .wo-final{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;filter:blur(14px);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0%,transparent 14%,rgba(0,0,0,.55) 38%,#000 52%,rgba(0,0,0,.45) 70%,transparent 96%);mask:radial-gradient(circle at 50% 50%,transparent 0%,transparent 14%,rgba(0,0,0,.55) 38%,#000 52%,rgba(0,0,0,.45) 70%,transparent 96%);transition:opacity 1.4s ease,filter 1.6s ease}.wenshi-orb-fx.wo-tone-gold .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.85),rgba(181,141,59,.5) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-teal .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(13,148,136,.85),rgba(13,148,136,.45) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-warn .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(200,74,69,.85),rgba(150,30,30,.5) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-wood .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(47,157,110,.85),rgba(47,157,110,.45) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-fire .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(200,74,69,.85),rgba(150,30,30,.5) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-earth .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.85),rgba(181,141,59,.5) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-metal .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(220,205,160,.9),rgba(189,161,90,.5) 60%,transparent 100%)}.wenshi-orb-fx.wo-tone-water .wo-final[data-v-2538c16b]{background:radial-gradient(circle at 50% 50%,rgba(90,150,210,.85),rgba(58,110,165,.5) 60%,transparent 100%)}.wenshi-orb-fx.settling .wenshi-orb[data-v-2538c16b]{transform:scale(4.4) translateZ(0)}.wenshi-orb-fx.settling .wo-final[data-v-2538c16b]{opacity:1;filter:blur(78px)}.wenshi-orb-fx.settling .wenshi-orb-status[data-v-2538c16b]{opacity:0;transition:opacity .4s ease}.result-actions[data-v-2538c16b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:16px;align-items:center}.reset-btn[data-v-2538c16b]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.reset-btn[data-v-2538c16b]:hover{border-color:var(--gold-border);color:var(--ink)}.result-save-img-btn[data-v-2538c16b]{display:flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:50px;padding:0 14px;border-radius:14px;border:1px solid rgba(107,140,255,.3);background:#6b8cff12;color:#aab9ffe6;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s;flex-shrink:0}.result-save-img-btn[data-v-2538c16b]:hover{border-color:#6b8cff8c;background:#6b8cff24;color:#fff}.result-save-img-btn[data-v-2538c16b]:active{transform:scale(.96)}.result-save-img-btn[data-v-2538c16b]:disabled{opacity:.6;cursor:not-allowed}.result-save-img-btn.saving[data-v-2538c16b]{color:#aab9ffb3}@keyframes spin-2538c16b{to{transform:rotate(360deg)}}.spin-icon[data-v-2538c16b]{animation:spin-2538c16b .8s linear infinite}.result-feedback-btn[data-v-2538c16b]{min-width:76px;height:50px;padding:0 14px;border-radius:14px;border:1px solid rgba(232,204,128,.28);background:#d4af3712;color:var(--gold-light);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;flex-shrink:0}.result-feedback-btn[data-v-2538c16b]:hover{border-color:#e8cc8085;background:#d4af3721}.result-feedback-btn.done[data-v-2538c16b]{color:#4ecdc4e6;border-color:#4ecdc447;background:#4ecdc40f}[data-v-2538c16b] .bazi-result-stack{--bazi-line: var(--line);--bazi-ink: var(--ink-muted)}[data-v-2538c16b] .bazi-summary-module{border-color:var(--gold-border);background:var(--gold-dim)}[data-v-2538c16b] .bazi-mode-card{border-color:var(--line);background:var(--paper-soft)}[data-v-2538c16b] .bazi-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}[data-v-2538c16b] .bazi-meta-row span{padding:4px 8px;border-radius:8px;border:1px solid var(--line);color:var(--ink-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}[data-v-2538c16b] .bazi-level-chip,[data-v-2538c16b] .bazi-score-chip{min-width:76px;height:76px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);color:var(--gold);background:var(--gold-dim);font-family:var(--font-serif);font-size:26px;line-height:1;flex:0 0 auto}[data-v-2538c16b] .bazi-score-chip span{margin-top:5px;font-family:var(--font-body);font-size:11px;color:var(--text-muted)}[data-v-2538c16b] .bazi-level-chip.level-strong{color:#0d9488;border-color:#0d94884d;background:#0d948814}[data-v-2538c16b] .bazi-level-chip.level-medium{color:var(--gold);border-color:var(--gold-border)}[data-v-2538c16b] .bazi-level-chip.level-weak{color:#d97706;border-color:#d977064d;background:#d9770612}[data-v-2538c16b] .bazi-level-chip.level-mixed{color:#7c3aed;border-color:#7c3aed4d;background:#7c3aed12}[data-v-2538c16b] .bazi-level-chip.level-unknown{color:var(--text-muted);border-color:var(--line)}[data-v-2538c16b] .bazi-card-copy,[data-v-2538c16b] .bazi-logic{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.78;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-basis-summary{margin:0 0 10px;color:var(--ink-muted);font-size:14px;line-height:1.75;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-signal-list,[data-v-2538c16b] .bazi-basis-text{margin:10px 0 0;color:var(--ink-dim);font-size:13px;line-height:1.75;overflow-wrap:anywhere;padding:10px 12px;background:#b58d3b0d;border-left:2px solid rgba(181,141,59,.3);border-radius:0 6px 6px 0}[data-v-2538c16b] .bazi-panel-anchor{margin-bottom:28px}[data-v-2538c16b] .bazi-foundation-block{margin:0 0 26px}[data-v-2538c16b] .bazi-bf-title{margin:0 0 12px;color:var(--ink,#1a1a1a);font-size:16px;font-weight:700;line-height:1.4}[data-v-2538c16b] .bazi-bf-signals{display:grid;border-top:1px solid var(--line)}[data-v-2538c16b] .bazi-bf-signal-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.7fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}[data-v-2538c16b] .bazi-bf-signal-label{color:var(--gold,#B58D3B);font-size:12px;font-weight:700;line-height:1.55}[data-v-2538c16b] .bazi-bf-signal-detail{color:var(--ink-muted);font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-target-state-list{display:grid;border-top:1px solid var(--line)}[data-v-2538c16b] .bazi-target-state-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.7fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}[data-v-2538c16b] .bazi-target-state-row h4{margin:0;color:var(--gold,#B58D3B);font-size:12px;font-weight:700;line-height:1.55}[data-v-2538c16b] .bazi-target-state-row p{margin:0;color:var(--ink-muted);font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}@media (max-width:520px){[data-v-2538c16b] .bazi-bf-signal-row,[data-v-2538c16b] .bazi-target-state-row{grid-template-columns:1fr;gap:4px}}[data-v-2538c16b] .bazi-phenomena-rows{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}[data-v-2538c16b] .bazi-ph-row{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;flex-wrap:wrap}[data-v-2538c16b] .bazi-ph-tag{font-weight:700;color:var(--theme-color,#B58D3B);white-space:nowrap;flex-shrink:0;font-size:11.5px}[data-v-2538c16b] .bazi-ph-explain{color:var(--ink-dim);flex:1;min-width:0;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-infer-mirror .inference-head span{color:#7c6fbf}[data-v-2538c16b] .bazi-infer-mirror h4{font-style:italic;color:var(--ink,#1a1a1a)!important}[data-v-2538c16b] .bazi-infer-positive .inference-head span,[data-v-2538c16b] .bazi-infer-positive h4,[data-v-2538c16b] .bazi-infer-outcome .inference-head span{color:#0d9488}[data-v-2538c16b] .bazi-infer-muted h4{font-size:12px;color:var(--ink-dim);font-weight:400}[data-v-2538c16b] .quality-strong{color:#0d9488}[data-v-2538c16b] .quality-medium{color:#b58d3b}[data-v-2538c16b] .quality-weak{color:#d97706}[data-v-2538c16b] .bazi-mechanisms{margin:6px 0 0;color:var(--ink-dim);font-size:13px;line-height:1.6}[data-v-2538c16b] .bazi-rhythm-phenomenon{margin:0 0 6px;color:var(--ink-dim);font-size:13px;line-height:1.6}[data-v-2538c16b] .bazi-liunian-block{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}[data-v-2538c16b] .bazi-liunian-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}[data-v-2538c16b] .bazi-liunian-gz{font-size:14px;font-weight:700;color:var(--theme-color);min-width:68px;font-family:var(--font-serif)}[data-v-2538c16b] .bazi-liunian-ss{font-size:11px;color:var(--text-muted);padding:1px 5px;border-radius:3px;border:1px solid var(--line);white-space:nowrap}[data-v-2538c16b] .bazi-liunian-note{font-size:13px;color:var(--ink-muted);line-height:1.55;flex:1;min-width:0;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-timing-flow{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);margin-top:16px}[data-v-2538c16b] .bazi-path-block{margin-top:20px;padding-top:16px;border-top:1px dashed var(--gold-border, rgba(181,141,59,.35))}[data-v-2538c16b] .bazi-path-title{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--gold, #b5893b)}[data-v-2538c16b] .bazi-path-grid{display:flex;flex-direction:column;gap:14px}[data-v-2538c16b] .bazi-path-card{border:1px solid rgba(181,141,59,.1);border-radius:16px;background:var(--bg-card);padding:16px 18px;box-shadow:0 4px 20px #0000001a}[data-theme=dark][data-v-2538c16b] .bazi-path-card{background:#d4af370f;border-color:#d4af3724;box-shadow:0 6px 28px #0000008c,0 0 0 1px #d4af370f}[data-v-2538c16b] .bazi-path-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}[data-v-2538c16b] .bazi-path-badge{font-size:11px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--gold, #b5893b);border-radius:6px;padding:3px 9px;white-space:nowrap}[data-theme=dark][data-v-2538c16b] .bazi-path-badge{background:#b8923f;color:#1a1a1a}[data-v-2538c16b] .bazi-path-name{font-size:15px;font-weight:700;color:var(--ink-main, inherit)}[data-v-2538c16b] .bazi-path-rows{display:grid;gap:7px}[data-v-2538c16b] .bazi-path-row{display:flex;gap:8px;font-size:13px;line-height:1.6}[data-v-2538c16b] .bazi-path-k{flex-shrink:0;min-width:48px;font-weight:600;color:var(--gold, #b5893b)}[data-v-2538c16b] .bazi-path-v{flex:1;min-width:0;color:var(--ink-muted);overflow-wrap:anywhere}[data-v-2538c16b] .bazi-path-risk .bazi-path-k{color:#b91c1c}[data-theme=dark][data-v-2538c16b] .bazi-path-risk .bazi-path-k{color:#f87171}[data-v-2538c16b] .bazi-action-intro{margin:0 0 14px;color:var(--ink-muted);font-size:14px;line-height:1.75;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-action-list{border-top:1px solid var(--line)}[data-v-2538c16b] .bazi-signal-list,[data-v-2538c16b] .bazi-evidence-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}[data-v-2538c16b] .bazi-signal-list span,[data-v-2538c16b] .bazi-evidence-list span{padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--ink-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-signal-list.positive span{border-color:#0d948840;background:#0d94880f;color:#0d9488}[data-v-2538c16b] .bazi-signal-list.warning span{border-color:#d9770638;background:#d977060f;color:#d97706}[data-v-2538c16b] .bazi-capacity-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}[data-v-2538c16b] .capacity-label{font-size:11px;color:var(--text-muted)}[data-v-2538c16b] .capacity-level{font-size:14px;font-family:var(--font-serif);color:var(--gold)}[data-v-2538c16b] .capacity-level.level-strong{color:#0d9488}[data-v-2538c16b] .capacity-level.level-weak{color:#d97706}[data-v-2538c16b] .capacity-level.level-mixed{color:#7c3aed}.backing-identity[data-v-2538c16b]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(212,175,55,.2)}.backing-section-title[data-v-2538c16b]{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.backing-name-row[data-v-2538c16b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.backing-name[data-v-2538c16b]{font-family:var(--font-serif);font-size:18px;color:var(--gold);letter-spacing:2px;font-weight:700}.backing-meta[data-v-2538c16b]{font-size:11px;color:var(--text-muted);line-height:1.6}.backing-badge[data-v-2538c16b]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.5px}.badge-blue[data-v-2538c16b]{background:#3b82f614;color:#2563eb;border:1px solid rgba(59,130,246,.22)}.badge-gold[data-v-2538c16b]{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border)}[data-v-2538c16b] .bazi-portrait-block{padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--paper-soft);margin-top:10px}[data-v-2538c16b] .portrait-label{font-size:11px;color:var(--text-muted);margin-bottom:6px;display:flex;align-items:center;gap:6px}[data-v-2538c16b] .confidence-badge{font-size:9px;padding:2px 5px;border-radius:4px;background:var(--paper-soft);color:var(--ink-muted);border:1px solid var(--line)}[data-v-2538c16b] .bazi-portrait-block p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.74;overflow-wrap:anywhere}[data-v-2538c16b] .bazi-disclaimer{font-size:11px;color:var(--text-muted);font-style:italic;margin-top:8px;line-height:1.6}[data-v-2538c16b] .bazi-timing-window-card.quality-strong{border-color:#0d948847;background:#0d94880a}[data-v-2538c16b] .bazi-timing-window-card.quality-medium{border-color:var(--gold-border)}[data-v-2538c16b] .bazi-timing-window-card.quality-weak{border-color:var(--line)}[data-v-2538c16b] .major-window-badge{font-size:10px;padding:2px 6px;border-radius:6px;background:var(--gold-dim);color:var(--gold);margin-left:6px}.share-img-overlay[data-v-2538c16b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease;padding:16px}.share-img-overlay.show[data-v-2538c16b]{opacity:1;pointer-events:auto}.share-img-modal[data-v-2538c16b]{width:min(460px,100%);max-height:90dvh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #0000002e;transform:translateY(12px) scale(.98);transition:transform .28s cubic-bezier(.22,1,.36,1)}.share-img-overlay.show .share-img-modal[data-v-2538c16b]{transform:none}.share-img-header[data-v-2538c16b]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.share-img-kicker[data-v-2538c16b]{font-size:9px;color:var(--text-muted);letter-spacing:.2em}.share-img-title[data-v-2538c16b]{flex:1;font-family:var(--font-serif);font-size:15px;color:var(--gold)}.share-img-close[data-v-2538c16b]{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--paper-soft);color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;transition:color .2s,background .2s}.share-img-close[data-v-2538c16b]:hover{color:var(--ink);background:var(--paper-soft)}.share-img-body[data-v-2538c16b]{flex:1;overflow-y:auto;padding:14px;display:flex;align-items:flex-start;justify-content:center}.share-img-preview[data-v-2538c16b]{width:100%;border-radius:10px;display:block;box-shadow:0 8px 32px #00000080;-webkit-user-select:none;user-select:none}@media (max-width:380px){.result-actions[data-v-2538c16b]{grid-template-columns:1fr 1fr}.reset-btn[data-v-2538c16b]{grid-column:1 / -1}.result-save-img-btn[data-v-2538c16b],.result-feedback-btn[data-v-2538c16b]{width:100%}}.feedback-overlay[data-v-2538c16b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;justify-content:flex-end;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s ease}.feedback-overlay.show[data-v-2538c16b]{opacity:1;pointer-events:auto}.feedback-drawer[data-v-2538c16b]{width:min(420px,92vw);height:100%;padding:24px 22px;overflow-y:auto;background:var(--bg-card);border-left:1px solid var(--line);box-shadow:-8px 0 24px #0000001f;transform:translate(18px);transition:transform .28s var(--ease)}.feedback-overlay.show .feedback-drawer[data-v-2538c16b]{transform:translate(0)}.feedback-head[data-v-2538c16b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.feedback-kicker[data-v-2538c16b]{font-size:10px;color:var(--text-muted);letter-spacing:.22em;margin-bottom:7px}.feedback-head h3[data-v-2538c16b]{margin:0;font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--gold);line-height:1.35}.feedback-close[data-v-2538c16b]{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--paper-soft);color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.feedback-summary[data-v-2538c16b]{padding:14px 15px;border:1px solid var(--gold-border);border-radius:14px;background:var(--gold-dim);margin-bottom:18px}.feedback-question[data-v-2538c16b]{font-size:14px;color:var(--ink);line-height:1.65;overflow-wrap:anywhere}.feedback-meta[data-v-2538c16b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10px;color:var(--text-muted)}.feedback-conclusion[data-v-2538c16b]{margin:11px 0 0;padding-top:11px;border-top:1px solid var(--line);color:var(--gold);font-size:13px;line-height:1.65}.feedback-form[data-v-2538c16b]{display:flex;flex-direction:column;gap:18px}.feedback-field[data-v-2538c16b]{display:flex;flex-direction:column;gap:10px}.feedback-label[data-v-2538c16b]{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:12px;letter-spacing:.08em}.feedback-label span[data-v-2538c16b]{color:var(--text-muted);font-size:10px;letter-spacing:0}.feedback-options[data-v-2538c16b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-option[data-v-2538c16b]{min-height:40px;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--bg-card);color:var(--ink-muted);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.feedback-option.active[data-v-2538c16b]{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.feedback-note[data-v-2538c16b]{min-height:98px;padding:12px 13px;border-radius:12px;font-family:var(--font-body);font-size:13px;line-height:1.7}.feedback-actions[data-v-2538c16b]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:22px}.feedback-secondary[data-v-2538c16b],.feedback-primary[data-v-2538c16b]{min-height:44px;border-radius:12px;font-size:14px;cursor:pointer}.feedback-secondary[data-v-2538c16b]{border:1px solid var(--line);background:var(--paper-soft);color:var(--text-muted)}.feedback-primary[data-v-2538c16b]{border:none;background:linear-gradient(135deg,#c9a44e,#9d7a2f);color:#fff;font-weight:700}.feedback-primary[data-v-2538c16b]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.page-wrap[data-v-2538c16b]{width:100%;max-width:100%;padding:76px 14px 54px;overflow-x:hidden;box-sizing:border-box}.result-page-wrap[data-v-2538c16b]{padding-top:0;padding-left:0;padding-right:0}.public-landing-container[data-v-2538c16b],.mobile-auth-first[data-v-2538c16b]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.seo-landing[data-v-2538c16b],.seo-faq-section[data-v-2538c16b]{display:none}.feedback-overlay[data-v-2538c16b]{align-items:flex-end;justify-content:center}.feedback-drawer[data-v-2538c16b]{width:100%;height:auto;max-height:88vh;border-left:none;border-top:1px solid var(--gold-border);border-radius:20px 20px 0 0;transform:translateY(24px)}.feedback-overlay.show .feedback-drawer[data-v-2538c16b]{transform:translateY(0)}.auth-hero[data-v-2538c16b]{min-height:220px;padding-bottom:28px}.auth-taiji-wrap[data-v-2538c16b]{display:block}.hero-name[data-v-2538c16b]{font-size:44px}.afm-title[data-v-2538c16b]{font-size:32px}.qimen-profile-panel[data-v-2538c16b]{padding:12px 14px}.profile-switch-trigger[data-v-2538c16b],.add-bazi-profile-btn[data-v-2538c16b]{min-height:52px}.profile-switch-name[data-v-2538c16b]{font-size:20px}.profile-switch-symbol[data-v-2538c16b]{font-size:21px}.profile-flyout-item[data-v-2538c16b]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:11px 12px}.profile-item-date[data-v-2538c16b],.profile-item-meta[data-v-2538c16b]{font-size:11px}}.route-info-overlay[data-v-2538c16b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .25s}.route-info-overlay.show[data-v-2538c16b]{display:flex;opacity:1}.route-info-card[data-v-2538c16b]{width:min(420px,100%);background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 12px 40px #00000026}.route-info-title[data-v-2538c16b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line);color:var(--gold);font-family:var(--font-serif);font-size:15px}.route-info-close[data-v-2538c16b]{border:none;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.route-info-close[data-v-2538c16b]:hover{color:var(--gold)}.route-info-grid[data-v-2538c16b]{display:flex;flex-direction:column;gap:10px}.route-info-row[data-v-2538c16b]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-soft)}.route-tool[data-v-2538c16b]{color:var(--gold);font-weight:700;font-size:13px;letter-spacing:1px}.route-focus[data-v-2538c16b]{color:var(--ink);font-size:13px;font-weight:700;margin-bottom:4px}.route-info-row p[data-v-2538c16b]{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.55}.route-quota-bar[data-v-2538c16b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-soft)}.rq-label[data-v-2538c16b]{color:var(--ink-muted);font-size:12px;white-space:nowrap}.rq-count[data-v-2538c16b]{display:flex;align-items:center;gap:5px}.rq-pip[data-v-2538c16b]{width:9px;height:9px;border-radius:50%;background:var(--gold);opacity:.9;flex-shrink:0}.rq-pip--used[data-v-2538c16b]{background:#ffffff26;opacity:1}.rq-text[data-v-2538c16b]{color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.02em;margin-left:2px}.rq-loading[data-v-2538c16b],.rq-guest[data-v-2538c16b]{color:var(--text-muted);font-size:12px}.route-info-note[data-v-2538c16b]{margin-top:12px;padding:11px 12px;border-left:3px solid var(--gold);border-radius:10px;background:var(--gold-dim);color:var(--ink-muted);font-size:12px;line-height:1.55}.fade-enter-active[data-v-2538c16b],.fade-leave-active[data-v-2538c16b]{transition:opacity .4s ease}.fade-enter-from[data-v-2538c16b],.fade-leave-to[data-v-2538c16b]{opacity:0}@keyframes riseIn-2538c16b{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot-2538c16b{0%,to{opacity:1}50%{opacity:.3}}@keyframes rotateBagua-2538c16b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-2538c16b{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}[data-v-2538c16b] .result-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}[data-v-2538c16b] .result-module{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 1px 6px #0000000f}[data-v-2538c16b] .summary-module{display:flex;flex-direction:column;gap:12px}[data-v-2538c16b] .summary-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}[data-v-2538c16b] .summary-main{min-width:0;display:flex;flex-direction:column;gap:10px}[data-v-2538c16b] .summary-title{font-size:12px;color:var(--text-muted);letter-spacing:2px}[data-v-2538c16b] .summary-score-bubble{min-width:84px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:12px 12px 10px;line-height:1;background:var(--paper-soft);border:1px solid var(--line);border-radius:18px}[data-v-2538c16b] .score{color:var(--theme-color,#b58d3b);font-family:var(--font-serif);font-weight:700;font-size:42px;letter-spacing:0}[data-v-2538c16b] .score-unit{color:var(--gold);font-family:var(--font-serif);font-size:18px;line-height:1.2}[data-v-2538c16b] .summary-judgement{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}[data-v-2538c16b] .verdict-badge{display:inline-flex;font-family:var(--font-serif);font-size:14px;padding:4px 13px;border-radius:999px;letter-spacing:.08em;border:1px solid}[data-v-2538c16b] .verdict-da-ji{color:#00d26a;background:#00d26a0f;border-color:#00d26a33;text-shadow:0 0 14px rgba(0,210,106,.35)}[data-v-2538c16b] .verdict-xiao-ji{color:var(--teal);background:#4ecdc40f;border-color:#4ecdc433}[data-v-2538c16b] .verdict-ping{color:var(--gold-light);background:#d4af370f;border-color:#d4af3733}[data-v-2538c16b] .verdict-da-xiong{color:var(--crimson);background:#ff5e570f;border-color:#ff5e5733}[data-v-2538c16b] .conclusion{font-family:var(--font-serif);font-size:23px;color:var(--ink);line-height:1.5;letter-spacing:0}[data-v-2538c16b] .keyword-highlight{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 12px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line);box-shadow:0 0 18px var(--theme-color-dim,rgba(179,139,54,.12));line-height:1.55}[data-v-2538c16b] .keyword-label{flex-shrink:0;font-size:10px;color:var(--gold);letter-spacing:1.4px}[data-v-2538c16b] .keyword-text{font-size:13px;color:var(--ink-muted);overflow-wrap:anywhere}[data-v-2538c16b] .question-bubble{width:100%;padding:12px 14px;background:var(--paper-soft);border:1px solid var(--line);border-radius:14px;box-sizing:border-box}[data-v-2538c16b] .question-text{font-size:14px;color:var(--ink-muted);font-style:normal;line-height:1.7;overflow-wrap:anywhere}[data-v-2538c16b] .ai-header-title{font-family:var(--font-serif);color:var(--gold);font-size:15px;display:flex;align-items:center;gap:6px;margin-bottom:12px}[data-v-2538c16b] .ai-header-title:before{content:"✧";font-size:12px}[data-v-2538c16b] .action-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}[data-v-2538c16b] .action-step{min-width:0;padding:13px 13px 14px;border-radius:14px;background:var(--paper-soft);border:1px solid var(--line)}[data-v-2538c16b] .action-index{font-family:var(--font-serif);font-size:20px;color:var(--gold);margin-bottom:8px}[data-v-2538c16b] .action-copy{font-size:13px;color:var(--ink-muted);line-height:1.65;overflow-wrap:anywhere}[data-v-2538c16b] .domain-view-module{border-color:var(--line);background:var(--bg-card)}[data-v-2538c16b] .domain-axis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}[data-v-2538c16b] .domain-axis-card{position:relative;min-width:0;min-height:148px;padding:13px 13px 34px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line);overflow:hidden;overflow-wrap:anywhere}[data-v-2538c16b] .domain-axis-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold);opacity:.75}[data-v-2538c16b] .domain-axis-card.tone-positive:before{background:#0d9488}[data-v-2538c16b] .domain-axis-card.tone-warning:before{background:#dc2626}[data-v-2538c16b] .domain-axis-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}[data-v-2538c16b] .domain-axis-label{font-size:11px;color:var(--text-muted);letter-spacing:1.2px}[data-v-2538c16b] .domain-axis-symbol{flex-shrink:0;font-family:var(--font-serif);font-size:15px;color:var(--gold)}[data-v-2538c16b] .domain-axis-verdict{font-size:13px;color:var(--ink);line-height:1.55;margin-bottom:8px}[data-v-2538c16b] .domain-axis-evidence{font-size:12px;color:var(--ink-muted);line-height:1.6}[data-v-2538c16b] .domain-axis-tone{position:absolute;right:10px;bottom:9px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:var(--gold);font-weight:700}[data-v-2538c16b] .domain-axis-card.tone-positive .domain-axis-tone{background:#0d9488}[data-v-2538c16b] .domain-axis-card.tone-warning .domain-axis-tone{background:#dc2626}[data-v-2538c16b] .domain-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}[data-v-2538c16b] .domain-mini-card{min-width:0;padding:12px 13px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line);overflow-wrap:anywhere}[data-v-2538c16b] .domain-mini-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;color:var(--gold);letter-spacing:1px}[data-v-2538c16b] .domain-mini-label span{color:var(--text-muted);letter-spacing:0;text-align:right}[data-v-2538c16b] .domain-mini-body{font-size:13px;color:var(--ink-muted);line-height:1.65}[data-v-2538c16b] .domain-mini-evidence{margin-top:7px;font-size:12px;color:var(--text-muted);line-height:1.55}[data-v-2538c16b] .domain-decision{display:grid;gap:8px;margin-top:10px}[data-v-2538c16b] .domain-decision div{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--paper-soft);color:var(--ink-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}[data-v-2538c16b] .domain-decision span{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold-dim);color:var(--gold);font-size:11px;font-weight:700}[data-v-2538c16b] .pan-wrapper{background:transparent;border:0;border-radius:0;padding:0;position:relative;overflow:visible}[data-v-2538c16b] .pan-header{text-align:center;margin-bottom:12px}[data-v-2538c16b] .pan-pillars{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.08em;margin-bottom:5px}[data-v-2538c16b] .pan-info{font-size:11px;color:var(--text-muted);line-height:1.75}[data-v-2538c16b] .pan-info b{color:var(--gold);font-weight:600}[data-v-2538c16b] .pan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--line);border-radius:0;overflow:hidden;border:1px solid var(--line)}[data-v-2538c16b] .pan-cell{background:var(--paper);aspect-ratio:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .2s;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}[data-v-2538c16b] .pan-cell:nth-child(3n){border-right:none}[data-v-2538c16b] .pan-cell:nth-child(n+7){border-bottom:none}[data-v-2538c16b] .pan-cell:hover{background:var(--paper-soft)}[data-v-2538c16b] .pan-center-earth{font-size:30px;font-weight:900;color:#0b0b0b1a;font-family:"Noto Serif SC",serif}[data-v-2538c16b] .pan-god{position:absolute;top:5px;font-size:13px;color:var(--text-muted);font-family:"Noto Serif SC",serif}[data-v-2538c16b] .pan-star{font-size:15px;color:var(--ink-muted);margin-bottom:1px;z-index:2;font-family:"Noto Serif SC",serif}[data-v-2538c16b] .pan-door{font-size:19px;font-weight:700;color:var(--ink);z-index:2;font-family:"Noto Serif SC",serif}[data-v-2538c16b] .pan-stem{position:absolute;font-size:14px;font-weight:600;font-family:"Noto Serif SC",serif}[data-v-2538c16b] .stem-sky{top:5px;left:6px;color:var(--ink)}[data-v-2538c16b] .stem-earth{bottom:5px;right:6px;color:var(--ink-muted)}[data-v-2538c16b] .ji-sky{top:18px;left:6px;font-size:8px;color:var(--text-muted)}[data-v-2538c16b] .ji-earth{bottom:18px;right:6px;font-size:8px;color:var(--text-muted)}[data-v-2538c16b] .pan-marks{position:absolute;bottom:4px;left:4px;display:flex;gap:2px;z-index:3}[data-v-2538c16b] .pan-mark{font-size:8px;padding:1px 3px;border-radius:3px;font-weight:700}[data-v-2538c16b] .mark-ma{background:var(--gold);color:#fff}[data-v-2538c16b] .mark-kong{border:1px solid var(--line);color:var(--text-muted);background:var(--paper-soft)}[data-v-2538c16b] .highlight-text{color:var(--gold)!important}[data-v-2538c16b] .insight-flow{display:flex;flex-direction:column;gap:10px}[data-v-2538c16b] .insight-strip{position:relative;padding:14px 16px 14px 18px;background:var(--paper-soft);border:1px solid var(--line);border-radius:12px;border-left:3px solid var(--line);transition:border-color .3s,transform .25s}[data-v-2538c16b] .insight-strip:hover{transform:translateY(-1px);box-shadow:0 2px 12px #0000000f}[data-v-2538c16b] .insight-strip-label{font-size:10px;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-weight:500}[data-v-2538c16b] .insight-strip-body{font-size:13px;color:var(--ink-muted);line-height:1.75}[data-v-2538c16b] .accent-theme{border-left-color:var(--gold)}[data-v-2538c16b] .accent-theme .insight-strip-label{color:var(--gold)}[data-v-2538c16b] .accent-amber{border-left-color:#d97706}[data-v-2538c16b] .accent-amber .insight-strip-label{color:#d97706}[data-v-2538c16b] .accent-indigo{border-left-color:#4f46e5}[data-v-2538c16b] .accent-indigo .insight-strip-label{color:#4f46e5}[data-v-2538c16b] .accent-gold{border-left-color:var(--gold)}[data-v-2538c16b] .accent-gold .insight-strip-label{color:var(--gold)}[data-v-2538c16b] .accent-violet{border-left-color:#7c3aed}[data-v-2538c16b] .accent-violet .insight-strip-label{color:#7c3aed}[data-v-2538c16b] .accent-teal{border-left-color:var(--teal)}[data-v-2538c16b] .accent-teal .insight-strip-label{color:var(--teal)}[data-v-2538c16b] .accent-neutral{border-left-color:var(--line)}[data-v-2538c16b] .score-basis-body{display:flex;flex-direction:column;gap:10px;margin-top:4px}[data-v-2538c16b] .sb-row{display:flex;flex-direction:column;gap:6px}[data-v-2538c16b] .sb-row-title{font-size:9px;color:var(--text-muted);font-weight:600;letter-spacing:1.5px}[data-v-2538c16b] .sb-tags{display:flex;flex-wrap:wrap;gap:6px}[data-v-2538c16b] .sb-tag{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500;transition:transform .2s}[data-v-2538c16b] .sb-tag:hover{transform:scale(1.05)}[data-v-2538c16b] .sb-tag.positive{background:#0d948814;color:#0d9488;border:1px solid rgba(13,148,136,.2)}[data-v-2538c16b] .sb-tag.negative{background:#dc262612;color:#dc2626;border:1px solid rgba(220,38,38,.18)}[data-v-2538c16b] .sb-logic{font-size:12px;color:var(--ink-muted);line-height:1.7;padding:10px 12px;background:var(--paper-soft);border-radius:8px;border-left:2px solid var(--gold-border)}[data-v-2538c16b] .accent-ge{border-left-color:var(--gold-border)}[data-v-2538c16b] .accent-ge .insight-strip-label{color:var(--gold)}[data-v-2538c16b] .ge-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}[data-v-2538c16b] .ge-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .2s}[data-v-2538c16b] .ge-tag:hover{transform:scale(1.05)}[data-v-2538c16b] .ge-tag.ji{background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold)}[data-v-2538c16b] .ge-tag.xiong{background:#dc262612;border:1px solid rgba(220,38,38,.2);color:#dc2626}[data-v-2538c16b] .ge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}[data-v-2538c16b] .ge-tag.ji .ge-dot{background:var(--gold)}[data-v-2538c16b] .ge-tag.xiong .ge-dot{background:#dc2626}.ge-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease}.ge-overlay.visible{opacity:1;pointer-events:auto}.ge-modal{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);background:#f7f4eefa;border:1px solid rgba(58,45,28,.14);border-radius:8px;padding:20px 22px 22px;width:min(340px,calc(100vw - 48px));box-shadow:0 16px 42px #2a1f112e;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.ge-modal.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.ge-modal-close{position:absolute;top:12px;right:14px;width:26px;height:26px;padding:0;background:none;border:none;color:var(--text-muted, #777b80);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s}.ge-modal-close:hover{color:var(--ink, #0b0b0b)}.ge-pop-kicker{color:var(--text-muted, #777b80);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px}.ge-pop-name{font-family:var(--font-display);font-size:22px;line-height:1.25;font-weight:850;letter-spacing:0;margin-bottom:9px;padding-right:24px}.ge-pop-name.ji{color:#0d9488}.ge-pop-name.xiong{color:#dc2626}.ge-pop-divider{height:1px;background:var(--line, rgba(11,11,11,.12));margin:12px 0 14px}.ge-pop-text{font-size:14px;line-height:1.8;color:var(--ink-muted, #55595d);font-family:var(--font-body)}[data-v-2538c16b] .strategy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}[data-v-2538c16b] .strategy-list li{position:relative;padding:12px 14px 12px 36px;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;color:var(--ink-muted);font-size:13px;line-height:1.7;transition:border-color .25s,background .25s}[data-v-2538c16b] .strategy-list li:hover{border-color:var(--gold-border)}[data-v-2538c16b] .strategy-list li:before{content:"✦";position:absolute;left:14px;top:13px;color:var(--gold);font-size:10px}[data-v-2538c16b] .risk-alert{background:#dc26260a;border:1px solid rgba(220,38,38,.15);border-left:3px solid #dc2626;border-radius:10px;padding:14px 16px}[data-v-2538c16b] .risk-alert-content{color:var(--ink-muted);font-size:13px;line-height:1.7}[data-v-2538c16b] .footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}[data-v-2538c16b] .f-item{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line)}[data-v-2538c16b] .f-label{font-size:10px;color:var(--text-muted);letter-spacing:1px}[data-v-2538c16b] .f-text{font-size:12px;font-weight:600;color:var(--gold);line-height:1.5;overflow-wrap:anywhere}[data-v-2538c16b] .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-v-2538c16b] .reveal.visible{opacity:1;transform:none}@keyframes glowPulse-2538c16b{0%,to{box-shadow:0 0 16px var(--theme-color-dim,rgba(179,139,54,.12))}50%{box-shadow:0 0 28px var(--theme-color-dim,rgba(179,139,54,.25))}}@keyframes floatIcon-2538c16b{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:400px){[data-v-2538c16b] .summary-top{grid-template-columns:1fr}[data-v-2538c16b] .summary-score-bubble{min-width:96px;justify-self:start}[data-v-2538c16b] .conclusion{font-size:21px}[data-v-2538c16b] .footer{grid-template-columns:1fr}[data-v-2538c16b] .score{font-size:38px}}[data-v-2538c16b] .mag-result{display:flex;flex-direction:column;width:100%;max-width:820px;margin:0 auto;font-family:var(--font-body);color:var(--ink)}[data-v-2538c16b] .mag-followup-list{margin-top:14px;display:flex;flex-direction:column;gap:12px}[data-v-2538c16b] .mag-followup{background:var(--bg-card);border:1px solid var(--gold-border, rgba(181,141,59,.22));border-radius:var(--radius-card, 16px);box-shadow:0 4px 20px #0000001a;padding:14px 16px}[data-v-2538c16b] .mag-followup.is-revise{border-style:dashed}[data-v-2538c16b] .mag-followup-pop{animation:followupPop-2538c16b .42s cubic-bezier(.22,1,.36,1) both}[data-v-2538c16b] .mag-followup-q{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-v-2538c16b] .mag-followup-badge{font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 9px;border-radius:999px;color:var(--gold);background:var(--gold-dim, rgba(181,141,59,.12));border:1px solid var(--gold-border, rgba(181,141,59,.22))}[data-v-2538c16b] .mag-followup-body{font-size:14px;line-height:1.8;color:var(--ink-muted, #55595d);white-space:pre-wrap}@keyframes followupPop-2538c16b{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.followup-dock-spacer[data-v-2538c16b]{height:84px}.wenshi-followup-dock[data-v-2538c16b]{position:fixed;left:0;right:0;z-index:9000;bottom:calc(65px + env(safe-area-inset-bottom));display:flex;justify-content:center;padding:0 16px;pointer-events:none}.wenshi-followup-dock[data-v-2538c16b]>*{pointer-events:auto;width:100%;max-width:760px}.followup-bar[data-v-2538c16b]{display:flex;align-items:flex-end;gap:8px;padding:7px 7px 7px 16px;border-radius:24px;background:rgba(var(--paper-rgb, 247,244,238),.62);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border, rgba(11,11,11,.12));box-shadow:0 10px 36px #00000029,inset 0 1px #ffffff59}.followup-input[data-v-2538c16b]{flex:1;min-width:0;border:none;background:transparent;outline:none;resize:none;overflow:hidden;padding:9px 0;font-size:15px;line-height:1.45;color:var(--ink);font-family:inherit;box-sizing:border-box;height:40px;min-height:40px;max-height:120px;transition:height .22s cubic-bezier(.22,1,.36,1)}.followup-input[data-v-2538c16b]::placeholder{color:var(--ink-dim, #777b80)}.followup-input[data-v-2538c16b]:disabled{opacity:.65}.followup-send[data-v-2538c16b]{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-light));transition:transform .15s ease,opacity .2s ease}.followup-send[data-v-2538c16b]:not(:disabled):active{transform:scale(.9)}.followup-send[data-v-2538c16b]:disabled{opacity:.4;cursor:not-allowed}.followup-send.loading[data-v-2538c16b]{opacity:.85}.dock-spin[data-v-2538c16b]{animation:dockSpin-2538c16b .8s linear infinite}@keyframes dockSpin-2538c16b{to{transform:rotate(360deg)}}.followup-newmatter[data-v-2538c16b]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-card, 16px);background:rgba(var(--paper-rgb, 247,244,238),.72);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px dashed var(--gold-border, rgba(181,141,59,.4));box-shadow:0 10px 36px #00000029}.followup-newmatter .fn-text[data-v-2538c16b]{font-size:13.5px;line-height:1.6;color:var(--ink)}.followup-newmatter .fn-actions[data-v-2538c16b]{display:flex;gap:8px}.fn-confirm[data-v-2538c16b],.fn-cancel[data-v-2538c16b]{padding:9px 16px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer}.fn-confirm[data-v-2538c16b]{border:none;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-light))}.fn-cancel[data-v-2538c16b]{border:1px solid var(--glass-border, rgba(11,11,11,.15));background:transparent;color:var(--ink-muted, #666)}.dock-pop-enter-active[data-v-2538c16b]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.dock-pop-leave-active[data-v-2538c16b]{transition:transform .2s ease,opacity .2s ease;position:absolute}.dock-pop-enter-from[data-v-2538c16b]{opacity:0;transform:translateY(16px) scale(.96)}.dock-pop-leave-to[data-v-2538c16b]{opacity:0;transform:translateY(8px)}[data-v-2538c16b] .mag-hero{position:relative;min-height:min(44svh,430px);display:flex;align-items:flex-end;overflow:visible;background:radial-gradient(ellipse 90% 70% at 96% 0%,var(--theme-color-dim),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,var(--theme-color-dim),transparent),linear-gradient(175deg,#f8f5eef5,#f7f4ee)}[data-v-2538c16b] .tone-auspicious .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(13,148,136,.4),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(13,148,136,.22),transparent),linear-gradient(175deg,#cef8f4f5,#f7f4ee)}[data-v-2538c16b] .tone-neutral .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(181,141,59,.45),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(181,141,59,.22),transparent),linear-gradient(175deg,#fff4d2f5,#f7f4ee)}[data-v-2538c16b] .tone-caution .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(200,74,69,.42),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(200,74,69,.2),transparent),linear-gradient(175deg,#ffe4e2f5,#f7f4ee)}[data-v-2538c16b] .tone-wood .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(47,157,110,.4),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(47,157,110,.2),transparent),linear-gradient(175deg,#d6f4e7f5,#f7f4ee)}[data-v-2538c16b] .tone-fire .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(200,74,69,.42),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(200,74,69,.2),transparent),linear-gradient(175deg,#ffe4e2f5,#f7f4ee)}[data-v-2538c16b] .tone-earth .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(181,141,59,.45),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(181,141,59,.22),transparent),linear-gradient(175deg,#fff4d2f5,#f7f4ee)}[data-v-2538c16b] .tone-metal .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(189,161,90,.42),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(189,161,90,.2),transparent),linear-gradient(175deg,#f8f2def5,#f7f4ee)}[data-v-2538c16b] .tone-water .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(58,110,165,.42),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(58,110,165,.2),transparent),linear-gradient(175deg,#dce8f6f5,#f7f4ee)}[data-v-2538c16b] .mag-hero-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-width:0;padding:clamp(34px,6vw,60px) clamp(22px,6vw,54px) clamp(24px,5vw,44px)}[data-v-2538c16b] .mag-hero-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:var(--ink-dim);font-size:13px;line-height:1.4}[data-v-2538c16b] .mag-verdict-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 13px;border:1px solid;border-radius:999px;font-family:var(--font-serif);font-size:13px;font-weight:650;letter-spacing:.06em;white-space:nowrap}[data-v-2538c16b] .mag-verdict-ji{color:#0d9488;background:#0d948814;border-color:#0d948840}[data-v-2538c16b] .mag-verdict-da-ji{color:#047857;background:#05966914;border-color:#0596693d}[data-v-2538c16b] .mag-verdict-ping{color:#9a6f1f;background:#b58d3b1c;border-color:#b58d3b47}[data-v-2538c16b] .mag-verdict-warn{color:#b45309;background:#d9770614;border-color:#d9770638}[data-v-2538c16b] .mag-verdict-xiong{color:#b91c1c;background:#dc262612;border-color:#dc262638}[data-v-2538c16b] .mag-hero-panel h1{margin:0;max-width:12em;font-family:var(--font-display);font-size:clamp(30px,5.5vw,60px);line-height:1.08;font-weight:850;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}[data-v-2538c16b] .mag-hero-panel p{max-width:36em;margin:14px 0 0;color:var(--ink-muted);font-size:clamp(14px,1.8vw,17px);line-height:1.68;overflow-wrap:anywhere}[data-v-2538c16b] .mag-score-inline{position:absolute;top:clamp(22px,5vw,42px);right:clamp(22px,6vw,54px);display:inline-flex;align-items:baseline;gap:8px;width:fit-content;margin-top:0;color:var(--theme-color)}[data-v-2538c16b] .mag-score-inline strong{font-family:var(--font-display);font-size:clamp(36px,7vw,64px);line-height:.9;font-weight:900}[data-v-2538c16b] .mag-score-inline span{font-size:15px;font-weight:700;color:var(--ink-dim)}[data-v-2538c16b] .mag-tabs{position:sticky;top:66px;z-index:50;display:flex;align-items:flex-end;gap:20px;overflow-x:auto;touch-action:pan-x;padding:14px 0 10px;border-bottom:1px solid var(--line);background:#f7f4eef5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:4px;scrollbar-width:none}.result-page-wrap[data-v-2538c16b] .mag-tabs{top:0;padding-left:16px;padding-right:16px}[data-v-2538c16b] .mag-tabs::-webkit-scrollbar{display:none}[data-v-2538c16b] .mag-tab{border:0;background:transparent;padding:0 0 8px;color:var(--ink-dim);font-family:var(--font-display);font-size:clamp(20px,6vw,28px);font-weight:850;line-height:1;cursor:pointer;transition:color .2s;white-space:nowrap}[data-v-2538c16b] .mag-tab-active{color:var(--ink)}[data-v-2538c16b] .mag-tab-ink{position:absolute;bottom:-1px;left:0;height:2px;background:var(--ink);border-radius:1px;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);will-change:transform,width}[data-v-2538c16b] .mag-section{scroll-margin-top:130px;padding-top:24px}.result-page-wrap[data-v-2538c16b] .mag-section{scroll-margin-top:60px;padding-left:16px;padding-right:16px}.result-page-wrap[data-v-2538c16b] .mag-hero-panel{padding-left:16px;padding-right:16px}.result-page-wrap[data-v-2538c16b] .mag-score-inline{right:16px}.result-page-wrap .result-actions[data-v-2538c16b]{padding-left:16px;padding-right:16px}[data-v-2538c16b] .mag-section+.mag-section{border-top:1px solid var(--line);margin-top:24px;padding-top:28px}[data-v-2538c16b] .module-heading{display:flex;align-items:baseline;margin-bottom:20px}[data-v-2538c16b] .module-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(18px,4.6vw,22px);line-height:1.2;font-weight:850;letter-spacing:0}[data-v-2538c16b] .mag-question{margin:0 0 16px;padding:14px 16px;border-left:3px solid var(--theme-color);border-radius:0 8px 8px 0;background:var(--theme-color-dim);color:var(--ink-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}[data-v-2538c16b] .mag-action-list{display:flex;flex-direction:column;gap:0}[data-v-2538c16b] .mag-action-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}[data-v-2538c16b] .mag-action-item:last-child{border-bottom:0}[data-v-2538c16b] .mag-action-num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:14px;font-weight:900}[data-v-2538c16b] .mag-action-body{color:var(--ink-muted);font-size:14.5px;line-height:1.75;padding-top:8px;overflow-wrap:anywhere}[data-v-2538c16b] .report-evidence-block{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}[data-v-2538c16b] .report-subtitle{margin:22px 0 12px;color:var(--ink);font-family:var(--font-display);font-size:clamp(16px,4vw,20px);line-height:1.25;font-weight:850;letter-spacing:0}[data-v-2538c16b] .report-muted{margin:0;color:var(--ink-dim);font-size:13px;line-height:1.6}[data-v-2538c16b] .score-basis-body{display:flex;flex-direction:column;gap:12px}[data-v-2538c16b] .sb-row-title{margin-bottom:8px;color:var(--ink-dim);font-size:12px;font-weight:700}[data-v-2538c16b] .sb-tags{display:flex;flex-wrap:wrap;gap:7px}[data-v-2538c16b] .sb-tag{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:12px;line-height:1.25}[data-v-2538c16b] .sb-tag.positive{color:#0d9488;background:#0d948817}[data-v-2538c16b] .sb-tag.negative{color:#b91c1c;background:#dc262612}[data-v-2538c16b] .sb-logic{color:var(--ink-muted);font-size:13px;line-height:1.65}[data-v-2538c16b] .chart-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--line)}[data-v-2538c16b] .chart-meta-grid>div{min-height:auto;padding:12px 0;border-bottom:1px solid var(--line)}[data-v-2538c16b] .chart-meta-grid span{display:block;margin-bottom:7px;color:var(--ink-dim);font-size:11px;font-weight:700}[data-v-2538c16b] .chart-meta-grid strong{display:block;color:var(--ink);font-size:14px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}[data-v-2538c16b] .mag-pan-block{margin:14px 0 6px}[data-v-2538c16b] .formation-tag-row{display:flex;flex-wrap:wrap;gap:10px}[data-v-2538c16b] .ge-tag{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff85;color:var(--ink-muted);font-size:13px;font-weight:700;cursor:pointer;transition:color .18s,opacity .18s}[data-v-2538c16b] .ge-tag:hover{opacity:.78}[data-v-2538c16b] .ge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}[data-v-2538c16b] .ge-tag.ji{color:#0d9488;border-color:#0d94883d;background:#0d94880f}[data-v-2538c16b] .ge-tag.xiong{color:#b91c1c;border-color:#dc262638;background:#dc26260e}[data-v-2538c16b] .yongshen-card-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}[data-v-2538c16b] .yongshen-card,[data-v-2538c16b] .inference-card,[data-v-2538c16b] .guidance-card{overflow-wrap:anywhere}[data-v-2538c16b] .yongshen-card{position:relative;min-height:auto;padding:14px 0 16px;border-bottom:1px solid var(--line);overflow:hidden}[data-v-2538c16b] .yongshen-card-head{display:flex;justify-content:space-between;gap:10px;color:var(--ink-dim);font-size:13px}[data-v-2538c16b] .yongshen-card-head strong{color:var(--theme-color);font-size:19px;white-space:nowrap}[data-v-2538c16b] .yongshen-card h4,[data-v-2538c16b] .inference-card h4,[data-v-2538c16b] .guidance-card h4{margin:14px 0 9px;color:var(--ink);font-size:18px;line-height:1.42;font-weight:750}[data-v-2538c16b] .yongshen-card p,[data-v-2538c16b] .inference-card p,[data-v-2538c16b] .guidance-card p,[data-v-2538c16b] .guidance-card small{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.7}[data-v-2538c16b] .inference-flow{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}[data-v-2538c16b] .inference-card{display:block;min-height:auto;border-bottom:1px solid var(--line)}[data-v-2538c16b] .inference-body{padding:18px 0}[data-v-2538c16b] .inference-card h4{color:var(--ink-muted);font-size:14px;line-height:1.7;font-weight:400}[data-v-2538c16b] .inference-factor-list{display:grid;gap:8px;margin:12px 0 10px}[data-v-2538c16b] .inference-factor-item{display:grid;gap:3px;padding-left:10px;border-left:2px solid var(--line)}[data-v-2538c16b] .inference-factor-list.positive .inference-factor-item{border-left-color:#0d94885c}[data-v-2538c16b] .inference-factor-list.warning .inference-factor-item{border-left-color:#c84a455c}[data-v-2538c16b] .inference-factor-item span{color:var(--ink);font-size:13px;font-weight:750}[data-v-2538c16b] .inference-factor-item p{color:var(--ink-muted);font-size:13px;line-height:1.55}[data-v-2538c16b] .constraint-factors{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}[data-v-2538c16b] .constraint-factor-tag{font-size:11px;font-weight:700;font-family:"Noto Serif SC",serif;color:var(--crimson, #c84a45);background:#c84a4512;border:1px solid rgba(200,74,69,.18);border-radius:4px;padding:2px 8px;letter-spacing:.04em}[data-v-2538c16b] .support-factors{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}[data-v-2538c16b] .support-factor-tag{font-size:11px;font-weight:700;font-family:"Noto Serif SC",serif;color:#3a7d4e;background:#3a7d4e12;border:1px solid rgba(58,125,78,.22);border-radius:4px;padding:2px 8px;letter-spacing:.04em}[data-v-2538c16b] .inference-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink-dim);font-size:13px}[data-v-2538c16b] .inference-head span{color:var(--ink);font-size:18px;font-weight:750}[data-v-2538c16b] .inference-head strong{color:var(--theme-color);font-size:19px;white-space:nowrap}[data-v-2538c16b] .guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid var(--line)}[data-v-2538c16b] .guidance-card{min-height:auto;padding:16px 0 0}[data-v-2538c16b] .guidance-kicker{color:var(--theme-color);font-size:12px;font-weight:900}[data-v-2538c16b] .guidance-rows{display:grid;gap:10px;margin-top:14px}[data-v-2538c16b] .guidance-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}[data-v-2538c16b] .guidance-row span{color:var(--theme-color);font-family:var(--font-serif);font-size:13px;font-weight:850;line-height:1.7}[data-v-2538c16b] .guidance-row p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.72}[data-v-2538c16b] .guidance-row.warning span,[data-v-2538c16b] .guidance-row.warning p{color:#b91c1c}[data-v-2538c16b] .guidance-row.muted span,[data-v-2538c16b] .guidance-row.muted p{color:var(--ink-dim)}@media (max-width:760px){[data-v-2538c16b] .mag-result{max-width:100%}[data-v-2538c16b] .mag-hero{min-height:40svh;align-items:flex-end}[data-v-2538c16b] .mag-hero-panel{padding:52px 24px 24px}[data-v-2538c16b] .mag-hero-panel h1{font-size:clamp(30px,8vw,40px);line-height:1.12}[data-v-2538c16b] .mag-score-inline{top:22px;right:24px}[data-v-2538c16b] .mag-action-list,[data-v-2538c16b] .chart-meta-grid,[data-v-2538c16b] .guidance-grid{grid-template-columns:1fr}}@media (max-width:380px){[data-v-2538c16b] .mag-tab{font-size:20px}}.screen-toast[data-v-2538c16b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;pointer-events:none}.screen-toast-card[data-v-2538c16b]{max-width:min(78vw,320px);padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:#f7f4eef5;box-shadow:0 8px 28px #00000024;color:var(--ink);font-size:14px;line-height:1.6;text-align:center}.screen-toast-card.is-error[data-v-2538c16b]{border-color:#dc262647;color:#dc2626}.suggestion-slot[data-v-2538c16b]{min-height:68px;margin-top:12px}.suggestion-row[data-v-2538c16b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.suggestion-pill[data-v-2538c16b]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px 5px 9px;border-radius:100px;border:1px solid rgba(212,175,55,.22);background:#d4af370d;color:var(--text-muted);font-size:12px;font-family:"Noto Serif SC",serif;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .2s,background .2s,color .2s}.suggestion-pill[data-v-2538c16b]:hover{border-color:#d4af3780;background:#d4af371c;color:var(--gold-light)}.suggestion-icon[data-v-2538c16b]{font-size:8px;color:#d4af378c;flex-shrink:0}.sugg-row-enter-active[data-v-2538c16b]{transition:opacity .22s ease,transform .22s ease}.sugg-row-leave-active[data-v-2538c16b]{transition:opacity .18s ease,transform .18s ease}.sugg-row-enter-from[data-v-2538c16b]{opacity:0;transform:translateY(4px)}.sugg-row-leave-to[data-v-2538c16b]{opacity:0;transform:translateY(-3px)}[data-theme=dark] .abtn--solid{background:linear-gradient(135deg,#8b6914,#d4af37 45%,#e8cc80,#d4af37 85%,#8b6914);color:#1a1000}[data-theme=dark] .abtn--solid:not(:disabled):hover{background:linear-gradient(135deg,#9b7820,#e4bf47 45%,#f2d898,#e4bf47 85%,#9b7820)}[data-theme=dark] .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,var(--theme-color-dim),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,var(--theme-color-dim),transparent),linear-gradient(175deg,#0a0a16f7,#05050a)}[data-theme=dark] .tone-auspicious .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(13,148,136,.65),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(13,148,136,.3),transparent),linear-gradient(175deg,#021614f7,#05050a)}[data-theme=dark] .tone-neutral .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(212,175,55,.62),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(181,141,59,.28),transparent),linear-gradient(175deg,#181202f7,#05050a)}[data-theme=dark] .tone-caution .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(200,74,69,.72),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(150,30,30,.38),transparent),linear-gradient(175deg,#280404f7,#05050a)}[data-theme=dark] .tone-wood .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(47,157,110,.62),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(47,157,110,.28),transparent),linear-gradient(175deg,#021810f7,#05050a)}[data-theme=dark] .tone-fire .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(200,74,69,.72),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(150,30,30,.38),transparent),linear-gradient(175deg,#280404f7,#05050a)}[data-theme=dark] .tone-earth .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(212,175,55,.62),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(181,141,59,.28),transparent),linear-gradient(175deg,#181202f7,#05050a)}[data-theme=dark] .tone-metal .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(220,205,160,.6),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(189,161,90,.28),transparent),linear-gradient(175deg,#161408f7,#05050a)}[data-theme=dark] .tone-water .mag-hero{background:radial-gradient(ellipse 90% 70% at 96% 0%,rgba(58,110,165,.68),transparent),radial-gradient(ellipse 55% 48% at 0% 104%,rgba(58,110,165,.32),transparent),linear-gradient(175deg,#020c1cf7,#05050a)}[data-theme=dark] .mag-tabs{background:var(--header-bg)}[data-theme=dark] .ge-tag{background:#ffffff0f}[data-theme=dark] .ge-modal{background:var(--bg-card);border-color:var(--line)}[data-theme=dark] .screen-toast-card{background:var(--bg-card)}[data-theme=dark] .mag-action-num{background:linear-gradient(135deg,#8b6914,#d4af37 60%,#8b6914);color:#1a1000}[data-theme=dark] .wenshi-orb-fx{background:#06060d}[data-theme=dark] .wenshi-orb-status{color:#e8e4dc9e}[data-theme=dark] .wsk i,[data-theme=dark] .wsk-block{background:linear-gradient(90deg,#c9a66b14,#c9a66b38,#c9a66b14);background-size:220% 100%}.bazi-view[data-v-4ca40ee9]{width:100%;min-height:100vh;position:relative}#siteHeader[data-v-4ca40ee9]{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:14px 20px;height:60px;background:var(--header-bg);border-bottom:1px solid var(--line)}.site-logo[data-v-4ca40ee9]{font-family:"Noto Serif SC",serif;font-size:17px;letter-spacing:.15em;font-weight:500;color:var(--gold)}.header-actions[data-v-4ca40ee9]{position:absolute;right:20px;top:50%;display:flex;align-items:center;gap:8px;transform:translateY(-50%)}.page-wrap[data-v-4ca40ee9]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 0 60px}.container[data-v-4ca40ee9]{width:100%;max-width:520px}.glass-card[data-v-4ca40ee9]{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:18px 14px;margin-bottom:16px;box-shadow:0 1px 6px #0000000f;animation:riseIn-4ca40ee9 .5s ease both}@keyframes riseIn-4ca40ee9{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-4ca40ee9{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-4ca40ee9{0%{transform:translateY(0)}to{transform:translateY(105%)}}.bsheet-enter-active[data-v-4ca40ee9]{transition:opacity .22s ease}.bsheet-leave-active[data-v-4ca40ee9]{transition:opacity .18s ease}.bsheet-enter-from[data-v-4ca40ee9],.bsheet-leave-to[data-v-4ca40ee9]{opacity:0}.bsheet-enter-active .bsheet-inner[data-v-4ca40ee9]{animation:slideUp-4ca40ee9 .3s cubic-bezier(.32,.72,0,1) both}.bsheet-leave-active .bsheet-inner[data-v-4ca40ee9]{animation:slideDown-4ca40ee9 .2s ease-in both}.profile-card[data-v-4ca40ee9]{position:relative;z-index:40;padding:16px;overflow:visible}.profile-card-head[data-v-4ca40ee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-kicker[data-v-4ca40ee9]{color:var(--gold);font-size:10px;letter-spacing:2px;margin-bottom:4px}.section-title[data-v-4ca40ee9]{color:var(--text-primary);font-size:14px;font-weight:600}.default-chip[data-v-4ca40ee9]{color:#101018;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.profile-filter-row[data-v-4ca40ee9]{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:stretch;margin-bottom:10px}.profile-switcher[data-v-4ca40ee9]{position:relative;z-index:60;min-width:0}.profile-switch-trigger[data-v-4ca40ee9]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:14px;background:var(--paper-soft);color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);padding:8px 12px}.profile-switch-trigger[data-v-4ca40ee9]:disabled{opacity:.68;cursor:default}.profile-switch-name[data-v-4ca40ee9]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:20px;letter-spacing:1px;line-height:1.15}.profile-switch-symbol[data-v-4ca40ee9]{color:var(--gold);font-size:21px;line-height:1;opacity:.92}.profile-switcher.open .profile-switch-trigger[data-v-4ca40ee9]{box-shadow:inset 0 0 0 1px var(--gold-border)}.profile-flyout[data-v-4ca40ee9]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:120;padding:8px;border-radius:16px;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 12px 36px #0000001f}.profile-flyout-item[data-v-4ca40ee9]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.profile-flyout-item+.profile-flyout-item[data-v-4ca40ee9]{margin-top:4px}.profile-flyout-item.active[data-v-4ca40ee9]{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--gold-border)}.profile-item-main[data-v-4ca40ee9]{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-item-date[data-v-4ca40ee9]{color:#ff5e57;font-size:12px;white-space:nowrap}.profile-item-meta[data-v-4ca40ee9]{font-size:12px;color:var(--text-muted);white-space:nowrap}.icon-btn[data-v-4ca40ee9]{width:48px;min-height:48px;height:100%;border-radius:14px;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);font-size:22px;line-height:1;cursor:pointer}.guest-limit-note[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px;line-height:1.65;margin:10px 0 2px;padding:0;border:0;background:transparent}.profile-actions[data-v-4ca40ee9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.mini-action[data-v-4ca40ee9]{min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-muted);font-size:12px;cursor:pointer;white-space:nowrap}.mini-action[data-v-4ca40ee9]:disabled{cursor:default;color:var(--gold);border-color:var(--gold-border);background:var(--gold-dim)}.mini-action.danger[data-v-4ca40ee9]{color:var(--crimson)}.mini-action--subtle[data-v-4ca40ee9]{color:var(--ink-dim);border-color:var(--line);background:var(--paper-soft)}.btn-ghost[data-v-4ca40ee9]{min-height:36px;background:#d4af371f;color:var(--gold-light);border:1px solid rgba(232,204,128,.35);padding:0 14px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.btn-ghost[data-v-4ca40ee9]:hover{background:var(--gold);color:#000}.btn-ghost[data-v-4ca40ee9]:disabled{opacity:.7;cursor:default}.btn-compact[data-v-4ca40ee9]{min-height:34px;padding:0 12px;font-size:12px}.btn-danger[data-v-4ca40ee9]{background:#ff5e571a;color:#ff5e57;border:1px solid rgba(255,94,87,.3);border-radius:8px;padding:0 10px;cursor:pointer}.btn-primary[data-v-4ca40ee9]{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#08080e;border:none;padding:8px 14px;border-radius:10px;cursor:pointer;font-weight:700;font-family:var(--font-body);box-shadow:0 2px 10px #d4af3742;transition:transform .2s;white-space:nowrap}.btn-primary[data-v-4ca40ee9]:active{transform:scale(.95)}.btn-primary[data-v-4ca40ee9]:disabled{opacity:.7;cursor:wait}.profile-form[data-v-4ca40ee9]{background:var(--paper-soft);padding:14px;border-radius:12px;border:1px dashed var(--gold-border);margin-top:10px}.rename-form[data-v-4ca40ee9]{margin-bottom:2px}.form-row[data-v-4ca40ee9]{display:flex;gap:12px;margin-bottom:12px}.form-row input[data-v-4ca40ee9],.form-row select[data-v-4ca40ee9]{flex:1;padding:10px;border-radius:8px;background:var(--bg-card);border:1px solid var(--line);color:var(--ink);outline:none;font-family:var(--font-body)}.form-actions[data-v-4ca40ee9]{display:flex;justify-content:flex-end;gap:8px}.picker-overlay[data-v-4ca40ee9]{box-sizing:border-box;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:flex-end;justify-content:center}.profile-picker-modal[data-v-4ca40ee9]{box-sizing:border-box;position:relative;width:min(100%,620px);max-height:min(92dvh,760px);overflow:auto;overscroll-behavior:contain;border-radius:24px;border:1px solid var(--line);background:var(--bg-card);box-shadow:0 24px 72px #00000026;padding:18px;color:var(--text-primary);animation:pickerSheetIn-4ca40ee9 .24s ease both}.picker-sheet-handle[data-v-4ca40ee9]{width:42px;height:4px;border-radius:999px;background:var(--line);margin:0 auto 14px}.picker-topbar[data-v-4ca40ee9]{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(190px,1.2fr) 40px;align-items:center;gap:12px;margin-bottom:16px}.picker-topcopy[data-v-4ca40ee9]{min-width:0}.picker-heading[data-v-4ca40ee9]{color:var(--ink);font-size:16px;font-weight:700}.picker-mode-tabs[data-v-4ca40ee9]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line)}.picker-mode-tab[data-v-4ca40ee9]{min-height:40px;border:none;border-radius:999px;background:transparent;color:var(--ink-dim);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,color .15s ease,box-shadow .2s ease}.picker-mode-tab.active[data-v-4ca40ee9]{background:linear-gradient(135deg,#e8cc80f0,#d4af37f0);color:#111114;box-shadow:0 4px 12px #d4af372e}.picker-close.dark[data-v-4ca40ee9]{position:relative;z-index:2;justify-self:end;background:var(--paper-soft);color:var(--ink-muted);border-color:var(--line)}.picker-form-row[data-v-4ca40ee9]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr);gap:14px;margin-bottom:14px}.picker-text-field[data-v-4ca40ee9],.picker-gender-field[data-v-4ca40ee9]{min-width:0}.picker-text-field span[data-v-4ca40ee9],.picker-gender-field>span[data-v-4ca40ee9]{display:block;margin-bottom:8px;color:var(--ink-muted);font-size:12px;font-weight:700}.picker-text-field input[data-v-4ca40ee9]{width:100%;min-height:44px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:0 2px;font-size:14px;outline:none}.picker-text-field input[data-v-4ca40ee9]:focus{border-color:var(--gold)}.gender-segment[data-v-4ca40ee9]{display:grid;grid-template-columns:repeat(2,1fr);min-height:44px;border-bottom:1px solid var(--line)}.gender-segment button[data-v-4ca40ee9]{border:none;background:transparent;color:var(--ink-dim);font-size:14px;font-weight:700;cursor:pointer}.gender-segment button.active[data-v-4ca40ee9]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.picker-panel[data-v-4ca40ee9]{border-top:1px solid var(--line);padding-top:14px}.picker-column[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:8px}.picker-column-label[data-v-4ca40ee9]{text-align:left;color:var(--ink-muted);font-size:14px;font-weight:700}.picker-preview-card[data-v-4ca40ee9]{border-radius:16px;background:var(--paper-soft);border:1px solid var(--line);padding:12px 14px;color:var(--ink-muted);line-height:1.7;font-size:13px}.picker-preview-card.muted[data-v-4ca40ee9]{color:var(--ink-dim)}.date-input-panel[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.date-input-card[data-v-4ca40ee9]{border-radius:18px;border:1px solid var(--line);background:var(--paper-soft);padding:14px}.location-search-card[data-v-4ca40ee9]{min-width:0;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0 12px}.location-search-field span[data-v-4ca40ee9]{display:block;margin-bottom:8px;color:var(--ink-muted);font-size:12px;font-weight:700}.location-search-input-wrap[data-v-4ca40ee9]{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);padding:0 12px}.location-search-input-wrap svg[data-v-4ca40ee9]{width:18px;height:18px;flex:0 0 auto;color:var(--ink-dim);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.location-search-input-wrap input[data-v-4ca40ee9]{width:100%;min-width:0;border:none;background:transparent;color:var(--ink);font-size:14px;outline:none}.location-search-input-wrap[data-v-4ca40ee9]:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border)}.location-clear-btn[data-v-4ca40ee9]{width:28px;height:28px;border:none;border-radius:50%;background:var(--line);color:var(--ink-muted);font-size:20px;line-height:1;cursor:pointer}.location-result-list[data-v-4ca40ee9]{margin-top:10px;max-height:252px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.location-result-item[data-v-4ca40ee9]{width:100%;display:grid;gap:3px;padding:13px 2px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.location-result-item[data-v-4ca40ee9]:last-child{border-bottom:none}.location-result-item span[data-v-4ca40ee9]{font-size:15px;font-weight:700}.location-result-item small[data-v-4ca40ee9]{color:var(--ink-dim);font-size:11px}.location-result-item[data-v-4ca40ee9]:hover{color:var(--gold)}.location-empty[data-v-4ca40ee9]{padding:16px 2px;color:var(--ink-dim);font-size:13px}.time-toggle-row[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.time-check[data-v-4ca40ee9]{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--ink-dim);font-size:13px;font-weight:700}.time-check input[data-v-4ca40ee9]{width:18px;height:18px;accent-color:var(--gold)}.time-check.active[data-v-4ca40ee9]{color:var(--ink)}.time-check.disabled[data-v-4ca40ee9]{opacity:.62}.date-input-label[data-v-4ca40ee9]{display:block;margin-bottom:10px;color:var(--ink);font-size:15px;font-weight:700}.date-input-card input[data-v-4ca40ee9]{width:100%;min-height:54px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:0 16px;font-size:21px;letter-spacing:.14em;outline:none}.date-input-card input[data-v-4ca40ee9]::placeholder{color:var(--ink-dim);letter-spacing:normal;font-size:15px}.date-input-card input[data-v-4ca40ee9]:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-border)}.date-input-hint[data-v-4ca40ee9]{margin-top:10px;color:var(--ink-dim);font-size:12px;line-height:1.6}.date-segment-row[data-v-4ca40ee9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.date-segment[data-v-4ca40ee9]{min-width:0;border-radius:16px;border:1px solid var(--line);background:var(--paper-soft);padding:12px 6px;text-align:center}.date-segment span[data-v-4ca40ee9]{display:block;margin-bottom:6px;color:var(--ink-dim);font-size:11px;letter-spacing:1px}.date-segment strong[data-v-4ca40ee9]{display:block;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.06em}.pillar-slot-grid[data-v-4ca40ee9]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.pillar-slot[data-v-4ca40ee9]{min-height:104px;border:1px solid var(--line);border-radius:24px;background:var(--paper-soft);color:var(--ink-muted);padding:12px 8px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;cursor:pointer}.pillar-slot.derived[data-v-4ca40ee9]{background:var(--bg-card)}.pillar-slot.active[data-v-4ca40ee9]{border-color:var(--gold-border);background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--gold-border)}.slot-label[data-v-4ca40ee9]{font-size:14px;color:var(--ink-dim);font-weight:700}.slot-value[data-v-4ca40ee9]{font-size:26px;color:var(--ink);font-family:var(--font-ganzhi);font-weight:600}.pillar-choice-panel[data-v-4ca40ee9]{border-radius:24px;border:1px solid var(--line);background:var(--paper-soft);padding:14px;margin-bottom:14px}.pillar-choice-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pillar-orb-current[data-v-4ca40ee9]{color:var(--gold-light);font-size:20px;font-family:var(--font-ganzhi);letter-spacing:2px}.pillar-rule-tip[data-v-4ca40ee9]{margin-bottom:12px;color:var(--ink-dim);font-size:12px;line-height:1.6}.orb-title[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px;letter-spacing:1px;margin-bottom:10px}.choice-chip-grid[data-v-4ca40ee9]{display:grid;gap:12px}.choice-chip-grid-gz[data-v-4ca40ee9]{grid-template-columns:repeat(5,1fr)}.choice-chip-grid-zhi[data-v-4ca40ee9]{grid-template-columns:repeat(6,1fr)}.choice-chip[data-v-4ca40ee9]{min-height:58px;border-radius:18px;border:1px solid var(--line);background:var(--bg-card);font-size:24px;font-weight:700;font-family:var(--font-ganzhi);color:var(--ink);cursor:pointer}.choice-chip.active[data-v-4ca40ee9]{border-color:var(--gold-border);background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--gold-border)}.choice-chip.disabled[data-v-4ca40ee9]{opacity:.36}.picker-save-btn[data-v-4ca40ee9]{width:100%;min-height:64px;margin-top:18px;border:none;border-radius:999px;background:linear-gradient(135deg,#e8cc80f2,#d4af37f2);color:#111114;font-size:18px;font-weight:800;cursor:pointer;position:sticky;bottom:0;z-index:3}@keyframes pickerSheetIn-4ca40ee9{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 780px){.picker-overlay[data-v-4ca40ee9]{align-items:stretch;justify-content:flex-end;padding:0}.profile-picker-modal[data-v-4ca40ee9]{width:min(520px,44vw);max-height:100dvh;min-height:100dvh;border-radius:24px 0 0 24px;border-top:none;border-right:none;border-bottom:none;padding:22px 22px 24px;animation:pickerDrawerIn-4ca40ee9 .24s ease both}.picker-sheet-handle[data-v-4ca40ee9]{display:none}}@keyframes pickerDrawerIn-4ca40ee9{0%{transform:translate(22px);opacity:0}to{transform:translate(0);opacity:1}}.bazi-header[data-v-4ca40ee9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.bazi-header-actions[data-v-4ca40ee9]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.name-row[data-v-4ca40ee9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.bazi-name[data-v-4ca40ee9]{font-family:var(--font-serif);font-size:20px;color:var(--gold);letter-spacing:2px;font-weight:700}.bazi-meta[data-v-4ca40ee9]{font-size:11px;color:var(--text-muted);line-height:1.6;margin-top:2px}.badge[data-v-4ca40ee9]{font-size:10px;padding:2px 6px;border-radius:4px;font-family:var(--font-body);letter-spacing:1px;font-weight:500}.badge-gold[data-v-4ca40ee9]{background:#d4af3726;color:var(--gold-light);border:1px solid rgba(212,175,55,.3)}.badge-blue[data-v-4ca40ee9]{background:#4ecdc426;color:#4ecdc4;border:1px solid rgba(78,205,196,.3)}.badge-action[data-v-4ca40ee9]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.badge-action[data-v-4ca40ee9]:hover,.badge-action[data-v-4ca40ee9]:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #4ecdc41f;outline:none}.pattern-tag[data-v-4ca40ee9]{font-size:10px;color:#e8cc80;background:#d4af3714;border:1px solid rgba(212,175,55,.2);padding:2px 6px;border-radius:4px;display:inline-block;margin-right:4px;margin-top:4px}.analysis-status[data-v-4ca40ee9]{position:relative;display:flex;align-items:center;gap:12px;overflow:hidden;margin:-2px 0 14px;padding:12px;border:1px solid var(--gold-border);border-radius:12px;background:var(--gold-dim)}.analysis-status.done[data-v-4ca40ee9]{border-color:#0d948838;background:#0d948812}.loader-orbit[data-v-4ca40ee9]{position:relative;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(232,204,128,.25);border-radius:50%;animation:spin-4ca40ee9 1.6s linear infinite}.loader-orbit span[data-v-4ca40ee9]{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px #e8cc80a6}.loader-orbit span[data-v-4ca40ee9]:nth-child(1){top:-3px;left:12px}.loader-orbit span[data-v-4ca40ee9]:nth-child(2){right:0;bottom:4px;opacity:.7}.loader-orbit span[data-v-4ca40ee9]:nth-child(3){left:1px;bottom:5px;opacity:.45}.analysis-copy[data-v-4ca40ee9]{min-width:0;flex:1}.analysis-title[data-v-4ca40ee9]{color:var(--ink);font-size:13px;font-weight:700;margin-bottom:3px}.analysis-subtitle[data-v-4ca40ee9]{color:var(--text-muted);font-size:11px}.analysis-dismiss[data-v-4ca40ee9]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:50%;background:#0d94881a;color:var(--ink-muted);font-size:18px;line-height:1;cursor:pointer}.analysis-dismiss[data-v-4ca40ee9]:hover{color:var(--ink);background:#0d948829}.analysis-progress[data-v-4ca40ee9]{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.analysis-progress i[data-v-4ca40ee9]{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--teal));transition:width .55s ease}.tabs[data-v-4ca40ee9]{display:flex;align-items:center;gap:20px;margin-bottom:12px}.tab[data-v-4ca40ee9]{font-size:13px;color:var(--text-muted);cursor:pointer;padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;transition:all .3s}.tab.active[data-v-4ca40ee9]{color:var(--gold);border-bottom-color:var(--gold);font-weight:500}.life-events-tab[data-v-4ca40ee9]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body)}.life-events-tab-count[data-v-4ca40ee9]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold-light);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bazi-table-wrap[data-v-4ca40ee9]{width:100%;overflow:hidden}.bazi-table[data-v-4ca40ee9]{--bz-cell-py: 8px;--bz-label-size: 12px;--bz-meta-size: 12px;--bz-char-size: 18px;table-layout:fixed;width:100%;border-collapse:collapse;text-align:center}.bazi-table th[data-v-4ca40ee9],.bazi-table td[data-v-4ca40ee9]{padding:var(--bz-cell-py) 0;border-bottom:1px solid var(--line);vertical-align:middle;word-wrap:break-word}.bazi-table th[data-v-4ca40ee9]{color:var(--gold);font-family:var(--font-serif);font-size:13px;font-weight:400;letter-spacing:1px}.bazi-table th[data-v-4ca40ee9]:first-child,.bazi-table td[data-v-4ca40ee9]:first-child{width:48px}.bz-label[data-v-4ca40ee9]{color:var(--ink-muted);font-weight:500;font-size:var(--bz-label-size)}.bz-star[data-v-4ca40ee9]{font-size:var(--bz-meta-size);color:var(--ink)}.bz-char[data-v-4ca40ee9]{font-size:var(--bz-char-size);font-weight:600;font-family:var(--font-ganzhi);margin:2px 0}.bz-sub[data-v-4ca40ee9]{font-size:var(--bz-meta-size);color:var(--ink-muted);line-height:1.4}.bz-shensha[data-v-4ca40ee9]{font-size:11px;color:#7c5cbf;line-height:1.4}.wx-jin[data-v-4ca40ee9]{color:#e8cc80}.wx-mu[data-v-4ca40ee9]{color:#81c784}.wx-shui[data-v-4ca40ee9]{color:#64b5f6}.wx-huo[data-v-4ca40ee9]{color:#e57373}.wx-tu[data-v-4ca40ee9]{color:#dce775}.wx-none[data-v-4ca40ee9]{color:#666}.timeline-section[data-v-4ca40ee9]{margin-top:16px;border-top:1px dashed var(--line);padding-top:16px}.timeline-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.timeline-title[data-v-4ca40ee9]{font-size:14px;color:var(--gold);margin-bottom:0;font-family:var(--font-serif);text-align:center;font-weight:500}.timeline-actions[data-v-4ca40ee9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.timeline-icon-btn[data-v-4ca40ee9]{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--paper-soft);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.timeline-icon-btn svg[data-v-4ca40ee9]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.timeline-icon-btn.accent[data-v-4ca40ee9]{background:var(--gold-dim);border-color:var(--gold-border)}.linkage-row[data-v-4ca40ee9]{display:flex;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);overflow:hidden}.row-label[data-v-4ca40ee9]{width:36px;display:flex;align-items:center;justify-content:center;background:var(--gold-dim);color:var(--gold);font-size:12px;text-align:center;font-weight:500;border-right:1px solid var(--line);flex-shrink:0;line-height:1.3}.row-content[data-v-4ca40ee9]{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:4px;flex:1;scroll-snap-type:x proximity}.row-content[data-v-4ca40ee9]::-webkit-scrollbar{display:none}.link-item[data-v-4ca40ee9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:6px 4px;border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0;border:1px solid transparent;scroll-snap-align:center}.link-item.active[data-v-4ca40ee9]{background:var(--gold-dim);border-color:var(--gold-border)}.lr-item[data-v-4ca40ee9]{min-width:52px}.item-header[data-v-4ca40ee9]{font-size:10px;color:var(--ink-dim);margin-bottom:5px;text-align:center;line-height:1.35;min-height:28px;display:flex;align-items:center;justify-content:center}.item-body[data-v-4ca40ee9]{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap;min-height:22px}.stacked-ganzhi[data-v-4ca40ee9]{display:flex;flex-direction:column;align-items:center;gap:2px}.xiaoyun-body[data-v-4ca40ee9]{font-size:14px;color:var(--ink-dim);margin-top:8px}.char-wrap[data-v-4ca40ee9]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:20px;padding-right:8px;flex:0 0 auto}.stacked-ganzhi .char-wrap[data-v-4ca40ee9]{width:100%;min-width:0;height:19px;padding-right:10px}.char-gan[data-v-4ca40ee9],.char-zhi[data-v-4ca40ee9]{font-size:16px;font-family:var(--font-ganzhi);font-weight:600;line-height:1}.fortune-guide-card[data-v-4ca40ee9]{margin-top:12px;padding:14px;border-radius:14px;border:1px solid var(--gold-border);background:var(--gold-dim);display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.fortune-guide-card.masked[data-v-4ca40ee9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:rgba(var(--paper-rgb),.72);pointer-events:none}.fortune-guide-title[data-v-4ca40ee9]{color:var(--gold);font-size:13px;font-weight:700;margin-bottom:4px}.fortune-guide-copy[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px;line-height:1.6}.fortune-guide-btn[data-v-4ca40ee9]{flex-shrink:0;min-height:34px;padding:0 12px;border:1px solid var(--gold-border);border-radius:999px;background:var(--bg-card);color:var(--gold);font-size:12px;font-weight:700;cursor:pointer}.shi-shen[data-v-4ca40ee9]{position:absolute;right:-14px;top:-1px;font-size:9px;padding:1px 3px;border-radius:3px;font-weight:500}.shen-red[data-v-4ca40ee9]{color:#ff5e57;background:#ff5e5726}.shen-green[data-v-4ca40ee9]{color:#81c784;background:#81c78426}.shen-gold[data-v-4ca40ee9]{color:#e8cc80;background:#e8cc8026}.clickable-shensha[data-v-4ca40ee9]{display:block;cursor:pointer;padding:1px 4px;border-radius:4px;transition:background .2s;margin:1px 0;white-space:nowrap}.clickable-shensha[data-v-4ca40ee9]:hover{background:#d4af3733;color:var(--gold-light)!important}.ss-吉[data-v-4ca40ee9]{color:#68d391}.ss-中性[data-v-4ca40ee9]{color:#b39ddb}.ss-凶[data-v-4ca40ee9]{color:#fc8181}.modal-overlay[data-v-4ca40ee9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:flex-end;justify-content:center}.modal-overlay.picker-overlay[data-v-4ca40ee9]{align-items:flex-end;justify-content:center}@media (min-width: 780px){.modal-overlay.picker-overlay[data-v-4ca40ee9]{align-items:stretch;justify-content:flex-end;padding:0}}.shensha-modal[data-v-4ca40ee9]{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:20px 20px 0 0;padding:24px 20px 32px;width:100%;max-width:560px;box-shadow:0 -4px 40px #00000040}.shensha-modal h4[data-v-4ca40ee9]{color:var(--gold);font-size:16px;margin:0;font-family:var(--font-serif)}.shensha-modal p[data-v-4ca40ee9]{font-size:13px;color:var(--ink-muted);line-height:1.6}.shensha-modal-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px dashed rgba(212,175,55,.3);padding-bottom:10px;margin-bottom:10px}.shensha-nature-badge[data-v-4ca40ee9]{font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:20px;flex-shrink:0}.nature-吉[data-v-4ca40ee9]{background:#48bb782e;color:#68d391;border:1px solid rgba(72,187,120,.4)}.nature-凶[data-v-4ca40ee9]{background:#f565652e;color:#fc8181;border:1px solid rgba(245,101,101,.4)}.nature-中性[data-v-4ca40ee9]{background:#a0a0b426;color:#cbd5e0;border:1px solid rgba(160,160,180,.3)}.shensha-summary[data-v-4ca40ee9]{font-size:13px;color:var(--ink-muted);line-height:1.7;margin:0 0 10px}.shensha-section[data-v-4ca40ee9]{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.65;padding:6px 10px;border-radius:6px;margin-bottom:6px}.shensha-section-label[data-v-4ca40ee9]{font-weight:700;letter-spacing:1px;flex-shrink:0;font-size:11px;padding-top:1px}.shensha-ji[data-v-4ca40ee9]{background:#48bb781a;color:#276749}.shensha-ji .shensha-section-label[data-v-4ca40ee9]{color:#276749}.shensha-xiong[data-v-4ca40ee9]{background:#f5656514;color:#9b2c2c}.shensha-xiong .shensha-section-label[data-v-4ca40ee9]{color:#c53030}.shensha-note[data-v-4ca40ee9]{background:#d4af3714;color:#7b5e0a}.shensha-note .shensha-section-label[data-v-4ca40ee9]{color:#b7791f}.guest-login-modal[data-v-4ca40ee9]{position:relative;width:100%;max-width:560px;padding:24px 22px 36px;border-radius:20px 20px 0 0;border:1px solid var(--line);background:var(--bg-card);box-shadow:0 -4px 40px #00000026}.guest-login-kicker[data-v-4ca40ee9]{color:var(--text-muted);font-size:11px;letter-spacing:2px;margin-bottom:8px}.guest-login-modal h3[data-v-4ca40ee9]{margin:0 0 10px;color:var(--gold);font-family:var(--font-serif);font-size:18px;line-height:1.45}.guest-login-modal p[data-v-4ca40ee9]{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.8}.guest-login-modal a[data-v-4ca40ee9]{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.3)}.guest-login-modal a[data-v-4ca40ee9]:hover{color:#1d4ed8;border-bottom-color:#1d4ed899}.guest-login-close[data-v-4ca40ee9]{position:absolute;right:12px;top:12px}.ai-section[data-v-4ca40ee9]{margin-top:16px;animation:riseIn-4ca40ee9 .5s ease both}.insight-summary[data-v-4ca40ee9]{margin-bottom:16px}.ai-header-row[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-header-title[data-v-4ca40ee9]{font-family:var(--font-serif);color:var(--gold);font-size:15px;display:flex;align-items:center;gap:6px}.ai-section>.ai-header-title[data-v-4ca40ee9]{margin-bottom:12px}.ai-header-title[data-v-4ca40ee9]:before{content:"✧";font-size:12px}.info-button[data-v-4ca40ee9],.close-button[data-v-4ca40ee9]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(232,204,128,.28);background:#e8cc8014;color:var(--gold-light);cursor:pointer}.info-button[data-v-4ca40ee9]{width:26px;height:26px;border-radius:50%;font-family:var(--font-display);font-style:italic;font-weight:700}.close-button[data-v-4ca40ee9]{width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1}.jinnang-summary-line[data-v-4ca40ee9]{font-size:11px;color:var(--text-muted);margin-bottom:10px;letter-spacing:.4px}.five-shen-row[data-v-4ca40ee9]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.five-shen-cell[data-v-4ca40ee9]{border-radius:8px;padding:7px 10px;text-align:center;min-width:54px;border:1px solid transparent;flex-shrink:0}.five-shen-cell.is-yong[data-v-4ca40ee9]{background:#e8cc801f;border-color:#e8cc804d}.five-shen-cell.is-xi[data-v-4ca40ee9]{background:#81c78414;border-color:#81c78433}.five-shen-cell.is-ji[data-v-4ca40ee9]{background:#e5737314;border-color:#e5737340}.five-shen-cell.is-chou[data-v-4ca40ee9]{background:#c8464612;border-color:#c8464633}.five-shen-cell.is-xian[data-v-4ca40ee9]{background:var(--paper-soft);border-color:var(--line)}.five-shen-role[data-v-4ca40ee9]{font-size:9px;color:var(--text-muted);margin-bottom:3px}.five-shen-name[data-v-4ca40ee9]{font-size:12px;font-weight:500}.five-shen-cell.is-yong .five-shen-name[data-v-4ca40ee9]{color:var(--gold)}.five-shen-cell.is-xi .five-shen-name[data-v-4ca40ee9]{color:#81c784}.five-shen-cell.is-ji .five-shen-name[data-v-4ca40ee9]{color:#e57373}.five-shen-cell.is-chou .five-shen-name[data-v-4ca40ee9]{color:#ef9a9a}.five-shen-cell.is-xian .five-shen-name[data-v-4ca40ee9]{color:var(--text-muted)}.five-shen-note[data-v-4ca40ee9]{font-size:9px;color:var(--text-muted);margin-top:2px}.jinnang-block[data-v-4ca40ee9]{padding:10px 0;border-bottom:1px solid var(--line)}.jinnang-block[data-v-4ca40ee9]:last-of-type{border-bottom:none;margin-bottom:8px}.jinnang-block-warn .jinnang-block-label[data-v-4ca40ee9]{color:#e57373;opacity:.85}.jinnang-block-label[data-v-4ca40ee9]{font-size:10px;color:var(--gold);opacity:.75;margin-bottom:4px;letter-spacing:.5px}.jinnang-block-text[data-v-4ca40ee9]{font-size:14px;color:var(--ink);line-height:1.65;margin:0}.tag-action[data-v-4ca40ee9]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tag-action[data-v-4ca40ee9]:hover,.tag-action[data-v-4ca40ee9]:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px #d4af371f;outline:none}.wangshui-label[data-v-4ca40ee9]{color:var(--gold);background:#e8cc8021;border-color:#e8cc8052}.geju-label[data-v-4ca40ee9]{color:#9fd3c7;background:#6fbcba1a;border-color:#6fbcba40}.decision-chain-list[data-v-4ca40ee9]{margin-bottom:16px;padding:10px 12px;background:var(--paper-soft);border-radius:10px;border:1px solid var(--line)}.decision-chain-item[data-v-4ca40ee9]{padding:6px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.decision-chain-item[data-v-4ca40ee9]:last-child{border-bottom:none}.decision-layer[data-v-4ca40ee9]{font-size:10px;color:var(--gold);opacity:.8}.decision-reason[data-v-4ca40ee9]{font-size:12px;color:var(--text-secondary);line-height:1.5}.decision-override[data-v-4ca40ee9]{font-size:10px;color:#e57373}.scoring-section-title[data-v-4ca40ee9]{font-size:11px;color:var(--text-muted);letter-spacing:.5px;margin-bottom:10px}.shen-role-tag[data-v-4ca40ee9]{font-size:10px;color:var(--text-muted);margin-left:4px}.scoring-item.scoring-yong-item[data-v-4ca40ee9]{border-left-color:var(--gold)}.scoring-item.chou-item[data-v-4ca40ee9]{border-left-color:#ef9a9a}.shen-badge.shen-yong[data-v-4ca40ee9]{background:#e8cc801f;color:var(--gold)}.shen-badge.shen-chou[data-v-4ca40ee9]{background:#c846461a;color:#ef9a9a}.scoring-detail-drawer .insight-scroll-body[data-v-4ca40ee9]{padding-top:10px}.scoring-prose-list+.scoring-prose-list[data-v-4ca40ee9]{border-top:1px solid var(--line);margin-top:2px}.scoring-overview-head[data-v-4ca40ee9]{padding-top:12px}.scoring-section-heading .insight-prose-label[data-v-4ca40ee9]{font-size:17px;line-height:1.45}.scoring-prose-item .insight-prose-head[data-v-4ca40ee9]{margin-bottom:8px}.scoring-override[data-v-4ca40ee9]{color:var(--crimson)}.scoring-role-yong[data-v-4ca40ee9]{color:var(--gold)}.scoring-role-xi[data-v-4ca40ee9]{color:#2e7d32}.scoring-role-ji[data-v-4ca40ee9],.scoring-role-chou[data-v-4ca40ee9]{color:#c62828}.scoring-inline-dims[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:8px 14px}.scoring-inline-dim[data-v-4ca40ee9]{display:inline-flex;align-items:baseline;gap:4px;min-height:22px;padding:0;border:0;background:transparent;font-size:13px;line-height:1.5}.scoring-inline-dim span[data-v-4ca40ee9]{color:var(--ink-muted)}.scoring-inline-dim strong[data-v-4ca40ee9]{font-weight:800}.scoring-inline-dim.dim-pos strong[data-v-4ca40ee9]{color:#2e7d32}.scoring-inline-dim.dim-neg strong[data-v-4ca40ee9]{color:#c62828}.xiji-box[data-v-4ca40ee9]{display:flex;gap:8px;margin-bottom:14px}.xiji-item[data-v-4ca40ee9]{flex:1;background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center}.xiji-label[data-v-4ca40ee9]{font-size:10px;color:var(--text-muted);margin-bottom:4px}.xiji-val[data-v-4ca40ee9]{font-weight:500;font-size:13px}.xiji-val.favorable[data-v-4ca40ee9]{color:#81c784}.xiji-val.unfavorable[data-v-4ca40ee9]{color:#e57373}.insight-card[data-v-4ca40ee9]{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.insight-card h4[data-v-4ca40ee9]{color:var(--gold);font-size:12px;margin-bottom:8px;font-family:var(--font-body);border-bottom:1px dashed var(--gold-border);padding-bottom:6px}.insight-card p[data-v-4ca40ee9]{line-height:1.65;font-size:14px;color:var(--ink)}.tiaohou-card[data-v-4ca40ee9]{border-color:#6fbcba38;background:linear-gradient(180deg,#6fbcba14,#e8cc8009)}.tiaohou-card-head[data-v-4ca40ee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tiaohou-card-head h4[data-v-4ca40ee9]{margin:0}.tiaohou-urgency[data-v-4ca40ee9]{flex:0 0 auto;min-width:44px;text-align:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.12)}.tiaohou-urgency.is-high[data-v-4ca40ee9]{color:#ffb5a6;background:#e573731f;border-color:#e5737347}.tiaohou-urgency.is-mid[data-v-4ca40ee9]{color:#f1dfae;background:#e8cc801f;border-color:#e8cc8040}.tiaohou-urgency.is-low[data-v-4ca40ee9]{color:#9fd3c7;background:#6fbcba1f;border-color:#6fbcba3d}.tiaohou-god-grid[data-v-4ca40ee9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.tiaohou-god-cell[data-v-4ca40ee9]{min-width:0;padding:9px 10px;border-radius:10px;background:var(--paper-soft);border:1px solid var(--line)}.tiaohou-god-cell span[data-v-4ca40ee9]{display:block;margin-bottom:4px;color:var(--text-muted);font-size:10px}.tiaohou-god-cell strong[data-v-4ca40ee9]{display:block;color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.tiaohou-warning[data-v-4ca40ee9]{margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(229,115,115,.2);background:#e5737314;color:#f0c0b8;font-size:12px;line-height:1.6}.tiaohou-card-head-right[data-v-4ca40ee9]{display:flex;align-items:center;gap:8px}.tiaohou-modal-urgency-row[data-v-4ca40ee9]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.tiaohou-urgency-label[data-v-4ca40ee9]{font-size:11px;color:var(--text-muted)}.tiaohou-modal-grid[data-v-4ca40ee9]{margin-bottom:16px}.tiaohou-modal-warning[data-v-4ca40ee9]{margin-top:12px}.feedback-correction-block[data-v-4ca40ee9]{margin-top:12px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--teal) 6%,transparent);border:1px solid color-mix(in srgb,var(--teal) 18%,var(--glass-border))}.feedback-correction-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--teal);font-size:11px;font-weight:700}.feedback-correction-date[data-v-4ca40ee9]{color:var(--text-muted);font-weight:500}.feedback-correction-copy[data-v-4ca40ee9],.feedback-correction-line[data-v-4ca40ee9]{white-space:pre-line;line-height:1.8;color:var(--text-primary);font-size:12px}.feedback-correction-line+.feedback-correction-line[data-v-4ca40ee9]{margin-top:8px}.feedback-correction-line strong[data-v-4ca40ee9]{color:var(--teal);font-weight:700}.calibrated-badge[data-v-4ca40ee9]{margin-left:auto;font-size:11px;color:var(--gold-light);background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid var(--gold-border);border-radius:999px;padding:2px 10px}.tag-row[data-v-4ca40ee9]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.verdict-line[data-v-4ca40ee9]{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--gold-border);min-width:0}.verdict-line span[data-v-4ca40ee9]{display:block;flex:0 0 auto;color:var(--gold);font-size:11px;margin-bottom:0;white-space:nowrap}.verdict-line p[data-v-4ca40ee9]{flex:1;min-width:0;color:var(--ink);font-size:14px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-heading[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.overload-tag[data-v-4ca40ee9]{color:#ff8f88;font-size:12px;animation:pulse-4ca40ee9 1.5s infinite}.legacy-summary[data-v-4ca40ee9]{background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:12px;padding:14px;font-size:12px;color:var(--ink-muted);line-height:1.8;white-space:pre-wrap;margin-top:16px}.classic-verdict-section[data-v-4ca40ee9]{border:1px solid var(--gold-border);border-radius:12px;padding:14px;background:var(--gold-dim)}.classic-header[data-v-4ca40ee9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed var(--gold-border)}.classic-main-title[data-v-4ca40ee9]{margin-bottom:6px}.classic-subtitle[data-v-4ca40ee9]{color:var(--gold-light);font-size:13px;font-family:"Noto Serif SC",var(--font-serif);font-weight:400;letter-spacing:1px;opacity:.86}.classic-key[data-v-4ca40ee9]{flex-shrink:0;color:#0b0b12;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.classic-body[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:9px}.classic-body p[data-v-4ca40ee9]{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.75;font-family:var(--font-body)}.classic-body p.note[data-v-4ca40ee9]{color:var(--text-muted);font-size:12px;font-family:var(--font-body);padding-left:10px;border-left:2px solid var(--gold-border)}.rpt-section[data-v-4ca40ee9]{padding-top:28px;margin-top:24px;border-top:1px solid var(--line)}.rpt-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rpt-head-left[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:3px}.rpt-kicker[data-v-4ca40ee9]{font-family:var(--font-serif);font-size:20px;line-height:1.25;letter-spacing:1px;text-transform:none;font-weight:700;color:var(--gold)}.rpt-h2[data-v-4ca40ee9]{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);margin:0 0 6px;line-height:1.25;letter-spacing:-.3px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rpt-h2-tag[data-v-4ca40ee9]{cursor:pointer;color:var(--gold);transition:opacity .15s}.rpt-h2-tag[data-v-4ca40ee9]:hover{opacity:.75}.rpt-h2-sep[data-v-4ca40ee9]{color:var(--line);font-weight:300}.rpt-h2-badge[data-v-4ca40ee9]{font-size:13px;color:#2e7d4a;font-weight:500;background:#2e7d4a14;border:1px solid rgba(46,125,74,.18);padding:1px 8px;border-radius:4px;font-family:var(--font-body)}.rpt-byline[data-v-4ca40ee9]{font-size:12px;color:var(--ink-muted);margin:0 0 12px;line-height:1.6}.rpt-prose[data-v-4ca40ee9]{font-size:14px;color:var(--ink);line-height:1.72;margin:0 0 10px}.rpt-prose-warn[data-v-4ca40ee9]{color:var(--crimson, #c62828);opacity:.85}.bazi-stream-badge[data-v-4ca40ee9]{display:inline-flex;align-items:center;margin-left:8px;font-size:11px;color:var(--gold);opacity:.84}.bazi-stream-prose.streaming[data-v-4ca40ee9]{border-left:2px solid rgba(201,166,107,.38);padding-left:10px}.bazi-section-skeleton[data-v-4ca40ee9]{display:grid;gap:7px;margin-top:10px;max-width:680px}.bazi-section-skeleton i[data-v-4ca40ee9]{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#c9a66b1f,#c9a66b47,#c9a66b1f);background-size:220% 100%;animation:baziSkeletonPulse-4ca40ee9 1.4s ease-in-out infinite}.bazi-section-skeleton i[data-v-4ca40ee9]:nth-child(2){width:82%}.bazi-section-skeleton i[data-v-4ca40ee9]:nth-child(3){width:62%}@keyframes baziSkeletonPulse-4ca40ee9{0%{background-position:0% 50%}to{background-position:-220% 50%}}.rpt-sub[data-v-4ca40ee9]{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.rpt-sub-head[data-v-4ca40ee9]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.rpt-kicker-sm[data-v-4ca40ee9]{font-family:var(--font-serif);font-size:16px;line-height:1.3;letter-spacing:.8px;text-transform:none;font-weight:700;color:var(--gold)}.rpt-sub-title[data-v-4ca40ee9]{font-size:14px;font-weight:700;color:var(--ink)}.rpt-stat-row[data-v-4ca40ee9]{display:flex;gap:0;margin:8px 0 14px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rpt-stat[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:3px;flex:1;padding:0 10px}.rpt-stat[data-v-4ca40ee9]:first-child{padding-left:0}.rpt-stat[data-v-4ca40ee9]:not(:last-child){border-right:1px solid var(--line)}.rpt-stat-l[data-v-4ca40ee9]{font-size:10px;color:var(--ink-muted);letter-spacing:.5px}.rpt-stat strong[data-v-4ca40ee9]{font-size:13px;color:var(--ink);font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.rpt-warn-line[data-v-4ca40ee9]{font-size:12px;color:var(--crimson, #c62828);opacity:.82;border-left:2px solid rgba(220,38,38,.3);padding:3px 0 3px 10px;margin:6px 0 0}.rpt-shen-line[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 16px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rpt-shen-tag[data-v-4ca40ee9]{display:flex;align-items:baseline;gap:5px}.rpt-shen-role[data-v-4ca40ee9]{font-size:10px;color:var(--ink-muted);letter-spacing:.5px}.rpt-shen-val[data-v-4ca40ee9]{font-size:13px;font-weight:600;color:var(--ink)}.rpt-shen-val.favorable[data-v-4ca40ee9]{color:#2e7d32}.rpt-shen-val.unfavorable[data-v-4ca40ee9]{color:#c62828}.rpt-shen-tag.is-yong .rpt-shen-role[data-v-4ca40ee9]{color:var(--gold)}.rpt-shen-tag.is-ji .rpt-shen-val[data-v-4ca40ee9]{color:#c0392bcc}.rpt-shen-tag.is-chou .rpt-shen-val[data-v-4ca40ee9]{color:#c0392b8c}.rpt-shen-note[data-v-4ca40ee9]{font-size:10px;color:var(--ink-dim)}.rpt-lead-w[data-v-4ca40ee9]{color:var(--ink);font-weight:700;margin-right:2px}.rpt-run-label[data-v-4ca40ee9]{color:var(--gold);font-weight:700;margin-right:6px}.rpt-feedback[data-v-4ca40ee9]{margin-top:10px;border-left:2px solid var(--line);padding:4px 0 2px 12px}.rpt-feedback-head[data-v-4ca40ee9]{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ink-muted);margin-bottom:4px}.rpt-feedback-date[data-v-4ca40ee9]{color:var(--ink-dim);font-size:10px}.rpt-src-note[data-v-4ca40ee9]{font-size:11px;color:var(--ink-dim)}.rpt-classic-body[data-v-4ca40ee9]{margin-top:4px}.rpt-classic-note[data-v-4ca40ee9]{color:var(--ink-dim)!important;font-style:italic}.tag-gold[data-v-4ca40ee9]{background:#d4af3726;color:#d4af37;padding:2px 8px;border-radius:4px;font-size:13px;font-weight:500;border:1px solid rgba(212,175,55,.3)}.geju-inline-text[data-v-4ca40ee9]{color:#8ee0bb;font-size:14px;font-weight:700}.tag-emerald[data-v-4ca40ee9]{color:#8ee0bb;border-color:#8ee0bb42;background:#8ee0bb1a}.wuxing-bar-container[data-v-4ca40ee9]{display:flex;height:28px;border-radius:6px;overflow:hidden;background:var(--paper-soft);box-shadow:inset 0 1px 3px #0000000f}.wuxing-bar-segment[data-v-4ca40ee9]{height:100%;display:flex;align-items:center;justify-content:center;transition:width .5s ease}.wuxing-bar-label[data-v-4ca40ee9]{font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden}.bg-gold[data-v-4ca40ee9]{background:linear-gradient(135deg,#ffdf73,#d4af37)}.bg-wood[data-v-4ca40ee9]{background:linear-gradient(135deg,#81c784,#388e3c)}.bg-water[data-v-4ca40ee9]{background:linear-gradient(135deg,#4fc3f7,#0288d1)}.bg-fire[data-v-4ca40ee9]{background:linear-gradient(135deg,#e57373,#d32f2f)}.bg-earth[data-v-4ca40ee9]{background:linear-gradient(135deg,#dce775,#afb42b)}.scoring-list[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:12px}.scoring-item[data-v-4ca40ee9]{background:var(--paper-soft);border-radius:8px;padding:12px;border-left:3px solid transparent}.scoring-item.fav-item[data-v-4ca40ee9]{border-left-color:#81c784}.scoring-item.unfav-item[data-v-4ca40ee9]{border-left-color:#e57373}.scoring-item-header[data-v-4ca40ee9]{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.shen-badge[data-v-4ca40ee9]{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.shen-badge.favorable[data-v-4ca40ee9]{background:#81c7841a;color:#81c784}.shen-badge.unfavorable[data-v-4ca40ee9]{background:#e573731a;color:#e57373}.dim-tags[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dim-tag[data-v-4ca40ee9]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;letter-spacing:.02em}.dim-tag.dim-pos[data-v-4ca40ee9]{background:#81c7841f;color:#81c784;border:1px solid rgba(129,199,132,.3)}.dim-tag.dim-neg[data-v-4ca40ee9]{background:#e573731f;color:#e57373;border:1px solid rgba(229,115,115,.3)}.detail-drawer[data-v-4ca40ee9]{width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:20px 20px 0 0;padding:20px 16px 36px;box-shadow:0 -4px 40px #0000002e}.strength-drawer[data-v-4ca40ee9]{width:100%;max-width:560px}.insight-detail-drawer[data-v-4ca40ee9]{width:100%;max-width:560px;height:80vh;max-height:80vh;overflow-y:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,20px)}.geju-detail-drawer[data-v-4ca40ee9]{width:100%;max-width:560px}.insight-switcher[data-v-4ca40ee9]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:nowrap}.insight-tab[data-v-4ca40ee9]{flex:1 1 0;min-width:0;min-height:38px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.insight-tab.active[data-v-4ca40ee9]{color:#17130c;background:linear-gradient(135deg,#e8cc80f2,#d4af37f2);border-color:transparent}.drawer-head[data-v-4ca40ee9]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:0}.drawer-head .drawer-head-title[data-v-4ca40ee9]{text-align:center;grid-column:2}.drawer-head .close-button[data-v-4ca40ee9]{grid-column:3;justify-self:end}.drawer-head h4[data-v-4ca40ee9]{color:var(--gold);font-size:17px;font-family:var(--font-serif);font-weight:500}.drawer-head-title[data-v-4ca40ee9]{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--gold);letter-spacing:.5px;align-self:center}.wangge-inline[data-v-4ca40ee9]{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--ink);font-family:var(--font-display)}.wangge-val[data-v-4ca40ee9]{color:var(--ink)}.wangge-sep[data-v-4ca40ee9]{color:var(--ink-muted);font-weight:300;margin:0 1px}.image-match-badge[data-v-4ca40ee9]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border:1px solid rgba(212,175,55,.28);color:#e8cc80;font-size:11px;line-height:1.4}.insight-tab-bar[data-v-4ca40ee9]{position:relative;display:flex;gap:0;justify-content:center;border-bottom:1px solid var(--line);margin:0 -16px;padding:0 16px}.insight-tab-ink[data-v-4ca40ee9]{position:absolute;bottom:0;left:0;height:2px;background:var(--ink);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .15s;pointer-events:none;will-change:transform,width}.insight-bazi-tab[data-v-4ca40ee9]{flex:none;min-height:40px;padding:8px 20px;border:none;border-bottom:none;margin-bottom:0;background:transparent;color:var(--ink-dim);font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .2s,border-color .2s;border-radius:0;white-space:nowrap}.insight-sticky-head[data-v-4ca40ee9]{position:sticky;top:0;background:var(--bg-card);z-index:2;padding-top:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.insight-bazi-tab.active[data-v-4ca40ee9]{color:var(--ink);font-weight:800;background:transparent;box-shadow:none}.insight-scroll-body[data-v-4ca40ee9]{padding-top:16px;flex:1;overflow-y:auto}.insight-prose-list[data-v-4ca40ee9]{display:flex;flex-direction:column}.insight-prose-item[data-v-4ca40ee9]{padding:14px 0;border-bottom:1px solid var(--line)}.insight-prose-item[data-v-4ca40ee9]:last-child{border-bottom:none}.insight-prose-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.insight-prose-label[data-v-4ca40ee9]{font-size:10px;color:var(--gold);letter-spacing:1.5px;font-weight:700;text-transform:none}.insight-prose-main[data-v-4ca40ee9]{font-size:16px;font-weight:700;color:var(--ink);font-family:var(--font-display);margin:0 0 6px;line-height:1.3}.insight-prose-text[data-v-4ca40ee9]{font-size:14px;color:var(--ink-muted);line-height:1.72;margin:0}.insight-prose-kicker-row[data-v-4ca40ee9]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.insight-explain-summary[data-v-4ca40ee9]{font-size:14px;color:var(--ink-muted);line-height:1.7;margin:0 0 8px;padding:14px 0;border-bottom:1px solid var(--line)}.insight-step-list[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.insight-step-row[data-v-4ca40ee9]{display:flex;gap:10px;align-items:baseline}.insight-step-label[data-v-4ca40ee9]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--gold);min-width:52px}.insight-step-val[data-v-4ca40ee9]{font-size:13px;color:var(--ink-muted);line-height:1.6}.insight-inline-row[data-v-4ca40ee9]{display:flex;gap:8px;align-items:baseline}.insight-inline-dot[data-v-4ca40ee9]{flex-shrink:0;font-size:12px;color:var(--ink-dim);line-height:1.6}.insight-dot-warn[data-v-4ca40ee9]{color:#c53030}.insight-val-warn[data-v-4ca40ee9]{color:#9b2c2c}.insight-source-inline[data-v-4ca40ee9]{font-size:11px;color:var(--ink-dim);font-style:normal;letter-spacing:.2px}.insight-quote-line[data-v-4ca40ee9]{margin:6px 0 8px;font-size:13px;color:var(--ink-muted);line-height:1.75;font-style:italic;padding-left:12px;border-left:2px solid var(--gold-border)}.strength-meter-card[data-v-4ca40ee9]{padding:14px;margin-bottom:12px;border-radius:8px;background:var(--paper-soft);border:1px solid var(--line)}.strength-meter-top[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.strength-meter-label[data-v-4ca40ee9]{color:var(--gold-light);font-size:16px;font-weight:700}.strength-meter-band[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px}.strength-meter-track[data-v-4ca40ee9]{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#5b8def6b,#e8cc8047,#da574870);border:1px solid var(--line)}.strength-meter-fill[data-v-4ca40ee9]{height:100%;min-width:4px;border-radius:999px;background:var(--gold)}.strength-meter-thumb[data-v-4ca40ee9]{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--gold);border:2px solid white;transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--gold-border)}.strength-meter-axis[data-v-4ca40ee9]{display:flex;justify-content:space-between;margin-top:8px;color:var(--ink-dim);font-size:11px}.strength-section-list[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:10px}.strength-section-card[data-v-4ca40ee9]{padding:13px 14px;border-radius:8px;background:var(--paper-soft);border:1px solid var(--line)}.strength-section-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.strength-section-head h5[data-v-4ca40ee9]{color:var(--gold-light);font-size:13px;font-weight:700}.strength-score-chip[data-v-4ca40ee9]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold);font-size:11px;font-weight:600}.strength-section-card p[data-v-4ca40ee9]{color:var(--ink-muted);font-size:13px;line-height:1.7}.explain-summary-card[data-v-4ca40ee9],.explain-section-card[data-v-4ca40ee9]{padding:14px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line)}.explain-summary-card[data-v-4ca40ee9]{margin-bottom:12px;background:var(--gold-dim)}.explain-summary-title[data-v-4ca40ee9]{margin-bottom:8px;color:var(--gold);font-size:13px;font-weight:700}.explain-summary-card p[data-v-4ca40ee9]{color:var(--ink-muted);font-size:13px;line-height:1.75}.explain-section-list[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:12px}.explain-section-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.explain-section-head h5[data-v-4ca40ee9]{color:var(--gold-light);font-size:14px;font-weight:700}.explain-source-chip[data-v-4ca40ee9]{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);font-size:10px;letter-spacing:.4px}.explain-quote[data-v-4ca40ee9]{margin:0 0 10px;padding:10px 12px;border-radius:10px;border-left:3px solid var(--gold);background:var(--gold-dim);color:var(--ink-muted);font-size:12px;line-height:1.7}.explain-paragraphs[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:10px}.explain-paragraphs p[data-v-4ca40ee9]{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.75}.geju-card-head[data-v-4ca40ee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.geju-summary-line[data-v-4ca40ee9]{margin-bottom:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink);font-size:13px;line-height:1.6}.geju-summary-line.secondary[data-v-4ca40ee9]{background:var(--bg-card);color:var(--ink-dim)}.geju-modal-tags[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.geju-chip[data-v-4ca40ee9]{padding:4px 10px;border-radius:999px;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);font-size:12px;font-weight:600}.geju-chip.accent[data-v-4ca40ee9]{border-color:#8ee0bb42;background:#8ee0bb1a;color:#8ee0bb}.context-notes-layout[data-v-4ca40ee9]{display:grid;gap:24px;margin-top:22px}.context-card[data-v-4ca40ee9]{padding:0;border-radius:0;background:transparent;border:none}.context-card-top-actions[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.notes-card-header[data-v-4ca40ee9]{align-items:center}.notes-card-header .ai-header-title[data-v-4ca40ee9]{white-space:nowrap;flex-shrink:0}.context-card+.context-card[data-v-4ca40ee9]{padding-top:22px;border-top:1px dashed var(--gold-border)}.context-card-head[data-v-4ca40ee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.context-card-title[data-v-4ca40ee9]{color:var(--gold);font-size:17px;font-family:var(--font-serif)}.context-head-actions[data-v-4ca40ee9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.context-month-select[data-v-4ca40ee9]{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg-card);color:var(--ink)}.context-card-desc[data-v-4ca40ee9]{margin:0 0 16px;color:var(--text-muted);font-size:12px;line-height:1.7;max-width:44em}.context-grid[data-v-4ca40ee9]{display:grid;grid-template-columns:1fr;gap:16px}.context-panel[data-v-4ca40ee9]{padding:0 0 14px;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--line)}.context-panel[data-v-4ca40ee9]:last-child{padding-bottom:0;border-bottom:none}.context-panel-title[data-v-4ca40ee9]{margin-bottom:10px;color:var(--gold);font-size:14px;font-weight:700;padding-bottom:8px;border-bottom:1px solid var(--line)}.context-field[data-v-4ca40ee9]{display:grid;gap:6px;margin-bottom:10px}.context-field[data-v-4ca40ee9]:last-child{margin-bottom:0}.context-field label[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px}.context-field input[data-v-4ca40ee9],.context-field select[data-v-4ca40ee9],.context-field textarea[data-v-4ca40ee9]{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.5}.context-field textarea[data-v-4ca40ee9]{resize:vertical;min-height:68px}.context-recent-list[data-v-4ca40ee9]{margin-top:14px;display:grid;gap:8px}.context-recent-title[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px}.context-recent-item[data-v-4ca40ee9]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;border-radius:0;background:transparent;border:none;border-bottom:1px dashed var(--line)}.context-recent-item[data-v-4ca40ee9]:last-child{border-bottom:none}.context-recent-month[data-v-4ca40ee9]{color:var(--gold);font-size:12px;font-weight:700}.context-recent-copy[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px;line-height:1.6}.context-notes-message[data-v-4ca40ee9]{margin-top:12px;color:var(--gold);font-size:12px}.screen-toast[data-v-4ca40ee9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;pointer-events:none}.screen-toast-card[data-v-4ca40ee9]{max-width:min(78vw,320px);padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:var(--header-bg);box-shadow:0 8px 28px #00000024;color:var(--ink);font-size:14px;line-height:1.6;text-align:center}.screen-toast-card.is-error[data-v-4ca40ee9]{border-color:#dc262647;color:var(--crimson)}@media (max-width: 760px){.notes-card-header[data-v-4ca40ee9]{align-items:flex-start;flex-direction:column}.notes-card-header .context-card-top-actions[data-v-4ca40ee9],.context-card-top-actions[data-v-4ca40ee9]{width:100%;justify-content:flex-start}.context-card-head[data-v-4ca40ee9]{flex-direction:column}.context-head-actions[data-v-4ca40ee9]{width:100%;justify-content:flex-start}.context-recent-item[data-v-4ca40ee9]{grid-template-columns:1fr;gap:6px}}@media (min-width: 920px){.context-grid[data-v-4ca40ee9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.geju-chip.is-good[data-v-4ca40ee9]{color:#8fe39a;border-color:#8fe39a3d;background:#8fe39a1a}.geju-chip.is-bad[data-v-4ca40ee9]{color:#ff9f97;border-color:#ff9f973d;background:#ff9f971a}.geju-chip.is-wait[data-v-4ca40ee9]{color:#f3d68b}.geju-modal-block[data-v-4ca40ee9]{padding:13px 14px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line);margin-bottom:12px}.geju-block-title[data-v-4ca40ee9]{margin-bottom:8px;color:var(--gold);font-size:11px;letter-spacing:1px}.geju-block-main[data-v-4ca40ee9]{color:var(--ink);font-size:15px;font-weight:700;margin-bottom:7px}.geju-block-copy[data-v-4ca40ee9]{color:var(--ink-muted);font-size:13px;line-height:1.7}.geju-verdict-copy[data-v-4ca40ee9]{color:var(--ink);font-weight:600}.geju-inline-note[data-v-4ca40ee9]{margin-top:9px;color:#2563eb;font-size:12px;line-height:1.6}.pattern-step-list[data-v-4ca40ee9]{display:grid;gap:9px}.pattern-step-item[data-v-4ca40ee9]{padding:9px 10px;border-radius:8px;background:var(--paper-soft);border:1px solid var(--line)}.pattern-step-item span[data-v-4ca40ee9]{display:block;margin-bottom:4px;color:var(--gold);font-size:12px;font-weight:700}.pattern-step-item p[data-v-4ca40ee9]{color:var(--ink-muted);font-size:12px;line-height:1.6}.geju-inline-pairs[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--ink-muted);font-size:12px}.geju-inline-pairs-top[data-v-4ca40ee9]{margin-top:12px}.geju-subcopy[data-v-4ca40ee9]{margin-top:10px;color:var(--ink-dim)}.geju-bullet-row[data-v-4ca40ee9],.geju-bullet-list[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:8px}.geju-bullet-chip[data-v-4ca40ee9],.geju-list-chip[data-v-4ca40ee9]{padding:6px 10px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);color:var(--ink-muted);font-size:12px}.geju-bullet-list.warning .geju-list-chip[data-v-4ca40ee9]{color:var(--crimson);border-color:#dc262633;background:#dc26260f}@media (max-width: 420px){.picker-overlay[data-v-4ca40ee9]{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.profile-picker-modal[data-v-4ca40ee9]{width:100%;max-height:calc(100dvh - max(48px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));border-radius:22px;padding:14px 14px max(18px,env(safe-area-inset-bottom))}.profile-actions[data-v-4ca40ee9]{grid-template-columns:1fr 1fr}.profile-filter-row[data-v-4ca40ee9]{grid-template-columns:minmax(0,1fr) 46px;gap:6px}.profile-switch-trigger[data-v-4ca40ee9]{min-height:46px;padding:7px 10px}.profile-switch-name[data-v-4ca40ee9]{font-size:18px}.profile-switch-symbol[data-v-4ca40ee9]{font-size:19px}.profile-flyout-item[data-v-4ca40ee9]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:11px 12px}.profile-item-date[data-v-4ca40ee9]{font-size:11px}.profile-item-meta[data-v-4ca40ee9]{font-size:11px;line-height:1}.icon-btn[data-v-4ca40ee9]{width:46px;min-height:46px}.mini-action.danger[data-v-4ca40ee9]{grid-column:span 2}.form-row[data-v-4ca40ee9]{flex-direction:column;gap:10px}.bazi-header[data-v-4ca40ee9]{flex-direction:column}.bazi-header-actions[data-v-4ca40ee9]{width:100%;align-items:stretch}.btn-primary[data-v-4ca40ee9]{width:100%}.dashboard-panel[data-v-4ca40ee9]{padding:16px 10px}.tabs[data-v-4ca40ee9]{gap:16px}.tab[data-v-4ca40ee9]{font-size:12px}.bazi-table[data-v-4ca40ee9]{--bz-cell-py: 7px;--bz-label-size: 11px;--bz-meta-size: 11px;--bz-char-size: 18px}.bazi-table th[data-v-4ca40ee9]{font-size:12px;letter-spacing:.5px}.bazi-table th[data-v-4ca40ee9]:first-child,.bazi-table td[data-v-4ca40ee9]:first-child{width:44px}.bz-sub[data-v-4ca40ee9]{line-height:1.35}.bz-shensha[data-v-4ca40ee9]{font-size:10px;line-height:1.35}.tiaohou-card-head[data-v-4ca40ee9]{align-items:stretch;flex-direction:column}.tiaohou-urgency[data-v-4ca40ee9]{align-self:flex-start}.tiaohou-god-grid[data-v-4ca40ee9]{grid-template-columns:1fr}.picker-topbar[data-v-4ca40ee9]{grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:start;margin-bottom:12px}.picker-mode-tabs[data-v-4ca40ee9]{grid-column:1 / -1;grid-row:2}.picker-close.dark[data-v-4ca40ee9]{grid-column:2;grid-row:1;width:38px;height:38px;border-radius:12px;font-size:24px}.picker-form-row[data-v-4ca40ee9]{grid-template-columns:1fr 1fr;gap:12px}.picker-save-btn[data-v-4ca40ee9]{min-height:56px}.location-result-list[data-v-4ca40ee9]{max-height:214px}.date-segment-row[data-v-4ca40ee9]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.date-input-card input[data-v-4ca40ee9]{min-height:50px;font-size:18px;padding:0 14px}.date-segment[data-v-4ca40ee9]{padding:10px 4px;border-radius:14px}.date-segment strong[data-v-4ca40ee9]{font-size:14px}.pillar-slot-grid[data-v-4ca40ee9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.insight-switcher[data-v-4ca40ee9]{gap:6px}.insight-tab[data-v-4ca40ee9]{flex:1 1 0;min-width:0;font-size:11px;padding:0 6px}.explain-section-head[data-v-4ca40ee9]{align-items:flex-start;flex-direction:column}.explain-source-chip[data-v-4ca40ee9]{align-self:flex-start}.pillar-slot[data-v-4ca40ee9]{min-height:88px;border-radius:18px;padding:10px 4px}.slot-label[data-v-4ca40ee9]{font-size:12px}.slot-value[data-v-4ca40ee9]{font-size:20px}.choice-chip-grid-gz[data-v-4ca40ee9]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.choice-chip-grid-zhi[data-v-4ca40ee9]{grid-template-columns:repeat(4,1fr)}.choice-chip[data-v-4ca40ee9]{min-height:52px;border-radius:16px;font-size:21px}.pillar-choice-panel[data-v-4ca40ee9]{padding:12px;border-radius:20px}.pillar-choice-head[data-v-4ca40ee9]{align-items:flex-start}.pillar-orb-current[data-v-4ca40ee9]{font-size:18px}.timeline-head[data-v-4ca40ee9]{align-items:flex-start}.timeline-actions[data-v-4ca40ee9]{gap:6px}.timeline-icon-btn[data-v-4ca40ee9]{width:28px;height:28px}.row-content[data-v-4ca40ee9]{gap:3px;padding:4px}.link-item[data-v-4ca40ee9]{min-width:58px;padding:6px 4px}.item-body[data-v-4ca40ee9]{gap:4px}.stacked-ganzhi[data-v-4ca40ee9]{gap:2px}.char-wrap[data-v-4ca40ee9]{width:18px;min-width:18px;height:20px;padding-right:8px}.stacked-ganzhi .char-wrap[data-v-4ca40ee9]{height:19px;padding-right:10px}.fortune-guide-card[data-v-4ca40ee9]{flex-direction:column;align-items:stretch}.fortune-guide-btn[data-v-4ca40ee9]{width:100%}.verdict-line[data-v-4ca40ee9]{gap:8px}.verdict-line p[data-v-4ca40ee9]{font-size:13px}.geju-card-head[data-v-4ca40ee9]{flex-direction:column;align-items:stretch}.geju-detail-drawer[data-v-4ca40ee9]{width:100%;max-height:min(84vh,760px);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;padding-bottom:22px;align-self:flex-end}}@keyframes pulse-4ca40ee9{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.life-events-card[data-v-4ca40ee9]{padding:14px;margin:0 0 14px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid var(--glass-border)}.le-timeline[data-v-4ca40ee9]{display:flex;flex-direction:column;margin-bottom:14px}.le-item[data-v-4ca40ee9]{position:relative;display:flex;align-items:flex-start;padding-left:22px;padding-bottom:12px}.le-dot[data-v-4ca40ee9]{position:absolute;left:2px;top:6px;width:9px;height:9px;border-radius:50%}.le-dot--positive[data-v-4ca40ee9]{background:var(--teal);box-shadow:0 0 7px color-mix(in srgb,var(--teal) 50%,transparent)}.le-dot--neutral[data-v-4ca40ee9]{background:var(--gold);box-shadow:0 0 7px color-mix(in srgb,var(--gold) 40%,transparent)}.le-dot--negative[data-v-4ca40ee9]{background:var(--crimson);box-shadow:0 0 7px color-mix(in srgb,var(--crimson) 50%,transparent)}.le-line[data-v-4ca40ee9]{position:absolute;left:6px;top:18px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--glass-border),transparent)}.le-item:last-child .le-line[data-v-4ca40ee9]{display:none}.le-card[data-v-4ca40ee9]{flex:1;min-width:0;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;padding:10px 12px}.le-item:has(.le-dot--positive) .le-card[data-v-4ca40ee9]{border-color:color-mix(in srgb,var(--teal) 14%,transparent)}.le-item:has(.le-dot--negative) .le-card[data-v-4ca40ee9]{border-color:color-mix(in srgb,var(--crimson) 14%,transparent)}.le-card-head[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.le-year[data-v-4ca40ee9]{font-size:13px;color:var(--gold-light);font-weight:600}.le-dayun[data-v-4ca40ee9]{font-size:11px;color:var(--text-muted)}.le-cat[data-v-4ca40ee9]{font-size:11px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--glass-border);color:var(--text-primary)}.le-impact[data-v-4ca40ee9]{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.le-impact--positive[data-v-4ca40ee9]{background:color-mix(in srgb,var(--teal) 10%,transparent);color:var(--teal)}.le-impact--neutral[data-v-4ca40ee9]{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold-light)}.le-impact--negative[data-v-4ca40ee9]{background:color-mix(in srgb,var(--crimson) 10%,transparent);color:var(--crimson)}.le-del[data-v-4ca40ee9]{margin-left:auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.le-del[data-v-4ca40ee9]:hover{background:color-mix(in srgb,var(--crimson) 15%,transparent);color:var(--crimson)}.le-desc[data-v-4ca40ee9]{font-size:12px;color:var(--text-primary);line-height:1.65;margin:0}.le-empty[data-v-4ca40ee9]{font-size:12px;color:var(--text-muted);text-align:center;padding:16px 0 12px}.le-toggle-btn[data-v-4ca40ee9]{padding:7px 16px;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s;margin-bottom:4px}.le-toggle-btn[data-v-4ca40ee9]:hover{border-color:var(--gold-border);color:var(--gold-light)}.le-form[data-v-4ca40ee9]{margin-top:12px;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--bg-card) 72%,transparent);border:1px solid color-mix(in srgb,var(--gold-light) 10%,transparent)}.le-form-row[data-v-4ca40ee9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.le-field[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:6px}.le-field label[data-v-4ca40ee9]{font-size:11px;color:var(--text-muted);letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between}.le-charcount[data-v-4ca40ee9]{font-size:10px}.le-charcount.warn[data-v-4ca40ee9]{color:var(--crimson)}.le-field input[data-v-4ca40ee9],.le-field select[data-v-4ca40ee9],.le-field textarea[data-v-4ca40ee9]{background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid var(--glass-border);border-radius:8px;padding:9px 12px;color:var(--text-primary);font-size:13px;outline:none;font-family:var(--font-body)}.le-field input[data-v-4ca40ee9]:focus,.le-field select[data-v-4ca40ee9]:focus,.le-field textarea[data-v-4ca40ee9]:focus{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.le-field textarea[data-v-4ca40ee9]{resize:vertical;line-height:1.65}.le-cats[data-v-4ca40ee9]{display:flex;flex-wrap:wrap;gap:7px}.le-cat-chip[data-v-4ca40ee9]{padding:5px 11px;border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 78%,transparent);color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.le-cat-chip.active[data-v-4ca40ee9]{background:color-mix(in srgb,var(--gold) 15%,transparent);border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold-light)}.le-impacts[data-v-4ca40ee9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.le-impact-btn[data-v-4ca40ee9]{min-height:40px;border-radius:10px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 78%,transparent);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.le-impact-btn--positive.active[data-v-4ca40ee9]{background:color-mix(in srgb,var(--teal) 12%,transparent);border-color:color-mix(in srgb,var(--teal) 35%,transparent);color:var(--teal)}.le-impact-btn--neutral.active[data-v-4ca40ee9]{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold-light)}.le-impact-btn--negative.active[data-v-4ca40ee9]{background:color-mix(in srgb,var(--crimson) 12%,transparent);border-color:color-mix(in srgb,var(--crimson) 35%,transparent);color:var(--crimson)}.le-form-actions[data-v-4ca40ee9]{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.le-guide-card[data-v-4ca40ee9]{width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:color-mix(in srgb,var(--bg-card) 96%,black 55%);border:1px solid var(--gold-border);border-radius:20px 20px 0 0;padding:20px 18px 36px;box-shadow:0 -4px 40px color-mix(in srgb,black 40%,transparent)}.le-guide-head[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-serif);font-size:16px;color:var(--gold-light);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--gold) 14%,transparent)}.le-guide-body[data-v-4ca40ee9]{display:flex;flex-direction:column;gap:12px}.le-guide-block[data-v-4ca40ee9]{padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid var(--glass-border)}.le-guide-block-title[data-v-4ca40ee9]{font-size:11px;color:var(--gold);letter-spacing:1px;margin-bottom:8px}.le-guide-block p[data-v-4ca40ee9]{font-size:13px;color:var(--text-primary);line-height:1.75;margin:0}.le-guide-example[data-v-4ca40ee9]{padding:13px 14px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 6%,transparent),color-mix(in srgb,var(--bg-card) 88%,transparent));border:1px solid color-mix(in srgb,var(--gold) 18%,transparent);border-left:3px solid var(--gold)}.le-guide-example-label[data-v-4ca40ee9]{font-size:11px;color:var(--gold-light);letter-spacing:1px;margin-bottom:8px}.le-guide-example p[data-v-4ca40ee9]{font-size:13px;color:var(--text-primary);line-height:1.75;margin:0}.le-guide-tip[data-v-4ca40ee9]{font-size:12px;color:var(--text-muted);line-height:1.7;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 80%,transparent);border:1px dashed var(--glass-border)}@media (max-width: 420px){.le-form-row[data-v-4ca40ee9],.le-impacts[data-v-4ca40ee9]{grid-template-columns:1fr}}.glass-card[data-v-4ca40ee9],.insight-card[data-v-4ca40ee9],.tiaohou-card[data-v-4ca40ee9],.geju-card[data-v-4ca40ee9],.life-events-card[data-v-4ca40ee9],.le-card[data-v-4ca40ee9],.le-form[data-v-4ca40ee9],.strength-meter-card[data-v-4ca40ee9],.strength-section-card[data-v-4ca40ee9],.explain-summary-card[data-v-4ca40ee9],.explain-section-card[data-v-4ca40ee9],.geju-modal-block[data-v-4ca40ee9],.pattern-step-item[data-v-4ca40ee9],.geju-summary-line[data-v-4ca40ee9],.detail-drawer[data-v-4ca40ee9],.insight-detail-drawer[data-v-4ca40ee9],.geju-detail-drawer[data-v-4ca40ee9],.shensha-modal[data-v-4ca40ee9],.guest-login-modal[data-v-4ca40ee9],.le-guide-card[data-v-4ca40ee9],.le-guide-block[data-v-4ca40ee9],.le-guide-example[data-v-4ca40ee9],.le-guide-tip[data-v-4ca40ee9],.analysis-status[data-v-4ca40ee9],.tiaohou-god-cell[data-v-4ca40ee9],.tiaohou-warning[data-v-4ca40ee9],.decision-chain-list[data-v-4ca40ee9],.scoring-item[data-v-4ca40ee9],.profile-form[data-v-4ca40ee9],.profile-flyout[data-v-4ca40ee9],.profile-flyout-item[data-v-4ca40ee9],.xiji-item[data-v-4ca40ee9],.five-shen-cell[data-v-4ca40ee9],.link-item[data-v-4ca40ee9],.linkage-row[data-v-4ca40ee9],.classic-verdict-section[data-v-4ca40ee9],.feedback-correction-block[data-v-4ca40ee9],.fortune-guide-card[data-v-4ca40ee9],.screen-toast-card[data-v-4ca40ee9],.date-input-card[data-v-4ca40ee9],.date-segment[data-v-4ca40ee9],.pillar-slot[data-v-4ca40ee9],.pillar-choice-panel[data-v-4ca40ee9],.choice-chip[data-v-4ca40ee9],.picker-preview-card[data-v-4ca40ee9],.picker-mode-tabs[data-v-4ca40ee9],.profile-picker-modal[data-v-4ca40ee9],.context-field input[data-v-4ca40ee9],.context-field select[data-v-4ca40ee9],.context-field textarea[data-v-4ca40ee9],.le-field input[data-v-4ca40ee9],.le-field select[data-v-4ca40ee9],.le-field textarea[data-v-4ca40ee9],.context-month-select[data-v-4ca40ee9],.form-row input[data-v-4ca40ee9],.form-row select[data-v-4ca40ee9],.btn-ghost[data-v-4ca40ee9],.btn-primary[data-v-4ca40ee9],.mini-action[data-v-4ca40ee9],.icon-btn[data-v-4ca40ee9],.le-toggle-btn[data-v-4ca40ee9],.fortune-guide-btn[data-v-4ca40ee9],.le-impact-btn[data-v-4ca40ee9],.picker-mode-tab[data-v-4ca40ee9],.picker-save-btn[data-v-4ca40ee9],.timeline-icon-btn[data-v-4ca40ee9],.profile-switch-trigger[data-v-4ca40ee9],.location-search-input-wrap[data-v-4ca40ee9],.insight-tab[data-v-4ca40ee9]{border-radius:0}.glass-card[data-v-4ca40ee9]{border-radius:0;box-shadow:none;border-left:none;border-right:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-panel[data-v-4ca40ee9]{border-top:none;background:transparent;margin-top:0}.profile-picker-modal[data-v-4ca40ee9]{border-radius:0;box-shadow:0 0 0 1px var(--line),0 20px 60px #0000001f}.picker-mode-tab.active[data-v-4ca40ee9]{border-radius:0}.detail-drawer[data-v-4ca40ee9],.insight-detail-drawer[data-v-4ca40ee9],.geju-detail-drawer[data-v-4ca40ee9]{border-radius:20px 20px 0 0;box-shadow:0 -2px 0 1px var(--line),0 -8px 40px #0000001f}.shensha-modal[data-v-4ca40ee9]{border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #00000024;border:1px solid var(--gold-border)}.guest-login-modal[data-v-4ca40ee9]{border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #0000001a;border:1px solid var(--line)}.screen-toast-card[data-v-4ca40ee9]{border-radius:0;box-shadow:0 4px 20px #0000001a}.le-guide-card[data-v-4ca40ee9]{border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #00000024}.section-kicker[data-v-4ca40ee9]{text-transform:uppercase;letter-spacing:3px;font-size:9px;font-family:var(--font-body)}.ai-section[data-v-4ca40ee9]{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);animation:none}.insight-summary[data-v-4ca40ee9]{border-top:none;margin-top:8px;padding-top:0}.ai-header-row[data-v-4ca40ee9]{padding-bottom:0;border-bottom:none;margin-bottom:14px}.ai-header-title[data-v-4ca40ee9]{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-family:var(--font-body);font-weight:600;color:var(--ink-muted)}.ai-header-title[data-v-4ca40ee9]:before{display:none}.insight-card[data-v-4ca40ee9]{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0 0 0 14px;border-left:3px solid var(--gold-border);margin-bottom:22px}.insight-card h4[data-v-4ca40ee9]{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-family:var(--font-body);font-weight:600;margin-bottom:8px;border-bottom:none;padding-bottom:0;opacity:.8}.insight-card p[data-v-4ca40ee9]{font-size:14px;color:var(--ink);line-height:1.72}.geju-card[data-v-4ca40ee9]{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0 0 0 14px;border-left:3px solid var(--gold-border);margin-bottom:20px}.tiaohou-card[data-v-4ca40ee9]{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0 0 0 14px;border-left:3px solid rgba(13,148,136,.5);margin-bottom:20px}.tiaohou-card-head h4[data-v-4ca40ee9]{color:var(--teal);border:none;padding-bottom:0;margin-bottom:0;font-size:14px;font-weight:600;font-family:var(--font-body)}.tiaohou-god-grid[data-v-4ca40ee9]{gap:0;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.tiaohou-god-cell[data-v-4ca40ee9]{background:transparent;border:none;border-radius:0;border-right:1px solid var(--line);padding:8px 10px 8px 0}.tiaohou-god-cell[data-v-4ca40ee9]:last-child{border-right:none}.tiaohou-warning[data-v-4ca40ee9]{background:transparent;border:none;border-radius:0;border-left:2px solid rgba(220,38,38,.35);padding:4px 0 4px 10px;color:var(--crimson);opacity:.82;font-size:12px}.geju-summary-line[data-v-4ca40ee9]{background:transparent;border:none;border-radius:0;border-left:2px solid var(--gold-border);padding:2px 0 2px 12px;margin-bottom:10px;color:var(--ink-muted);font-size:13px}.geju-summary-line.secondary[data-v-4ca40ee9]{border-left-color:var(--line);color:var(--ink-dim)}.wuxing-pool-card[data-v-4ca40ee9]{background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:20px}.wuxing-pool-card h4[data-v-4ca40ee9]{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);font-weight:600;margin-bottom:10px}.classic-verdict-section[data-v-4ca40ee9]{border:none;background:transparent;border-radius:0;border-top:1px solid var(--line);padding:20px 0 0 14px;border-left:3px solid var(--gold-border);margin-top:4px}.classic-header[data-v-4ca40ee9]{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}.classic-body p[data-v-4ca40ee9]{color:var(--ink);font-size:14px;line-height:1.72}.classic-subtitle[data-v-4ca40ee9]{color:var(--ink-dim);font-size:12px}.classic-key[data-v-4ca40ee9]{background:transparent;color:var(--gold);border:1px solid var(--gold-border);border-radius:0;font-size:11px;padding:2px 8px}.feedback-correction-block[data-v-4ca40ee9]{background:transparent;border:none;border-radius:0;border-left:2px solid var(--line);padding:8px 0 4px 12px;margin-top:12px}.analysis-status[data-v-4ca40ee9]{border-left:2px solid var(--gold-border)}.analysis-status.done[data-v-4ca40ee9]{border-left:2px solid rgba(13,148,136,.4)}.life-events-card[data-v-4ca40ee9]{border-left:2px solid var(--line)}.insight-tab.active[data-v-4ca40ee9]{box-shadow:none}.profile-hero-block[data-v-4ca40ee9]{--hero-collapse: 0;position:sticky;top:0;z-index:40;overflow:visible;padding:var(--hero-pad-top, 24px) 16px var(--hero-pad-bottom, 10px);background:rgba(var(--paper-rgb),var(--hero-bg-alpha, .72));border-bottom:1px solid rgba(214,209,198,var(--hero-border-alpha, .18));-webkit-backdrop-filter:blur(var(--hero-blur, 2px));backdrop-filter:blur(var(--hero-blur, 2px));box-shadow:0 var(--hero-shadow-y, 0) var(--hero-shadow-blur, 0) rgba(38,31,20,var(--hero-shadow-alpha, 0));transition:padding .12s linear,background-color .12s linear,border-color .12s linear,box-shadow .12s linear}.hero-top-actions[data-v-4ca40ee9]{position:absolute;top:var(--hero-action-top, 18px);right:16px;display:flex;align-items:center;gap:8px;z-index:2;opacity:var(--hero-action-opacity, 1);transform:translateY(calc(-6px * var(--hero-collapse)));transition:opacity .12s linear,transform .12s linear}.profile-hero-block.condensed .hero-top-actions[data-v-4ca40ee9]{opacity:0!important;visibility:hidden;pointer-events:none}.hero-icon-btn[data-v-4ca40ee9]{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .18s,border-color .18s;flex-shrink:0}.hero-icon-btn svg[data-v-4ca40ee9]{width:15px;height:15px}.hero-icon-btn[data-v-4ca40ee9]:hover{color:var(--gold);border-color:var(--gold-border)}.hero-icon-btn[data-v-4ca40ee9]:disabled{opacity:.4;cursor:default}.hero-icon-btn.spinning svg[data-v-4ca40ee9]{animation:spin-4ca40ee9 1s linear infinite}@keyframes spin-4ca40ee9{to{transform:rotate(360deg)}}.hero-dates-top[data-v-4ca40ee9]{display:flex;align-items:center;gap:5px;margin-bottom:var(--hero-dates-margin, 6px);padding-right:50px;max-height:var(--hero-dates-height, 22px);opacity:var(--hero-dates-opacity, 1);transform:translateY(var(--hero-dates-offset, 0));overflow:hidden;pointer-events:none;transition:opacity .12s linear,max-height .12s linear,margin-bottom .12s linear,transform .12s linear}.hero-birth[data-v-4ca40ee9],.hero-lunar[data-v-4ca40ee9]{font-size:11px;color:var(--ink-muted);font-family:var(--font-body);letter-spacing:.3px;white-space:nowrap}.hero-sep[data-v-4ca40ee9]{font-size:11px;color:var(--ink-dim)}.hero-name-trigger[data-v-4ca40ee9]{display:inline-flex;align-items:center;gap:calc(10px * (1 - var(--hero-collapse)));max-width:calc(100% - (54px * (1 - var(--hero-collapse))));border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.hero-display-name[data-v-4ca40ee9]{font-family:var(--font-display);font-size:var(--hero-name-size, 42px);font-weight:800;color:var(--ink);letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:font-size .12s linear}.profile-strip-badge[data-v-4ca40ee9]{font-size:10px;padding:1px 7px;color:var(--gold);border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:2px;flex-shrink:0;letter-spacing:1px;max-width:var(--hero-badge-width, 48px);opacity:var(--hero-side-opacity, 1);overflow:hidden;white-space:nowrap;transition:opacity .12s linear,max-width .12s linear,padding .12s linear}.profile-strip-caret[data-v-4ca40ee9]{display:inline-block;width:var(--hero-caret-width, 10px);height:6px;max-width:var(--hero-caret-width, 10px);color:var(--ink-muted);flex-shrink:0;opacity:var(--hero-side-opacity, 1);overflow:hidden;transition:transform .22s var(--ease),opacity .12s linear,width .12s linear,max-width .12s linear}.profile-strip-caret.open[data-v-4ca40ee9]{transform:rotate(180deg)}.hero-meta[data-v-4ca40ee9]{margin-top:var(--hero-meta-margin, 18px);max-height:var(--hero-meta-height, 34px);opacity:var(--hero-meta-opacity, 1);transform:translateY(var(--hero-meta-offset, 0));overflow:hidden;transition:opacity .12s linear,max-height .12s linear,margin-top .12s linear,transform .12s linear}.profile-hero-block.condensed .hero-meta[data-v-4ca40ee9]{max-height:0;opacity:0!important;pointer-events:none}.profile-hero-block.condensed .profile-strip-badge[data-v-4ca40ee9],.profile-hero-block.condensed .profile-strip-caret[data-v-4ca40ee9]{width:0;max-width:0;opacity:0!important;pointer-events:none}.profile-hero-block.condensed .profile-strip-badge[data-v-4ca40ee9]{padding-left:0;padding-right:0;height:0;line-height:0;border:0}.profile-hero-block.condensed .profile-strip-caret[data-v-4ca40ee9]{height:0;opacity:0!important}.profile-hero-block.condensed .hero-dates-top[data-v-4ca40ee9]{max-height:0;opacity:0!important}.profile-hero-block .guest-limit-note[data-v-4ca40ee9]{max-height:var(--hero-note-height, 42px);opacity:var(--hero-note-opacity, 1);overflow:hidden;transform:translateY(calc(-6px * var(--hero-collapse)));transition:opacity .12s linear,max-height .12s linear,margin .12s linear,transform .12s linear}.profile-hero-block.condensed .guest-limit-note[data-v-4ca40ee9]{max-height:0;opacity:0!important;margin:0;pointer-events:none}.hero-badges[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.hero-pill[data-v-4ca40ee9]{border-radius:999px!important;padding:4px 14px!important;font-size:12px!important;letter-spacing:.5px}.profile-strip-wrap[data-v-4ca40ee9]{position:relative;z-index:60;overflow:visible;margin-bottom:var(--hero-strip-gap, 18px);transition:margin-bottom .12s linear}.profile-strip-wrap.open .hero-name-trigger[data-v-4ca40ee9]{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:0}.flyout-mgmt-row[data-v-4ca40ee9]{display:flex;gap:6px;flex-wrap:wrap;padding:8px 8px 10px;border-top:1px solid var(--line);margin-top:4px;position:sticky;bottom:0;background:var(--bg-card);z-index:1}.flyout-mgmt-btn[data-v-4ca40ee9]{min-height:28px;padding:0 10px;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-muted);font-size:11px;cursor:pointer;white-space:nowrap;border-radius:0}.flyout-mgmt-btn[data-v-4ca40ee9]:disabled{color:var(--gold);border-color:var(--gold-border);background:var(--gold-dim);cursor:default}.flyout-mgmt-btn.is-danger[data-v-4ca40ee9]{color:var(--crimson)}.bazi-tab-bar[data-v-4ca40ee9]{position:relative;display:flex;gap:0;padding:0;background:transparent;border:none;border-bottom:1px solid var(--line);margin-bottom:0;border-radius:0;overflow-x:auto;scrollbar-width:none}.bazi-tab-bar[data-v-4ca40ee9]::-webkit-scrollbar{display:none}.bazi-tab[data-v-4ca40ee9]{flex:none;min-height:40px;padding:8px 20px;border:none;background:transparent;color:var(--ink-dim);font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .2s;border-radius:0;white-space:nowrap}.bazi-tab.active[data-v-4ca40ee9]{color:var(--ink);font-weight:800;background:transparent;box-shadow:none}.bazi-tab-ink[data-v-4ca40ee9]{position:absolute;bottom:0;left:0;height:2px;background:var(--ink);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .15s;pointer-events:none;will-change:transform,width}.bazi-tab-count[data-v-4ca40ee9]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold-light);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tab-fade-enter-active[data-v-4ca40ee9]{transition:opacity .18s ease,transform .18s ease}.tab-fade-leave-active[data-v-4ca40ee9]{transition:opacity .08s ease}.tab-fade-enter-from[data-v-4ca40ee9]{opacity:0;transform:translateY(6px)}.tab-fade-enter-to[data-v-4ca40ee9]{opacity:1;transform:translateY(0)}.tab-fade-leave-from[data-v-4ca40ee9]{opacity:1}.tab-fade-leave-to[data-v-4ca40ee9]{opacity:0}.sheet-backdrop[data-v-4ca40ee9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#00000061}.profile-bottom-sheet[data-v-4ca40ee9]{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--bg-card);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);max-height:80vh;display:flex;flex-direction:column}.sheet-handle[data-v-4ca40ee9]{width:36px;height:4px;background:var(--chrome-muted);border-radius:2px;margin:10px auto 0;flex-shrink:0;opacity:.4}.sheet-header[data-v-4ca40ee9]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;flex-shrink:0}.sheet-title[data-v-4ca40ee9]{font-size:17px;font-weight:700;color:var(--ink);font-family:var(--font-body)}.sheet-header-actions[data-v-4ca40ee9]{display:flex;align-items:center;gap:8px}.sheet-add-btn[data-v-4ca40ee9]{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sheet-add-btn svg[data-v-4ca40ee9]{width:14px;height:14px}.sheet-add-btn[data-v-4ca40ee9]:hover{color:var(--gold);border-color:var(--gold-border)}.sheet-close-btn[data-v-4ca40ee9]{width:28px;height:28px;border-radius:50%;border:none;background:var(--chrome);color:var(--ink-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sheet-list[data-v-4ca40ee9]{flex:1;overflow-y:auto;padding:4px 0 8px}.sheet-empty[data-v-4ca40ee9]{padding:20px;color:var(--ink-muted);font-size:13px;line-height:1.6;text-align:center}.swipe-item[data-v-4ca40ee9]{position:relative;overflow:hidden}.sheet-profile-btn[data-v-4ca40ee9]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 20px;border:none;background:var(--bg-card);cursor:pointer;text-align:left;transition:transform .28s cubic-bezier(.25,1,.5,1);position:relative;z-index:1}.swipe-item.swiped .sheet-profile-btn[data-v-4ca40ee9]{transform:translate(-140px)}.sheet-profile-btn.active[data-v-4ca40ee9]{background:#fefaf3}.spi-indicator[data-v-4ca40ee9]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--chrome-muted);flex-shrink:0;transition:background .18s,border-color .18s}.spi-indicator.active[data-v-4ca40ee9]{background:var(--gold);border-color:var(--gold)}.spi-name[data-v-4ca40ee9]{font-size:16px;font-weight:600;color:var(--ink);font-family:var(--font-body);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-profile-btn.active .spi-name[data-v-4ca40ee9]{color:var(--gold)}.spi-date[data-v-4ca40ee9]{font-size:12px;color:var(--ink-muted);flex-shrink:0}.spi-default[data-v-4ca40ee9]{font-size:10px;color:var(--gold);border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:999px;padding:1px 8px;flex-shrink:0;letter-spacing:.5px}.swipe-actions[data-v-4ca40ee9]{position:absolute;top:0;right:0;bottom:0;width:140px;display:flex;align-items:stretch;z-index:0}.swa-btn[data-v-4ca40ee9]{flex:1;border:none;cursor:pointer;font-size:13px;font-family:var(--font-body);font-weight:600;display:flex;align-items:center;justify-content:center}.swa-rename[data-v-4ca40ee9]{background:#636e7b;color:#fff}.swa-delete[data-v-4ca40ee9]{background:#e53e3e;color:#fff}.sheet-footer[data-v-4ca40ee9]{padding:10px 20px 16px;border-top:1px solid var(--line);flex-shrink:0}.sheet-default-btn[data-v-4ca40ee9]{width:100%;min-height:46px;border:1px solid var(--line);background:var(--paper-soft);color:var(--ink-muted);font-size:13px;font-family:var(--font-body);cursor:pointer;border-radius:0;transition:background .18s}.sheet-default-btn[data-v-4ca40ee9]:disabled{color:var(--gold);border-color:var(--gold-border);background:var(--gold-dim);cursor:default}.sheet-enter-active[data-v-4ca40ee9],.sheet-leave-active[data-v-4ca40ee9]{transition:opacity .22s}.sheet-enter-from[data-v-4ca40ee9],.sheet-leave-to[data-v-4ca40ee9]{opacity:0}.sheet-up-enter-active[data-v-4ca40ee9],.sheet-up-leave-active[data-v-4ca40ee9]{transition:transform .3s cubic-bezier(.25,1,.5,1)}.sheet-up-enter-from[data-v-4ca40ee9],.sheet-up-leave-to[data-v-4ca40ee9]{transform:translateY(100%)}@media (min-width: 780px){.profile-picker-modal[data-v-4ca40ee9]{border-radius:0}}@media (max-width: 420px){.profile-picker-modal[data-v-4ca40ee9],.pillar-slot[data-v-4ca40ee9],.choice-chip[data-v-4ca40ee9],.date-segment[data-v-4ca40ee9],.pillar-choice-panel[data-v-4ca40ee9],.le-guide-card[data-v-4ca40ee9],.picker-close.dark[data-v-4ca40ee9]{border-radius:0}.geju-detail-drawer[data-v-4ca40ee9]{border-radius:0;border-bottom:1px solid var(--line)}}[data-theme=dark] .shensha-ji{background:#48bb781f;color:#68d391}[data-theme=dark] .shensha-ji .shensha-section-label{color:#68d391}[data-theme=dark] .shensha-xiong{background:#f565651a;color:#fc8181}[data-theme=dark] .shensha-xiong .shensha-section-label{color:#fc8181}[data-theme=dark] .shensha-note{background:#d4af371a;color:#e8cc80}[data-theme=dark] .shensha-note .shensha-section-label{color:#e8cc80}[data-theme=dark] .scoring-role-xi{color:#68d391}[data-theme=dark] .scoring-role-chou{color:#fc8181}[data-theme=dark] .default-chip{color:#0a0a14}.report-view[data-v-e844fdf2]{min-height:100vh;padding-bottom:100px;background:var(--paper);color:var(--ink, #2c2a27)}#siteHeader[data-v-e844fdf2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;background:transparent;z-index:100;position:relative}.site-logo[data-v-e844fdf2]{font-family:var(--font-serif);font-size:17px;font-weight:500;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.15em;text-align:center;white-space:nowrap}.header-side[data-v-e844fdf2]{display:flex;align-items:center}.header-actions[data-v-e844fdf2]{justify-content:flex-end;gap:12px}.page-wrap[data-v-e844fdf2]{position:relative;z-index:1;padding:0 16px;max-width:480px;margin:0 auto}.report-header[data-v-e844fdf2]{margin:12px 0 24px}.section-kicker[data-v-e844fdf2]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.section-title[data-v-e844fdf2]{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);line-height:1.1;margin-bottom:6px;font-synthesis:none}.section-sub[data-v-e844fdf2]{font-size:13px;color:var(--ink-muted);letter-spacing:.01em}.report-list[data-v-e844fdf2]{display:flex;flex-direction:column;gap:14px}.report-card[data-v-e844fdf2]{display:block;position:relative;border-radius:16px;overflow:hidden;text-decoration:none;background:var(--bg-card, #ffffff);border:1px solid var(--line);box-shadow:0 1px 4px #0b0b0b0f;transition:transform .2s,box-shadow .2s,border-color .2s;padding:22px 20px}.report-card[data-v-e844fdf2]:not(.card-locked):active{transform:scale(.97)}.card-friendship[data-v-e844fdf2]{border-color:#b58d3b4d;cursor:pointer}.card-friendship[data-v-e844fdf2]:hover{border-color:#b58d3b8c;box-shadow:0 4px 20px #b58d3b1f}.card-locked[data-v-e844fdf2]{opacity:.6;cursor:default}.card-glow[data-v-e844fdf2]{position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(181,141,59,.1) 0%,transparent 70%);pointer-events:none;border-radius:50%}.card-glow-blue[data-v-e844fdf2]{background:radial-gradient(circle,rgba(107,143,255,.08) 0%,transparent 70%)}.card-glow-red[data-v-e844fdf2]{background:radial-gradient(circle,rgba(220,38,38,.07) 0%,transparent 70%)}.report-card-content[data-v-e844fdf2]{position:relative;z-index:1}.card-top-row[data-v-e844fdf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.report-icon[data-v-e844fdf2]{font-size:24px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--paper-soft, #ebe6da);border-radius:12px;border:1px solid var(--line)}.report-icon-dim[data-v-e844fdf2]{filter:grayscale(.4);opacity:.75}.card-tag[data-v-e844fdf2]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;font-weight:700;padding:3px 8px;border-radius:6px;background:#b58d3b1f;color:var(--gold);border:1px solid rgba(181,141,59,.3)}.card-tag-soon[data-v-e844fdf2]{background:var(--chrome, #efefef);color:var(--ink-dim);border-color:var(--line)}.report-title[data-v-e844fdf2]{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--ink);margin-bottom:4px;line-height:1.2;letter-spacing:.02em}.report-title-dim[data-v-e844fdf2]{color:var(--ink-muted)}.report-subtitle[data-v-e844fdf2]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.report-subtitle-dim[data-v-e844fdf2]{color:var(--ink-dim)}.report-desc[data-v-e844fdf2]{font-size:13px;color:var(--ink-muted);line-height:1.6;margin-bottom:14px;letter-spacing:.01em}.card-arrow[data-v-e844fdf2]{position:absolute;bottom:20px;right:20px;font-size:18px;color:var(--gold);z-index:1;transition:transform .2s,color .2s}.card-friendship:hover .card-arrow[data-v-e844fdf2]{transform:translate(3px);color:#cf0}.locked-badge[data-v-e844fdf2]{position:absolute;bottom:20px;right:20px;font-size:16px;z-index:1}.fortune-view[data-v-f60c3125]{width:100%;min-height:100vh;padding-bottom:80px;background:var(--paper)}.page-header[data-v-f60c3125]{position:sticky;top:0;z-index:100;padding:14px 20px;text-align:center;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);overflow:visible}.header-title[data-v-f60c3125]{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:500;color:var(--gold);letter-spacing:2px}.header-actions[data-v-f60c3125]{position:absolute;right:20px;top:50%;display:flex;align-items:center;gap:8px;transform:translateY(-50%)}.page-wrap[data-v-f60c3125]{display:flex;flex-direction:column;align-items:center;padding:20px 18px}.container[data-v-f60c3125]{width:100%;max-width:520px}.glass-card[data-v-f60c3125]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 6px #0000000f;margin-bottom:14px;padding:16px}.profile-switch-card[data-v-f60c3125]{position:relative;z-index:40;padding:14px 16px;overflow:visible}.profile-switcher[data-v-f60c3125]{position:relative;z-index:60}.profile-switch-trigger[data-v-f60c3125]{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;min-height:56px;border:1px solid var(--line);border-radius:16px;background:var(--paper-soft);color:var(--ink);cursor:pointer}.profile-switch-name[data-v-f60c3125]{font-family:var(--font-serif);font-size:24px;letter-spacing:1px;line-height:1}.profile-switch-symbol[data-v-f60c3125]{color:var(--gold);font-size:24px;line-height:1;opacity:.92}.profile-switcher.open .profile-switch-trigger[data-v-f60c3125]{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim)}.profile-flyout[data-v-f60c3125]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:120;padding:8px;border-radius:16px;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 12px 36px #0000001f}.profile-flyout-item[data-v-f60c3125]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.profile-flyout-item+.profile-flyout-item[data-v-f60c3125]{margin-top:4px}.profile-flyout-item.active[data-v-f60c3125]{background:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--gold-border)}.profile-item-main[data-v-f60c3125]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.profile-item-date[data-v-f60c3125]{color:#dc2626;font-size:12px;white-space:nowrap}.profile-item-meta[data-v-f60c3125]{font-size:12px;color:var(--text-muted);white-space:nowrap}.dimension-tabs[data-v-f60c3125]{display:flex;gap:8px;padding:6px;border-radius:14px}.tab-btn[data-v-f60c3125]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:8px 0;border-radius:8px;font-size:14px;transition:all .3s;cursor:pointer}.tab-btn.active[data-v-f60c3125]{background:var(--gold-dim);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-border)}.tab-content[data-v-f60c3125]{animation:tabSlideIn-f60c3125 .2s ease both}@keyframes tabSlideIn-f60c3125{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.date-scroll-container[data-v-f60c3125]{display:flex;overflow-x:auto;touch-action:pan-x;gap:12px;padding-bottom:10px;margin-bottom:16px}.day-scroll-container[data-v-f60c3125]{justify-content:center}.month-scroll-container[data-v-f60c3125],.week-scroll-container[data-v-f60c3125]{padding-left:2px;padding-right:2px;scroll-snap-type:x proximity}.date-scroll-container[data-v-f60c3125]::-webkit-scrollbar{display:none}.date-item[data-v-f60c3125]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--line);cursor:pointer;transition:.3s}.date-item.active[data-v-f60c3125]{background:var(--gold-dim);border-color:var(--gold-border)}.month-item[data-v-f60c3125]{min-width:62px;scroll-snap-align:center}.week-item[data-v-f60c3125]{width:192px;min-height:62px;justify-content:center;scroll-snap-align:center}.day-of-week[data-v-f60c3125]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.date-num[data-v-f60c3125]{font-size:18px;font-weight:700;color:var(--ink)}.week-range-num[data-v-f60c3125]{max-width:100%;font-size:13px;line-height:1.35;white-space:normal;text-align:center;overflow-wrap:anywhere}.date-item.active .date-num[data-v-f60c3125]{color:var(--gold)}.loading-state[data-v-f60c3125]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.bagua-ring-wrap[data-v-f60c3125]{width:80px;height:80px;animation:rotateBagua-f60c3125 4s linear infinite}.loader-text-block[data-v-f60c3125]{margin-top:16px;color:var(--gold);font-size:13px;font-family:var(--font-serif)}@keyframes rotateBagua-f60c3125{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.score-dashboard[data-v-f60c3125]{padding:18px 18px 14px}.score-main[data-v-f60c3125]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.guest-score-note[data-v-f60c3125]{color:var(--text-muted);font-size:12px;line-height:1.7;text-align:center}.score-ring[data-v-f60c3125]{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:0 0 0 1px var(--line);margin:0 auto}.score-inner[data-v-f60c3125]{width:100%;height:100%;background:var(--paper-soft);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-value[data-v-f60c3125]{font-size:34px;font-weight:700;color:var(--gold);line-height:1}.score-unit[data-v-f60c3125]{font-size:11px;color:var(--text-muted);margin-top:4px}.score-side[data-v-f60c3125]{min-width:0;display:flex;flex-direction:column;gap:10px}.score-ganzhi[data-v-f60c3125]{font-size:23px;color:var(--ink);font-family:Kaiti SC,STKaiti,KaiTi,楷体,FZKai-Z03,"Noto Serif SC",serif;font-weight:500;line-height:1.42;letter-spacing:2px}.score-insight[data-v-f60c3125]{margin:0;font-size:15px;line-height:1.75;color:var(--ink-muted);font-family:var(--font-serif)}.score-insight.muted[data-v-f60c3125]{color:var(--text-muted)}.daily-score-skeleton[data-v-f60c3125]{display:grid;gap:8px;width:min(100%,320px)}.warning-tag[data-v-f60c3125]{margin-top:14px;padding:8px 12px;background:#dc262612;color:#dc2626;border-radius:8px;font-size:12px;border:1px solid rgba(220,38,38,.18);display:inline-block}.hint-text[data-v-f60c3125]{margin-top:10px;font-size:12px;color:var(--text-muted)}.hint-text.error[data-v-f60c3125]{color:#dc2626}.inline-warning[data-v-f60c3125]{margin-top:0;align-self:flex-start}.inline-hint[data-v-f60c3125]{margin-top:0}.fortune-grid[data-v-f60c3125]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.fortune-grid-card[data-v-f60c3125]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 4px #0000000d;padding:14px 13px;transition:border-color .3s,box-shadow .3s}.fortune-grid-card[data-v-f60c3125]:hover{border-color:var(--gold-border);box-shadow:0 2px 12px #b58d3b1a}.grid-card-header[data-v-f60c3125]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.grid-card-icon[data-v-f60c3125]{display:flex;align-items:center;width:18px;height:18px;color:var(--gold);opacity:.85}.grid-card-label[data-v-f60c3125]{font-size:13px;color:var(--gold);font-family:var(--font-serif);letter-spacing:1px}.grid-card-text[data-v-f60c3125]{font-size:13px;line-height:1.6;color:var(--ink-muted)}.grid-card-text.muted[data-v-f60c3125]{color:var(--text-muted)}.daily-grid-skeleton[data-v-f60c3125]{display:grid;gap:8px}.info-card[data-v-f60c3125]{padding:18px}.card-title[data-v-f60c3125]{font-size:14px;color:var(--gold);margin:0 0 14px;display:flex;align-items:center;gap:8px;font-weight:500;font-family:var(--font-serif);border-bottom:1px solid var(--line);padding-bottom:10px}.card-title svg[data-v-f60c3125]{flex-shrink:0;opacity:.85}.module-title-bar[data-v-f60c3125]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.module-title-bar .card-title[data-v-f60c3125]{margin-bottom:0}.module-title-bar .compact-title[data-v-f60c3125]{padding-bottom:0;border-bottom:none}.guide-row[data-v-f60c3125]{display:flex;align-items:flex-start}.mt-2[data-v-f60c3125]{margin-top:12px}.guide-label[data-v-f60c3125]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-right:12px;flex-shrink:0}.guide-label.good[data-v-f60c3125]{background:#0d94881a;color:#0d9488;border:1px solid rgba(13,148,136,.25)}.guide-label.bad[data-v-f60c3125]{background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.guide-content[data-v-f60c3125]{flex:1;color:var(--ink-muted);line-height:1.5;font-size:14px;padding-top:2px}.guide-content.muted[data-v-f60c3125]{color:var(--text-muted)}.daily-info-skeleton[data-v-f60c3125]{display:grid;gap:0}.daily-guide-skeleton-row[data-v-f60c3125]{display:flex;align-items:flex-start}.daily-guide-skeleton-label[data-v-f60c3125]{width:24px;height:24px;border-radius:6px;margin-right:12px;flex-shrink:0}.daily-guide-skeleton-content[data-v-f60c3125]{flex:1;display:grid;gap:8px;padding-top:2px}.guide-divider[data-v-f60c3125]{border:none;border-top:1px solid var(--line);margin:18px 0}.timeline-title[data-v-f60c3125]{font-size:14px;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-weight:500}.timeline[data-v-f60c3125]{position:relative;padding-left:20px}.timeline[data-v-f60c3125]:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,#b58d3b66,#b58d3b14)}.daily-timeline-skeleton[data-v-f60c3125]{position:relative;padding-left:20px;display:grid;gap:16px}.daily-timeline-skeleton[data-v-f60c3125]:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,var(--line),transparent)}.daily-timeline-skeleton-item[data-v-f60c3125]{position:relative;min-height:34px}.daily-timeline-skeleton-copy[data-v-f60c3125]{display:grid;gap:8px}.timeline-item[data-v-f60c3125]{position:relative;margin-bottom:16px}.timeline-item[data-v-f60c3125]:last-child{margin-bottom:0}.timeline-dot[data-v-f60c3125]{position:absolute;left:-18px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.timeline-hour[data-v-f60c3125]{font-size:13px;color:var(--gold);font-weight:500;margin-bottom:2px}.timeline-tip[data-v-f60c3125]{font-size:12px;color:var(--text-muted);line-height:1.4}.lucky-grid[data-v-f60c3125]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lucky-cell[data-v-f60c3125]{display:flex;flex-direction:column;gap:4px}.lucky-cell-label[data-v-f60c3125]{font-size:11px;color:var(--text-muted);letter-spacing:.5px}.lucky-cell-value[data-v-f60c3125]{font-size:14px;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:6px}.color-dot[data-v-f60c3125]{width:12px;height:12px;border-radius:50%;border:1px solid var(--line);display:inline-block;flex-shrink:0}.color-display[data-v-f60c3125]{display:flex;align-items:center;gap:6px}.color-display.muted[data-v-f60c3125]{color:var(--text-muted)}.daily-lucky-skeleton .lucky-cell[data-v-f60c3125]{gap:8px}.monthly-chart-card[data-v-f60c3125]{padding:15px 16px 13px}.monthly-chart-card .module-title-bar[data-v-f60c3125]{margin-bottom:10px}.monthly-chart[data-v-f60c3125]{width:100%;aspect-ratio:16 / 7;display:block;overflow:visible}.monthly-chart-grid[data-v-f60c3125]{stroke:#0b0b0b14;stroke-width:1}.monthly-chart-average[data-v-f60c3125]{stroke:#b58d3b52;stroke-width:1;stroke-dasharray:5 5}.monthly-chart-line[data-v-f60c3125]{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px rgba(181,141,59,.3))}.monthly-chart-dot[data-v-f60c3125]{fill:var(--gold);stroke:var(--paper);stroke-width:1.5}.monthly-chart-dot.best[data-v-f60c3125]{fill:#0d9488}.monthly-chart-dot.worst[data-v-f60c3125]{fill:#dc2626}.monthly-chart-meta[data-v-f60c3125]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px;line-height:1.4}.monthly-score-title-row[data-v-f60c3125]{display:flex;align-items:center;gap:9px;min-width:0}.monthly-score-title-row .score-ganzhi[data-v-f60c3125]{min-width:0}.monthly-score-hit-trigger[data-v-f60c3125]{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--paper-soft);color:var(--gold);font-size:12px;font-weight:700;font-family:var(--font-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.monthly-hit-modal[data-v-f60c3125]{width:min(92vw,460px)}.monthly-hit-layers[data-v-f60c3125]{display:grid;gap:12px}.monthly-hit-layer[data-v-f60c3125]{display:grid;gap:8px;padding:11px 0 0;border-top:1px solid var(--line)}.monthly-hit-layer[data-v-f60c3125]:first-child{padding-top:0;border-top:none}.monthly-hit-layer-head[data-v-f60c3125]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.monthly-hit-layer-title[data-v-f60c3125]{color:var(--gold);font-size:13px;line-height:1.5;font-family:var(--font-serif)}.monthly-hit-layer-score[data-v-f60c3125]{flex-shrink:0;min-width:38px;text-align:center;color:var(--gold);font-size:12px;line-height:1.4;padding:2px 8px;border-radius:999px;border:1px solid var(--gold-border);background:var(--gold-dim)}.monthly-hit-list[data-v-f60c3125]{list-style:none;padding:0;margin:0;display:grid;gap:7px}.monthly-hit-item[data-v-f60c3125]{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;color:var(--ink);font-size:12px;line-height:1.65}.monthly-hit-dot[data-v-f60c3125]{width:7px;height:7px;border-radius:50%;margin-top:7px;background:var(--gold)}.monthly-hit-item.positive .monthly-hit-dot[data-v-f60c3125]{background:#0d9488}.monthly-hit-item.negative .monthly-hit-dot[data-v-f60c3125]{background:#dc2626}.monthly-hit-item.warning .monthly-hit-dot[data-v-f60c3125]{background:var(--gold)}.monthly-hit-copy[data-v-f60c3125]{min-width:0}.monthly-detail-row[data-v-f60c3125]{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.monthly-detail-row[data-v-f60c3125]:last-child{border-bottom:none;padding-bottom:0}.monthly-detail-label[data-v-f60c3125]{color:var(--text-muted);font-size:12px;line-height:1.6}.monthly-detail-value[data-v-f60c3125]{color:var(--ink);font-size:13px;line-height:1.7;min-width:0}.monthly-interpretation-card[data-v-f60c3125]{padding:16px}.monthly-interpretation-head[data-v-f60c3125]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:10px}.monthly-interpretation-head .card-title[data-v-f60c3125]{min-width:0;white-space:nowrap;flex-wrap:nowrap}.monthly-head-side[data-v-f60c3125]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.monthly-info-btn[data-v-f60c3125]{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--paper-soft);color:var(--gold);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.monthly-refresh-chip[data-v-f60c3125]{color:var(--gold);font-size:11px;line-height:1.5;padding:3px 8px;border-radius:999px;border:1px solid var(--gold-border);background:var(--gold-dim)}.interpretation-ready[data-v-f60c3125]{color:var(--text-muted);font-size:11px;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.monthly-dimension-tabs[data-v-f60c3125]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;padding:5px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--line)}.monthly-dimension-btn[data-v-f60c3125]{min-width:0;border:none;border-radius:8px;padding:8px 0;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.monthly-dimension-btn.active[data-v-f60c3125]{color:var(--gold);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--gold-border)}.monthly-interpretation-title[data-v-f60c3125]{font-family:var(--font-serif);color:var(--gold);font-size:18px;line-height:1.45;margin-bottom:6px}.monthly-interpretation-highlight[data-v-f60c3125]{margin:0 0 13px;color:var(--ink-muted);font-size:14px;line-height:1.6}.monthly-interpretation-details[data-v-f60c3125]{color:var(--ink-muted);font-size:13px;line-height:1.85}.monthly-interpretation-details p[data-v-f60c3125]{margin:0 0 11px}.monthly-interpretation-details p[data-v-f60c3125]:last-child{margin-bottom:0}.monthly-tags[data-v-f60c3125]{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.monthly-tags span[data-v-f60c3125]{font-size:11px;color:var(--gold);border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:999px;padding:4px 9px}.monthly-advice-list[data-v-f60c3125]{display:grid;gap:9px;margin-top:14px}.monthly-advice-item[data-v-f60c3125]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:10px;background:var(--paper-soft);border:1px solid var(--line)}.monthly-advice-action[data-v-f60c3125]{color:var(--gold);font-size:12px;line-height:1.6;font-weight:600}.monthly-advice-desc[data-v-f60c3125]{color:var(--ink-muted);font-size:12px;line-height:1.65}.monthly-interpretation-empty[data-v-f60c3125]{color:var(--text-muted);font-size:13px;line-height:1.7;text-align:center;padding:28px 8px 18px}.monthly-skeleton[data-v-f60c3125]{display:grid;gap:11px;padding:3px 0 2px}.weekly-display[data-v-f60c3125]{display:grid;gap:0}.weekly-score-dashboard[data-v-f60c3125]{position:relative;overflow:hidden}.weekly-score-dashboard[data-v-f60c3125]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(181,141,59,.04),transparent 54%);pointer-events:none}.weekly-title-row[data-v-f60c3125]{display:flex;align-items:center;gap:9px;min-width:0}.weekly-title-row .score-ganzhi[data-v-f60c3125]{min-width:0}.weekly-chip[data-v-f60c3125]{flex:0 0 auto;color:var(--gold);font-size:11px;line-height:1.4;padding:3px 8px;border-radius:999px;border:1px solid var(--gold-border);background:var(--gold-dim)}.weekly-metric-strip[data-v-f60c3125]{display:flex;flex-wrap:wrap;gap:7px}.weekly-metric-strip span[data-v-f60c3125]{color:var(--ink-muted);font-size:11px;line-height:1.4;padding:4px 8px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line)}.weekly-range-text[data-v-f60c3125]{color:var(--text-muted);font-size:11px;line-height:1.5;white-space:nowrap}.weekly-chart-card[data-v-f60c3125]{padding-bottom:15px}.weekly-chart[data-v-f60c3125]{aspect-ratio:16 / 6.6}.weekly-day-row[data-v-f60c3125]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:8px}.weekly-day-cell[data-v-f60c3125]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;background:var(--paper-soft);border:1px solid var(--line)}.weekly-day-cell span[data-v-f60c3125]{color:var(--text-muted);font-size:10px;line-height:1.3}.weekly-day-cell strong[data-v-f60c3125]{color:var(--ink);font-size:13px;line-height:1.2}.weekly-day-cell.best[data-v-f60c3125]{border-color:#0d948840;background:#0d94880f}.weekly-day-cell.best strong[data-v-f60c3125]{color:#0d9488}.weekly-day-cell.worst[data-v-f60c3125]{border-color:#dc262633;background:#dc26260a}.weekly-day-cell.worst strong[data-v-f60c3125]{color:#dc2626}.weekly-forecast-grid[data-v-f60c3125]{grid-template-columns:1fr 1fr}.weekly-forecast-wide[data-v-f60c3125]{grid-column:1 / -1}.weekly-key-card[data-v-f60c3125]{padding-bottom:16px}.weekly-key-grid[data-v-f60c3125]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.weekly-key-item[data-v-f60c3125]{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--paper-soft);border:1px solid var(--line)}.weekly-key-item.best[data-v-f60c3125]{border-color:#0d948833}.weekly-key-item.worst[data-v-f60c3125]{border-color:#dc26262e}.weekly-key-label[data-v-f60c3125]{color:var(--text-muted);font-size:11px;line-height:1.4}.weekly-key-item strong[data-v-f60c3125]{color:var(--gold);font-size:16px;line-height:1.35;font-family:var(--font-serif)}.weekly-key-item span[data-v-f60c3125]:last-child{color:var(--ink-muted);font-size:12px;line-height:1.55;min-width:0}.skeleton-line[data-v-f60c3125],.skeleton-block[data-v-f60c3125],.skeleton-pill[data-v-f60c3125]{position:relative;overflow:hidden;background:#0b0b0b0f;border-radius:8px}.skeleton-line[data-v-f60c3125]:after,.skeleton-block[data-v-f60c3125]:after,.skeleton-pill[data-v-f60c3125]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(181,141,59,.1),transparent);animation:skeletonShimmer-f60c3125 1.45s ease-in-out infinite}.skeleton-title[data-v-f60c3125]{width:42%;height:24px}.skeleton-highlight[data-v-f60c3125]{width:82%;height:15px}.skeleton-highlight.short[data-v-f60c3125]{width:58%}.skeleton-block[data-v-f60c3125]{height:118px}.skeleton-advice[data-v-f60c3125]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.skeleton-pill[data-v-f60c3125],.skeleton-pill.wide[data-v-f60c3125]{height:34px}@keyframes skeletonShimmer-f60c3125{to{transform:translate(100%)}}.fortune-modal-overlay[data-v-f60c3125]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fortune-guide-modal[data-v-f60c3125]{width:min(92vw,420px);border-radius:18px;border:1px solid var(--line);background:var(--bg-card);box-shadow:0 16px 48px #00000029;overflow:hidden}.fortune-guide-head[data-v-f60c3125]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line);color:var(--gold);font-size:15px;font-family:var(--font-serif)}.fortune-guide-close[data-v-f60c3125]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--paper-soft);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.fortune-guide-body[data-v-f60c3125]{padding:14px 18px 18px;display:grid;gap:12px}.fortune-guide-item[data-v-f60c3125]{display:grid;gap:5px}.fortune-guide-item-title[data-v-f60c3125]{color:var(--gold);font-size:12px;font-weight:600}.fortune-guide-item-copy[data-v-f60c3125]{color:var(--ink-muted);font-size:13px;line-height:1.75}.fortune-guide-link[data-v-f60c3125]{display:inline-flex;align-items:center;margin-left:8px;padding:0;border:none;background:transparent;color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.resolve-card[data-v-f60c3125]{position:relative;overflow:hidden;border:1px solid rgba(13,148,136,.2);background:#0d94880a}.resolve-icon[data-v-f60c3125]{display:inline-flex;flex-shrink:0;opacity:.85}.resolve-title[data-v-f60c3125]{font-size:14px;color:var(--gold);margin:0 0 10px;display:flex;align-items:center;gap:8px;font-weight:500;font-family:var(--font-serif)}.resolve-text[data-v-f60c3125]{font-size:13px;line-height:1.6;color:var(--ink-muted);position:relative;z-index:1}.hook-card[data-v-f60c3125]{position:relative;border:1px dashed var(--gold-border);overflow:hidden;cursor:pointer;transition:border-color .3s,box-shadow .3s}.hook-card[data-v-f60c3125]:hover{border-color:var(--gold);box-shadow:0 2px 16px #b58d3b1a}.hook-icon[data-v-f60c3125]{display:inline-flex;flex-shrink:0;opacity:.85}.hook-title[data-v-f60c3125]{font-size:14px;color:var(--gold);margin:0 0 10px;display:flex;align-items:center;gap:8px;font-weight:500;font-family:var(--font-serif)}.hook-text[data-v-f60c3125]{font-size:13px;line-height:1.7;color:var(--gold);font-family:var(--font-serif);position:relative;z-index:1}.placeholder-content[data-v-f60c3125]{text-align:center;padding:60px 0;color:var(--text-muted);font-size:13px;line-height:1.6}.placeholder-icon[data-v-f60c3125]{display:flex;justify-content:center;margin-bottom:12px;opacity:.45;color:var(--gold)}.fade-enter-active[data-v-f60c3125],.fade-leave-active[data-v-f60c3125]{transition:opacity .3s ease}.fade-enter-from[data-v-f60c3125],.fade-leave-to[data-v-f60c3125]{opacity:0}@media (max-width: 480px){.page-wrap[data-v-f60c3125]{padding:18px 14px}.profile-switch-name[data-v-f60c3125]{font-size:20px}.profile-switch-trigger[data-v-f60c3125]{min-height:52px;gap:10px}.profile-switch-symbol[data-v-f60c3125]{font-size:21px}.profile-flyout-item[data-v-f60c3125]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:11px 12px}.profile-item-date[data-v-f60c3125],.profile-item-meta[data-v-f60c3125]{font-size:11px}.date-scroll-container[data-v-f60c3125]{gap:8px}.day-scroll-container[data-v-f60c3125]{justify-content:center}.date-item[data-v-f60c3125]{padding:9px 12px}.month-item[data-v-f60c3125]{min-width:58px}.week-item[data-v-f60c3125]{width:172px;min-height:58px}.week-range-num[data-v-f60c3125]{font-size:12px}.score-dashboard[data-v-f60c3125]{padding:16px 14px 13px}.score-main[data-v-f60c3125]{grid-template-columns:108px minmax(0,1fr);gap:14px}.score-ring[data-v-f60c3125]{width:108px;height:108px}.score-side[data-v-f60c3125]{text-align:left;align-items:flex-start}.score-ganzhi[data-v-f60c3125]{font-size:20px;letter-spacing:1.2px}.score-insight[data-v-f60c3125]{font-size:13px;line-height:1.65}.monthly-score-title-row[data-v-f60c3125]{align-items:flex-start}.monthly-score-hit-trigger[data-v-f60c3125]{margin-top:2px}.monthly-hit-layer-title[data-v-f60c3125]{font-size:12.5px}.monthly-hit-item[data-v-f60c3125]{font-size:11.5px;gap:7px}.monthly-chart-card[data-v-f60c3125]{padding:14px 13px 12px}.monthly-chart-meta[data-v-f60c3125]{font-size:10.5px}.monthly-interpretation-card[data-v-f60c3125]{padding:14px 13px}.monthly-interpretation-head[data-v-f60c3125]{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.monthly-head-side[data-v-f60c3125]{width:auto;justify-content:flex-end}.monthly-dimension-tabs[data-v-f60c3125]{gap:5px}.monthly-dimension-btn[data-v-f60c3125]{font-size:11px;padding:7px 0}.monthly-advice-item[data-v-f60c3125]{grid-template-columns:52px minmax(0,1fr)}.inline-warning[data-v-f60c3125],.inline-hint[data-v-f60c3125]{align-self:flex-start}.weekly-title-row[data-v-f60c3125]{align-items:flex-start;flex-wrap:wrap}.weekly-chip[data-v-f60c3125]{margin-top:1px}.weekly-range-text[data-v-f60c3125]{font-size:10.5px}.weekly-day-row[data-v-f60c3125]{gap:4px}.weekly-day-cell[data-v-f60c3125]{padding:5px 1px}.weekly-day-cell span[data-v-f60c3125]{font-size:9.5px}.weekly-day-cell strong[data-v-f60c3125]{font-size:12px}.weekly-key-grid[data-v-f60c3125],.weekly-forecast-grid[data-v-f60c3125]{grid-template-columns:1fr}}[data-theme=dark] .skeleton-line[data-v-f60c3125],[data-theme=dark] .skeleton-block[data-v-f60c3125],[data-theme=dark] .skeleton-pill[data-v-f60c3125]{background:#ffffff0f}[data-theme=dark] .monthly-chart-grid[data-v-f60c3125]{stroke:#ffffff14}.reset-password-view[data-v-e652b1a4]{width:100%;min-height:100vh;background:var(--paper)}#siteHeader[data-v-e652b1a4]{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--header-bg);border-bottom:1px solid var(--line)}.site-logo[data-v-e652b1a4]{font-family:var(--font-serif);font-size:17px;letter-spacing:.15em;font-weight:500;color:var(--gold)}.back-link[data-v-e652b1a4],.header-spacer[data-v-e652b1a4]{width:46px}.back-link[data-v-e652b1a4]{color:var(--text-muted);font-size:13px;text-decoration:none}.back-link[data-v-e652b1a4]:hover{color:var(--ink)}.reset-page-wrap[data-v-e652b1a4]{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:92px 18px 46px}.reset-panel[data-v-e652b1a4]{width:min(100%,420px);padding:28px 24px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:0 1px 6px #0000000f;animation:riseIn-e652b1a4 .75s cubic-bezier(.22,1,.36,1) both}.section-kicker[data-v-e652b1a4]{color:var(--text-muted);font-size:10px;letter-spacing:.28em;margin-bottom:10px}h1[data-v-e652b1a4]{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:.08em}.reset-copy[data-v-e652b1a4]{margin:12px 0 24px;color:var(--ink-muted);font-size:13px;line-height:1.8}.reset-form[data-v-e652b1a4]{display:flex;flex-direction:column;gap:12px}label[data-v-e652b1a4]{display:flex;flex-direction:column;gap:6px;color:var(--ink-muted);font-size:12px;letter-spacing:.04em}input[data-v-e652b1a4]{width:100%;min-height:48px;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--radius-item);padding:13px 16px;color:var(--ink);font-size:15px;font-family:var(--font-body);outline:none;transition:border-color .2s,box-shadow .2s}input[data-v-e652b1a4]:focus{border-color:var(--gold-border);box-shadow:0 0 0 3px var(--gold-dim)}.reset-submit[data-v-e652b1a4]{width:100%;min-height:50px;margin-top:6px;border:none;border-radius:var(--radius-item);background:var(--ink);color:var(--paper);font-size:15px;font-family:var(--font-serif);font-weight:600;letter-spacing:.08em;cursor:pointer;transition:opacity .18s,transform .15s}.reset-submit[data-v-e652b1a4]:not(:disabled):hover{opacity:.88}.reset-submit[data-v-e652b1a4]:active{transform:scale(.983)}.reset-submit[data-v-e652b1a4]:disabled{opacity:.45;cursor:not-allowed}.reset-notice[data-v-e652b1a4]{margin-top:14px;padding:11px 12px;border-radius:12px;background:#dc262612;border:1px solid rgba(220,38,38,.18);color:var(--crimson);font-size:12px;line-height:1.6}.reset-notice.success[data-v-e652b1a4]{background:#0d948812;border-color:#0d948833;color:var(--teal)}@keyframes riseIn-e652b1a4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-theme=dark] .reset-submit:not(:disabled){background:linear-gradient(135deg,#8b6914,#d4af37 45%,#e8cc80,#d4af37 85%,#8b6914);color:#1a1000}.about-view,.about-view *{box-sizing:border-box}.about-view{min-height:100vh;background:radial-gradient(circle at 82% 14%,rgba(181,141,59,.1),transparent 34%),radial-gradient(circle at 18% 88%,rgba(181,141,59,.055),transparent 38%),var(--paper);color:var(--ink);font-family:var(--font-body)}.about-header{position:fixed;top:0;left:0;right:0;z-index:220;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;background:var(--header-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.about-view .back{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:13px;text-decoration:none}.about-view .back:hover{color:var(--ink)}.about-title{color:var(--gold);font-family:"Noto Serif SC",serif;font-size:17px;font-weight:500;letter-spacing:.15em}.about-header .account-menu-wrap{justify-self:end}.about-scroll{height:calc(100vh - 64px);margin-top:64px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.about-scroll::-webkit-scrollbar{display:none}.about-section{min-height:calc(100vh - 64px);scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:34px 0}.section-inner{width:min(980px,calc(100vw - 40px));margin:0 auto}.hero-inner,.module-inner,.release-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);gap:34px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.22em}.about-view h1,.about-view h2,.about-view h3,.about-view p{overflow-wrap:anywhere}.about-view h1{margin:0;max-width:9em;color:var(--ink);font-family:var(--font-serif);font-size:clamp(40px,6vw,68px);font-weight:850;line-height:1.04}.about-view h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.12}.lead{margin:18px 0 0;color:var(--ink-muted);font-size:16px;line-height:1.78}.pipeline-card,.lesson-list,.release-list,.promise-grid{border-top:1px solid var(--line)}.pipeline-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.step-index{color:var(--gold);font-family:var(--font-display);font-size:18px;font-weight:800}.pipeline-step strong,.release-item h3,.lesson-item h3,.promise-item strong{display:block;margin:0 0 6px;color:var(--ink);font-size:16px;font-weight:760}.pipeline-step p,.release-item p,.lesson-item p,.promise-item p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.68}.lesson-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.release-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.lesson-item>span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.12em}.release-item>span{width:46px;height:26px;display:inline-grid;place-items:center;border:1px solid rgba(181,141,59,.24);border-radius:4px;color:var(--gold);font-size:11px;font-weight:800}.release-item.is-current>span{border-color:#04756f47;color:#04756f;background:#0d94880f}.closing-inner{max-width:860px}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px}.promise-item{padding:18px 18px 18px 0;border-bottom:1px solid var(--line)}.about-actions{display:flex;gap:12px;margin-top:28px}.primary-link,.secondary-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:4px;font-size:14px;text-decoration:none}.primary-link{background:var(--ink);color:var(--paper)}.secondary-link{border:1px solid var(--line);color:var(--ink-muted)}@media (max-width: 820px){.about-header{position:fixed;height:60px;padding:0 16px}.about-view .back{font-size:0;gap:0}.about-title{font-size:16px}.about-scroll{height:calc(100svh - 60px);margin-top:60px;scroll-snap-type:y mandatory}.about-section{min-height:calc(100svh - 60px);scroll-snap-align:start;scroll-snap-stop:always;padding:24px 0}.section-inner{width:min(100vw - 32px,520px)}.hero-inner,.module-inner,.release-inner{min-height:calc(100svh - 108px);display:flex;flex-direction:column;justify-content:center;gap:24px}.about-view h1{font-size:clamp(40px,12vw,56px)}.about-view h2{font-size:clamp(30px,9vw,42px)}.lead{font-size:15px;line-height:1.72}.pipeline-card,.lesson-list,.release-list{width:100%}.release-item{grid-template-columns:52px minmax(0,1fr);padding:13px 0}.release-item>span{width:40px}.lesson-item{grid-template-columns:58px minmax(0,1fr);padding:14px 0}.promise-grid{grid-template-columns:1fr}.about-actions{flex-direction:column}}.demo-view[data-v-b29f2a15]{min-height:100dvh;background:var(--paper);display:flex;flex-direction:column}.demo-header[data-v-b29f2a15]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back[data-v-b29f2a15]{font-size:13px;color:var(--gold);text-decoration:none;font-family:var(--font-serif);flex-shrink:0}.demo-title[data-v-b29f2a15]{font-size:13px;color:var(--text-muted);font-family:var(--font-serif);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-main[data-v-b29f2a15]{flex:1;padding:20px 16px 40px;max-width:480px;margin:0 auto;width:100%}.demo-view[data-v-9b4db104]{min-height:100dvh;background:var(--paper);display:flex;flex-direction:column}.demo-header[data-v-9b4db104]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap}.back[data-v-9b4db104]{font-size:13px;color:var(--text-muted);text-decoration:none;flex-shrink:0}.back[data-v-9b4db104]:hover{color:var(--ink-main)}.demo-title[data-v-9b4db104]{font-size:14px;font-weight:600;color:var(--ink-main);flex:1}.mode-tabs[data-v-9b4db104]{display:flex;gap:6px}.mode-tabs button[data-v-9b4db104]{font-size:12px;padding:5px 12px;border-radius:6px;border:1px solid rgba(181,141,59,.25);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:var(--font-serif)}.mode-tabs button[data-v-9b4db104]:hover{color:var(--ink-main);border-color:#b58d3b80}.mode-tabs button.active[data-v-9b4db104]{background:#b58d3b1f;border-color:#b58d3b73;color:var(--gold);font-weight:600}.demo-main[data-v-9b4db104]{flex:1;padding:20px 16px 40px;max-width:540px;margin:0 auto;width:100%}.demo-case[data-v-9b4db104]{font-size:11.5px;color:var(--text-muted);margin:0 0 16px;line-height:1.7;padding:8px 12px;background:#b58d3b0d;border-radius:7px;border:1px solid rgba(181,141,59,.12)}.feedback-page[data-v-47331bb1]{position:relative;min-height:100vh;padding:46px 18px 58px;overflow:hidden}.feedback-page[data-v-47331bb1]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(232,204,128,.05) 0 1px,transparent 1px) 0 0 / 86px 86px,linear-gradient(180deg,rgba(232,204,128,.035) 0 1px,transparent 1px) 0 0 / 86px 86px;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 0%,transparent 66%);mask-image:radial-gradient(circle at 50% 34%,#000 0%,transparent 66%)}.feedback-container[data-v-47331bb1]{position:relative;z-index:1;width:min(620px,100%);min-height:calc(100vh - 104px);margin:0 auto;display:flex;flex-direction:column}.back-link[data-v-47331bb1]{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--ink-dim);text-decoration:none;font-size:14px;transition:color .2s,transform .2s}.back-link[data-v-47331bb1]:hover{color:var(--gold);transform:translate(-2px)}.feedback-card[data-v-47331bb1]{position:relative;margin:auto 0;padding:22px 0 0}.card-mark[data-v-47331bb1]{position:relative;width:44px;height:44px;margin-bottom:20px;display:grid;place-items:center;border-radius:50%;color:var(--gold);border:1px solid rgba(181,141,59,.18);background:#b58d3b14}.card-mark svg[data-v-47331bb1]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.feedback-copy[data-v-47331bb1]{position:relative}.feedback-kicker[data-v-47331bb1]{margin:0 0 10px;color:#4ecdc4db;font-size:11px;letter-spacing:.22em}.feedback-copy h1[data-v-47331bb1]{margin:0 0 14px;color:var(--gold);font-family:var(--font-serif);font-size:clamp(26px,6vw,34px);font-weight:500;line-height:1.4;letter-spacing:.04em}.feedback-copy p[data-v-47331bb1]{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.9}.feedback-copy .feedback-lead[data-v-47331bb1]{margin-bottom:12px;color:var(--ink)}.feedback-copy .open-source-note[data-v-47331bb1]{margin-top:14px;color:#6f5a2a}.feedback-copy .open-source-note a[data-v-47331bb1]{color:#04756f;text-decoration:none;border-bottom:1px solid rgba(4,117,111,.32)}.feedback-copy .open-source-note a[data-v-47331bb1]:hover{color:#075e59;border-bottom-color:#04756fa8}.contact-strip[data-v-47331bb1]{position:relative;margin:24px 0 20px;padding:13px 14px;display:grid;gap:7px;border:1px solid rgba(13,148,136,.2);border-radius:12px;background:#0d94880e}.contact-strip>span[data-v-47331bb1]{color:var(--ink-dim);font-size:11px}.email-line[data-v-47331bb1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-line a[data-v-47331bb1]{min-width:0;color:#04756f;font-size:14px;text-decoration:none;overflow-wrap:anywhere}.copy-email-mini[data-v-47331bb1]{flex:0 0 auto;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(13,148,136,.26);background:#0d948814;color:#04756f;font-family:var(--font-body);font-size:12px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.copy-email-mini[data-v-47331bb1]:hover{border-color:#0d948870;background:#0d948821;color:#075e59}.feedback-actions[data-v-47331bb1]{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.primary-action[data-v-47331bb1],.secondary-action[data-v-47331bb1]{min-height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s}.primary-action[data-v-47331bb1]{color:#120d03;font-weight:700;background:linear-gradient(135deg,#f0d990,#c4983c);box-shadow:0 12px 34px #d4af372e}.secondary-action[data-v-47331bb1]{color:var(--ink-muted);border:1px solid var(--line);background:#ffffff73}.primary-action[data-v-47331bb1]:hover,.secondary-action[data-v-47331bb1]:hover{transform:translateY(-1px)}.secondary-action[data-v-47331bb1]:hover{border-color:#e8cc805c;color:var(--gold-light)}.primary-action svg[data-v-47331bb1],.secondary-action svg[data-v-47331bb1]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-note[data-v-47331bb1]{position:relative;margin:16px 0 0;color:var(--ink-dim);font-size:12px;line-height:1.7}@media (max-width: 640px){.feedback-page[data-v-47331bb1]{padding:28px 14px 36px}.feedback-container[data-v-47331bb1]{min-height:calc(100vh - 64px)}.feedback-card[data-v-47331bb1]{margin:26px 0 0;padding:24px 20px}.feedback-actions[data-v-47331bb1]{grid-template-columns:1fr}.email-line[data-v-47331bb1]{align-items:flex-start}}.legal-view[data-v-9e619a49]{width:100%;min-height:100vh}.legal-header[data-v-9e619a49]{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);background:var(--header-bg);border-bottom:1px solid var(--line)}.site-logo[data-v-9e619a49]{font-family:var(--font-serif);font-size:17px;letter-spacing:.15em;font-weight:500;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(212,175,55,.45))}.back-link[data-v-9e619a49],.header-spacer[data-v-9e619a49]{width:52px}.back-link[data-v-9e619a49]{color:var(--text-muted);font-size:13px;text-decoration:none}.back-link[data-v-9e619a49]:hover{color:var(--gold-light)}.legal-page-wrap[data-v-9e619a49]{position:relative;z-index:1;min-height:100vh;padding:92px 18px 54px;display:flex;justify-content:center}.legal-panel[data-v-9e619a49]{width:min(100%,760px);position:relative;overflow:hidden;padding:34px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:0 4px 24px #00000014}.panel-glow[data-v-9e619a49]{position:absolute;top:-120px;right:-120px;width:260px;height:260px;pointer-events:none;background:radial-gradient(circle,rgba(232,204,128,.13),transparent 66%)}.legal-kicker[data-v-9e619a49]{color:var(--teal);font-size:10px;letter-spacing:.3em;font-weight:700;margin-bottom:10px}h1[data-v-9e619a49]{margin:0;color:var(--gold-light);font-family:var(--font-serif);font-size:30px;font-weight:500;letter-spacing:.08em}.legal-updated[data-v-9e619a49]{margin:10px 0 0;color:var(--text-dim);font-size:12px}.legal-intro[data-v-9e619a49]{margin:22px 0 26px;color:var(--ink-muted);font-size:14px;line-height:1.9}.legal-section[data-v-9e619a49]{padding:20px 0;border-top:1px solid var(--line)}.legal-section h2[data-v-9e619a49]{margin:0 0 12px;color:var(--ink);font-family:var(--font-serif);font-size:18px;font-weight:500;letter-spacing:.04em}.legal-section p[data-v-9e619a49],.legal-section li[data-v-9e619a49]{color:var(--ink-muted);font-size:13px;line-height:1.9}.legal-section p+p[data-v-9e619a49]{margin-top:8px}.legal-section ul[data-v-9e619a49]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.legal-note[data-v-9e619a49]{margin-top:12px;padding:13px 14px;border-radius:14px;border:1px solid rgba(78,205,196,.2);background:#4ecdc412;color:var(--teal);font-size:12px;line-height:1.8}.legal-actions[data-v-9e619a49]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.legal-actions a[data-v-9e619a49]{min-width:128px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:14px;border:1px solid rgba(232,204,128,.26);color:var(--gold-light);background:#d4af370e;text-decoration:none;font-size:13px}.legal-actions a[data-v-9e619a49]:hover{border-color:#e8cc807a;background:#d4af3717}@media (max-width:560px){.legal-page-wrap[data-v-9e619a49]{padding:84px 14px 38px}.legal-panel[data-v-9e619a49]{padding:26px 20px}h1[data-v-9e619a49]{font-size:26px}}.av[data-v-a2ff7ca0]{min-height:100vh;color:var(--text-primary, #e8e0d0)}.ah[data-v-a2ff7ca0]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(184,143,54,.2);position:sticky;top:0;z-index:10;background:var(--bg-deep, #0d0d12)}.back[data-v-a2ff7ca0]{display:flex;align-items:center;gap:4px;color:var(--gold, #B88F36);text-decoration:none;font-size:14px}.atitle[data-v-a2ff7ca0]{flex:1;font-size:16px;font-weight:600;text-align:center}.abadge[data-v-a2ff7ca0]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#0d0d12;background:var(--gold, #B88F36);padding:2px 8px;border-radius:4px}.ac[data-v-a2ff7ca0]{padding:20px 16px;max-width:1000px;margin:0 auto}.stats-row[data-v-a2ff7ca0]{display:flex;gap:12px;margin-bottom:24px}.stat-card[data-v-a2ff7ca0]{flex:1;text-align:center;padding:16px 8px;background:#b88f3614;border:1px solid rgba(184,143,54,.2);border-radius:10px}.stat-num[data-v-a2ff7ca0]{font-size:28px;font-weight:700;color:var(--gold, #B88F36)}.stat-label[data-v-a2ff7ca0]{font-size:12px;color:var(--text-secondary, #888);margin-top:4px}.tabs[data-v-a2ff7ca0]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-a2ff7ca0]{padding:7px 18px;border-radius:20px;border:1px solid rgba(184,143,54,.3);background:transparent;color:var(--text-secondary, #888);cursor:pointer;font-size:14px;transition:all .2s}.tab-btn.active[data-v-a2ff7ca0]{background:#b88f3626;border-color:var(--gold, #B88F36);color:var(--gold, #B88F36)}.loading[data-v-a2ff7ca0],.err[data-v-a2ff7ca0],.empty[data-v-a2ff7ca0]{text-align:center;padding:40px;color:var(--text-secondary, #888);font-size:14px}.err[data-v-a2ff7ca0]{color:#e05}.table-wrap[data-v-a2ff7ca0]{overflow-x:auto}.dtable[data-v-a2ff7ca0]{width:100%;border-collapse:collapse;font-size:13px}.dtable th[data-v-a2ff7ca0]{text-align:left;padding:10px 12px;color:var(--text-secondary, #888);font-weight:500;font-size:12px;border-bottom:1px solid rgba(184,143,54,.2);white-space:nowrap}.dtable td[data-v-a2ff7ca0]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.drow[data-v-a2ff7ca0]{cursor:pointer;transition:background .15s}.drow[data-v-a2ff7ca0]:hover{background:#b88f360f}.mono[data-v-a2ff7ca0]{font-family:monospace;font-size:12px}.uid[data-v-a2ff7ca0]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.question-cell[data-v-a2ff7ca0]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-btn[data-v-a2ff7ca0]{font-size:12px;color:var(--gold, #B88F36);border:1px solid rgba(184,143,54,.4);border-radius:4px;padding:2px 8px}.detail-overlay[data-v-a2ff7ca0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;justify-content:flex-end}.detail-panel[data-v-a2ff7ca0]{width:min(600px,95vw);height:100%;background:var(--bg-deep, #0d0d12);border-left:1px solid rgba(184,143,54,.25);display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-a2ff7ca0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(184,143,54,.2);flex-shrink:0}.detail-title[data-v-a2ff7ca0]{font-size:15px;font-weight:600}.close-btn[data-v-a2ff7ca0]{background:none;border:none;color:var(--text-secondary, #888);font-size:18px;cursor:pointer;padding:4px 8px}.detail-meta[data-v-a2ff7ca0]{padding:16px 20px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(184,143,54,.15);flex-shrink:0}.detail-meta>div[data-v-a2ff7ca0]{display:flex;gap:12px;align-items:flex-start;font-size:13px}.ml[data-v-a2ff7ca0]{color:var(--text-secondary, #888);min-width:72px;flex-shrink:0}.detail-json-label[data-v-a2ff7ca0]{padding:12px 20px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #888);flex-shrink:0}.detail-json[data-v-a2ff7ca0]{flex:1;overflow:auto;margin:0;padding:12px 20px 20px;font-family:monospace;font-size:11px;line-height:1.6;color:#b8c8a0;white-space:pre-wrap;word-break:break-all}:root{--gold: #b58d3b;--gold-light: #9d7a2f;--gold-dim: rgba(181,141,59,.12);--gold-border: rgba(181,141,59,.22);--paper: #f7f4ee;--paper-soft: #ebe6da;--ink: #0b0b0b;--ink-muted: #55595d;--ink-dim: #777b80;--line: rgba(11,11,11,.12);--chrome: #efefef;--chrome-muted: #9a9a9a;--bg-deep: #f7f4ee;--bg-card: #ffffff;--glass-border: rgba(11,11,11,.12);--text-primary: #0b0b0b;--text-muted: #777b80;--text-dim: rgba(11,11,11,.28);--radius-card: 16px;--radius-item: 12px;--font-serif: "Noto Serif SC","Songti SC","STSong",serif;--font-display: "Noto Serif SC","Songti SC","STSong",serif;--font-ganzhi: "Noto Serif SC","Songti SC","STSong","SimSun",serif;--font-body: "Noto Serif SC","Songti SC","STSong",serif;--spring: cubic-bezier(.34,1.56,.64,1);--ease: cubic-bezier(.4,0,.2,1);--teal: #0d9488;--crimson: #dc2626;--header-bg: rgba(247,244,238,.96);--drawer-close-bg: rgba(255,255,255,.68);--drawer-btn-bg: rgba(255,255,255,.58);--paper-rgb: 247,244,238}[data-theme=dark]{--gold: #D4AF37;--gold-light: #E8CC80;--gold-dim: rgba(212,175,55,.15);--gold-border: rgba(212,175,55,.22);--paper: #05050A;--paper-soft: #0E0E1F;--ink: rgba(240,237,230,.95);--ink-muted: #9a9aaa;--ink-dim: rgba(255,255,255,.45);--line: rgba(255,255,255,.07);--chrome: #0f0f1e;--chrome-muted: #555566;--bg-deep: #05050A;--bg-card: #12121e;--glass-border: rgba(255,255,255,.07);--text-primary: rgba(240,237,230,.95);--text-muted: #8E8E93;--text-dim: rgba(255,255,255,.42);--teal: #4ECDC4;--crimson: #FF5E57;--header-bg: rgba(5,5,10,.96);--drawer-close-bg: rgba(255,255,255,.06);--drawer-btn-bg: rgba(255,255,255,.04);--paper-rgb: 5,5,10}html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .35s ease,background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}#cosmosCanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.4}[data-theme=dark] #cosmosCanvas{opacity:.9}.bg-radial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 15% 15%,rgba(181,141,59,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 55% at 85% 85%,rgba(181,141,59,.04) 0%,transparent 60%)}[data-theme=dark] .bg-radial{background:radial-gradient(ellipse 55% 45% at 15% 15%,rgba(107,140,255,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 55% at 85% 85%,rgba(212,175,55,.05) 0%,transparent 60%),linear-gradient(155deg,#05050a,#0e0e1f 55%,#1a1a2e)}
