.DraconicChartCalculator_main__bD_5r{min-height:100vh;padding:calc(var(--header-height) + 2rem) 0 3rem;background:var(--bg-body)}.DraconicChartCalculator_shell__vKBOR{width:min(calc(100% - 2rem),1140px);margin-inline:auto}.DraconicChartCalculator_landingShell__h89ad{min-width:0}.DraconicChartCalculator_inputMethod__Z8XPi{display:grid;gap:.4rem;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.DraconicChartCalculator_inputMethod__Z8XPi strong{font-weight:650}.DraconicChartCalculator_faqSection__8BYU_,.DraconicChartCalculator_landingSection__SYRT1,.DraconicChartCalculator_methodSection__hERpc,.DraconicChartCalculator_readingSection__uSLAp,.DraconicChartCalculator_relatedSection__Te062{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.DraconicChartCalculator_landingSection__SYRT1,.DraconicChartCalculator_readingSection__uSLAp,.DraconicChartCalculator_relatedSection__Te062{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}.DraconicChartCalculator_methodSection__hERpc>div:first-child>span,.DraconicChartCalculator_sectionIntro__105tX>span{color:#654b8a;font-size:.75rem;font-weight:700}.DraconicChartCalculator_methodSection__hERpc h2,.DraconicChartCalculator_sectionIntro__105tX h2{margin-top:.4rem;font-size:1.25rem;line-height:1.35}.DraconicChartCalculator_methodSection__hERpc p,.DraconicChartCalculator_sectionIntro__105tX p{margin-top:.65rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.DraconicChartCalculator_scopeList__02KOA{list-style:none;margin:0;padding:0}.DraconicChartCalculator_scopeList__02KOA li{padding:.8rem 0;border-bottom:1px solid var(--border-subtle);font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.DraconicChartCalculator_scopeList__02KOA li:before{content:"→";color:#73539b;margin-right:.6rem}.DraconicChartCalculator_readingSteps__X_zSg{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.DraconicChartCalculator_readingSteps__X_zSg li{display:grid;grid-template-columns:1.5rem 1fr;gap:.75rem}.DraconicChartCalculator_readingSteps__X_zSg li>span{color:#73539b;font-weight:700}.DraconicChartCalculator_readingSteps__X_zSg h3{font-size:.9375rem}.DraconicChartCalculator_readingSteps__X_zSg p{margin-top:.3rem;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.DraconicChartCalculator_methodSection__hERpc{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.DraconicChartCalculator_methodFormula__sOggf{display:flex;align-items:center;gap:1rem;color:#654b8a;font-size:1rem}.DraconicChartCalculator_methodFormula__sOggf strong{font-size:1.5rem}.DraconicChartCalculator_relatedLinks__f5j2R{display:grid}.DraconicChartCalculator_relatedLinks__f5j2R a{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.9rem 0;border-bottom:1px solid var(--border-subtle);color:inherit}.DraconicChartCalculator_relatedLinks__f5j2R a>span{display:grid;place-items:center}.DraconicChartCalculator_relatedLinks__f5j2R strong{font-size:.9375rem}.DraconicChartCalculator_relatedLinks__f5j2R small{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.DraconicChartCalculator_relatedLinks__f5j2R b{color:#73539b}.DraconicChartCalculator_faqSection__8BYU_>div:last-child{margin-top:1rem}.DraconicChartCalculator_faqSection__8BYU_ details{border-bottom:1px solid var(--border-subtle)}.DraconicChartCalculator_faqSection__8BYU_ summary{padding:1rem 0;font-size:.9375rem;font-weight:650;cursor:pointer}.DraconicChartCalculator_faqSection__8BYU_ details p{padding:0 0 1rem;color:var(--text-secondary);font-size:.875rem;line-height:1.65}.DraconicChartCalculator_resultNav__SH4Y9{display:flex;flex-wrap:wrap;gap:.2rem .5rem;border-bottom:1px solid var(--border-subtle)}.DraconicChartCalculator_resultNav__SH4Y9 a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;color:var(--text-secondary);font-size:.875rem;font-weight:650;border-bottom:2px solid transparent;text-decoration:none}.DraconicChartCalculator_resultNav__SH4Y9 a:hover{color:#654b8a;border-bottom-color:#73539b}.DraconicChartCalculator_anchor__7__JN,.DraconicChartCalculator_methodDetails__0L_Ba{scroll-margin-top:calc(var(--header-height) + .8rem)}.DraconicChartCalculator_pointName__REfCm{display:flex;gap:.55rem;align-items:center;min-width:0}.DraconicChartCalculator_pointName__REfCm img{width:24px;height:24px;flex-shrink:0;object-fit:contain}.DraconicChartCalculator_planetGlyph__SB9Sb{display:inline-grid;width:24px;flex-shrink:0;place-items:center;color:#73539b;font-size:1.2rem}.DraconicChartCalculator_positionValue__VJiN0{display:grid;gap:.1rem}.DraconicChartCalculator_positionValue__VJiN0>span{font-weight:650}.DraconicChartCalculator_positionValue__VJiN0 small{white-space:nowrap;color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.DraconicChartCalculator_groupRow__563YV th{background:var(--bg-elevated);color:var(--text-secondary);font-size:.8125rem}.DraconicChartCalculator_houseLabel__z8v0S{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.75rem;font-weight:500}.DraconicChartCalculator_retrograde__BJNiU{color:#765298;font-size:.75rem}.DraconicChartCalculator_chartLegend__VHgES{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:var(--text-secondary)}.DraconicChartCalculator_chartLegend__VHgES span{display:inline-flex;gap:.35rem;align-items:center}.DraconicChartCalculator_chartLegend__VHgES span:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--wheel-tropical)}.DraconicChartCalculator_chartLegend__VHgES span[data-frame=draconic]:before{background:var(--wheel-draconic)}.DraconicChartCalculator_supportNote__o9N8D,.DraconicChartCalculator_timeNote__L971O{margin-top:.8rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.DraconicChartCalculator_unavailable__Mb9HO{color:var(--text-muted);font-size:.8125rem}.DraconicChartCalculator_elementRows__M_Bdc{display:grid;gap:.7rem}.DraconicChartCalculator_elementRow__6P8YB{display:grid;grid-template-columns:4rem 1fr 3rem;gap:.65rem;align-items:center;font-size:.875rem}.DraconicChartCalculator_elementRow__6P8YB>i{display:block;height:6px;border-radius:4px;background:rgba(25,25,40,.07);overflow:hidden}.DraconicChartCalculator_elementRow__6P8YB b{display:block;height:100%;border-radius:inherit;background:#9c594f}.DraconicChartCalculator_elementRow__6P8YB[data-element=earth] b{background:#657b59}.DraconicChartCalculator_elementRow__6P8YB[data-element=air] b{background:#54788e}.DraconicChartCalculator_elementRow__6P8YB[data-element=water] b{background:#756795}.DraconicChartCalculator_elementRow__6P8YB>strong{text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums}.DraconicChartCalculator_aspectModeControl__dTEJk{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .8rem;margin-bottom:.8rem;font-size:.875rem}.DraconicChartCalculator_aspectModeControl__dTEJk>span{font-weight:650}.DraconicChartCalculator_aspectModeControl__dTEJk>div{display:inline-flex;justify-self:start;gap:.3rem}.DraconicChartCalculator_aspectModeControl__dTEJk button,.DraconicChartCalculator_contactFilters__X_lYM button{min-height:44px;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:.875rem;font-weight:650;cursor:pointer}.DraconicChartCalculator_aspectModeControl__dTEJk button[data-active=true],.DraconicChartCalculator_contactFilters__X_lYM button[data-active=true]{background:#ebe6f3;color:#533978;border-color:#ad9bc5}.DraconicChartCalculator_aspectModeControl__dTEJk>p{grid-column:1/-1;color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.DraconicChartCalculator_contactFilters__X_lYM{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.DraconicChartCalculator_contactFilters__X_lYM button{display:inline-flex;gap:.5rem;align-items:center}.DraconicChartCalculator_contactFilters__X_lYM button>span{color:var(--text-muted);font-weight:500}.DraconicChartCalculator_aspectName__joQHJ{display:flex;align-items:center;gap:.45rem}.DraconicChartCalculator_aspectName__joQHJ b{color:#73539b;font-size:1.1rem}.DraconicChartCalculator_orb__x9Xhv{white-space:nowrap;font-variant-numeric:tabular-nums}.DraconicChartCalculator_noContacts__uS782{margin:1rem 0;color:var(--text-secondary);font-size:.875rem}.DraconicChartCalculator_methodDetails__0L_Ba{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.DraconicChartCalculator_methodDetails__0L_Ba>summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;cursor:pointer;font-size:.9375rem;font-weight:700}.DraconicChartCalculator_methodDetails__0L_Ba>summary:after{content:"+";color:#73539b}.DraconicChartCalculator_methodDetails__0L_Ba[open]>summary:after{content:"−"}.DraconicChartCalculator_methodDetails__0L_Ba>summary>span{margin-left:auto;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.DraconicChartCalculator_methodContent__VLD9Q{padding:0 1rem 1rem}.DraconicChartCalculator_methodContent__VLD9Q>p{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.DraconicChartCalculator_methodMetrics__L7PA4{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;padding:1rem 0;border-block:1px solid var(--border-subtle)}.DraconicChartCalculator_methodMetrics__L7PA4 dt{color:var(--text-muted);font-size:.8125rem}.DraconicChartCalculator_methodMetrics__L7PA4 dd{margin:.4rem 0 0;color:var(--text-primary);font-size:.875rem;font-weight:650}.DraconicChartCalculator_principleGrid__rScw3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.DraconicChartCalculator_principleGrid__rScw3 h3{font-size:.9375rem}.DraconicChartCalculator_principleGrid__rScw3 p{margin-top:.5rem;color:var(--text-secondary);font-size:.875rem;line-height:1.65}.DraconicChartCalculator_cuspTitle__F7pgw{margin-top:1.5rem;font-size:1rem}.DraconicChartCalculator_stateMain__A_lGR{display:grid;justify-items:center;align-content:center;min-height:55vh;gap:1rem;text-align:center;padding:2rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.DraconicChartCalculator_stateMain__A_lGR h1{font-size:1.5rem}.DraconicChartCalculator_stateMain__A_lGR p{max-width:540px;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.DraconicChartCalculator_stateGlyph__QZkw4{font-size:2rem;color:#73539b}.DraconicChartCalculator_stateActions__c6pFr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.DraconicChartCalculator_secondaryLink__2JAdU{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .8rem;color:#654b8a;font-size:.9375rem;text-decoration:underline;text-underline-offset:.2rem}.DraconicChartCalculator_spinner__vs_1F{width:28px;height:28px;border:2px solid var(--border-subtle);border-top:2px solid #73539b;border-radius:50%;animation:DraconicChartCalculator_draconic-spin__h2RzM .8s linear infinite}@keyframes DraconicChartCalculator_draconic-spin__h2RzM{to{transform:rotate(1turn)}}.DraconicChartCalculator_aspectModeControl__dTEJk button:focus-visible,.DraconicChartCalculator_contactFilters__X_lYM button:focus-visible,.DraconicChartCalculator_methodDetails__0L_Ba>summary:focus-visible,.DraconicChartCalculator_resultNav__SH4Y9 a:focus-visible,.DraconicChartCalculator_secondaryLink__2JAdU:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.DraconicChartCalculator_spinner__vs_1F{animation:none}}@media (max-width:767px){.DraconicChartCalculator_main__bD_5r{padding-top:calc(var(--header-height) + 1.25rem)}.DraconicChartCalculator_shell__vKBOR{width:calc(100% - 1.5rem)}.DraconicChartCalculator_landingSection__SYRT1,.DraconicChartCalculator_methodSection__hERpc,.DraconicChartCalculator_readingSection__uSLAp,.DraconicChartCalculator_relatedSection__Te062{grid-template-columns:minmax(0,1fr);gap:1rem}.DraconicChartCalculator_methodMetrics__L7PA4,.DraconicChartCalculator_principleGrid__rScw3{grid-template-columns:minmax(0,1fr)}.DraconicChartCalculator_resultNav__SH4Y9{gap:0}.DraconicChartCalculator_resultNav__SH4Y9 a{padding-inline:.6rem;font-size:.8125rem}.DraconicChartCalculator_pointName__REfCm{gap:.35rem}.DraconicChartCalculator_pointName__REfCm img{width:20px;height:20px}.DraconicChartCalculator_methodDetails__0L_Ba>summary>span{margin-left:0}}