.gauge-container[data-v-92e7c0a2]{align-items:center;display:inline-flex;justify-content:center;position:relative}.gauge-svg[data-v-92e7c0a2]{display:block}.gauge-bg[data-v-92e7c0a2]{opacity:.2;stroke:var(--color-border)}.gauge-fill[data-v-92e7c0a2]{transform:rotate(-90deg);transform-origin:center}.gauge-fill.gauge-animated[data-v-92e7c0a2]{transition:stroke-dashoffset 1s ease-out}@media(prefers-reduced-motion:reduce){.gauge-fill.gauge-animated[data-v-92e7c0a2]{transition:none}}.gauge-text[data-v-92e7c0a2]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.gauge-score[data-v-92e7c0a2]{font-family:var(--font-heading);font-weight:700;line-height:1}.gauge-label[data-v-92e7c0a2],.gauge-suffix[data-v-92e7c0a2]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);margin-top:var(--space-1)}.gauge-label[data-v-92e7c0a2]{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dual-charts[data-v-db375848]{display:flex;flex-direction:column;gap:var(--space-2)}.chart-panel[data-v-db375848]{overflow-x:auto;width:100%}.chart-label[data-v-db375848]{margin-bottom:var(--space-3);text-align:center}.chart-label h4[data-v-db375848]{font-family:var(--font-heading);margin:var(--space-2) 0}.chart-connector[data-v-db375848]{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:var(--space-1) 0}.connector-line[data-v-db375848]{background:var(--color-border);height:2px;width:40px}.connector-symbol[data-v-db375848]{color:var(--gold-400);font-family:var(--font-chinese);font-size:1.25rem;padding:0 var(--space-2)}.element-badge[data-v-db375848]{border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3)}.el-wood[data-v-db375848]{background:#228b22}.el-fire[data-v-db375848]{background:#dc143c}.el-earth[data-v-db375848]{background:#daa520}.el-earth[data-v-db375848],.el-metal[data-v-db375848]{color:var(--neutral-900)}.el-metal[data-v-db375848]{background:silver}.el-water[data-v-db375848]{background:#191970}.compatibility-report[data-v-2ea8bc20]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.report-header[data-v-2ea8bc20]{overflow:hidden;padding:var(--space-10) var(--space-6) var(--space-8);position:relative;text-align:center}.header-shimmer[data-v-2ea8bc20]{background:radial-gradient(ellipse at 50% 30%,hsla(0,0%,100%,.15) 0,transparent 70%);inset:0;pointer-events:none;position:absolute}.header-content[data-v-2ea8bc20]{position:relative;z-index:1}.header-dual[data-v-2ea8bc20]{gap:var(--space-6);justify-content:center}.header-dual[data-v-2ea8bc20],.header-person[data-v-2ea8bc20]{align-items:center;display:flex}.header-person[data-v-2ea8bc20]{flex-direction:column;gap:var(--space-2)}.header-animal-img[data-v-2ea8bc20]{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 40%,hsla(0,0%,100%,.4) 65%,transparent 85%);border-radius:50%;-o-object-fit:contain;object-fit:contain;padding:8px}.header-animal-img[data-v-2ea8bc20],.header-photo-wrap[data-v-2ea8bc20]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:100px;width:100px}.header-photo-wrap[data-v-2ea8bc20]{position:relative}.header-photo-img[data-v-2ea8bc20]{border:3px solid #fff;border-radius:50%;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100px}.header-photo-wrap.el-border-fire .header-photo-img[data-v-2ea8bc20]{border-color:var(--element-fire-light)}.header-photo-wrap.el-border-water .header-photo-img[data-v-2ea8bc20]{border-color:var(--element-water-light)}.header-photo-wrap.el-border-wood .header-photo-img[data-v-2ea8bc20]{border-color:var(--element-wood-light)}.header-photo-wrap.el-border-earth .header-photo-img[data-v-2ea8bc20]{border-color:var(--element-earth-light)}.header-photo-wrap.el-border-metal .header-photo-img[data-v-2ea8bc20]{border-color:var(--element-metal-light)}.header-photo-sign[data-v-2ea8bc20]{background:#fff;border-radius:50%;bottom:-4px;box-shadow:0 2px 6px #0003;height:36px;padding:3px;position:absolute;right:-4px;width:36px}.header-name[data-v-2ea8bc20]{color:#fff;font-family:var(--font-heading);font-size:var(--text-lg);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.header-vs[data-v-2ea8bc20]{align-items:center;display:flex;justify-content:center}.vs-text[data-v-2ea8bc20]{color:#ffffffb3;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.header-subtitle[data-v-2ea8bc20]{color:#ffffffd9;font-size:var(--text-lg);margin:var(--space-4) 0 0}.card-section[data-v-2ea8bc20]{border-bottom:1px solid var(--color-border);padding:var(--space-6)}.card-section[data-v-2ea8bc20]:last-child{border-bottom:none}.section-heading[data-v-2ea8bc20]{border-bottom:3px double var(--color-primary);color:var(--color-primary);display:inline-block;font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--space-4);padding-bottom:var(--space-2)}.section-intro[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.sub-heading[data-v-2ea8bc20]{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-base);margin:0 0 var(--space-3)}.accent-brown[data-v-2ea8bc20]{border-left:4px solid #8b6914;padding-left:16px}.accent-blue[data-v-2ea8bc20]{border-left:4px solid #2c5282;padding-left:16px}.accent-green[data-v-2ea8bc20]{border-left:4px solid #276749;padding-left:16px}.accent-purple[data-v-2ea8bc20]{border-left:4px solid #553c9a;padding-left:16px}.accent-red[data-v-2ea8bc20]{border-left:4px solid #9b2c2c;padding-left:16px}.accent-gold[data-v-2ea8bc20]{border-left:4px solid #b7791f;padding-left:16px}.accent-slate[data-v-2ea8bc20]{border-left:4px solid #4a5568;padding-left:16px}.accent-pink[data-v-2ea8bc20]{border-left:4px solid #97266d;padding-left:16px}.accent-tan[data-v-2ea8bc20]{border-left:4px solid #975a16;padding-left:16px}.accent-teal[data-v-2ea8bc20]{border-left:4px solid #2b6cb0;padding-left:16px}.element-badge[data-v-2ea8bc20]{border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3)}.el-wood[data-v-2ea8bc20]{background:#228b22}.el-fire[data-v-2ea8bc20]{background:#dc143c}.el-earth[data-v-2ea8bc20]{background:#daa520}.el-earth[data-v-2ea8bc20],.el-metal[data-v-2ea8bc20]{color:var(--neutral-900)}.el-metal[data-v-2ea8bc20]{background:silver}.el-water[data-v-2ea8bc20]{background:#191970}.overview-gauge[data-v-2ea8bc20]{justify-content:center}.overview-gauge[data-v-2ea8bc20],.sub-scores-grid[data-v-2ea8bc20]{display:flex;margin-bottom:var(--space-6)}.sub-scores-grid[data-v-2ea8bc20]{flex-direction:column;gap:var(--space-3)}.sub-score[data-v-2ea8bc20]{align-items:center;display:flex;gap:var(--space-3)}.sub-score-label[data-v-2ea8bc20]{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm);font-weight:600;width:110px}.sub-score-bar[data-v-2ea8bc20]{background:var(--neutral-100);flex:1;height:14px;overflow:hidden}.sub-score-bar[data-v-2ea8bc20],.sub-score-fill[data-v-2ea8bc20]{border-radius:var(--radius-full)}.sub-score-fill[data-v-2ea8bc20]{height:100%;transition:width .8s ease}.sub-score-value[data-v-2ea8bc20]{color:var(--color-text);flex-shrink:0;font-size:var(--text-sm);font-weight:700;text-align:right;width:32px}.sub-score-explanations[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.sub-exp-detail[data-v-2ea8bc20]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.sub-exp-summary[data-v-2ea8bc20]{background:var(--neutral-50);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);font-weight:600;list-style:none;padding:var(--space-2) var(--space-3)}.sub-exp-summary[data-v-2ea8bc20]::-webkit-details-marker{display:none}.sub-exp-summary[data-v-2ea8bc20]:before{color:var(--color-text-muted);content:"▶";display:inline-block;font-size:10px;margin-right:var(--space-2);transition:transform .2s}details[open]>.sub-exp-summary[data-v-2ea8bc20]:before{transform:rotate(90deg)}.sub-exp-body[data-v-2ea8bc20]{padding:var(--space-3)}.sub-exp-body p[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.sub-exp-body p[data-v-2ea8bc20]:last-child{margin-bottom:0}.sub-exp-interp[data-v-2ea8bc20]{color:var(--color-text-muted)!important;font-style:italic}.dimension-badges[data-v-2ea8bc20]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.dimension-badge[data-v-2ea8bc20]{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);min-width:72px}.dimension-score[data-v-2ea8bc20]{align-items:center;background:var(--color-primary-dark);border-radius:50%;color:#fff;display:flex;font-size:var(--text-sm);font-weight:700;height:44px;justify-content:center;width:44px}.dimension-label[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em;text-align:center;text-transform:uppercase}.dm-sees-grid[data-v-2ea8bc20]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5)}.dm-sees-card[data-v-2ea8bc20]{align-items:center;background:var(--neutral-50);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:center}.dm-sees-who[data-v-2ea8bc20]{color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:700}.dm-sees-arrow[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs)}.dm-sees-ten-god[data-v-2ea8bc20]{align-items:center;border:2px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:100%}.dm-tg-icon[data-v-2ea8bc20]{flex-shrink:0;font-size:var(--text-xl)}.dm-tg-info[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:2px;text-align:left}.dm-tg-info strong[data-v-2ea8bc20]{font-size:var(--text-sm)}.dm-tg-pinyin[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs)}.dm-tg-theme[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-xs);font-style:italic}.dm-dynamics[data-v-2ea8bc20]{background:var(--neutral-50);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-4)}.dm-dynamics-text[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.dm-dynamics-lists[data-v-2ea8bc20]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.dm-list-col[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-2)}.dm-list-heading[data-v-2ea8bc20]{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.dm-list-strengths[data-v-2ea8bc20]{color:#2e7d32}.dm-list-challenges[data-v-2ea8bc20]{color:#c62828}.dm-list[data-v-2ea8bc20]{list-style:disc;margin:0;padding-left:var(--space-5)}.dm-list li[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-1)}.branch-summary[data-v-2ea8bc20]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.branch-count-badge[data-v-2ea8bc20]{align-items:center;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:80px;padding:var(--space-3) var(--space-5)}.branch-count-badge.harmony[data-v-2ea8bc20]{background:#e8f5e9;border:2px solid #2e7d32}.branch-count-badge.clash[data-v-2ea8bc20]{background:#fbe9e7;border:2px solid #c62828}.branch-count-badge.harm[data-v-2ea8bc20]{background:#f3e5f5;border:2px solid #7b3fa0}.count-num[data-v-2ea8bc20]{font-size:var(--text-2xl);font-weight:700;line-height:1}.branch-count-badge.harmony .count-num[data-v-2ea8bc20]{color:#2e7d32}.branch-count-badge.clash .count-num[data-v-2ea8bc20]{color:#c62828}.branch-count-badge.harm .count-num[data-v-2ea8bc20]{color:#7b3fa0}.count-label[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.interaction-list[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-3)}.interaction-card[data-v-2ea8bc20]{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.interaction-header[data-v-2ea8bc20]{align-items:center;display:flex;gap:var(--space-3)}.interaction-icon[data-v-2ea8bc20]{font-size:var(--text-xl)}.interaction-text[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:2px}.interaction-text strong[data-v-2ea8bc20]{font-size:var(--text-sm)}.interaction-text small[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs)}.interaction-details[data-v-2ea8bc20]{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.interaction-meaning[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.interaction-context[data-v-2ea8bc20]{line-height:var(--leading-relaxed)}.interaction-context[data-v-2ea8bc20],.neutral-message[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;margin:0}.element-comp-text[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.dual-element-charts[data-v-2ea8bc20]{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5)}.person-element-chart[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-3)}.element-bars[data-v-2ea8bc20]{flex-direction:column;margin-top:var(--space-6,24px)}.element-bar-row[data-v-2ea8bc20],.element-bars[data-v-2ea8bc20]{display:flex;gap:var(--space-2)}.element-bar-row[data-v-2ea8bc20]{align-items:center}.el-bar-label[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;width:48px}.el-bar-track[data-v-2ea8bc20]{background:var(--neutral-100);flex:1;height:12px;overflow:hidden}.el-bar-fill[data-v-2ea8bc20],.el-bar-track[data-v-2ea8bc20]{border-radius:var(--radius-full)}.el-bar-fill[data-v-2ea8bc20]{height:100%;transition:width .8s ease}.el-fill-wood[data-v-2ea8bc20]{background:#228b22}.el-fill-fire[data-v-2ea8bc20]{background:#dc143c}.el-fill-earth[data-v-2ea8bc20]{background:#daa520}.el-fill-metal[data-v-2ea8bc20]{background:silver}.el-fill-water[data-v-2ea8bc20]{background:#191970}.el-bar-value[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-xs);font-weight:600;text-align:right;width:28px}.el-bar-total-row[data-v-2ea8bc20]{align-items:center;border-top:1px solid var(--neutral-200,#e5e5e5);display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2)}.el-bar-total-row .el-bar-label[data-v-2ea8bc20]{color:var(--color-text);font-weight:700}.el-bar-total-track[data-v-2ea8bc20]{display:flex;overflow:hidden}.el-total-segment[data-v-2ea8bc20]{height:100%}.el-bar-total-row .el-bar-value[data-v-2ea8bc20]{font-weight:700}.helps-section[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-3)}.helps-row[data-v-2ea8bc20]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.helps-label[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm)}.element-desc-list[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.element-desc-block[data-v-2ea8bc20]{border-left:3px solid;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.element-desc-title[data-v-2ea8bc20]{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1)}.element-desc-text[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.el-desc-wood[data-v-2ea8bc20]{background:#f0f7ee;border-color:#228b22}.el-desc-fire[data-v-2ea8bc20]{background:#fef2f2;border-color:#dc143c}.el-desc-earth[data-v-2ea8bc20]{background:#fdf8e8;border-color:#daa520}.el-desc-metal[data-v-2ea8bc20]{background:#f5f5f5;border-color:silver}.el-desc-water[data-v-2ea8bc20]{background:#eef2fa;border-color:#191970}.el-title-wood[data-v-2ea8bc20]{color:#228b22}.el-title-fire[data-v-2ea8bc20]{color:#dc143c}.el-title-earth[data-v-2ea8bc20]{color:#daa520}.el-title-metal[data-v-2ea8bc20]{color:gray}.el-title-water[data-v-2ea8bc20]{color:#191970}.palaces-intro[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.compat-palace-person[data-v-2ea8bc20]{margin-bottom:var(--space-6)}.palace-interps[data-v-2ea8bc20]{margin-top:var(--space-4)}.palace-interp-card[data-v-2ea8bc20]{background:color-mix(in srgb,var(--gold-400) 6%,var(--color-surface));border-left:3px solid var(--gold-400);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4)}.palace-interp-header[data-v-2ea8bc20]{align-items:center;display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);margin-bottom:var(--space-1)}.palace-interp-pillar[data-v-2ea8bc20]{color:var(--color-primary);text-transform:capitalize}.palace-interp-arrow[data-v-2ea8bc20]{color:var(--color-text-muted)}.palace-interp-palace[data-v-2ea8bc20],.palace-interp-text[data-v-2ea8bc20]{color:var(--color-text)}.palace-interp-text[data-v-2ea8bc20]{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.palace-descriptions-toggle[data-v-2ea8bc20]{margin-top:var(--space-4)}.palace-descriptions-toggle summary[data-v-2ea8bc20]{color:var(--color-primary);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;padding:var(--space-2) 0}.palace-desc-grid[data-v-2ea8bc20]{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-top:var(--space-3)}.palace-desc-item[data-v-2ea8bc20]{background:var(--neutral-50);border-radius:var(--radius-md);padding:var(--space-3)}.palace-desc-name[data-v-2ea8bc20]{color:var(--color-primary-dark);display:block;font-size:var(--text-sm);margin-bottom:var(--space-1)}.palace-desc-text[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.palace-desc-text[data-v-2ea8bc20],.stem-text[data-v-2ea8bc20]{line-height:var(--leading-relaxed)}.stem-text[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);margin:0 0 var(--space-4)}.stem-interactions-list[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-3)}.stem-interaction-card[data-v-2ea8bc20]{align-items:center;border:2px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.stem-interaction-card.stem-combination[data-v-2ea8bc20]{background:color-mix(in srgb,#2e7d32 6%,#fff);border-color:#2e7d32}.stem-interaction-card.stem-clash[data-v-2ea8bc20]{background:color-mix(in srgb,#c62828 6%,#fff);border-color:#c62828}.stem-interaction-header[data-v-2ea8bc20]{align-items:center;display:flex;gap:var(--space-3)}.stem-type-icon[data-v-2ea8bc20]{flex-shrink:0;font-size:var(--text-xl)}.stem-interaction-info[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:2px}.stem-interaction-info strong[data-v-2ea8bc20]{font-size:var(--text-sm)}.stem-interaction-info small[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs)}.star-block[data-v-2ea8bc20]{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.star-block[data-v-2ea8bc20]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.star-status-row[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.star-indicator[data-v-2ea8bc20]{background:var(--neutral-100);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.star-indicator.active[data-v-2ea8bc20]{background:#e8f5e9;color:#2e7d32;font-weight:600}.star-interp[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.day-pillar-bond-info[data-v-2ea8bc20]{background:var(--neutral-50);border-radius:var(--radius-lg);flex-direction:column;margin-bottom:var(--space-4);padding:var(--space-4)}.day-pillar-bond-info[data-v-2ea8bc20],.dpb-row[data-v-2ea8bc20]{display:flex;gap:var(--space-3)}.dpb-row[data-v-2ea8bc20]{align-items:center;flex-wrap:wrap}.dpb-label[data-v-2ea8bc20]{color:var(--color-text-muted);flex-shrink:0;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:80px}.dpb-badge[data-v-2ea8bc20],.dpb-label[data-v-2ea8bc20]{font-size:var(--text-xs)}.dpb-badge[data-v-2ea8bc20]{border-radius:var(--radius-full);display:inline-block;font-weight:600;padding:var(--space-1) var(--space-3)}.dpb-combination[data-v-2ea8bc20]{background:#e8f5e9;color:#2e7d32}.dpb-clash[data-v-2ea8bc20]{background:#fbe9e7;color:#c62828}.dpb-neutral[data-v-2ea8bc20]{background:var(--neutral-100)}.dpb-neutral[data-v-2ea8bc20],.dpb-result[data-v-2ea8bc20]{color:var(--color-text-muted)}.dpb-result[data-v-2ea8bc20]{font-size:var(--text-xs)}.dpb-score-row[data-v-2ea8bc20]{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);padding-top:var(--space-2)}.dpb-score-label[data-v-2ea8bc20]{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:80px}.dpb-score-value[data-v-2ea8bc20]{color:var(--color-primary-dark);font-size:var(--text-lg);font-weight:700}.dpb-text[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.strengths-challenges-grid[data-v-2ea8bc20]{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}.sc-col[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-2)}.sc-heading[data-v-2ea8bc20]{font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.sc-strengths[data-v-2ea8bc20]{color:#2e7d32}.sc-challenges[data-v-2ea8bc20]{color:#c62828}.sc-list[data-v-2ea8bc20]{margin:0;padding-left:var(--space-5)}.sc-list li[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.sc-list li[data-v-2ea8bc20]:last-child{margin-bottom:0}.sc-list-strengths[data-v-2ea8bc20]{list-style:disc}.sc-list-strengths li[data-v-2ea8bc20]::marker{color:#2e7d32}.sc-list-challenges[data-v-2ea8bc20]{list-style:disc}.sc-list-challenges li[data-v-2ea8bc20]::marker{color:#c62828}.pair-grid[data-v-2ea8bc20]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.pair-card[data-v-2ea8bc20]{background:var(--neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.pair-card-header[data-v-2ea8bc20]{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.pair-animal-img[data-v-2ea8bc20]{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 40%,hsla(0,0%,100%,.4) 65%,transparent 85%);border-radius:50%;height:56px;-o-object-fit:contain;object-fit:contain;padding:4px;width:56px}.el-border-wood[data-v-2ea8bc20]{border-color:#228b22}.el-border-fire[data-v-2ea8bc20]{border-color:#dc143c}.el-border-earth[data-v-2ea8bc20]{border-color:#daa520}.el-border-metal[data-v-2ea8bc20]{border-color:silver}.el-border-water[data-v-2ea8bc20]{border-color:#191970}.pair-name[data-v-2ea8bc20]{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700}.pair-badges[data-v-2ea8bc20]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.pair-polarity-badge[data-v-2ea8bc20]{background:var(--neutral-100);border-radius:var(--radius-full);color:var(--color-text);display:inline-block;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2)}.pair-dm-row[data-v-2ea8bc20]{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.pair-dm-label[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pair-dm-value[data-v-2ea8bc20]{font-size:var(--text-sm);font-weight:700}.dm-wood[data-v-2ea8bc20]{color:#228b22}.dm-fire[data-v-2ea8bc20]{color:#dc143c}.dm-earth[data-v-2ea8bc20]{color:#daa520}.dm-metal[data-v-2ea8bc20]{color:#888}.dm-water[data-v-2ea8bc20]{color:#191970}.pair-strength-badge[data-v-2ea8bc20]{background:var(--neutral-100);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;padding:1px var(--space-2)}.pair-description[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-3)}.pair-traits[data-v-2ea8bc20]{display:flex;gap:var(--space-4)}.pair-traits-col[data-v-2ea8bc20]{flex:1}.pair-traits-heading[data-v-2ea8bc20]{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-1);text-transform:uppercase}.pair-traits-strengths[data-v-2ea8bc20]{color:#2e7d32}.pair-traits-challenges[data-v-2ea8bc20]{color:#c62828}.pair-trait-list[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-xs)}.pair-trait-list[data-v-2ea8bc20],.yy-explainer[data-v-2ea8bc20]{line-height:var(--leading-relaxed)}.yy-explainer[data-v-2ea8bc20]{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;margin:0 0 var(--space-4)}.yy-combo[data-v-2ea8bc20]{background:var(--neutral-50);border-left:3px solid #2b6cb0;border-radius:var(--radius-lg);padding:var(--space-4)}.yy-combo-label[data-v-2ea8bc20]{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.yy-description[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.yy-sw-grid[data-v-2ea8bc20]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.yy-sw-block[data-v-2ea8bc20]{border-radius:var(--radius-md);padding:var(--space-3)}.yy-sw-strengths[data-v-2ea8bc20]{background:#e8f5e9}.yy-sw-watchfor[data-v-2ea8bc20]{background:#fff3e0}.yy-sw-heading[data-v-2ea8bc20]{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-2);text-transform:uppercase}.yy-sw-strengths .yy-sw-heading[data-v-2ea8bc20]{color:#2e7d32}.yy-sw-watchfor .yy-sw-heading[data-v-2ea8bc20]{color:#e65100}.advice-text[data-v-2ea8bc20],.yy-sw-text[data-v-2ea8bc20]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.advice-text[data-v-2ea8bc20]{background:var(--neutral-50);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-4)}.glossary-list[data-v-2ea8bc20]{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.glossary-item[data-v-2ea8bc20]{padding-left:calc(var(--space-3) + 14px);position:relative}.glossary-item[data-v-2ea8bc20]:before{background:var(--color-primary);border-radius:50%;content:"";height:6px;left:var(--space-3);position:absolute;top:8px;width:6px}.glossary-term[data-v-2ea8bc20]{color:var(--color-text);display:inline;font-size:var(--text-sm);font-weight:700}.glossary-term[data-v-2ea8bc20]:after{color:var(--color-text-muted);content:" — ";font-weight:400}.glossary-def[data-v-2ea8bc20]{color:var(--color-text-muted);display:inline;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media(max-width:768px){.header-dual[data-v-2ea8bc20]{gap:var(--space-4)}.header-animal-img[data-v-2ea8bc20],.header-photo-img[data-v-2ea8bc20],.header-photo-wrap[data-v-2ea8bc20]{height:80px;width:80px}.header-name[data-v-2ea8bc20]{font-size:var(--text-base)}.vs-text[data-v-2ea8bc20]{font-size:var(--text-lg)}.dm-dynamics-lists[data-v-2ea8bc20],.dm-sees-grid[data-v-2ea8bc20],.dual-element-charts[data-v-2ea8bc20],.strengths-challenges-grid[data-v-2ea8bc20],.yy-sw-grid[data-v-2ea8bc20]{grid-template-columns:1fr}.sub-score-label[data-v-2ea8bc20]{width:90px}}@media(max-width:480px){.report-header[data-v-2ea8bc20]{padding:var(--space-8) var(--space-4) var(--space-6)}.header-dual[data-v-2ea8bc20]{flex-direction:column;gap:var(--space-3)}.header-animal-img[data-v-2ea8bc20],.header-photo-img[data-v-2ea8bc20],.header-photo-wrap[data-v-2ea8bc20]{height:72px;width:72px}.header-photo-sign[data-v-2ea8bc20]{height:28px;width:28px}.header-vs[data-v-2ea8bc20]{display:none}.card-section[data-v-2ea8bc20]{padding:var(--space-5)}.dimension-badges[data-v-2ea8bc20]{gap:var(--space-2)}.dimension-badge[data-v-2ea8bc20]{min-width:60px}.dimension-score[data-v-2ea8bc20]{font-size:var(--text-xs);height:38px;width:38px}.branch-summary[data-v-2ea8bc20]{gap:var(--space-2)}.branch-count-badge[data-v-2ea8bc20]{min-width:64px;padding:var(--space-2) var(--space-3)}.pair-grid[data-v-2ea8bc20]{grid-template-columns:1fr}}
