@layer components{.chart-tool{gap:var(--sp-9);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.chart-tool{grid-template-columns:minmax(0,1fr)}}.chart-form fieldset{border:var(--border-thin) solid var(--rule);border-radius:var(--radius-2);padding:var(--sp-5);margin:0 0 var(--sp-6)}.chart-form legend{font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-2);padding-inline:var(--sp-2)}.field{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.field:last-child{margin-bottom:0}.field-inline{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.field label{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink)}.field input,.field select{inline-size:100%;padding:var(--sp-3);font:inherit;color:var(--ink);background:var(--surface-1);border:var(--border-thin) solid var(--rule-strong);border-radius:var(--radius-1)}.field input:focus-visible,.field select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.field-help{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--ink-2);margin:var(--sp-2) 0 0;max-inline-size:42ch}.chart-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chart-ambiguity{border-inline-start:3px solid var(--note);background:var(--surface-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-1);margin-bottom:var(--sp-6)}.chart-warning{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-1);font-size:var(--fs-sm);margin:0 0 var(--sp-3);border-inline-start:3px solid var(--rule-strong);background:var(--surface-2)}.chart-warning-warning{border-inline-start-color:var(--danger)}.chart-frame-note{max-inline-size:var(--measure);margin-block:var(--sp-6)}.chart-table{border-collapse:collapse;inline-size:100%;margin-block:var(--sp-6);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.chart-table caption{text-align:start;color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-snug);margin-bottom:var(--sp-3);max-inline-size:var(--measure)}.chart-table th,.chart-table td{text-align:start;padding:var(--sp-2) var(--sp-3);border-block-end:var(--border-hairline) solid var(--rule)}.chart-table thead th{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-2)}.retrograde{font-size:var(--fs-xs);color:var(--ink-3)}.wheel{max-inline-size:40rem;margin:0}.wheel svg{block-size:auto;inline-size:100%}.wheel-ground{stroke:none}.wheel-ground-inner{stop-color:var(--surface-0)}.wheel-ground-outer{stop-color:color-mix(in oklab, var(--rule) 18%, var(--surface-0))}.wheel-ring{fill:none;stroke:var(--rule-strong);stroke-width:1px}.wheel-ring-outer{stroke-width:2px}.wheel-sign-arc{fill:var(--surface-2);stroke:var(--rule-strong);stroke-width:.75px}.wheel-sign-arc[data-element="0"]{fill:color-mix(in oklab, var(--elem-fire) 18%, var(--surface-1))}.wheel-sign-arc[data-element="1"]{fill:color-mix(in oklab, var(--elem-earth) 18%, var(--surface-1))}.wheel-sign-arc[data-element="2"]{fill:color-mix(in oklab, var(--elem-air) 18%, var(--surface-1))}.wheel-sign-arc[data-element="3"]{fill:color-mix(in oklab, var(--elem-water) 18%, var(--surface-1))}.wheel-sign-label,.wheel-constellation-label{font-family:var(--font-ui);fill:var(--ink-2);text-anchor:middle;dominant-baseline:middle;font-size:12px}.wheel-sign-glyph{fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-variant-emoji:text;font-size:18px}.wheel-sign-label{letter-spacing:.06em;fill:var(--ink-2);font-size:10px}.wheel-tick-1,.wheel-tick-5,.wheel-tick-10{fill:none;stroke:var(--ink-3)}.wheel-tick-1{stroke-width:.4px;opacity:.55}.wheel-tick-5{stroke-width:.7px;opacity:.75}.wheel-tick-10{stroke-width:1px}.wheel-constellation-arc{fill:none;stroke:var(--rule);stroke-width:.75px}.wheel-constellation-label{fill:var(--ink-3);letter-spacing:.06em;font-size:9px}.wheel-cusp{stroke:var(--rule);stroke-width:.75px}.wheel-cusp-angular{stroke:var(--rule-strong);stroke-width:1.25px}.wheel-aspect{stroke-width:.75px;opacity:.7}.wheel-aspect[data-aspect=conjunction]{stroke:var(--aspect-neutral)}.wheel-aspect[data-aspect=sextile],.wheel-aspect[data-aspect=trine]{stroke:var(--aspect-harmonic)}.wheel-aspect[data-aspect=square],.wheel-aspect[data-aspect=opposition]{stroke:var(--aspect-dynamic);stroke-dasharray:4 3}.wheel-angle-line{stroke:var(--accent);stroke-width:1.5px}.wheel-angle-label{font-family:var(--font-ui);letter-spacing:var(--tracking-wide);fill:var(--accent);text-anchor:middle;dominant-baseline:middle;font-size:11px}.wheel-body-tick,.wheel-body-leader{stroke:var(--ink-3);stroke-width:.75px}.wheel-body-disc{fill:var(--surface-0);stroke:var(--rule);stroke-width:.5px}.wheel-body-glyph{text-anchor:middle;dominant-baseline:middle;font-size:17px}.wheel-body-retrograde{font-family:var(--font-ui);fill:var(--ink-2);font-size:9px}.wheel-body[data-class=lum] .wheel-body-glyph{fill:var(--body-lum-text)}.wheel-body[data-class=personal] .wheel-body-glyph{fill:var(--body-personal)}.wheel-body[data-class=social] .wheel-body-glyph{fill:var(--body-social)}.wheel-body[data-class=outer] .wheel-body-glyph{fill:var(--body-outer)}.wheel-body[data-class=point] .wheel-body-glyph{fill:var(--body-point)}.wheel-plate-key{font-family:var(--font-ui);letter-spacing:var(--tracking-wide);text-transform:uppercase;fill:var(--ink-3);font-size:9px}.wheel-plate-value{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.chart-further{border-block-start:var(--border-hairline) solid var(--rule);max-inline-size:var(--measure);margin-block-start:var(--sp-10);padding-block-start:var(--sp-6)}.chart-further h2{font-size:var(--fs-base);margin-block-end:var(--sp-3)}.chart-further ul{gap:var(--sp-3);font-size:var(--fs-sm);padding-inline-start:var(--sp-6);display:grid}.chart-table a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:.15em}.chart-table a:hover{text-decoration-color:currentColor}.chart-table-scroll{margin-block:var(--sp-6);overflow-x:auto}.chart-table-scroll .chart-table{margin-block:0}.chart-sky{max-inline-size:var(--measure);margin-block-start:var(--sp-5)}.chart-sky__heading{font-size:var(--fs-base);margin-block-end:var(--sp-3)}.chart-sky .chart-table-scroll{max-inline-size:100%}.chart-sky table.chart-table{max-inline-size:none}.visibility-verdict[data-verdict=uncertain]{color:var(--note)}.visibility-verdict[data-verdict=not-visible]{color:var(--ink-2)}.chart-sky-panel,.chart-disagreements,.chart-sky3d-panel,.chart-dignity-panel{margin-block:var(--sp-5);border:var(--border-thin) solid var(--rule-strong);border-radius:var(--radius-2);padding:var(--sp-4) var(--sp-5);background:var(--surface-1)}.chart-sky-panel summary,.chart-disagreements summary,.chart-sky3d-panel summary,.chart-dignity-panel summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-base);column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:.85em 1fr;font-weight:600;list-style:none;display:grid}.chart-sky-panel summary::-webkit-details-marker,.chart-disagreements summary::-webkit-details-marker,.chart-sky3d-panel summary::-webkit-details-marker,.chart-dignity-panel summary::-webkit-details-marker{display:none}.chart-sky-panel summary:before,.chart-disagreements summary:before,.chart-sky3d-panel summary:before,.chart-dignity-panel summary:before{content:"";block-size:0;inline-size:0;transition:transform var(--dur-2) var(--ease-out);border-block:.34em solid #0000;border-inline-start:.5em solid;grid-area:1/1;align-self:center}.chart-sky-panel[open] summary:before,.chart-disagreements[open] summary:before,.chart-sky3d-panel[open] summary:before,.chart-dignity-panel[open] summary:before{transform:rotate(90deg)}.chart-panel__title{grid-area:1/2}.chart-panel__hint{font-weight:400;font-size:var(--fs-sm);color:var(--ink-2);grid-area:2/2;max-inline-size:52ch;line-height:1.45}.chart-sky-panel[open] .chart-panel__hint,.chart-disagreements[open] .chart-panel__hint,.chart-sky3d-panel[open] .chart-panel__hint,.chart-dignity-panel[open] .chart-panel__hint{display:none}.chart-sky-panel:hover,.chart-disagreements:hover,.chart-sky3d-panel:hover,.chart-dignity-panel:hover{border-color:var(--ink-3)}.chart-sky-panel summary:focus-visible,.chart-disagreements summary:focus-visible,.chart-sky3d-panel summary:focus-visible,.chart-dignity-panel summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.chart-dignity{margin-block-start:var(--sp-5)}.chart-dignity__heading{font-size:var(--fs-base);margin-block-end:var(--sp-3)}.chart-dignity__own{color:var(--ink-2);font-size:var(--fs-xs)}.chart-dignity__disputed{font-size:var(--fs-2xs);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.chart-share{margin-block:var(--sp-4) var(--sp-5);max-inline-size:var(--measure)}.chart-share__buttons{gap:var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-3);display:flex}.chart-share__button{font:inherit;font-family:var(--font-ui);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4);border:var(--border-thin) solid var(--rule-strong);border-radius:var(--radius-1);background:var(--surface-1);color:var(--ink);cursor:pointer}.chart-share__button:hover:not(:disabled){background:var(--surface-2)}.chart-share__button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.chart-share__button:disabled{opacity:.6;cursor:not-allowed}.chart-sky3d{margin-block-start:var(--sp-5)}.chart-sky3d__heading{font-size:var(--fs-base);margin-block-end:var(--sp-3)}.chart-sky3d__controls{gap:var(--sp-3);margin-block:var(--sp-5);flex-wrap:wrap;display:flex}.chart-sky3d__button{font:inherit;font-family:var(--font-ui);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4);border:var(--border-thin) solid var(--rule-strong);border-radius:var(--radius-1);background:var(--surface-1);color:var(--ink);cursor:pointer}.chart-sky3d__button:hover:not(:disabled){background:var(--surface-2)}.chart-sky3d__button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.chart-sky3d__button:disabled{opacity:.6;cursor:not-allowed}.chart-sky3d__overlays,.chart-sky3d__wheel{max-inline-size:var(--measure);margin-block-end:var(--sp-5)}.chart-sky3d__overlays .field-inline,.chart-sky3d__wheel .field-inline{gap:var(--sp-2)}.field-inline input[type=checkbox]{flex:none;block-size:1.5rem;inline-size:1.5rem}.chart-sky3d__wheel .chart-sky3d__controls{margin-block:var(--sp-4) 0}.chart-sky3d__swatch{vertical-align:-.1em;border-radius:2px;block-size:.85em;inline-size:.85em;margin-inline-end:.3em;display:inline-block}.chart-sky3d__swatch[data-swatch=tropical]{background:#e8b33c}.chart-sky3d__swatch[data-swatch=sidereal]{background:#6ed0f2}.chart-sky3d__swatch[data-swatch=constellations]{background:#f4785c}.chart-sky3d__swatch[data-swatch=retrograde]{background:#e86b5c}.chart-sky3d__atlas{max-inline-size:var(--measure);margin-block-end:var(--sp-5)}.chart-sky3d__atlas .field-inline{gap:var(--sp-2)}.chart-sky3d__atlas-status{font-size:var(--fs-xs);color:var(--ink-2)}.chart-sky3d__figure{margin:0 0 var(--sp-4)}.chart-sky3d__canvas-wrap{aspect-ratio:4/3;border:var(--border-thin) solid var(--rule);border-radius:var(--radius-2);touch-action:none;background:#05070d;inline-size:100%;max-inline-size:100%;position:relative;overflow:hidden}.chart-sky3d__canvas-wrap canvas{block-size:100%;inline-size:100%;display:block}.chart-sky3d__caption{font-size:var(--fs-xs);color:var(--ink-2);max-inline-size:var(--measure);margin-block-start:var(--sp-3)}.chart-sky3d--hero .chart-sky3d__canvas-wrap{aspect-ratio:auto;border:0;border-radius:0;block-size:clamp(20rem,52vh,42rem)}.chart-sky3d--hero .chart-sky3d__figure{margin-block-end:var(--sp-3)}.chart-sky3d--hero .chart-sky3d__caption{max-inline-size:var(--measure-wide)}.chart-sky3d--hero .chart-sky3d__controls{margin-block:var(--sp-4)}.chart-sky3d__more{border-block-start:var(--border-hairline) solid var(--rule);margin-block-start:var(--sp-6);padding-block-start:var(--sp-4)}.chart-sky3d__more>summary{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;margin-block-end:var(--sp-4)}.chart-sky3d__more>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.chart-sky3d__identify{min-block-size:4.5rem;max-inline-size:var(--measure);margin-block-end:var(--sp-4)}.chart-sky3d__card{align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:var(--border-thin) solid var(--rule-strong);border-radius:var(--radius-2);background:var(--surface-1);flex-wrap:wrap;display:flex}.chart-sky3d__card-name{margin:0;font-weight:600}.chart-sky3d__card-bayer{color:var(--ink-2);font-weight:400}.chart-sky3d__card-figures{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);margin:0}.chart-sky3d__names{margin-block-end:var(--sp-5)}.disagreement-panel{max-inline-size:var(--measure);margin-block-start:var(--sp-5)}.disagreement-summary{font-size:var(--fs-sm);color:var(--ink-2);margin-block-end:var(--sp-6)}.disagreement-category h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-2);margin-block:var(--sp-6) var(--sp-3)}.disagreement-finding{border-inline-start:3px solid var(--rule);margin-block:var(--sp-5);padding-inline-start:var(--sp-4)}.disagreement-finding h4{font-size:var(--fs-base);margin:0 0 var(--sp-2)}.disagreement-question{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.disagreement-status{font-size:var(--fs-xs);color:var(--ink-2);margin:0 0 var(--sp-2)}.disagreement-positions{gap:var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--sp-6);display:grid}.disagreement-position-attribution{font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-3);overflow-wrap:anywhere;display:block}.disagreement-detail{color:var(--ink-2)}.disagreement-position-attribution{font-size:var(--fs-xs);color:var(--ink-3);display:block}.disagreement-note{font-size:var(--fs-sm);color:var(--ink-2);margin-block-start:var(--sp-2)}.disagreement-links{font-size:var(--fs-sm);border-block-start:var(--border-hairline) solid var(--rule);margin-block-start:var(--sp-6);padding-block-start:var(--sp-5)}}
