.ChartVisualization_chartSection__G6m_T{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.ChartVisualization_chartCanvas__PJ_SV,.ChartVisualization_chartRow___Yhin{width:100%;display:flex;justify-content:center}.ChartVisualization_chartCanvas__PJ_SV{max-width:1200px;padding:var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);position:relative}.dark .ChartVisualization_chartCanvas__PJ_SV{background:#020817}.ChartVisualization_chartSvg___eDbk{width:100%;max-width:1000px;height:auto}.ChartVisualization_chartRing__Abu2_{fill:none;stroke:var(--border-color);stroke-width:2}.ChartVisualization_chartInnerRing__HRRlT{fill:none;stroke:var(--border-color);stroke-width:1.5;opacity:.7}.ChartVisualization_chartTransitSeparator__QAOtD{fill:none;stroke:var(--border-color);stroke-width:2;opacity:.5;stroke-dasharray:4,4}.ChartVisualization_chartHouseSector__VzF7q{stroke:none}.ChartVisualization_chartHouseSectorOdd__nyeU3{fill:rgba(0,0,0,.06)}.ChartVisualization_chartHouseSectorEven__TY6iz{fill:rgba(0,0,0,.03)}.dark .ChartVisualization_chartHouseSectorOdd__nyeU3{fill:rgba(60,115,255,.1)}.dark .ChartVisualization_chartHouseSectorEven__TY6iz{fill:rgba(180,170,200,.1)}.ChartVisualization_chartHouseLine__jnTLq{stroke:var(--border-color);stroke-width:1.5;opacity:.6}.ChartVisualization_chartSignBoundary__efNff{stroke:var(--border-color);stroke-width:1.5;opacity:.5;stroke-dasharray:3,3}.ChartVisualization_chartDegreeTickMajor__ON4ze{stroke:var(--border-color);stroke-width:1.5;opacity:.6;stroke-linecap:round}.ChartVisualization_chartDegreeTickMinor__fTDZT{stroke:var(--border-color);stroke-width:.8;opacity:.45;stroke-linecap:round}.ChartVisualization_chartDegreeLabel__8JOt_{font-family:var(--font-sans);font-size:11px;fill:var(--text-secondary);font-weight:500;opacity:.7;pointer-events:none}.ChartVisualization_chartHouseLabel__IQdwf{font-family:var(--font-sans);font-size:18px;fill:var(--text-primary);font-weight:700;pointer-events:none}.ChartVisualization_chartSignLabel__2IaD_{font-family:var(--font-sans);font-size:20px;fill:var(--text-primary);opacity:.95;font-weight:600}.ChartVisualization_chartPlanetSymbol__6jtmY{font-family:var(--font-serif);font-size:28px!important;fill:var(--accent);font-weight:400!important;pointer-events:none;text-rendering:geometricPrecision;font-variant:normal;letter-spacing:0;word-spacing:0;font-style:normal;transition:font-size .2s ease,filter .2s ease}.ChartVisualization_chartPlanetSymbolHovered__BEF6n{font-size:32px!important;filter:drop-shadow(0 0 8px var(--accent))}.ChartVisualization_chartPlanetHighlight__krAYT{fill:var(--accent);opacity:.15;pointer-events:none}.ChartVisualization_chartPlanetLabel__wMrhD{font-family:var(--font-sans);font-size:14px;fill:var(--text-secondary);pointer-events:none;font-weight:500}.ChartVisualization_chartRetrogradeIndicator__KHl_i{font-family:var(--font-sans);font-size:14px;fill:var(--accent);pointer-events:none;font-weight:700;opacity:1}.ChartVisualization_chartTransitPlanetSymbol__DFD92{font-family:var(--font-serif);font-size:28px!important;fill:var(--accent);font-weight:400!important;pointer-events:none;text-rendering:geometricPrecision;font-variant:normal;letter-spacing:0;word-spacing:0;font-style:normal;opacity:.85;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));transition:font-size .2s ease,filter .2s ease,opacity .2s ease}.dark .ChartVisualization_chartTransitPlanetSymbol__DFD92{opacity:.9;filter:drop-shadow(0 0 2px rgba(255,255,255,.2))}.ChartVisualization_chartTransitPlanetSymbol__DFD92.ChartVisualization_chartPlanetSymbolHovered__BEF6n{font-size:32px!important;opacity:1;filter:drop-shadow(0 0 8px var(--accent))}.dark .ChartVisualization_chartTransitPlanetSymbol__DFD92.ChartVisualization_chartPlanetSymbolHovered__BEF6n{filter:drop-shadow(0 0 8px var(--accent))}.ChartVisualization_chartTransitPlanetLabel__5hijO{font-family:var(--font-sans);font-size:14px;fill:var(--text-secondary);pointer-events:none;font-weight:500;opacity:.85}.ChartVisualization_chartTransitRetrogradeIndicator__xn9Hd{font-family:var(--font-sans);font-size:14px;fill:var(--accent);pointer-events:none;font-weight:700;opacity:.85}.ChartVisualization_chartAngleDot__y1wAU{fill:var(--text-primary)}.ChartVisualization_chartAngleLabel__nyG70{font-family:var(--font-sans);font-size:16px;fill:var(--text-primary);font-weight:600}.ChartVisualization_chartNote__5_W_P{font-family:var(--font-sans);font-size:.95rem;color:var(--text-secondary);text-align:center;max-width:640px}.ChartVisualization_chartTooltip__p4rCW{position:absolute;pointer-events:none;z-index:1000;transform:translateX(0);margin-left:10px}.ChartVisualization_chartTooltipContent___t050{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);white-space:nowrap}.dark .ChartVisualization_chartTooltipContent___t050{background:#020817}.ChartVisualization_chartTooltipSymbol__QF0ID{font-size:1.2rem;color:var(--accent);font-weight:600}.ChartVisualization_chartTooltipText__Sw_oK{display:flex;flex-direction:column;gap:2px}.ChartVisualization_chartTooltipName__duIS2{font-family:var(--font-sans);font-weight:600;color:var(--text-primary);text-transform:capitalize;font-size:.9rem}.ChartVisualization_chartTooltipDetail__gZmUv{font-family:var(--font-sans);font-size:.8rem;color:var(--text-secondary)}.ChartVisualization_chartTooltipTransitLabel__k2KJH{font-size:.75rem;color:var(--text-secondary);font-weight:400;font-style:italic;opacity:.8}.ChartVisualization_chartTooltipDivider__qC90P{display:block;height:1px;background:var(--border-color);margin:8px 0;opacity:.5}.ChartVisualization_chartTooltipInterpretation__RqfE1{font-size:.8rem;line-height:1.4;color:var(--text-primary);margin-top:4px;display:block;max-width:350px}.ChartVisualization_chartAspectLineNatal__wFsSV{stroke-width:1.5;stroke-linecap:round;opacity:.35;transition:opacity .2s ease,stroke-width .2s ease}.ChartVisualization_chartAspectHarmonious__mLOIM{stroke:#3c73ff}.ChartVisualization_chartAspectChallenging__OGo1A{stroke:#f97316}.ChartVisualization_chartAspectHovered__QZOGI{opacity:.75!important}.ChartVisualization_chartAspectLineTransit__hg0Cf{stroke-width:1.5;stroke-linecap:round;stroke-dasharray:5,5;opacity:.45;transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease;cursor:pointer}.ChartVisualization_aspectExactToday__Uqjit{filter:drop-shadow(0 0 4px currentColor);animation:ChartVisualization_pulse___93Yj 2s ease-in-out infinite}.ChartVisualization_aspectFuture__pEcvF{filter:drop-shadow(0 0 2px currentColor) brightness(1.05)}.ChartVisualization_aspectPast__cv37r{opacity:.2!important;filter:grayscale(50%)}@keyframes ChartVisualization_pulse___93Yj{0%,to{opacity:.7}50%{opacity:.9}}@media (max-width:768px){.ChartVisualization_chartAspectLineNatal__wFsSV,.ChartVisualization_chartAspectLineTransit__hg0Cf{opacity:.3}}@media (max-width:1024px){.ChartVisualization_chartRow___Yhin{flex-direction:column}}