.I7MDga_container{aspect-ratio:1;width:100%;max-width:600px;color:var(--color-text-primary);margin:0 auto;position:relative}.I7MDga_chart{width:100%;height:100%;display:block;overflow:visible}.I7MDga_ring{fill:none;stroke:var(--color-text-primary);stroke-width:1.4px}.I7MDga_hairline{fill:none;stroke:var(--color-surface-border);stroke-width:1.4px}.I7MDga_houseLine{stroke:var(--color-surface-border);stroke-width:1.4px}.I7MDga_horizon{stroke:var(--color-text-primary);stroke-width:1.4px}.I7MDga_meridian{stroke:var(--color-rule-dotted);stroke-width:1.4px;stroke-dasharray:3 8}.I7MDga_ascMarker{fill:var(--color-primary);stroke:none}.I7MDga_signGlyph{fill:var(--color-text-primary);pointer-events:none;font-size:26px}.I7MDga_houseNumber{font-family:var(--font-body);font-variant-numeric:tabular-nums;fill:var(--color-text-muted);pointer-events:none;font-size:15px}.I7MDga_angleLabel{font-family:var(--font-smallcaps), var(--font-serif), serif;letter-spacing:.08em;fill:var(--color-text-muted);pointer-events:none;font-size:20px;font-weight:500}.I7MDga_angleLabelAccent{fill:var(--color-primary)}.I7MDga_planet{outline:none}.I7MDga_planetTarget{fill:#0000;stroke:#0000;stroke-width:1.4px;transition:stroke var(--transition-fast)}.I7MDga_planet:hover .I7MDga_planetTarget{stroke:var(--color-rule-dotted)}.I7MDga_planet:focus-visible .I7MDga_planetTarget,.I7MDga_planetSelected .I7MDga_planetTarget{stroke:var(--color-text-primary)}.I7MDga_planetGlyph{fill:var(--color-text-primary);pointer-events:none;font-size:30px}.I7MDga_point{fill:var(--color-text-primary);stroke:none}.I7MDga_retrograde{font-family:var(--font-body);fill:var(--color-text-secondary);pointer-events:none;font-size:14px}.I7MDga_aspectLine{stroke-width:1.4px;fill:none;transition:stroke-width var(--transition-fast)}.I7MDga_aspectSoft{stroke:var(--color-text-primary)}.I7MDga_aspectHard{stroke:var(--color-primary)}.I7MDga_aspectMinor{stroke:var(--color-text-muted);stroke-dasharray:5 6}.I7MDga_aspectFocused{stroke-width:1.8px}@media (prefers-reduced-motion:reduce){.I7MDga_planetTarget,.I7MDga_aspectLine{transition:none}}
.CEJqgG_tabNav{align-items:flex-end;gap:var(--space-6);border-bottom:1px solid var(--color-surface-border);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;display:flex;position:relative;overflow-x:auto}.CEJqgG_tabNav::-webkit-scrollbar{display:none}.CEJqgG_tab{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:44px;font-family:var(--font-body);color:var(--color-text-muted);white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:10px 0 8px;font-size:.88rem;font-weight:500;line-height:1.3;display:flex}.CEJqgG_tab:hover{color:var(--color-text-primary)}.CEJqgG_tab:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.CEJqgG_tab.CEJqgG_active{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.CEJqgG_indicator{display:none}.CEJqgG_default,.CEJqgG_pills,.CEJqgG_underline{gap:var(--space-6)}.CEJqgG_tabIcon{align-items:center;font-size:1em;display:flex}@media (max-width:480px){.CEJqgG_tabNav,.CEJqgG_default,.CEJqgG_pills,.CEJqgG_underline{gap:var(--space-5)}}
.bfW25q_field{gap:var(--space-2);flex-direction:column;display:flex}.bfW25q_fullWidth{width:100%}.bfW25q_label{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:0;font-size:.88rem;font-weight:500;line-height:1.4}.bfW25q_inputWrap{align-items:center;display:flex;position:relative}.bfW25q_input{box-sizing:border-box;background:var(--color-bg-primary);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-family:var(--font-body);font-size:max(16px, var(--text-base));min-height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:10px 14px;line-height:1.3}.bfW25q_input::placeholder{color:var(--color-text-muted)}.bfW25q_input:hover{border-color:var(--color-rule-dotted)}.bfW25q_input:focus,.bfW25q_input:focus-visible{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);outline:none}.bfW25q_hasIconLeft{padding-left:var(--space-10)}.bfW25q_hasIconRight{padding-right:var(--space-10)}.bfW25q_iconLeft,.bfW25q_iconRight{width:20px;height:20px;color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.bfW25q_iconLeft{left:var(--space-3)}.bfW25q_iconRight{right:var(--space-3)}.bfW25q_hasError .bfW25q_input{border-color:var(--color-danger)}.bfW25q_hasError .bfW25q_input:focus{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.bfW25q_error{color:var(--color-danger);font-size:.82rem;line-height:1.4}.bfW25q_hint{color:var(--color-text-muted);font-size:.78rem;line-height:1.45}
