.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)}.astrology-text-output.svelte-1l4fq69{white-space:pre-wrap;min-height:0;color:var(--ui-text);background:var(--ui-surface);flex:auto;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;font-weight:700;line-height:1.65;overflow:auto}@media (width>=1024px){.astrology-desktop-grid.svelte-1l4fq69{grid-template-columns:minmax(19.5rem,22rem) minmax(0,1.35fr) minmax(22rem,25rem);align-items:start;width:min(100vw,1440px);margin:0 auto}}@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}.chart-summary.svelte-1l4fq69{border:1px solid color-mix(in srgb, var(--ui-primary) 12%, var(--ui-border));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 4px 20px #0f172a05}.chart-summary.svelte-1l4fq69 h1:where(.svelte-1l4fq69){color:var(--ui-heading);letter-spacing:-.01em;margin-top:.2rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:900}.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:.88rem;font-weight:600;line-height:1.65}.summary-metrics.svelte-1l4fq69,.metric-grid.svelte-1l4fq69,.return-body-grid.svelte-1l4fq69{gap:.65rem;display:grid}.summary-metrics.svelte-1l4fq69{grid-template-columns:repeat(3,minmax(4.5rem,1fr));min-width:min(100%,18rem)}.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-subtle);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:800;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 color-mix(in srgb, var(--ui-primary) 8%, var(--ui-border));border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-surface-raised) 70%, transparent);padding:.7rem .85rem;transition:background .15s}.summary-metrics.svelte-1l4fq69 div:where(.svelte-1l4fq69):hover,.metric-grid.svelte-1l4fq69 div:where(.svelte-1l4fq69):hover,.return-body-grid.svelte-1l4fq69 div:where(.svelte-1l4fq69):hover{background:var(--ui-surface)}.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-primary-strong);margin-top:.25rem;font-size:.92rem;font-weight:900;display:block}.side-panel.svelte-1l4fq69{border:1px solid color-mix(in srgb, var(--ui-primary) 8%, var(--ui-border));min-height:100%;box-shadow:0 4px 20px #0f172a04}.side-body.svelte-1l4fq69{padding:1rem}.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 color-mix(in srgb, var(--ui-primary) 12%, var(--ui-border));border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);padding:1rem}.focus-guide-card.svelte-1l4fq69{border-color:color-mix(in srgb, var(--ui-primary) 30%, var(--ui-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ui-primary-soft), var(--ui-surface) 50%), var(--ui-surface));box-shadow:0 4px 12px var(--ui-primary-tint);gap:.65rem;display:grid}.focus-guide-card.svelte-1l4fq69 div:where(.svelte-1l4fq69){gap:.25rem;display:grid}.focus-guide-card.svelte-1l4fq69 span:where(.svelte-1l4fq69){color:var(--ui-primary-strong);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:900}.focus-guide-card.svelte-1l4fq69 p:where(.svelte-1l4fq69){color:var(--ui-text);margin:0;font-size:.82rem;font-weight:600;line-height:1.6}.mobile-focus-guide.svelte-1l4fq69{display:none}.side-section.svelte-1l4fq69 h2:where(.svelte-1l4fq69){color:var(--ui-heading);letter-spacing:-.01em;margin-top:.2rem;font-size:1.25rem;font-weight:900}.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:900}.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}.empty-state.svelte-1l4fq69{text-align:center;background:linear-gradient(180deg, var(--ui-surface), var(--ui-canvas));place-items:center;min-height:22rem;padding:2rem;display:grid}.empty-state-content.svelte-1l4fq69{flex-direction:column;align-items:center;max-width:18rem;display:flex}.empty-icon-wrapper.svelte-1l4fq69{background:var(--ui-primary-soft);width:4rem;height:4rem;color:var(--ui-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.empty-state.svelte-1l4fq69 p:where(.svelte-1l4fq69){color:var(--ui-heading);font-size:1.1rem;font-weight:900}.empty-state.svelte-1l4fq69 span:where(.svelte-1l4fq69),.empty-line.svelte-1l4fq69{color:var(--ui-muted);margin-top:.45rem;font-size:.88rem;font-weight:600;line-height:1.6;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}}@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}}
