.astrology-mode-tabs.svelte-ol5sm{border:1px solid color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem}.astrology-mode-tabs.svelte-ol5sm .ui-tab:where(.svelte-ol5sm){min-height:2.15rem;color:var(--ui-primary-strong);font-size:.78rem}.astrology-mode-tabs.svelte-ol5sm .ui-tab.is-active:where(.svelte-ol5sm){border-color:color-mix(in srgb, var(--ui-primary) 56%, var(--ui-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary) 88%, white 12%), var(--ui-primary-strong));color:var(--ui-primary-contrast);box-shadow:inset 0 1px 0 #ffffff29, 0 8px 18px var(--ui-primary-tint)}.return-location.svelte-ol5sm{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.return-location.svelte-ol5sm span:where(.svelte-ol5sm){color:var(--ui-muted);font-size:.72rem;font-weight:900;display:block}.return-location.svelte-ol5sm strong:where(.svelte-ol5sm){color:var(--ui-heading);margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}.toggle-row.svelte-ol5sm{color:var(--ui-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.wheel-panel.svelte-1mehf7y{background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-canvas));padding:.9rem}.wheel-toolbar.svelte-1mehf7y{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wheel-scroll.svelte-1mehf7y{border-radius:var(--ui-radius-control);background:linear-gradient(180deg, var(--ui-surface-raised), var(--ui-surface));justify-content:center;margin-top:.75rem;padding:clamp(.25rem,1.3vw,.75rem);display:flex;overflow:hidden}.astrology-wheel.svelte-1mehf7y{aspect-ratio:1;width:min(100%,39rem);height:auto;display:block}.wheel-bg.svelte-1mehf7y,.center-field.svelte-1mehf7y{fill:var(--ui-surface);stroke:var(--ui-border)}.zodiac-band.svelte-1mehf7y{stroke:var(--ui-border);stroke-width:1px}.zodiac-fire.svelte-1mehf7y{fill:color-mix(in srgb, #f97316 16%, var(--ui-surface))}.zodiac-earth.svelte-1mehf7y{fill:color-mix(in srgb, #16a34a 14%, var(--ui-surface))}.zodiac-air.svelte-1mehf7y{fill:color-mix(in srgb, var(--ui-primary) 13%, var(--ui-surface))}.zodiac-water.svelte-1mehf7y{fill:color-mix(in srgb, #0ea5e9 14%, var(--ui-surface))}.zodiac-symbol.svelte-1mehf7y{fill:var(--ui-heading);font-size:1rem;font-weight:950}.zodiac-name.svelte-1mehf7y,.center-subtitle.svelte-1mehf7y{fill:var(--ui-muted);font-size:.58rem;font-weight:900}.wheel-ring.svelte-1mehf7y,.house-ring.svelte-1mehf7y,.aspect-ring.svelte-1mehf7y{fill:none;stroke:var(--ui-border);stroke-width:1px}.aspect-ring.svelte-1mehf7y{stroke-dasharray:3 5}.house-cusp-line.svelte-1mehf7y{stroke:color-mix(in srgb, var(--ui-primary) 64%, var(--ui-border));stroke-width:.95px;opacity:.55}.house-node.svelte-1mehf7y,.body-node.svelte-1mehf7y,.aspect-hit-line.svelte-1mehf7y{cursor:pointer;outline:none}.house-node.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.svelte-1mehf7y circle:where(.svelte-1mehf7y),.fortune-node.svelte-1mehf7y circle:where(.svelte-1mehf7y){fill:var(--ui-surface);stroke:var(--ui-border-strong);stroke-width:1.2px}.body-node.svelte-1mehf7y circle:where(.svelte-1mehf7y){stroke:var(--ui-accent)}.body-node.is-angle.svelte-1mehf7y circle:where(.svelte-1mehf7y),.fortune-node.svelte-1mehf7y circle:where(.svelte-1mehf7y){stroke:var(--ui-warning);stroke-dasharray:3 2}.body-node.is-extended.svelte-1mehf7y circle:where(.svelte-1mehf7y){stroke:var(--ui-primary-strong);stroke-dasharray:2 2}.house-node.svelte-1mehf7y:hover circle:where(.svelte-1mehf7y),.house-node.is-selected.svelte-1mehf7y circle:where(.svelte-1mehf7y),.house-node.is-previewed.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.svelte-1mehf7y:hover circle:where(.svelte-1mehf7y),.body-node.is-selected.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.is-previewed.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.is-aspect-endpoint.svelte-1mehf7y circle:where(.svelte-1mehf7y){fill:var(--ui-primary);stroke:var(--ui-primary-strong)}.house-node.svelte-1mehf7y text:where(.svelte-1mehf7y),.body-symbol.svelte-1mehf7y,.fortune-node.svelte-1mehf7y text:where(.svelte-1mehf7y){fill:var(--ui-heading);font-size:.72rem;font-weight:950}.house-node.svelte-1mehf7y:hover text:where(.svelte-1mehf7y),.house-node.is-selected.svelte-1mehf7y text:where(.svelte-1mehf7y),.house-node.is-previewed.svelte-1mehf7y text:where(.svelte-1mehf7y),.body-node.svelte-1mehf7y:hover .body-symbol:where(.svelte-1mehf7y),.body-node.is-selected.svelte-1mehf7y .body-symbol:where(.svelte-1mehf7y),.body-node.is-previewed.svelte-1mehf7y .body-symbol:where(.svelte-1mehf7y),.body-node.is-aspect-endpoint.svelte-1mehf7y .body-symbol:where(.svelte-1mehf7y){fill:var(--ui-primary-contrast)}.body-name-label.svelte-1mehf7y{fill:var(--ui-heading);paint-order:stroke;stroke:var(--ui-surface);stroke-width:3px;font-size:.62rem;font-weight:950}.center-title.svelte-1mehf7y{fill:var(--ui-heading);font-size:1rem;font-weight:950}.aspect-line.svelte-1mehf7y{stroke-width:1.15px;opacity:.58;vector-effect:non-scaling-stroke}.aspect-line.is-selected.svelte-1mehf7y{stroke-width:2.2px;opacity:1}.aspect-line.is-previewed.svelte-1mehf7y{stroke-width:2px;opacity:.9}.aspect-hit-line.svelte-1mehf7y{stroke:#0000;stroke-width:12px}.aspect-hit-line.svelte-1mehf7y:focus-visible{stroke:var(--ui-primary);stroke-opacity:.24}.aspect-conjunction.svelte-1mehf7y{stroke:var(--aspect-conjunction)}.aspect-sextile.svelte-1mehf7y{stroke:var(--aspect-sextile)}.aspect-square.svelte-1mehf7y{stroke:var(--aspect-square)}.aspect-trine.svelte-1mehf7y{stroke:var(--aspect-trine)}.aspect-quincunx.svelte-1mehf7y{stroke:var(--aspect-quincunx)}.aspect-opposition.svelte-1mehf7y{stroke:var(--aspect-opposition)}.quick-rail.svelte-1mehf7y{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-primary-soft));gap:.45rem;padding:.55rem;display:flex;overflow-x:auto}.quick-body-button.svelte-1mehf7y,.quick-aspect-button.svelte-1mehf7y{border:1px solid color-mix(in srgb, var(--ui-border) 86%, var(--ui-primary));background:linear-gradient(180deg, var(--ui-surface), var(--ui-surface-raised));min-width:max-content;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff5c,0 6px 14px #0f172a0a}.quick-body-button.svelte-1mehf7y span:where(.svelte-1mehf7y){width:1.15rem;color:var(--ui-primary-strong);justify-content:center;display:inline-flex}.quick-aspect-button.svelte-1mehf7y span:where(.svelte-1mehf7y){color:var(--ui-primary-strong)}.quick-aspect-button.svelte-1mehf7y small:where(.svelte-1mehf7y){color:var(--ui-muted);font-size:.7rem}.quick-body-button.svelte-1mehf7y:hover,.quick-body-button.svelte-1mehf7y:focus-visible,.quick-body-button.is-active.svelte-1mehf7y,.quick-body-button.is-previewed.svelte-1mehf7y,.quick-aspect-button.svelte-1mehf7y:hover,.quick-aspect-button.svelte-1mehf7y:focus-visible,.quick-aspect-button.is-active.svelte-1mehf7y,.quick-aspect-button.is-previewed.svelte-1mehf7y{border-color:color-mix(in srgb, var(--ui-primary) 56%, var(--ui-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary-soft) 62%, var(--ui-surface)), color-mix(in srgb, var(--ui-primary-soft) 82%, var(--ui-surface-muted)));color:var(--ui-primary-strong);box-shadow:inset 0 1px 0 #ffffff57, 0 10px 22px var(--ui-primary-tint);outline:none;transform:translateY(-1px)}@media (width<=1023px){.wheel-panel.svelte-1mehf7y{padding:.7rem}.wheel-toolbar.svelte-1mehf7y{gap:.65rem}.wheel-scroll.svelte-1mehf7y{margin-top:.55rem;padding:.35rem}.quick-rail.svelte-1mehf7y{gap:.35rem;padding:.45rem}.quick-body-button.svelte-1mehf7y,.quick-aspect-button.svelte-1mehf7y{gap:.28rem;padding:.28rem .5rem;font-size:.72rem}.quick-body-button.svelte-1mehf7y span:where(.svelte-1mehf7y){width:1rem}}@media (width<=720px){.wheel-toolbar.svelte-1mehf7y{flex-direction:column;align-items:flex-start}}.astrology-root.svelte-1l4fq69{--aspect-conjunction:var(--ui-primary);--aspect-sextile:var(--ui-success);--aspect-square:var(--ui-danger);--aspect-trine:var(--ui-accent);--aspect-quincunx:var(--ui-warning);--aspect-opposition:color-mix(in srgb, var(--ui-primary) 55%, #7c3aed)}@media (width>=1024px){.astrology-desktop-grid.svelte-1l4fq69{grid-template-columns:minmax(17.5rem,19rem) minmax(0,1.35fr) minmax(22rem,25rem)}}@media (width<=1023px){.workspace-mobile-content.astrology-mobile-chart-full.svelte-1l4fq69{padding-left:0;padding-right:0}}.form-stack.svelte-1l4fq69,.chart-stack.svelte-1l4fq69,.side-stack.svelte-1l4fq69,.mobile-reading.svelte-1l4fq69{gap:.8rem;display:grid}.toolbar-panel.svelte-1l4fq69,.mobile-reading-tabs.svelte-1l4fq69,.side-tabs.svelte-1l4fq69{border:1px solid color-mix(in srgb, var(--ui-border) 84%, var(--ui-primary));border-radius:var(--ui-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 84%, var(--ui-surface)), color-mix(in srgb, var(--ui-surface-muted) 64%, var(--ui-surface)));gap:.25rem;padding:.25rem;display:grid;box-shadow:inset 0 1px #ffffff57}.toolbar-panel.svelte-1l4fq69{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-reading-tabs.svelte-1l4fq69{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-reading-tabs.svelte-1l4fq69 button:where(.svelte-1l4fq69),.side-tabs.svelte-1l4fq69 button:where(.svelte-1l4fq69){border-radius:calc(var(--ui-radius-card) - .2rem);color:var(--ui-muted);border:1px solid #0000;padding:.55rem .5rem;font-size:.82rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.mobile-reading-tabs.svelte-1l4fq69 button:where(.svelte-1l4fq69):hover,.side-tabs.svelte-1l4fq69 button:where(.svelte-1l4fq69):hover{background:color-mix(in srgb, var(--ui-surface) 74%, var(--ui-primary-soft));color:var(--ui-primary-strong)}.mobile-reading-tabs.svelte-1l4fq69 button.is-active:where(.svelte-1l4fq69),.side-tabs.svelte-1l4fq69 button.is-active:where(.svelte-1l4fq69){border-color:color-mix(in srgb, var(--ui-primary) 42%, var(--ui-border));background:linear-gradient(180deg, var(--ui-surface), var(--ui-surface-raised));color:var(--ui-heading);box-shadow:inset 0 1px #ffffff6b,0 8px 18px #0f172a13}.mobile-chart-stack.svelte-1l4fq69>.toolbar-panel:where(.svelte-1l4fq69){margin-left:.75rem;margin-right:.75rem}.chart-summary.svelte-1l4fq69{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex;box-shadow:0 10px 24px #0f172a0b}.chart-summary.svelte-1l4fq69 h1:where(.svelte-1l4fq69){color:var(--ui-heading);margin-top:.2rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:950}.chart-summary.svelte-1l4fq69 p:where(.svelte-1l4fq69),.side-section.svelte-1l4fq69 p:where(.svelte-1l4fq69),.condition-list.svelte-1l4fq69 p:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 p:where(.svelte-1l4fq69){color:var(--ui-muted);margin-top:.4rem;font-size:.86rem;font-weight:700;line-height:1.6}.summary-metrics.svelte-1l4fq69,.metric-grid.svelte-1l4fq69,.return-body-grid.svelte-1l4fq69{gap:.55rem;display:grid}.summary-metrics.svelte-1l4fq69{grid-template-columns:repeat(3,minmax(4.5rem,1fr));min-width:min(100%,17rem)}.metric-grid.svelte-1l4fq69{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metrics.svelte-1l4fq69 span:where(.svelte-1l4fq69),.metric-grid.svelte-1l4fq69 span:where(.svelte-1l4fq69),.return-body-grid.svelte-1l4fq69 span:where(.svelte-1l4fq69){color:var(--ui-muted);font-size:.72rem;font-weight:900;display:block}.summary-metrics.svelte-1l4fq69 div:where(.svelte-1l4fq69),.metric-grid.svelte-1l4fq69 div:where(.svelte-1l4fq69),.return-body-grid.svelte-1l4fq69 div:where(.svelte-1l4fq69){border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-canvas));padding:.7rem}.summary-metrics.svelte-1l4fq69 strong:where(.svelte-1l4fq69),.metric-grid.svelte-1l4fq69 strong:where(.svelte-1l4fq69),.return-body-grid.svelte-1l4fq69 strong:where(.svelte-1l4fq69){color:var(--ui-heading);margin-top:.2rem;font-weight:950;display:block}.side-panel.svelte-1l4fq69{min-height:100%}.side-tabs.svelte-1l4fq69{border-width:0 0 1px;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr))}.side-tabs.svelte-1l4fq69 button:where(.svelte-1l4fq69){padding:.55rem .25rem;font-size:.74rem}.side-body.svelte-1l4fq69{padding:.9rem}.side-section.svelte-1l4fq69,.focus-guide-card.svelte-1l4fq69,.condition-list.svelte-1l4fq69 article:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 article:where(.svelte-1l4fq69){border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-canvas));padding:.85rem}.focus-guide-card.svelte-1l4fq69{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft), var(--ui-surface) 62%);gap:.5rem;display:grid}.focus-guide-card.svelte-1l4fq69 div:where(.svelte-1l4fq69){gap:.22rem;display:grid}.focus-guide-card.svelte-1l4fq69 span:where(.svelte-1l4fq69){color:var(--ui-primary-strong);font-size:.7rem;font-weight:950}.focus-guide-card.svelte-1l4fq69 p:where(.svelte-1l4fq69){color:var(--ui-text);margin:0;font-size:.78rem;font-weight:740;line-height:1.6}.mobile-focus-guide.svelte-1l4fq69{display:none}.side-section.svelte-1l4fq69 h2:where(.svelte-1l4fq69){color:var(--ui-heading);margin-top:.2rem;font-size:1.2rem;font-weight:950}.side-section.svelte-1l4fq69 h3:where(.svelte-1l4fq69),.condition-list.svelte-1l4fq69 strong:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 strong:where(.svelte-1l4fq69){color:var(--ui-heading);font-weight:950}.condition-list.svelte-1l4fq69,.learning-list.svelte-1l4fq69{gap:.55rem;display:grid}.condition-list.svelte-1l4fq69 article:where(.svelte-1l4fq69) div:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 article:where(.svelte-1l4fq69) div:where(.svelte-1l4fq69){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.condition-list.svelte-1l4fq69 span:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 span:where(.svelte-1l4fq69){color:var(--ui-primary-strong);font-size:.72rem;font-weight:900}.learning-list.svelte-1l4fq69 a:where(.svelte-1l4fq69){background:color-mix(in srgb, var(--ui-primary-soft) 72%, var(--ui-surface));width:fit-content;color:var(--ui-primary-strong);border-radius:999px;margin-top:.55rem;padding:.22rem .55rem;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.learning-list.svelte-1l4fq69 a:where(.svelte-1l4fq69):hover{background:var(--ui-primary-soft)}.return-body-grid.svelte-1l4fq69{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.text-chart.svelte-1l4fq69{white-space:pre-wrap;max-height:42rem;color:var(--ui-text);padding:1rem;font-size:.88rem;line-height:1.65;overflow:auto}.panel-header.svelte-1l4fq69{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.empty-state.svelte-1l4fq69{text-align:center;place-items:center;min-height:18rem;padding:1.5rem;display:grid}.empty-state.svelte-1l4fq69 p:where(.svelte-1l4fq69){color:var(--ui-heading);font-weight:950}.empty-state.svelte-1l4fq69 span:where(.svelte-1l4fq69),.empty-line.svelte-1l4fq69{color:var(--ui-muted);margin-top:.35rem;font-size:.86rem;font-weight:700;display:block}@media (width<=1023px){.chart-stack.svelte-1l4fq69,.side-stack.svelte-1l4fq69,.mobile-reading.svelte-1l4fq69{gap:.65rem}.chart-summary.svelte-1l4fq69{gap:.7rem;padding:.75rem}.chart-summary.svelte-1l4fq69 h1:where(.svelte-1l4fq69){font-size:1.15rem}.chart-summary.svelte-1l4fq69 p:where(.svelte-1l4fq69),.side-section.svelte-1l4fq69 p:where(.svelte-1l4fq69),.condition-list.svelte-1l4fq69 p:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 p:where(.svelte-1l4fq69){font-size:.8rem;line-height:1.55}.summary-metrics.svelte-1l4fq69,.metric-grid.svelte-1l4fq69,.return-body-grid.svelte-1l4fq69{gap:.4rem}.summary-metrics.svelte-1l4fq69{min-width:min(100%,15rem)}.summary-metrics.svelte-1l4fq69 div:where(.svelte-1l4fq69),.metric-grid.svelte-1l4fq69 div:where(.svelte-1l4fq69),.return-body-grid.svelte-1l4fq69 div:where(.svelte-1l4fq69),.side-section.svelte-1l4fq69,.focus-guide-card.svelte-1l4fq69,.condition-list.svelte-1l4fq69 article:where(.svelte-1l4fq69),.learning-list.svelte-1l4fq69 article:where(.svelte-1l4fq69){padding:.65rem}.summary-metrics.svelte-1l4fq69 span:where(.svelte-1l4fq69),.metric-grid.svelte-1l4fq69 span:where(.svelte-1l4fq69),.return-body-grid.svelte-1l4fq69 span:where(.svelte-1l4fq69){font-size:.66rem}.summary-metrics.svelte-1l4fq69 strong:where(.svelte-1l4fq69),.metric-grid.svelte-1l4fq69 strong:where(.svelte-1l4fq69),.return-body-grid.svelte-1l4fq69 strong:where(.svelte-1l4fq69){font-size:.86rem}.toolbar-panel.svelte-1l4fq69 button:where(.svelte-1l4fq69),.mobile-reading-tabs.svelte-1l4fq69 button:where(.svelte-1l4fq69){min-height:2.35rem;padding:.45rem .4rem;font-size:.76rem}}@media (width<=720px){.chart-summary.svelte-1l4fq69{flex-direction:column;align-items:stretch}.summary-metrics.svelte-1l4fq69,.metric-grid.svelte-1l4fq69,.return-body-grid.svelte-1l4fq69{grid-template-columns:1fr}.mobile-focus-guide.svelte-1l4fq69{display:grid}}
