.disclosure[data-astro-cid-h6em7eeg]{margin-top:var(--space-2)}.disclosure-summary[data-astro-cid-h6em7eeg]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;font-weight:var(--font-medium);outline:none;list-style:none;display:inline-flex}.disclosure-summary[data-astro-cid-h6em7eeg]:hover{color:var(--color-accent-hover);text-decoration:underline}.disclosure-summary[data-astro-cid-h6em7eeg]:focus-visible{outline:2px solid var(--color-focus);border-radius:var(--radius-xs)}.disclosure-arrow[data-astro-cid-h6em7eeg]{transition:transform var(--transition-fast)}.disclosure[data-astro-cid-h6em7eeg][open] .disclosure-arrow[data-astro-cid-h6em7eeg]{transform:rotate(90deg)}.disclosure-body[data-astro-cid-h6em7eeg]{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.astro-data-label[data-astro-cid-7rjdb6ei]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:inline-flex}.data-body[data-astro-cid-7rjdb6ei]{color:var(--color-accent);font-weight:var(--font-bold)}.data-sep[data-astro-cid-7rjdb6ei]{color:var(--color-text-subtle)}.data-degree[data-astro-cid-7rjdb6ei]{color:var(--color-text)}.zodiac-badge[data-astro-cid-2dqjk5uj]{align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid #0000;display:inline-flex}.element-fire[data-astro-cid-2dqjk5uj]{color:var(--color-element-fire);border-color:var(--color-element-fire);background:#f8717126}.element-earth[data-astro-cid-2dqjk5uj]{color:var(--color-element-earth);border-color:var(--color-element-earth);background:#fbbf2426}.element-air[data-astro-cid-2dqjk5uj]{color:var(--color-element-air);border-color:var(--color-element-air);background:#38bdf826}.element-water[data-astro-cid-2dqjk5uj]{color:var(--color-element-water);border-color:var(--color-element-water);background:#818cf826}.score-ring-container[data-astro-cid-b45uegwz]{width:min(var(--score-ring-size), 100%);aspect-ratio:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.score-svg[data-astro-cid-b45uegwz]{width:100%;height:100%;transform:rotate(-90deg)}.score-bg[data-astro-cid-b45uegwz]{fill:none;stroke:var(--color-surface-muted)}.score-progress[data-astro-cid-b45uegwz]{fill:none;stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--transition-slow)}.score-center[data-astro-cid-b45uegwz]{color:var(--color-text);justify-content:center;align-items:baseline;display:flex;position:absolute}.score-number[data-astro-cid-b45uegwz]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-accent)}.score-unit[data-astro-cid-b45uegwz]{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:2px}.metric-bar-group[data-astro-cid-fqsqc326]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.metric-header[data-astro-cid-fqsqc326]{font-family:var(--font-sans);font-size:var(--text-sm);justify-content:space-between;display:flex}.metric-label[data-astro-cid-fqsqc326]{color:var(--color-text);font-weight:var(--font-medium)}.metric-value[data-astro-cid-fqsqc326]{color:var(--color-text);font-weight:var(--font-semibold)}.metric-track[data-astro-cid-fqsqc326]{background:var(--color-surface-muted);border-radius:var(--radius-full);border:1px solid var(--color-border);height:8px;overflow:hidden}.metric-fill[data-astro-cid-fqsqc326]{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.element-balance-root{width:100%;min-width:0;container-type:inline-size}.element-balance-root.is-compact .element-balance-details{display:none}.element-balance-root.is-compact .element-balance-layout{display:block}.element-balance-root.is-compact .element-radar-container{padding:var(--space-3)}.element-balance-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.element-radar-container{min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--color-surface-muted) 60%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.element-radar-svg-wrapper{aspect-ratio:1;width:min(100%,200px)}.element-radar-svg-wrapper>svg,.element-radar-svg{max-width:200px;display:block;width:100%!important;height:auto!important}.element-balance-details{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.element-bar{border-radius:var(--radius-full);background:var(--color-surface-muted);border:1px solid var(--color-border);height:14px;display:flex;overflow:hidden}.segment{height:100%;transition:width var(--transition-normal)}.segment-fire{background:var(--color-element-fire)}.segment-earth{background:var(--color-element-earth)}.segment-air{background:var(--color-element-air)}.segment-water{background:var(--color-element-water)}.element-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--space-1-5);display:inline-flex}.dot{border-radius:var(--radius-full);width:10px;height:10px;display:inline-block}.dot-fire{background:var(--color-element-fire)}.dot-earth{background:var(--color-element-earth)}.dot-air{background:var(--color-element-air)}.dot-water{background:var(--color-element-water)}.element-cards-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.element-card{justify-content:space-between;gap:var(--space-3);min-width:0;min-height:98px;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.element-card:hover{border-color:var(--color-border-strong)}.element-card-header,.element-card-name{align-items:center;gap:var(--space-2);display:flex}.element-card-header{justify-content:space-between}.element-card-name{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.element-name-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.element-status{border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;padding:2px 7px;line-height:1.4}.element-status.is-dominant{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.element-value{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-lg);display:block}.element-progress{background:var(--color-surface-elevated);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.element-progress-value{border-radius:inherit;height:100%;transition:width var(--transition-normal)}@container (width>=560px){.element-balance-layout{grid-template-columns:minmax(180px,5fr) minmax(0,7fr)}}@media (width<=420px){.element-cards-grid{grid-template-columns:1fr}}.insight-card[data-astro-cid-vhwuprnv]{background-color:var(--color-accent-subtle);border-radius:var(--radius-xl);padding:clamp(var(--space-6), 5vw, var(--space-10));gap:var(--space-3);border:0;flex-direction:column;display:flex}.insight-eyebrow[data-astro-cid-vhwuprnv]{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-bold)}.insight-headline[data-astro-cid-vhwuprnv]{font-family:var(--font-sans);color:var(--color-text);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:var(--font-medium);letter-spacing:-.035em;margin-top:var(--space-1);line-height:1.18}.insight-level-2[data-astro-cid-vhwuprnv]{color:var(--color-text-muted)}.insight-level-3[data-astro-cid-vhwuprnv]{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.tech-facts[data-astro-cid-vhwuprnv]{font-family:var(--font-mono);color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}
