.island-error-boundary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;margin:12px 0;border:1px solid var(--pc-border, rgba(0, 0, 0, .12));border-radius:var(--pc-r-md, 10px);background:var(--pc-surface-2, rgba(0, 0, 0, .03));color:var(--pc-text, inherit)}.island-error-boundary__message{margin:0;font-size:.9rem}.island-error-boundary__reload{padding:6px 14px;border:1px solid var(--pc-border, rgba(0, 0, 0, .2));border-radius:8px;background:var(--pc-surface, transparent);color:var(--pc-text, inherit);cursor:pointer;font-size:.85rem}.island-error-boundary__reload:hover{border-color:var(--pc-accent, currentColor)}html:root body{width:auto}:where(.ant-segmented){box-shadow:inset 0 0 0 1px var(--pc-border)}:root .ant-segmented .ant-segmented-item-selected,:root .ant-segmented .ant-segmented-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc-accent) 70%,transparent)}@media(pointer:coarse){.pc-seg{position:relative}.pc-seg:before,.pc-seg__item:before{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc(50% - 22px))}}@media(pointer:coarse)and (max-width:640px){:root .pc-seg .pc-seg__item{min-inline-size:44px}:root .pc-seg:not(.pc-seg--surface-label) .pc-seg__label{min-height:var(--pc-seg-label-height, 24px);line-height:var(--pc-seg-label-height, 24px);font-size:var(--pc-text-sm, .8125rem)}.pc-seg.pc-seg--middle{--pc-seg-label-height: 28px}}.pc-toast-region{position:fixed;inset-block-start:16px;inset-inline:16px;z-index:var(--pc-z-toast, 1080);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.pc-toast{--pc-toast-hue: var(--pc-focus-ring, #87a4c5);display:flex;align-items:flex-start;gap:12px;width:min(560px,100%);padding-block:12px;padding-inline:16px 14px;border:1px solid color-mix(in srgb,var(--pc-toast-hue) 60%,transparent);border-inline-start-width:4px;border-radius:var(--pc-r-md, 10px);background:#0b1220;color:var(--pc-text, #e6ecf7);font-size:.95rem;line-height:1.45;pointer-events:auto}.pc-toast--error{--pc-toast-hue: var(--valence-severely-malefic, #E11D48)}.pc-toast--warning{--pc-toast-hue: var(--sect-extra-conditione, #F97316)}.pc-toast--success{--pc-toast-hue: var(--sect-in-sect, #22C55E)}.pc-toast__text{flex:1 1 auto;min-width:0}.pc-toast__close{flex:none;min-width:28px;min-height:28px;margin-block:-4px;margin-inline:0 -6px;border:0;border-radius:var(--pc-r-sm, 6px);background:none;color:inherit;font-size:var(--pc-text-xl, 1.25rem);line-height:1;cursor:pointer}.pc-toast__close:focus-visible{outline:2px solid var(--pc-focus-ring)}@media(prefers-reduced-motion:no-preference){.pc-toast{animation:pc-toast-in .16s ease-out}@keyframes pc-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}
.ant-modal-wrap,.ant-drawer-body,.support-panel{overscroll-behavior:contain}.ant-select-dropdown .rc-virtual-list-holder{max-height:min(320px,60vh);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ant-select-dropdown .rc-virtual-list{max-height:min(320px,60vh);overscroll-behavior:contain}.ant-picker-dropdown .ant-picker-panel-container{max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ant-select-dropdown,.ant-picker-dropdown{overscroll-behavior:contain;touch-action:pan-y;max-width:calc(100vw - 16px);box-sizing:border-box}.ant-select-dropdown .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-pc-input=touch] :is(.ant-drawer-body,.ant-modal-wrap):has(.pc-select [aria-expanded=true]){overflow:hidden;scrollbar-gutter:stable}:root[data-pc-input=touch] .pc-select:not(:has([aria-expanded=true])){--ant-select-active-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-select-hover-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-select-active-outline-color: transparent}:root[data-pc-input=touch] .pc-entry{--ant-date-picker-active-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-date-picker-hover-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-date-picker-active-shadow: none;--ant-input-number-active-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-input-number-hover-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-input-number-active-shadow: none;--ant-input-active-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-input-hover-border-color: var(--ant-color-border, rgba(255, 255, 255, .1));--ant-input-active-shadow: none}@media(pointer:coarse){.pc-select-option{align-items:center}}.ant-select .ant-select-input,.ant-select .ant-select-selection-search-input,.ant-select .ant-select-selection-search input{background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none}.ant-select .ant-select-input:-webkit-autofill,.ant-select .ant-select-input:-webkit-autofill:hover,.ant-select .ant-select-input:-webkit-autofill:focus,.ant-select .ant-select-selection-search-input:-webkit-autofill,.ant-select .ant-select-selection-search-input:-webkit-autofill:hover,.ant-select .ant-select-selection-search-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;caret-color:transparent;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}:root{--z-dropdown: var(--pc-z-dropdown, 1050);--z-modal: var(--pc-z-modal, 1100);--z-drawer: var(--pc-z-drawer, 1100);--z-tooltip: var(--pc-z-tooltip, 1200);--z-toast: var(--pc-z-toast, 1080)}.ant-select-dropdown,.ant-picker-dropdown{z-index:var(--z-dropdown)}.ant-modal-root{z-index:var(--z-modal)}.ant-drawer{z-index:var(--z-drawer)}.ant-tooltip{z-index:var(--z-tooltip)}:where(button,[role=button],input,select,textarea,.ant-select-selector,.ant-picker):focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}button.ant-btn:not(:disabled):focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}div.ant-select.ant-select:has(.ant-select-input:focus-visible){outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px);box-shadow:none}:where(button,[role=button],input,select,textarea,.ant-select-selector,.ant-picker){touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:900px){input,select,textarea,.ant-input,.ant-picker-input>input,.ant-select-selector,.ant-select-selection-search-input,.ant-select-selection-item{font-size:16px!important}.ant-select-dropdown,.ant-picker-dropdown{overscroll-behavior:contain;touch-action:pan-y}.ant-select .ant-select-selector,.ant-select .ant-select-selection-item,.ant-select .ant-select-arrow,.ant-btn,.filter-chip,.zodiac-chip{-webkit-tap-highlight-color:transparent}.ant-select-dropdown{max-height:60vh;max-width:calc(100vw - 12px);overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ant-select-dropdown,.ant-picker-dropdown,.ant-select-dropdown .rc-virtual-list,.ant-select-dropdown .rc-virtual-list-holder,.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-panel-container{scrollbar-color:rgba(255,255,255,.7) transparent}.ant-select-dropdown::-webkit-scrollbar,.ant-picker-dropdown::-webkit-scrollbar,.ant-select-dropdown .rc-virtual-list::-webkit-scrollbar,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar,.ant-picker-dropdown .ant-picker-panel::-webkit-scrollbar,.ant-picker-dropdown .ant-picker-panel-container::-webkit-scrollbar{width:10px}.ant-select-dropdown::-webkit-scrollbar-thumb,.ant-picker-dropdown::-webkit-scrollbar-thumb,.ant-select-dropdown .rc-virtual-list::-webkit-scrollbar-thumb,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb,.ant-picker-dropdown .ant-picker-panel::-webkit-scrollbar-thumb,.ant-picker-dropdown .ant-picker-panel-container::-webkit-scrollbar-thumb{background:#ffffffb3;border-radius:var(--pc-r-full, 999px);border:2px solid transparent;background-clip:content-box}.ant-select-dropdown::-webkit-scrollbar-track,.ant-picker-dropdown::-webkit-scrollbar-track,.ant-select-dropdown .rc-virtual-list::-webkit-scrollbar-track,.ant-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track,.ant-picker-dropdown .ant-picker-panel::-webkit-scrollbar-track,.ant-picker-dropdown .ant-picker-panel-container::-webkit-scrollbar-track{background:transparent}}:root{--glyph-lift-to: var(--pc-text);--glyph-sun: var(--planet-sun);--glyph-moon: var(--planet-moon);--glyph-mercury: var(--planet-mercury);--glyph-venus: var(--planet-venus);--glyph-mars: var(--planet-mars);--glyph-jupiter: var(--planet-jupiter);--glyph-saturn: color-mix(in srgb, var(--planet-saturn) 88%, var(--glyph-lift-to));--glyph-northnode: var(--body-north-node);--glyph-southnode: var(--body-south-node);--glyph-partoffortune: var(--planet-sun);--glyph-neptune: var(--planet-neptune);--glyph-pluto: color-mix(in srgb, var(--planet-pluto-on-dark, var(--planet-pluto)) 88%, var(--glyph-lift-to));--glyph-uranus: var(--planet-uranus);--glyph-ceres: var(--body-ceres);--glyph-juno: var(--body-juno);--glyph-pallas: var(--body-pallas);--glyph-vesta: var(--body-vesta);--glyph-chiron: var(--body-chiron);--glyph-pholus: var(--body-pholus);--glyph-eris: var(--body-eris);--glyph-lilith-mean: color-mix(in srgb, var(--body-lilith-on-dark, var(--body-lilith)) 88%, var(--glyph-lift-to));--glyph-lilith-true: color-mix(in srgb, var(--body-lilith-on-dark, var(--body-lilith)) 88%, var(--glyph-lift-to));--glyph-northnode-mean: var(--body-north-node);--glyph-northnode-true: var(--body-north-node);--glyph-southnode-mean: var(--body-south-node);--glyph-southnode-true: var(--body-south-node);--glyph-zodiac-aries: var(--zodiac-aries);--glyph-zodiac-taurus: var(--zodiac-taurus);--glyph-zodiac-gemini: var(--zodiac-gemini);--glyph-zodiac-cancer: var(--zodiac-cancer);--glyph-zodiac-leo: var(--zodiac-leo);--glyph-zodiac-virgo: var(--zodiac-virgo);--glyph-zodiac-libra: var(--zodiac-libra);--glyph-zodiac-scorpio: color-mix(in srgb, var(--zodiac-scorpio-on-dark, var(--zodiac-scorpio)) 88%, var(--glyph-lift-to));--glyph-zodiac-sagittarius: var(--zodiac-sagittarius);--glyph-zodiac-capricorn: var(--zodiac-capricorn);--glyph-zodiac-aquarius: var(--zodiac-aquarius);--glyph-zodiac-pisces: var(--zodiac-pisces);--glyph-element-fire: var(--element-fire);--glyph-element-earth: var(--element-earth);--glyph-element-air: var(--element-air);--glyph-element-water: var(--element-water);--glyph-sect-day: var(--section-day);--glyph-sect-night: var(--section-night)}body.glyphs-colored .ph-glyph--planet-saturn,body.glyphs-colored .glyph--planet.glyph--saturn{color:var(--glyph-saturn)}body.glyphs-colored .ph-glyph--planet-jupiter,body.glyphs-colored .glyph--planet.glyph--jupiter{color:var(--glyph-jupiter)}body.glyphs-colored .ph-glyph--planet-mars,body.glyphs-colored .glyph--planet.glyph--mars{color:var(--glyph-mars)}body.glyphs-colored .ph-glyph--planet-sun,body.glyphs-colored .glyph--planet.glyph--sun{color:var(--glyph-sun)}body.glyphs-colored .ph-glyph--planet-venus,body.glyphs-colored .glyph--planet.glyph--venus{color:var(--glyph-venus)}body.glyphs-colored .ph-glyph--planet-mercury,body.glyphs-colored .glyph--planet.glyph--mercury{color:var(--glyph-mercury)}body.glyphs-colored .ph-glyph--planet-moon,body.glyphs-colored .glyph--planet.glyph--moon{color:var(--glyph-moon)}body.glyphs-colored .ph-glyph--planet-northnode,body.glyphs-colored .glyph--planet.glyph--northnode{color:var(--glyph-northnode)}body.glyphs-colored .ph-glyph--planet-southnode,body.glyphs-colored .glyph--planet.glyph--southnode{color:var(--glyph-southnode)}body.glyphs-colored .ph-glyph--planet-partoffortune,body.glyphs-colored .glyph--planet.glyph--partoffortune{color:var(--glyph-partoffortune)}body.glyphs-colored .ph-glyph--planet-neptune,body.glyphs-colored .glyph--planet.glyph--neptune{color:var(--glyph-neptune)}body.glyphs-colored .ph-glyph--planet-pluto,body.glyphs-colored .glyph--planet.glyph--pluto{color:var(--glyph-pluto)}body.glyphs-colored .ph-glyph--planet-uranus,body.glyphs-colored .glyph--planet.glyph--uranus{color:var(--glyph-uranus)}body.glyphs-colored .ph-glyph--planet-ceres,body.glyphs-colored .glyph--planet.glyph--ceres{color:var(--glyph-ceres)}body.glyphs-colored .ph-glyph--planet-juno,body.glyphs-colored .glyph--planet.glyph--juno{color:var(--glyph-juno)}body.glyphs-colored .ph-glyph--planet-pallas,body.glyphs-colored .glyph--planet.glyph--pallas{color:var(--glyph-pallas)}body.glyphs-colored .ph-glyph--planet-vesta,body.glyphs-colored .glyph--planet.glyph--vesta{color:var(--glyph-vesta)}body.glyphs-colored .ph-glyph--planet-chiron,body.glyphs-colored .glyph--planet.glyph--chiron{color:var(--glyph-chiron)}body.glyphs-colored .ph-glyph--planet-pholus,body.glyphs-colored .glyph--planet.glyph--pholus{color:var(--glyph-pholus)}body.glyphs-colored .ph-glyph--planet-eris,body.glyphs-colored .glyph--planet.glyph--eris{color:var(--glyph-eris)}body.glyphs-colored .ph-glyph--planet-meanblackmoonlilith,body.glyphs-colored .glyph--planet.glyph--meanblackmoonlilith{color:var(--glyph-lilith-mean)}body.glyphs-colored .ph-glyph--planet-trueblackmoonlilith,body.glyphs-colored .glyph--planet.glyph--trueblackmoonlilith{color:var(--glyph-lilith-true)}body.glyphs-colored .ph-glyph--planet-meannorthnode,body.glyphs-colored .glyph--planet.glyph--meannorthnode{color:var(--glyph-northnode-mean)}body.glyphs-colored .ph-glyph--planet-truenorthnode,body.glyphs-colored .glyph--planet.glyph--truenorthnode{color:var(--glyph-northnode-true)}body.glyphs-colored .ph-glyph--planet-meansouthnode,body.glyphs-colored .glyph--planet.glyph--meansouthnode{color:var(--glyph-southnode-mean)}body.glyphs-colored .ph-glyph--planet-truesouthnode,body.glyphs-colored .glyph--planet.glyph--truesouthnode{color:var(--glyph-southnode-true)}body.glyphs-colored .ph-glyph--zodiac-aries,body.glyphs-colored .glyph--zodiac.glyph--zodiac-aries{color:var(--glyph-zodiac-aries)}body.glyphs-colored .ph-glyph--zodiac-taurus,body.glyphs-colored .glyph--zodiac.glyph--zodiac-taurus{color:var(--glyph-zodiac-taurus)}body.glyphs-colored .ph-glyph--zodiac-gemini,body.glyphs-colored .glyph--zodiac.glyph--zodiac-gemini{color:var(--glyph-zodiac-gemini)}body.glyphs-colored .ph-glyph--zodiac-cancer,body.glyphs-colored .glyph--zodiac.glyph--zodiac-cancer{color:var(--glyph-zodiac-cancer)}body.glyphs-colored .ph-glyph--zodiac-leo,body.glyphs-colored .glyph--zodiac.glyph--zodiac-leo{color:var(--glyph-zodiac-leo)}body.glyphs-colored .ph-glyph--zodiac-virgo,body.glyphs-colored .glyph--zodiac.glyph--zodiac-virgo{color:var(--glyph-zodiac-virgo)}body.glyphs-colored .ph-glyph--zodiac-libra,body.glyphs-colored .glyph--zodiac.glyph--zodiac-libra{color:var(--glyph-zodiac-libra)}body.glyphs-colored .ph-glyph--zodiac-scorpio,body.glyphs-colored .glyph--zodiac.glyph--zodiac-scorpio{color:var(--glyph-zodiac-scorpio)}body.glyphs-colored .ph-glyph--zodiac-sagittarius,body.glyphs-colored .glyph--zodiac.glyph--zodiac-sagittarius{color:var(--glyph-zodiac-sagittarius)}body.glyphs-colored .ph-glyph--zodiac-capricorn,body.glyphs-colored .glyph--zodiac.glyph--zodiac-capricorn{color:var(--glyph-zodiac-capricorn)}body.glyphs-colored .ph-glyph--zodiac-aquarius,body.glyphs-colored .glyph--zodiac.glyph--zodiac-aquarius{color:var(--glyph-zodiac-aquarius)}body.glyphs-colored .ph-glyph--zodiac-pisces,body.glyphs-colored .glyph--zodiac.glyph--zodiac-pisces{color:var(--glyph-zodiac-pisces)}body.glyphs-colored .ph-glyph--element-fire,body.glyphs-colored .glyph--element.glyph--element-fire{color:var(--glyph-element-fire)}body.glyphs-colored .ph-glyph--element-earth,body.glyphs-colored .glyph--element.glyph--element-earth{color:var(--glyph-element-earth)}body.glyphs-colored .ph-glyph--element-air,body.glyphs-colored .glyph--element.glyph--element-air{color:var(--glyph-element-air)}body.glyphs-colored .ph-glyph--element-water,body.glyphs-colored .glyph--element.glyph--element-water{color:var(--glyph-element-water)}body.glyphs-colored .ph-glyph--sect-day{color:var(--glyph-sect-day)}body.glyphs-colored .ph-glyph--sect-night{color:var(--glyph-sect-night)}.ph-glyph--phase-full{font-weight:700}:root .ph-glyph--phase-full{-webkit-text-stroke:.28px color-mix(in srgb,var(--planet-sun) 24%,transparent);text-shadow:0 0 .75px color-mix(in srgb,var(--planet-sun) 24%,transparent)}:root body.glyphs-colored .ph-glyph--phase-new{color:var(--planet-moon)}body.glyphs-colored .ph-glyph--condition-retrograde{color:var(--motion-retrograde)}:root body.glyphs-colored .ph-glyph--condition-combust{color:var(--solar-combust)}:root body.glyphs-colored .ph-glyph--condition-under-beams{color:var(--solar-under-beams)}:root body.glyphs-colored .ph-glyph--condition-cazimi{color:var(--solar-cazimi)}:root body.glyphs-colored .ph-glyph--condition-station{color:var(--motion-stationary)}:root body.glyphs-colored .ph-glyph--condition-direct{color:var(--motion-normal-direct)}:root body.glyphs-colored .ph-glyph--phase-waxing-crescent,:root body.glyphs-colored .ph-glyph--phase-first-quarter,:root body.glyphs-colored .ph-glyph--phase-waxing-gibbous{color:var(--phase-waxing)}:root body.glyphs-colored .ph-glyph--phase-waning-gibbous,:root body.glyphs-colored .ph-glyph--phase-last-quarter,:root body.glyphs-colored .ph-glyph--phase-waning-crescent{color:var(--phase-waning)}:root body.glyphs-colored .ph-glyph--phase-full{color:var(--planet-sun)}:root{--voc-active: var(--valence-severely-malefic);--voc-clear: var(--valence-very-benefic);--voc-unknown: var(--valence-neutral)}.glyph-monogram{font-family:var(--pc-font-sans, ui-sans-serif, system-ui, sans-serif);font-weight:600;letter-spacing:-.02em}
:root{--pc-label-size: max(12px, .7875rem);--pc-field-gap: 6px}.filter-label{display:flex;align-items:center;gap:4px;margin:0 0 var(--pc-field-gap) 0;font-size:var(--pc-label-size);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ant-color-text-secondary, #4b5563);line-height:1.3}.filter-label .anticon{color:var(--ant-color-text, #0c1116);flex:0 0 auto;line-height:1}.pc-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pc-field-gap);min-width:0}.pc-field>:last-child{width:100%}.pc-field>.filter-label{margin-block-end:0}.ant-picker.ant-picker-disabled .ant-picker-input>input[disabled]{color:#96a3ba}:root{--lock: var(--valence-severely-malefic, #E11D48);--lock-tint: color-mix(in srgb, var(--lock) 12%, transparent)}.pc-lock-glyph{flex:none;color:var(--lock);vertical-align:-2px}.pc-locked-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.pc-locked-option__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.pc-locked-option--locked .pc-locked-option__label{color:var(--pc-text, #e6ecf7);opacity:.55}.pc-locked-option__slot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:20px;border-radius:var(--pc-r-sm, 6px);outline-offset:2px}.pc-locked-option__slot:focus-visible{outline:2px solid var(--pc-focus-ring)}.pc-locked-option__slot--target{height:24px}@media(pointer:coarse){.pc-locked-option__slot--target{min-width:44px;min-height:44px;margin-block:-10px}}.pc-locked-option--locked{border-radius:var(--pc-r-sm, 6px);cursor:default}.pc-locked-option--locked:hover{background:var(--lock-tint)}.pc-locked-group{position:relative}.pc-locked-group__legend{display:flex;align-items:center;gap:8px}.pc-locked-group__body{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-locked-hint{display:flex;flex-direction:column;gap:6px;max-width:260px}.pc-locked-hint__text{line-height:1.45}.pc-locked-hint__actions{display:flex;gap:14px}.pc-locked-hint__action{padding:0;border:0;background:none;color:var(--pc-accent, #E3B94E);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.pc-locked-hint__action:hover,.pc-locked-hint__action:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.pc-locked-option__slot{transition:opacity .16s ease}}.pc-locked-placeholder{position:relative;min-height:96px}.pc-locked-placeholder__rows{margin:0;padding:0;list-style:none;filter:blur(4px);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pc-locked-placeholder__rows li{padding:8px 0;border-bottom:1px solid rgba(221,235,255,.08)}.pc-locked-placeholder__lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pc-locked-placeholder__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--lock) 60%,transparent);border-radius:var(--pc-r-md, 10px);background:#0b1220;color:var(--pc-text, #e6ecf7)}
.island-needs-location{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;margin:16px 0;border:1px solid var(--pc-border, rgba(0, 0, 0, .12));border-radius:var(--pc-r-md, 10px);background:var(--pc-surface-2, rgba(0, 0, 0, .03));color:var(--pc-text, inherit)}.island-needs-location__message{margin:0;font-size:var(--pc-text-body, 1rem)}.island-needs-location__open-settings{padding:8px 18px;border:1px solid var(--pc-accent, currentColor);border-radius:8px;background:var(--pc-accent, transparent);color:var(--pc-accent-text, inherit);cursor:pointer;font-size:.9rem;font-weight:600}.island-needs-location__open-settings:hover{background:var(--pc-accent-hover, var(--pc-accent, transparent))}
.pc-status-badge{--status-badge-height: 24px;--status-badge-padding-inline: 7px;--status-badge-gap: 4px;--status-badge-font-size: max(12px, .78em);display:inline-flex;align-items:center;justify-content:center;gap:var(--status-badge-gap);flex:0 0 auto;box-sizing:border-box;max-width:100%;min-block-size:var(--status-badge-height);padding-block:0;padding-inline:var(--status-badge-padding-inline);border:1px solid color-mix(in srgb,var(--status-hue, currentColor) 40%,transparent);border-radius:var(--pc-r-full, 999px);background:color-mix(in srgb,var(--status-hue, currentColor) 12%,transparent);color:color-mix(in srgb,var(--status-hue, currentColor) 75%,#fff);font-size:var(--status-badge-font-size);font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle;cursor:help}.pc-status-badge--compact{--status-badge-height: 20px;--status-badge-padding-inline: 5px;--status-badge-gap: 0px;--status-badge-font-size: max(12px, .78em)}.pc-status-badge--compact.pc-dignity-badge--peregrine:not(.pc-status-badge--icon-only){--status-badge-gap: 2px}.pc-status-badge--icon-only,.pc-status-badge:has(>.pc-status-badge__glyph-frame:only-child){inline-size:var(--status-badge-height);padding-inline:0}.pc-status-badge__glyph-frame{inline-size:1em;block-size:1em;display:grid;place-items:center;justify-content:center;flex:0 0 auto;overflow:visible;color:var(--status-hue, currentColor);font-family:var(--pc-font-glyph);font-size:1.05em;line-height:1;translate:var(--glyph-shift-x, 0) var(--glyph-shift-y, 0);scale:var(--glyph-scale, 1)}.pc-status-badge--placeholder{--status-hue: var(--pc-muted, #8a94a6);cursor:default}.pc-status-badge__word{min-width:0}.pc-status-badge__glyph-frame[data-glyph=dignity_up]{--glyph-shift-y: .102em}.pc-status-badge__glyph-frame[data-glyph=dignity_down]{--glyph-shift-y: -.061em}.pc-status-badge__glyph-frame[data-glyph=dignity_other]{--glyph-shift-y: .059em}.pc-status-badge__glyph-frame[data-glyph=direct]{--glyph-shift-y: .063em}.pc-status-badge__glyph-frame[data-glyph=retrograde]{--glyph-shift-y: .04em}.pc-status-badge__glyph-frame[data-glyph=combust]{--glyph-shift-x: -.091em}.pc-status-badge__glyph-frame[data-glyph=combust]:dir(rtl){--glyph-shift-x: .091em}.pc-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pc-badge-row--end{justify-content:flex-end;gap:6px}.pc-badge-row .pc-house-badge,.pc-badge-row .pc-badge-chip{box-sizing:border-box;min-block-size:24px;padding-block:0;line-height:1.2}
.pc-status-badge.pc-solar-badge--free-from-beams{font-weight:600}.pc-status-badge.pc-sect-badge{cursor:default;color:color-mix(in srgb,var(--status-hue, currentColor) 80%,#fff)}.pc-dignity-tip{white-space:normal}.pc-dignity-tip__fact{white-space:nowrap}.pc-dignity-tip__sep{opacity:.7}.pc-voc-badge{letter-spacing:.04em}.pc-status-badge.pc-valence-badge{cursor:default;font-weight:600}.pc-voc-badge__short{display:none}.pc-house-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.35em;max-width:100%;box-sizing:border-box;padding:3px 6px;border:1px solid var(--ant-color-border, rgba(0, 0, 0, .1));border-radius:var(--pc-r-sm, 6px);font-family:inherit;font-size:.86em;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;cursor:help;flex:0 0 auto}.pc-house-badge-item{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;flex:0 0 auto}.pc-house-badge.pc-house-badge--colored,.cell-content .condition-badge.pc-house-badge.pc-house-badge--colored,.result-badge.pc-house-badge.pc-house-badge--colored,.window-badge.pc-house-badge.pc-house-badge--colored{color:var(--house-badge-text, #ffffff);background:var(--house-badge-color, var(--ant-color-fill-quaternary, rgba(0, 0, 0, .03)));border-color:var(--house-badge-border, var(--house-badge-color, var(--ant-color-border, rgba(0, 0, 0, .1))));text-shadow:0 1px 1px rgba(0,0,0,.18)}.pc-house-badge.pc-house-badge--plain,.cell-content .condition-badge.pc-house-badge.pc-house-badge--plain,.result-badge.pc-house-badge.pc-house-badge--plain,.window-badge.pc-house-badge.pc-house-badge--plain{color:var(--ant-color-text-secondary, #4b5563);background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .03));border-color:var(--ant-color-border, rgba(0, 0, 0, .1));text-shadow:none}.pc-house-badge-group{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0;flex:0 1 auto;white-space:nowrap;vertical-align:middle}.pc-house-badge-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1em;height:1em;font-size:.9em;line-height:1;color:var(--ant-color-text-secondary, #4b5563);cursor:help}.pc-house-badge-arrow:dir(rtl){transform:scaleX(-1)}
.pc-info-hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:24px;block-size:24px;margin:0;margin-inline-start:2px;padding:0;border:0;border-radius:var(--pc-r-full, 999px);background:transparent;color:var(--ant-color-text-tertiary, #6b7280);cursor:help;font:inherit;line-height:1;vertical-align:middle;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pc-info-hint__mark{font-size:var(--pc-text-lg);line-height:1}.pc-info-hint:hover,.pc-info-hint:focus-visible{color:var(--ant-color-primary, #f5c800)}.pc-info-hint:focus-visible{outline:2px solid var(--pc-focus-ring);outline-offset:var(--pc-ring-offset)}@media(pointer:coarse){.pc-info-hint{position:relative;margin-block:10px;margin-inline-end:20px}.pc-info-hint:before{content:"";position:absolute;inset-block:-10px;inset-inline-start:0;inset-inline-end:-20px}}.pc-info-hint__surface{line-height:1.45;text-transform:none}.pc-info-hint__list{margin:0;padding-inline-start:1.2rem}.pc-info-hint__convention{margin:0 0 8px}.pc-info-hint__convention-label{font-weight:600}.pc-info-hint__convention+.pc-info-hint__list{margin-top:0}.pc-info-hint-row{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--pc-space-1, 4px);min-width:0;max-inline-size:100%}.pc-info-hint-row>:not(.pc-info-hint){min-width:0;overflow-wrap:break-word}.pc-info-hint-row--pill{gap:0}.pc-info-hint-row--pill>.pc-info-hint{margin-inline-start:0}.pc-info-hint-row.obs-block__title-row{display:flex;align-items:baseline}
.mansion-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 3px;border-radius:var(--pc-r-full, 999px);border:2px solid var(--mansion-hue, currentColor);background:color-mix(in srgb,var(--mansion-hue, currentColor) 16%,transparent);color:var(--pc-text, #DDEBFF);font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 auto}
.pc-aspect-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;box-sizing:border-box;padding:1px 7px;border:1px solid color-mix(in srgb,var(--aspect-hue, currentColor) 42%,transparent);border-radius:var(--pc-r-sm, 6px);background:color-mix(in srgb,var(--aspect-hue, currentColor) 12%,transparent);color:color-mix(in srgb,var(--aspect-hue, currentColor) 75%,#fff);font-weight:600;line-height:1.3;white-space:nowrap}.pc-aspect-badge__glyph{color:var(--aspect-glyph, var(--aspect-hue, currentColor));font-family:var(--pc-font-glyph);line-height:1}.pc-aspect-badge--compact{padding:1px 5px;gap:0}.pc-aspect-badge--inline{min-block-size:18px;padding:1px 5px;gap:3px;line-height:1.1}.pc-aspect-badge--inline .pc-aspect-badge__glyph{font-size:var(--pc-text-sm)}.pc-aspect-badge--inline .pc-aspect-badge__word{font-size:var(--pc-text-xs)}
.intent-value-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;-moz-column-gap:14px;column-gap:14px;align-items:baseline}.intent-value-row__label{min-width:0;overflow-wrap:break-word}.intent-value-row__tail{white-space:nowrap}.intent-value-row__value{justify-self:end;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.intent-value-pair{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap}.syzygy-facts{container:syzygy-facts / inline-size;display:flex;flex-direction:column;gap:6px;min-width:0}.syzygy-facts__frames{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pc-space-3, 12px) var(--pc-space-4, 16px);margin-block-start:var(--pc-space-1, 4px)}@container syzygy-facts (min-width: 40rem){.syzygy-facts__frames{grid-template-columns:repeat(2,minmax(0,1fr))}}.syzygy-facts__frame{display:flex;flex-direction:column;gap:var(--pc-space-1, 4px);min-width:0}.syzygy-facts__frame-title{margin:0;font-weight:600;color:var(--pc-text)}.syzygy-facts__frame-at{font-weight:400;color:var(--pc-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.syzygy-facts .syzygy-facts__rows{display:grid;grid-template-columns:fit-content(9rem) minmax(0,1fr);align-items:baseline;gap:var(--pc-space-1, 4px) var(--pc-space-3, 12px);margin:0;min-width:0}.syzygy-facts .syzygy-facts__label,.syzygy-facts .syzygy-facts__value{margin:0;min-width:0;text-align:start}.syzygy-facts .syzygy-facts__label{color:var(--pc-text-secondary);font-size:max(12px,.875em);overflow-wrap:anywhere}.syzygy-facts .syzygy-facts__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pc-space-1, 4px) var(--pc-space-2, 8px)}@container syzygy-facts (max-width: 18.5rem){.syzygy-facts .syzygy-facts__rows{grid-template-columns:minmax(0,1fr);row-gap:2px}.syzygy-facts .syzygy-facts__value+.syzygy-facts__label{margin-block-start:var(--pc-space-1, 4px)}}.syzygy-facts__ruler-position,.syzygy-facts__ruler-dignities{display:inline-flex;align-items:center;gap:var(--pc-space-1, 4px);min-width:0}.syzygy-facts__ruler-position{flex-wrap:nowrap;white-space:nowrap}.syzygy-facts__ruler-dignities{flex-wrap:wrap}.syzygy-facts__figure{font-variant-numeric:tabular-nums;white-space:nowrap}.syzygy-facts__absent{color:var(--pc-text-secondary)}.syzygy-facts__toggle{display:inline-flex;align-items:center;gap:var(--pc-space-1, 4px);align-self:flex-start;min-height:24px;padding:0;border:0;background:none;color:var(--pc-text-secondary);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation}.syzygy-facts__toggle:hover{color:var(--pc-text)}.syzygy-facts__toggle:focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px);border-radius:var(--pc-r-sm)}.syzygy-facts__chevron{display:inline-block;transition:transform .15s ease}.syzygy-facts__toggle[aria-expanded=true] .syzygy-facts__chevron{transform:rotate(90deg)}.syzygy-facts__toggle:dir(rtl) .syzygy-facts__chevron{transform:scaleX(-1)}.syzygy-facts__toggle:dir(rtl)[aria-expanded=true] .syzygy-facts__chevron{transform:rotate(90deg)}.syzygy-facts__related{padding-block-start:var(--pc-space-1, 4px)}.syzygy-facts__reveal{display:grid;grid-template-rows:0fr;opacity:0;overflow:clip}.syzygy-facts__reveal[data-open=true]{grid-template-rows:1fr;opacity:1;overflow:visible;transition:grid-template-rows var(--pc-disclose-duration, .2s) var(--pc-disclose-ease, cubic-bezier(.645, .045, .355, 1)),opacity var(--pc-disclose-duration, .2s) var(--pc-disclose-ease, cubic-bezier(.645, .045, .355, 1)),overflow 0s var(--pc-disclose-duration, .2s) allow-discrete}.syzygy-facts__reveal>*{align-self:start;min-height:0;min-width:0}@media(pointer:coarse){.syzygy-facts__toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.syzygy-facts__chevron,.syzygy-facts__reveal[data-open=true]{transition:none}}
.pc-degree-quality{border-inline-start:3px solid color-mix(in srgb,var(--section-degree-quality) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--section-degree-quality) 8%,transparent);padding-inline-start:10px}.pc-degree-quality:hover{border-inline-start-color:color-mix(in srgb,var(--section-degree-quality) 85%,transparent);background:color-mix(in srgb,var(--section-degree-quality) 12%,transparent)}:root{--pc-intent-selected-bg: #e3b94e;--pc-intent-selected-fg: #03050b}.classical-chip{font-size:10px;line-height:1.6;margin-inline-end:0;padding-inline:6px}.classical-chip--harmful{background:#ef44441f;color:#ff8080;border-color:#ef44444d}.classical-chip--warning{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b52}.classical-chip--positive{background:#22c55e1f;color:#4ade80;border-color:#22c55e4d}.classical-chip--neutral{opacity:.85}.classical-empty{padding:4px 0}.classical-degree-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;min-width:0}.classical-degree-label{font-weight:600;color:var(--pc-text-secondary);min-width:7em}.classical-degree-coord{font-variant-numeric:tabular-nums}.classical-degree-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.classical-degree-list{display:flex;flex-direction:column;gap:2px}.classical-degree-values{display:contents}.classical-degree-rows{container:degree-rows / inline-size;min-width:0}.classical-degree-rows__grid{display:grid;grid-template-columns:fit-content(14em) minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;row-gap:6px;min-width:0}.classical-degree-rows__grid>.classical-degree-line,.classical-degree-rows__grid>.window-classical-degree-with-note,.classical-degree-rows__grid>.window-classical-degree-with-note>.classical-degree-line{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;row-gap:4px;min-width:0}.classical-degree-rows__grid .classical-degree-values{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}@container degree-rows (max-width: 28rem){.classical-degree-rows__grid{grid-template-columns:minmax(0,1fr)}}.classical-degree-facts{container:degree-facts / inline-size;min-width:0}.classical-degree-list.classical-degree-list--facts{display:grid;grid-template-columns:fit-content(9rem) minmax(0,1fr);-moz-column-gap:var(--pc-space-3, 12px);column-gap:var(--pc-space-3, 12px);row-gap:var(--pc-space-1, 4px);min-width:0}.classical-degree-list--facts .classical-degree-line{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;row-gap:2px;padding-block:2px}.classical-degree-list--facts .classical-degree-label{min-width:0;overflow-wrap:anywhere}.classical-degree-list--facts .classical-degree-values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pc-space-1, 4px) 6px;min-width:0}@container degree-facts (max-width: 18.5rem){.classical-degree-list.classical-degree-list--facts{grid-template-columns:minmax(0,1fr)}}.classical-degree-list--facts .classical-degree-label{color:var(--pc-text-secondary);font-size:max(12px,.875em);font-weight:400}.classical-degree-list--facts .classical-degree-role-text{font-size:inherit}@media(pointer:coarse){.classical-degree-list.classical-degree-list--facts{row-gap:var(--pc-space-3, 12px)}.classical-degree-list--facts .classical-degree-line{min-height:32px;align-content:center;padding-block:0}.classical-degree-list--facts .classical-degree-values{min-height:32px}}.syzygy-card{display:flex;flex-direction:column;gap:6px;min-width:0}.syzygy-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.syzygy-type-tag{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px;margin-inline-end:0}.syzygy-card-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.syzygy-time{font-size:1.05em;font-weight:600;font-variant-numeric:tabular-nums}.syzygy-elapsed{font-size:.82em;color:var(--pc-text-secondary)}.degree-quality-disclosure{display:inline-flex;align-items:center;gap:4px}.degree-ordinal-focusable{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;cursor:help;border-radius:var(--pc-r-sm, 6px)}:root{--degree-ordinal-text: color-mix(in srgb, var(--section-degree-quality) 55%, var(--pc-text))}.significator-block__position{font-size:.85em;margin:0 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.significator-group{margin-block-start:10px;padding-block-start:10px;border-block-start:1px dashed color-mix(in srgb,currentColor 12%,transparent);min-width:0}.significator-group:first-of-type{margin-block-start:0;padding-block-start:0;border-block-start:none}.significator-group__line{margin:0 0 4px;font-size:.92em;overflow-wrap:anywhere}.significator-group__line:last-child{margin-bottom:0}.moon-chain-group{container-type:inline-size}.moon-chain-list{display:grid;gap:6px 0;margin:0;padding:0;list-style:none;font-size:var(--pc-text-sm)}.moon-chain-row{position:relative;display:grid;grid-template-columns:max-content max-content max-content minmax(10rem,1fr);grid-template-areas:"pair hours quality outcome";gap:6px 10px;align-items:center}.moon-chain-row__pair{grid-area:pair}.moon-chain-row__hours{grid-area:hours}.moon-chain-row__quality{grid-area:quality}.moon-chain-row__result{grid-area:outcome;min-width:0}.moon-chain-row__pair,.moon-chain-row__blocker{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.moon-chain-row__blocker{gap:3px}.moon-chain-row__hours{font-variant-numeric:tabular-nums;text-align:end}.moon-chain-row__quality{display:inline-flex}.sign-position{white-space:nowrap}.moon-chain-row__outcome{overflow-wrap:break-word}@container (max-width: 34rem){.moon-chain-row{grid-template-columns:minmax(min-content,1fr) minmax(min-content,max-content);grid-template-areas:"pair hours" "quality outcome";row-gap:2px}}.significator-sect__verdict{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px}.significator-sect__heading.pc-info-hint-row{display:flex;margin-block-end:6px}.significator-sect .significator-sect__heading>h4{margin:0}.significator-sect__verdict>.pc-info-hint-row{max-inline-size:100%}.significator-sect__verdict>.pc-info-hint-row>.significator-sect__verdict-chip{flex-shrink:1;white-space:normal;overflow-wrap:anywhere;line-height:1.2;padding-block:2px}.significator-sect__verdict-chip{font-size:.85em;font-weight:700;padding-inline:8px;margin-inline-end:0}.significator-sect{min-width:0}.significator-sect__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:2px 16px;margin:0;min-width:0}.significator-sect__rows>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding-block:3px;border-block-end:1px dashed color-mix(in srgb,currentColor 9%,transparent);min-width:0}.significator-sect__rows>div:last-child{border-block-end:none}.significator-sect__rows dt{font-size:.82em}.significator-sect__rows dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.significator-sect__mars{color:var(--ant-color-warning, #d97706)}.significator-conformity{display:inline-flex;font-weight:700;font-variant-numeric:tabular-nums}.significator-conformity--positive{color:var(--ant-color-success, #52c41a)}.significator-conformity--negative{color:var(--ant-color-error, #ff4d4f)}.significator-conformity--neutral{color:var(--pc-text-secondary)}.syzygy-card-place{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.syzygy-position{font-variant-numeric:tabular-nums}.star-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.star-panel-more{align-self:flex-start;height:auto;padding-inline:0;font-size:var(--pc-text-xs)}.star-panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.star-group{display:flex;flex-direction:column;gap:6px}.star-group-head{font-size:.72em;text-transform:uppercase;letter-spacing:.07em;color:var(--pc-text-secondary);font-weight:600}.star-hit{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--pc-r-sm, 6px);background:color-mix(in srgb,currentColor 4%,transparent);min-width:0}.star-hit-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.star-hit-name{font-weight:600;letter-spacing:.02em}.star-hit-target{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-text-secondary)}.star-hit-metrics{font-size:.85em;color:var(--pc-text-secondary);font-variant-numeric:tabular-nums}.star-hit-sep{margin:0 4px;color:var(--pc-text-secondary)}.star-hit-nature{font-size:.85em;color:var(--pc-text-secondary)}.star-hit-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.intent-match{display:flex;flex-direction:column;gap:6px;min-width:0}.intent-match-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.intent-match-name{font-size:var(--scoring-body-size, .8rem);line-height:var(--scoring-body-line-height, 1.6)}.intent-section-head{font-size:calc(var(--scoring-body-size, .8rem) * .72);text-transform:uppercase;letter-spacing:.07em;color:var(--pc-text-secondary);font-weight:600;margin-top:2px}.intent-line{font-size:var(--scoring-body-size, .8rem);line-height:var(--scoring-body-line-height, 1.6)}.intent-line--ok{color:var(--ant-color-success, #52c41a)}.intent-line--bad{color:var(--pc-danger, #f87171)}.intent-selector{display:flex;flex-direction:column;gap:8px;width:100%}.intent-selector-head{display:flex;align-items:center;gap:6px}.intent-goal{display:flex;flex-direction:column;align-items:start;gap:4px;width:100%}.intent-goal-title{font-size:.9em;letter-spacing:.02em}.intent-goal-select{width:100%}.intent-goal .intent-goal-select .intent-goal-select__placeholder{color:var(--pc-muted)}.intent-line-layer,.intent-line-shared{margin-inline-start:6px;color:var(--pc-text-secondary)}.intent-mode{display:flex;flex-direction:column;align-items:start;gap:4px;width:100%;margin-bottom:12px}.intent-mode-title{font-size:max(12px,.9em);letter-spacing:.02em}.intent-mode-select,.intent-mode-recipe-select,.intent-mode-mansion-select,.intent-mode-star-select{width:100%}.intent-mode-requires{margin:0;font-size:.85em;color:var(--pc-text-secondary)}.recipe-panel{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--obs-hairline, rgba(255, 255, 255, .12));border-radius:var(--pc-r-md, 10px);background:var(--obs-surface-inset-tint, rgba(255, 255, 255, .03))}.recipe-panel p{margin:0}.recipe-panel__name{font-weight:600}.recipe-panel__purpose{max-inline-size:64ch;color:var(--obs-text-secondary, var(--pc-text-secondary, #A9B8D0))}.recipe-panel__group{display:flex;flex-direction:column;gap:2px}.recipe-panel__heading{font-size:var(--pc-text-sm);font-weight:600;color:var(--obs-text-secondary, var(--pc-text-secondary, #A9B8D0))}.recipe-panel__list{margin:0;padding-inline-start:1.1em}.recipe-panel__value{overflow-wrap:anywhere}.intent-mode .pc-field{margin-block-start:6px}.intent-mode-blocked-reason{margin:4px 0 0;font-size:.85em;color:var(--ant-color-error, #dc2626)}.intent-mode-blocked-reason--waiting{color:var(--obs-text-secondary, var(--pc-text-secondary, #A9B8D0))}.intent-defined-by{margin:0;color:var(--ant-color-text-secondary, rgba(12, 17, 22, .65))}.intent-selector-title{font-size:.95em;letter-spacing:.02em}.intent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;width:100%;align-items:stretch}.intent-cards .ant-radio-button-wrapper.intent-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;height:auto;min-height:62px;padding:10px 12px;border-radius:8px;border-inline-start-width:1px;background:var(--obs-surface-raised);text-align:start;white-space:normal;line-height:1.35;overflow:visible}.intent-cards .ant-radio-button-wrapper.intent-card:before,.intent-cards .ant-radio-button-wrapper.intent-card:after{display:none}.intent-cards .ant-radio-button-wrapper.intent-card>span:not(.intent-card-label):not(.intent-card-sub){display:contents}.intent-cards .ant-radio-button-wrapper.intent-card:focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}.intent-cards .ant-radio-button-wrapper.intent-card:hover{color:var(--ant-color-text, #0c1116);border-color:var(--pc-intent-selected-bg);background:color-mix(in srgb,var(--pc-intent-selected-bg) 10%,transparent)}.intent-cards .ant-radio-button-wrapper-checked.intent-card,.intent-cards .ant-radio-button-wrapper-checked.intent-card:hover{--intent-card-fg: var(--pc-intent-selected-fg);--intent-card-fg-muted: var(--intent-card-fg);background:var(--pc-intent-selected-bg);border-color:var(--pc-intent-selected-bg);color:var(--intent-card-fg);box-shadow:none}.intent-cards .ant-radio-button-wrapper-checked.intent-card .intent-card-label{color:var(--intent-card-fg)}.intent-cards .ant-radio-button-wrapper-checked.intent-card .intent-card-sub{color:var(--intent-card-fg-muted);opacity:1}.intent-cards .ant-radio-button-wrapper-checked.intent-card:focus-visible{outline-color:var(--pc-intent-selected-fg)}.intent-card-label{display:block;font-weight:600;font-size:.94em;line-height:1.3;white-space:normal;overflow-wrap:break-word}.intent-card-sub{display:block;font-size:max(12px,.74em);line-height:1.35;color:var(--pc-text-secondary);font-weight:400;white-space:normal;overflow-wrap:break-word}.intent-card-houses{display:flex;flex-direction:column;gap:2px;margin-block-start:4px}.intent-card-houses-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.7em}.intent-card-houses-group-label{color:var(--pc-text-secondary);white-space:nowrap}.intent-card-house-chip{display:inline-block;font-size:.85em;line-height:1.4;margin-inline-end:0;padding-block:0;padding-inline:5px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.intent-card-disclosure-trigger{margin-block-start:6px;min-height:24px;padding:0;border:0;background:none;font:inherit;font-size:max(12px,.72em);line-height:1.4;text-align:start;cursor:pointer;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.intent-card-disclosure-trigger:focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}.intent-card-disclosure-content{display:flex;flex-direction:column;gap:8px;max-width:min(320px,88vw);max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;font-size:.85rem;line-height:1.4}.intent-card-disclosure-content .intent-card-houses{margin-block-start:0}.intent-card-disclosure-content .intent-card-houses-group{font-size:max(12px,.85em)}.intent-card-looks-label{font-weight:600;color:var(--pc-text-secondary)}.intent-card-looks-group ul{margin:2px 0 0;padding-inline-start:16px}.intent-card-looks-group li{white-space:normal;overflow-wrap:break-word}.intent-card-choose-goal{margin:0}.intent-card-variant{margin:0;font-weight:600}.intent-card-looks-status{font-style:normal}.intent-selector--compact .intent-card-disclosure-trigger{min-height:44px}.intent-option-label{font-weight:600}.intent-option-sub{font-size:.78em;color:var(--pc-text-secondary)}.expert-rules{display:flex;flex-direction:column;gap:8px;min-width:0}.expert-rules-note{font-size:.82em}.expert-rule-row{width:100%;row-gap:6px}.expert-rules-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.expert-rules-flag{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid color-mix(in srgb,var(--pc-accent) 45%,transparent);border-radius:var(--pc-r-full);background:color-mix(in srgb,var(--pc-accent) 8%,transparent);color:var(--pc-text-secondary);font-size:var(--pc-text-xs);font-weight:500;line-height:1.2;white-space:nowrap}.expert-rules-note--custom{margin:0 0 8px}.classical-settings-collapse .ant-collapse-header{font-size:.85em;opacity:.75;padding-inline:0!important}.classical-collapse .ant-collapse-header{font-weight:600}.classical-election-controls{width:100%;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px}.classical-election-controls__full{grid-column:1 / -1}.classical-election-controls__group{margin:0;padding:0;border:0;min-width:0}.classical-election-controls__group>legend{padding:0;margin:0 0 var(--pc-field-gap, 6px);font-size:var(--pc-label-size, .7875rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ant-color-text-secondary, #4b5563)}.classical-election-controls__subgrid{display:flex;flex-direction:column;gap:10px;margin-top:10px}.degree-quality-rules-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.degree-quality-rules-header__add.ant-btn{flex:0 0 auto;padding-inline:0}.result-classical{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);min-width:0}.result-classical-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.result-classical-key{font-size:.68em;text-transform:uppercase;letter-spacing:.08em;color:var(--pc-text-secondary);font-weight:600;min-width:5.5em}.result-classical-value{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.result-chip{font-size:.78em;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent);white-space:nowrap}.result-classical-expanded{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:8px;border-radius:var(--pc-r-sm, 6px);background:color-mix(in srgb,currentColor 4%,transparent)}.window-classical-detail{display:flex;flex-direction:column;gap:10px;padding:12px var(--window-card-inset, 14px);min-width:0}.window-classical-degree-with-note{display:block}.window-section-title{font-size:.72em;text-transform:uppercase;letter-spacing:.07em;color:var(--pc-text-secondary);font-weight:600;display:block;margin-bottom:4px}.timing-detail-panel{display:flex;flex-direction:column;gap:16px;min-width:0;text-align:start}.dossier-tile{min-width:0;display:flex;flex-direction:column;height:100%;padding:11px 13px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent);border-inline-start-width:3px}.dossier-tile__header{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--pc-space-1, 4px);flex-wrap:nowrap}.dossier-tile__header>:first-child{min-width:0}.timing-detail-panel h3,.timing-detail-panel h4{margin:0 0 10px}.timing-detail-panel h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.timing-detail-panel h4{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-text-secondary)}.timing-detail-panel dl>div{padding-bottom:4px;border-bottom:1px dashed color-mix(in srgb,currentColor 9%,transparent)}.timing-detail-panel dl>div:last-child{border-bottom:none;padding-bottom:0}.timing-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(230px,28%,330px),1fr));gap:10px}.timing-detail-grid{align-items:start}.timing-detail-panel dl{flex:1}.timing-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.timing-headline-date{font-weight:600;font-size:.95rem}.timing-headline-range{font-variant-numeric:tabular-nums;font-weight:600;font-size:1.02rem;color:var(--ant-color-primary, #1677ff)}.timing-headline-duration{font-size:.76em;color:var(--pc-text-secondary);margin-inline-start:auto;white-space:nowrap}.timing-planetary{border-inline-start-color:color-mix(in srgb,var(--section-planetary) 60%,transparent)!important}.timing-target{border-inline-start-color:color-mix(in srgb,var(--section-target) 60%,transparent)!important}.timing-moon{border-inline-start-color:color-mix(in srgb,var(--section-moon) 60%,transparent)!important}.timing-classical{border-inline-start-color:color-mix(in srgb,var(--section-classical) 60%,transparent)!important}.timing-fixed-stars{border-inline-start-color:color-mix(in srgb,var(--section-fixed-stars) 60%,transparent)!important}.timing-mansion{border-inline-start-color:color-mix(in srgb,var(--section-mansion) 60%,transparent)!important}.timing-exact-minute{border-inline-start-color:color-mix(in srgb,var(--section-exact-minute) 60%,transparent)!important}.timing-score-section{border-inline-start-color:color-mix(in srgb,var(--section-score) 60%,transparent)!important}.timing-fixed-stars{min-width:0}.timing-fixed-stars .star-panel{flex:1;min-height:0;overflow-y:auto;font-size:.92em}.mansion-testimony{min-width:0;display:flex;flex-direction:column;gap:7px}.mansion-testimony.mansion-testimony--summary{margin:0}.mansion-testimony.mansion-testimony--detail{display:flex;flex-direction:column;gap:10px;margin:0}.mansion-testimony .mansion-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.mansion-testimony .mansion-one-liner,.mansion-testimony .mansion-effect-ledger,.mansion-testimony .mansion-gated-notice,.mansion-testimony .mansion-readings li,.mansion-testimony .mansion-reading-sources{overflow-wrap:anywhere}.mansion-testimony .mansion-keywords,.mansion-testimony .mansion-readings{margin:0}.mansion-testimony .mansion-readings{padding-inline-start:1.1rem}.mansion-testimony .mansion-readings li+li{margin-top:4px}.mansion-testimony .mansion-effect{font-variant-numeric:tabular-nums}.mansion-testimony .mansion-gated-notice{color:var(--ant-color-warning, #d48806)}.mansion-testimony .mansion-convention-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:4px}.mansion-testimony .mansion-basis-note{display:block;margin-top:4px;font-size:.85em;color:var(--pc-text-secondary)}.mansion-effect-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--pc-r-full, 999px);font-variant-numeric:tabular-nums}.mansion-effect-chip--positive{color:var(--ant-color-success, #16a34a);background:color-mix(in srgb,var(--ant-color-success, #16a34a) 14%,transparent);border:1px solid color-mix(in srgb,var(--ant-color-success, #16a34a) 40%,transparent)}.mansion-effect-chip--negative{color:var(--ant-color-error, #dc2626);background:color-mix(in srgb,var(--ant-color-error, #dc2626) 14%,transparent);border:1px solid color-mix(in srgb,var(--ant-color-error, #dc2626) 40%,transparent)}.mansion-signal{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:.86em}.mansion-signal--favours{color:var(--ant-color-success, #16a34a)}.mansion-signal--opposes{color:var(--ant-color-error, #dc2626)}.mansion-signal-glyph{font-size:.85em}.mansion-readings-heading{display:block;margin-bottom:3px}.mansion-general-readings,.mansion-specific-readings{margin-top:2px}.mansion-arabic-name{overflow-wrap:anywhere}.exact-minute-testimony{display:flex;flex-direction:column;gap:6px;min-width:0}.exact-minute-heading{display:block}.exact-minute-subheading{display:block;font-size:.82em;margin-bottom:2px;overflow-wrap:anywhere}.exact-minute-rows{display:flex;flex-direction:column;gap:8px;min-width:0}.exact-minute-row{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.exact-minute-row--clean .exact-minute-verdict{color:var(--ant-color-success, #16a34a)!important}.exact-minute-row--dirty .exact-minute-verdict{color:var(--ant-color-warning, #d97706)!important}.exact-minute-row--unavailable .exact-minute-verdict{color:var(--ant-color-text-tertiary, #6b7280)!important}.exact-minute-next-clean{display:block;padding-inline-start:1.1rem;overflow-wrap:anywhere}.exact-minute-solar{display:block;padding-inline-start:1.1rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.timing-degree-house-system{display:block;margin:0 0 6px;font-size:.85em}.timing-target-purpose{display:block;margin:2px 0 8px;font-size:.85em;color:var(--pc-text-secondary)}.timing-detail-panel dl{display:flex;flex-direction:column;gap:7px;margin:0}.timing-detail-panel dl>div,.timing-aspect-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;align-items:baseline}.timing-detail-panel dt{color:var(--ant-color-text-secondary, #4b5563);font-size:.78rem;overflow-wrap:break-word;word-break:normal;min-width:0}.timing-detail-panel dd{margin:0;text-align:end;font-weight:550;min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.timing-detail-panel dd,.timing-aspect-row span{font-variant-numeric:tabular-nums}.timing-detail-panel .timing-value--raw{overflow-wrap:anywhere;font-size:.82em;color:var(--pc-text-secondary)}.timing-tags,.timing-degree-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.timing-tags{flex-direction:row;flex-wrap:wrap}.timing-aspect-list{font-size:.8rem}.timing-aspect-list{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:6px 14px;align-items:center}.timing-aspect-list .timing-aspect-row{display:contents}.timing-aspect-group{display:block}.timing-aspect-group+.timing-aspect-group{margin-block-start:14px}.timing-aspect-group__title{margin:0 0 8px}.timing-aspect-row__pair{display:inline-flex;align-items:center;gap:6px}.timing-aspect-row__orb,.timing-aspect-row__time{text-align:end}.timing-aspect-row__time{overflow-wrap:break-word}@media(max-width:768px){.intent-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.classical-election-controls .ant-card-body{padding:10px}.timing-detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.intent-cards{grid-template-columns:1fr}.intent-cards .ant-radio-button-wrapper.intent-card{min-height:48px;padding:8px 10px}.result-classical-key,.classical-degree-label{min-width:100%}.star-hit-head{flex-direction:column;align-items:flex-start;gap:2px}.expert-rule-row>.ant-col{margin-bottom:4px}}.classical-election-controls,.result-classical,.window-classical-detail,.star-panel,.intent-match,.timing-detail-panel{max-width:100%;overflow-wrap:break-word;word-break:normal}.election-horizon{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 4px;min-width:0}.election-horizon-label{font-size:max(12px,.78rem);text-transform:uppercase;letter-spacing:.07em;color:var(--pc-text-secondary);font-weight:700}.window-intent-effect{font-size:.72rem;font-weight:600;padding:2px 6px;border-radius:var(--pc-r-sm, 6px);white-space:nowrap;align-self:center}:root .window-intent-effect--up{background:#52c41a38;color:#95de64}:root .window-intent-effect--down{background:#ff4d4f38;color:#ff7875}.window-modern-bodies{margin:8px 0;font-size:.85rem;container:modern-bodies / inline-size}.window-modern-bodies__body{display:flex;flex-direction:column;gap:4px}.window-modern-bodies__loading,.window-modern-bodies__empty{color:var(--pc-text-secondary)}.window-modern-bodies__failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.window-modern-bodies__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto minmax(6em,max-content) 1fr auto auto;gap:4px 8px}.window-modern-bodies__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.window-modern-bodies__badges{display:contents}.window-modern-bodies__glyph{line-height:1}.window-modern-bodies__name{min-width:0;font-weight:600}.window-modern-bodies__position{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.window-modern-bodies__sign{line-height:1}.window-modern-bodies__house,.window-modern-bodies__motion{display:inline-flex;justify-content:flex-end}@container modern-bodies (max-width: 420px){.window-modern-bodies__list{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px 6px}.window-modern-bodies__position{gap:3px}.window-modern-bodies__house,.window-modern-bodies__motion{justify-content:flex-start}.window-modern-bodies__name{line-height:1.25}}.window-modern-bodies__list[data-lines=measure]{inline-size:-moz-max-content;inline-size:max-content;grid-template-columns:repeat(5,max-content)}.window-modern-bodies__list[data-lines=measure] .window-modern-bodies__name{white-space:nowrap}.window-modern-bodies__list[data-lines=two]{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 6px}.window-modern-bodies__list[data-lines=two] .window-modern-bodies__row{row-gap:4px}.window-modern-bodies__list[data-lines=two] .window-modern-bodies__name{overflow-wrap:anywhere}.window-modern-bodies__list[data-lines=two] .window-modern-bodies__badges{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:4px 6px}.window-modern-bodies__list[data-lines=two] .window-modern-bodies__house{justify-content:flex-start;min-inline-size:var(--modern-bodies-house, auto)}.intent-house-quality{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.8rem;margin-bottom:6px}.intent-house-strength{font-weight:700;font-variant-numeric:tabular-nums;opacity:1}.intent-house-rule-effect{font-weight:600;font-variant-numeric:tabular-nums;opacity:1}.expert-rule{overflow:hidden;padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);min-width:0}.expert-rule-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;margin-top:8px;min-width:0}.expert-rule-param{display:flex;flex-direction:column;gap:3px;min-width:0}.expert-rule-param-label{font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:var(--pc-text-secondary)}.expert-rule-required{color:var(--ant-color-error, #ff4d4f)}.expert-rule-row{min-width:0}.expert-rule-row>.ant-col{padding-inline:4px;min-width:0}.expert-rule-row .ant-btn{padding-inline:4px}.expert-rules-incomplete{margin-top:10px}.expert-rules-incomplete-list{margin:0;padding-inline-start:18px}.classical-points{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.classical-point{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);min-width:0}.classical-point-glyph{font-size:1.05rem}.classical-point-name{font-weight:600}.classical-point-position{font-variant-numeric:tabular-nums}.classical-point-house{font-size:.85rem;color:var(--pc-text-secondary)}.expert-rule-field-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px}.expert-rule-condition-select{width:100%}.ant-select-dropdown .ant-select-item{min-height:44px;display:flex;align-items:center}.expert-rules-vocabulary-error{margin-bottom:10px}:root .expert-rules-note,:root .intent-goal-scope,:root .active-setup,:root .expert-rule-field-label{color:var(--pc-text, #DDEBFF);opacity:1}:root .expert-rules-note.ant-typography-secondary,:root .intent-goal-scope.ant-typography-secondary{color:var(--pc-text, #DDEBFF)}.glyph-token{display:inline-block;min-width:1.1em;text-align:center;font-size:1.05em;line-height:1}.glyph-fallback{font-size:.92em}.rule-remove-btn{min-width:44px;min-height:44px;margin-inline-start:auto}.rule-remove-btn:focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}.degree-rule{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:0}.degree-rule .degree-rule-field{min-width:0}.degree-rule .degree-rule-remove{align-self:flex-end}.degree-rule .ant-select-selector{min-height:40px}@media(min-width:640px){.degree-rule{flex-direction:row;align-items:center;gap:8px}.degree-rule .degree-rule-field{flex:1 1 0}.degree-rule .degree-rule-remove{flex:0 0 auto;align-self:auto}}.expert-rule-remove-col{display:flex;justify-content:flex-end}.classical-degree-role,.classical-degree-role-text{display:inline;font:inherit}.glyph-token.classical-degree-role-glyph{display:inline;min-width:0;margin-inline-start:5px}.classical-degree-sep{color:var(--pc-text-secondary);margin:0 4px}.classical-degree-longitude{font-variant-numeric:tabular-nums;color:var(--pc-text-secondary);cursor:help}.classical-degree-relevant-house{display:inline-flex;align-items:center;gap:4px}.classical-degree-relevant-house-key{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-text-secondary)}.copy-window-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding-inline:12px;border:1px solid color-mix(in srgb,var(--ant-color-primary, #1677ff) 40%,transparent);color:var(--ant-color-primary, #1677ff);background:color-mix(in srgb,var(--ant-color-primary, #1677ff) 8%,transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.copy-window-button:focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}@media(hover:hover)and (pointer:fine){.copy-window-button:hover{background:color-mix(in srgb,var(--ant-color-primary, #1677ff) 16%,transparent)}}@container (max-width: 420px){.copy-window-label{display:none}.copy-window-button{min-width:44px;padding-inline:10px}}@media(max-width:420px){.copy-window-label{display:none}.copy-window-button{min-width:44px;padding-inline:10px}}.manual-copy-instructions{margin:0 0 12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:13px;line-height:1.5}.manual-copy-textarea{width:100%;min-height:220px;max-height:50vh;padding:10px 12px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow:auto;resize:vertical;border:1px solid var(--ant-color-border, #d9d9d9);border-radius:var(--ant-border-radius, 6px);background:var(--obs-surface-raised, var(--pc-glass-nested, rgba(221, 235, 255, .04)));color:var(--ant-color-text, rgba(0, 0, 0, .88))}.manual-copy-textarea:focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}.celestial-alerts{margin:0 0 12px}.celestial-alerts__title{font-weight:600;font-size:13px;margin-bottom:6px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.celestial-alerts__empty{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .55))}.celestial-alerts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.celestial-alert{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--ant-border-radius, 6px);border:1px solid var(--ant-color-border, #d9d9d9);border-inline-start-width:3px;background:var(--obs-surface-raised, var(--pc-glass-nested, rgba(221, 235, 255, .04)))}.celestial-alert--danger{border-inline-start-color:#cf1322}.celestial-alert--caution{border-inline-start-color:#d48806}.celestial-alert--supportive{border-inline-start-color:#389e0d}.celestial-alert--info{border-inline-start-color:var(--ant-color-border, #d9d9d9)}.celestial-alert__glyph{font-size:16px;line-height:1.2;flex:none}.celestial-alert__body{display:flex;flex-direction:column;gap:2px;min-width:0}.celestial-alert__title{font-weight:600;font-size:12px}.celestial-alert__message{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.celestial-alert__score{font-size:11px;color:#cf1322}.timing-alerts{grid-column:1 / -1}.timing-eclipse-testimony{display:block;font-size:12px;font-weight:600;padding:8px 12px;border-radius:var(--ant-border-radius, 6px);border:1px solid color-mix(in srgb,var(--ant-color-warning, #d97706) 45%,transparent);border-inline-start-width:3px;background:color-mix(in srgb,var(--ant-color-warning, #d97706) 14%,transparent);color:var(--ant-color-text, #0c1116);overflow-wrap:anywhere}.timing-eclipse-testimony--scored{border-color:color-mix(in srgb,var(--ant-color-error, #dc2626) 55%,transparent);background:color-mix(in srgb,var(--ant-color-error, #dc2626) 16%,transparent);color:var(--pc-danger, #f87171)}.timing-eclipse-testimony-severity{font-weight:700;text-transform:uppercase;font-size:.85em;letter-spacing:.03em}.judgement-status{font-weight:600}.judgement-status--excellent,.judgement-status--good{color:var(--ant-color-success, #16a34a)}.judgement-status--caution{color:var(--ant-color-warning, #d97706)}.judgement-status--poor,.judgement-status--reject{color:var(--ant-color-error, #dc2626)}.judgement-status-veto-note{font-weight:400;font-size:.85em}.judgement-headline{display:block;margin-block:4px}.judgement-vetoes{margin:4px 0;padding-inline-start:1.2rem;color:var(--ant-color-error, #dc2626)}.judgement-veto-row{font-weight:600}.judgement-veto-count{display:block;font-weight:600}.judgement-critical-penalties,.judgement-secondary-penalties,.judgement-positives,.judgement-unavailable-factors,.judgement-cap-adjustments{margin-block:8px}.judgement-section-heading{display:block;text-transform:uppercase;font-size:.8em;letter-spacing:.03em;margin-block-end:2px}.judgement-contribution{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.judgement-contribution--unavailable{opacity:.7}.judgement-contribution-label{overflow-wrap:anywhere}.judgement-contribution-delta{font-variant-numeric:tabular-nums;font-weight:600}.judgement-contribution-delta--positive{color:var(--ant-color-success, #16a34a)}.judgement-contribution-delta--negative{color:var(--ant-color-error, #dc2626)}.judgement-contribution-unavailable{font-variant-numeric:tabular-nums}.judgement-cap-row{display:flex;flex-direction:column;gap:2px;padding:2px 0}.judgement-cap-members{font-size:.85em;opacity:.85}.judgement-reconciliation{display:block;margin-block-start:8px;font-variant-numeric:tabular-nums}.window-contributions{padding:16px 20px;background:var(--obs-surface-raised, var(--pc-glass-nested, rgba(221, 235, 255, .04)));border-top:1px solid var(--ant-color-border, rgba(0, 0, 0, .1))}.contrib-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:12px;column-gap:12px;padding:10px 12px;margin:4px 0;border-radius:4px;background:transparent}@media(hover:hover)and (pointer:fine){.contrib-row:hover{background:var(--obs-surface-raised, var(--pc-glass-nested, rgba(221, 235, 255, .04)))}}.contrib-row--total{margin-top:10px;background:var(--obs-surface-raised, var(--pc-glass-nested, rgba(221, 235, 255, .04)));border:1px solid var(--ant-color-border, rgba(0, 0, 0, .1));font-weight:600}.contrib-row--failed{background:#ef44440d;border-inline-start:3px solid #dc2626}.contrib-left{display:flex;flex-direction:column;gap:2px;min-width:0}.contrib-label{font-size:.95em}.contrib-meta{font-size:.85em;color:var(--pc-text-secondary, #A9B8D0);display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.contrib-meta .ant-space{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.contrib-meta .ph-glyph{font-size:1.2em;margin:0 2px}.contrib-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.contrib-breakdown-item{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--pc-r-full, 999px);background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .03));color:var(--pc-text-secondary, #A9B8D0);font-size:.8em;line-height:1.4}.contrib-breakdown-delta{font-weight:600;font-variant-numeric:tabular-nums}.contrib-breakdown-delta--positive{color:#16a34a}.contrib-breakdown-delta--negative{color:#f87171}.contrib-value{font-size:.95em;font-weight:600;font-variant-numeric:tabular-nums;min-width:55px;text-align:end}.contrib-value--positive{color:#16a34a}.contrib-value--negative{color:#f87171}.contrib-value--total{font-size:1.05em}.window-contributions--scroll{max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.search-contrib-disclosure>summary{cursor:pointer;font-size:.85rem;opacity:.85;margin:6px 0}@media(pointer:coarse){.intent-card-disclosure-trigger{min-height:44px}}@media(pointer:coarse){.election-island .ant-select .ant-select-selector,.election-island .ant-select .ant-select-input{min-height:44px}}@media(pointer:coarse){.degree-ordinal-focusable{position:relative}.degree-ordinal-focusable:after{content:"";position:absolute;inset-inline:min(0px,calc((100% - 44px)/2));inset-block:min(0px,calc((100% - 44px)/2))}}.dynamics-tab-island .ant-tag,.obs-island .ant-tag{font-size:max(12px,.85em)}.intent-operation{margin-top:8px}.intent-goal-scope.ant-typography{margin:6px 0 0;font-size:var(--pc-text-base);line-height:1.5;overflow-wrap:anywhere}.intent-health,.intent-goal-options{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px}.intent-health-note,.intent-health-reason{margin:0;font-size:var(--pc-text-base);line-height:1.5;overflow-wrap:anywhere}.intent-health-notes{display:flex;flex-direction:column;gap:2px;padding-inline-start:10px;border-inline-start:1px solid var(--pc-border)}.intent-health-note{color:var(--obs-text-secondary, var(--pc-text-secondary))}.intent-health-method{display:flex;flex-direction:column;gap:2px}.intent-health-method label,.intent-health-long-standing,fieldset.intent-goal-option label,.intent-goal-option-check{min-height:44px;align-items:center}.intent-goal-option{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;border:0}.intent-goal-option legend{padding:0}.goal-testimony-list{margin:4px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.goal-testimony-list>li{font-size:var(--scoring-body-size, .8rem);line-height:var(--scoring-body-line-height, 1.6);overflow-wrap:break-word}.goal-testimony-source{display:block}.goal-testimony-list .goal-testimony-status{cursor:default}
.obs-island{--obs-gap-chapter: 28px;--obs-gap-group: 16px;--obs-surface-workspace: var(--pc-glass-workspace, rgba(7, 13, 26, .8));--obs-surface: var(--pc-glass-card, rgba(7, 13, 26, .85));--obs-surface-dense: var(--pc-glass-dense, rgba(7, 13, 26, .91));--obs-surface-dense-inset: var(--pc-glass-dense-on-workspace, rgba(7, 13, 26, .55));--obs-surface-floating: var(--pc-glass-floating, rgba(7, 13, 26, .98));--obs-surface-hero: var(--pc-glass-home-hero, rgba(7, 13, 26, .62));--obs-surface-inset: transparent;--obs-surface-inset-tint: var(--obs-surface-raised);--obs-surface-table: var(--obs-surface-dense);--obs-surface-raised: var(--pc-glass-nested, color-mix(in srgb, var(--pc-surface-2, #141a28) 70%, transparent));--obs-hairline: color-mix(in srgb, var(--pc-text, #DDEBFF) 10%, transparent);--obs-heading-surface: var(--obs-surface-raised);--obs-heading-hairline: color-mix(in srgb, var(--pc-text-secondary, #A9B8D0) 22%, transparent);--obs-row-rest: transparent;--obs-row-lift: color-mix(in srgb, var(--pc-surface-2, #141A28) 55%, transparent);--obs-row-separator: color-mix(in srgb, var(--pc-text, #DDEBFF) 12%, transparent);--obs-text-secondary: var(--pc-text-secondary, #A9B8D0);--obs-text-muted: var(--pc-text-secondary, #A9B8D0);--obs-radius: var(--pc-r-lg, 14px);--obs-surface-padding: 16px 22px;--obs-surface-padding-compact: 12px 14px}.obs-numeric{font-variant-numeric:tabular-nums}.obs-muted{color:var(--obs-text-muted)}.obs-quiet{color:var(--obs-text-secondary)}.obs-small{font-size:var(--pc-text-sm, .8125rem)}.obs-state{font-weight:600}.obs-surface{background:var(--obs-surface-workspace);border:1px solid var(--pc-glass-border-nav, rgba(169, 184, 208, .12));border-radius:var(--obs-radius);padding:var(--obs-surface-padding)}.obs-island .obs-surface .obs-surface{background:var(--obs-surface-inset-tint)}.obs-island .obs-surface .obs-disclosure{background:var(--obs-surface-inset)}.obs-island .obs-disclosure .obs-surface{background:var(--obs-surface-raised)}.obs-dense{background:var(--obs-surface-dense);border-radius:var(--obs-radius)}.obs-island .obs-surface .obs-dense,.obs-island .obs-disclosure .obs-dense{background:var(--obs-surface-dense-inset)}.obs-chapter{display:flex;flex-direction:column;gap:8px;container-type:inline-size;min-width:0}.obs-island .obs-chapter__title{text-wrap:balance;overflow-wrap:anywhere;font-size:var(--pc-text-lg, 1.125rem);font-weight:600;line-height:1.3;letter-spacing:0;color:var(--pc-text, #DDEBFF)}.obs-island .obs-block__title{font-size:var(--pc-text-md, .9375rem);font-weight:600;line-height:1.35;color:var(--pc-text, #DDEBFF);display:flex;align-items:center;justify-content:flex-start;gap:6px}.obs-island .obs-block__subtitle{font-size:var(--pc-text-base, .875rem);font-weight:600;color:var(--obs-text-secondary)}.obs-chapter__notice{max-width:72ch}.obs-chapter__skeleton{padding-block:4px}.obs-more{margin-block-start:2px;min-width:0}.obs-more>.pc-disclose__body:before{content:"";display:block;block-size:8px}.obs-link-disclosure{--obs-link-ink: var(--ant-color-link, var(--pc-accent));--obs-link-pad-block: 4px;--obs-link-pad-inline: 0;--obs-link-line: normal;--obs-link-radius: var(--ant-border-radius, var(--pc-r-md, 10px));--obs-link-transition: color var(--ant-motion-duration-mid, .2s) var(--ant-motion-ease-in-out, ease);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding-block:var(--obs-link-pad-block);padding-inline:var(--obs-link-pad-inline);border:1px solid transparent;border-radius:var(--obs-link-radius);background:transparent;color:var(--obs-link-ink);font-family:var(--ant-font-family, inherit);font-size:var(--ant-font-size, 14px);font-weight:400;line-height:var(--obs-link-line);letter-spacing:normal;overflow-wrap:anywhere;cursor:pointer;list-style:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--obs-link-transition)}.obs-link-disclosure:hover{--obs-link-ink: var(--ant-color-link-hover, var(--pc-accent-hover))}.obs-link-disclosure:active{--obs-link-ink: var(--ant-color-link-active, var(--pc-accent-active))}summary.obs-link-disclosure::-webkit-details-marker{display:none}summary.obs-link-disclosure:before,.obs-link-caret:before{content:"";flex:none;inline-size:5px;block-size:5px;margin-inline:1px 2px;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}summary.obs-link-disclosure:dir(rtl):before,.obs-link-caret:dir(rtl):before{transform:rotate(45deg)}button.obs-link-caret{gap:6px}details[open]>summary.obs-link-disclosure:before{transform:rotate(45deg)}details[open]>summary.obs-link-disclosure:dir(rtl):before{transform:rotate(-45deg)}.obs-link-disclosure__chevron{color:currentColor}@media(prefers-reduced-motion:reduce){.obs-link-disclosure{--obs-link-transition: none}summary.obs-link-disclosure:before,.obs-link-caret:before{transition:none}}.obs-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;min-width:0}.obs-header-controls__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin:0;color:var(--obs-text-secondary);font-size:var(--pc-text-base, .875rem);font-variant-numeric:tabular-nums}.obs-header-controls__place{min-width:0;max-width:100%;overflow-wrap:anywhere}.obs-header-controls__location{color:var(--pc-text, #DDEBFF)}.obs-header-controls__sep{margin-inline:6px}.obs-header-controls__tz,.obs-header-controls__time{white-space:nowrap}.obs-header-controls__timestamp{min-width:0}.obs-header-controls__actions{display:inline-flex;flex:none;align-items:center;gap:8px}.obs-header-controls__refresh{min-height:40px}@media(max-width:600px){.obs-header-controls__context{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4}.obs-header-controls__tz{white-space:normal;overflow-wrap:anywhere}.obs-header-controls__refresh.obs-header-controls__refresh{inline-size:44px;min-inline-size:44px;min-height:44px;padding-inline:0}.obs-header-controls__refresh-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.obs-header-controls__sizer{visibility:hidden}.obs-island .obs-disclosure{background:var(--obs-surface-workspace);border:1px solid var(--obs-hairline);border-radius:var(--obs-radius);max-width:100%}.obs-disclosure__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;flex:1 1 auto;max-width:100%;min-width:0}.obs-disclosure__labels{display:flex;flex-direction:column;gap:2px;min-width:0}.obs-disclosure__title{font-size:var(--pc-text-md, .9375rem);font-weight:600;color:var(--pc-text, #DDEBFF)}.obs-disclosure__description{font-size:var(--pc-text-sm, .8125rem);color:var(--obs-text-secondary)}.obs-disclosure__summary{font-size:var(--pc-text-sm, .8125rem);color:var(--obs-text-secondary);white-space:nowrap;min-width:0;max-width:26ch;overflow:hidden;text-overflow:ellipsis}.obs-rail{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.obs-rail__tile{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;max-width:180px;min-height:40px;padding:6px 12px;border:1px solid var(--obs-hairline);border-radius:var(--pc-r-md, 10px);background:var(--obs-surface-raised);color:var(--pc-text, #DDEBFF);font:inherit;font-size:var(--pc-text-base, .875rem);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.obs-rail__tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--pc-accent, #C8A96B) 40%,transparent)}.obs-rail__tile--selected{border-color:var(--pc-accent, #C8A96B);background:color-mix(in srgb,var(--pc-accent, #C8A96B) 12%,var(--obs-surface-raised));font-weight:600}.obs-rail__tile:disabled{opacity:.5;cursor:default}.obs-rail__glyph{font-family:var(--pc-font-glyph);font-variant-emoji:text;line-height:1}.obs-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-formula{display:flex;flex-direction:column;gap:8px;min-width:0}.obs-formula__summary{margin:0;font-size:var(--pc-text-base, .875rem);color:var(--obs-text-secondary)}.obs-formula__empty{margin:0;font-size:var(--pc-text-sm, .8125rem)}.obs-formula__terms{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.obs-formula__term{display:inline-flex;align-items:center;gap:4px;padding-block:4px;padding-inline:10px 6px;border:1px solid var(--obs-hairline);border-radius:var(--pc-r-sm, 6px);background:var(--obs-surface-raised);font-size:var(--pc-text-sm, .8125rem)}.obs-formula__term-label{min-width:0}.obs-formula__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--pc-r-full, 999px);background:transparent;color:var(--obs-text-secondary);font:inherit;cursor:pointer}.obs-formula__remove:hover{color:var(--pc-text, #DDEBFF);background:color-mix(in srgb,var(--pc-text, #DDEBFF) 8%,transparent)}.obs-hairlines{margin:0;padding:0;list-style:none;min-width:0}.obs-hairlines__row{padding-block:8px;border-block-end:1px solid var(--obs-hairline)}.obs-hairlines__row:last-child{border-block-end:none}@container (max-width: 639px){.obs-surface{padding:var(--obs-surface-padding-compact)}.obs-rail__tile{min-height:44px}}@media(max-width:600px){.obs-island .obs-chapter__title{font-size:var(--pc-text-body, 1rem)}.obs-chapter{gap:6px}}@media(pointer:coarse){.obs-header-controls__refresh,.obs-more__summary,.obs-link-disclosure{min-height:44px}}@media(hover:none)and (pointer:coarse){.obs-rail__tile,.obs-formula__remove{min-height:44px}.obs-formula__remove{min-width:44px}}@media(prefers-reduced-motion:reduce){.obs-rail__tile{transition:none}}@media(pointer:coarse){.obs-disclosure__hit{min-height:44px;align-items:center}}.pc-attached-tabs__nav{padding-inline:14px;background:var(--obs-surface-workspace);border-radius:var(--obs-radius)}@media(pointer:coarse)and (min-width:768px){.pc-attached-tabs__item{min-height:44px}.pc-attached-tabs__item>[role=tab]{display:flex;align-items:center;min-height:44px}}@media(max-width:767px){.pc-attached-tabs__nav .pc-attached-tabs__item.pc-attached-tabs__item{padding-block:6px}.pc-attached-tabs__item>[role=tab]{position:relative}.pc-attached-tabs__item>[role=tab]:after{content:"";position:absolute;inset:-11px 0}}
.dynamics-tab-island{--glyph-font: var(--pc-font-glyph);--dyn-gap-chapter: var(--obs-gap-chapter);--dyn-gap-group: var(--obs-gap-group);--dyn-surface: var(--obs-surface-workspace);--dyn-surface-raised: var(--obs-surface-raised);--dyn-hairline: var(--obs-hairline);--dyn-text-secondary: var(--obs-text-secondary);--dyn-text-muted: var(--obs-text-muted);--dyn-marker-live: var(--pc-accent, #C8A96B);--dyn-marker-past: var(--pc-text-secondary, #A9B8D0);display:flex;flex-direction:column;gap:var(--dyn-gap-chapter);width:100%;max-width:1640px;margin-inline:auto;padding-block-end:48px;color:var(--pc-text, #DDEBFF)}.dynamics-tab-island [class*=glyph],.dynamics-tab-island .ph-glyph{font-family:var(--glyph-font)!important;font-variant-emoji:text}.dynamics-tab-island p{margin:0}.dynamics-first-load{margin-block-start:24px}.dynamics-moon__surface{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@container (min-width: 880px){.dynamics-moon__surface{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dynamics-moon__aspects{border-inline-start:1px solid var(--dyn-hairline);padding-inline-start:28px}}.dynamics-moon__identity{display:flex;flex-direction:column;gap:12px;min-width:0;container-type:inline-size}.dynamics-moon__lead{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 28px;align-items:start}@container (min-width: 620px){.dynamics-moon__lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dynamics-moon__hero{display:flex;align-items:center;gap:20px}.dynamics-moon__phase{font-size:3.25rem;line-height:1;color:var(--pc-text-secondary, #A9B8D0)}.dynamics-moon__hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dynamics-moon__position{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(1.75rem,1.2rem + 1.6cqi,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em}.dynamics-moon__sign-glyph{font-size:.7em;color:var(--dyn-text-secondary)}.dynamics-moon__phase-line{color:var(--dyn-text-secondary);font-size:var(--pc-text-md, .9375rem)}.dynamics-moon__phase-fact{white-space:nowrap}.dynamics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 24px;margin:0}.dynamics-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0;padding-block:5px;border-block-start:1px solid var(--dyn-hairline)}.dynamics-metric--wide{grid-column:1 / -1}.dynamics-metrics--secondary{margin-block-start:-12px}.dynamics-metric__label{font-size:max(12px,.75rem);line-height:1.35;color:var(--dyn-text-muted)}.dynamics-metric__value{margin:0;font-size:var(--pc-text-md, .9375rem);line-height:1.35;font-variant-numeric:tabular-nums}.dynamics-moon__mansion{display:flex;flex-direction:column;gap:4px;min-width:0}.dynamics-moon__next-mansion{margin-block-end:8px}.dynamics-disclosure{margin-block-start:4px}.dynamics-moon__aspects{display:flex;flex-direction:column;gap:10px;min-width:0}.dynamics-aspects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dynamics-other-aspects{margin-block-start:var(--obs-gap-group, 24px);padding-block-start:16px;border-block-start:1px solid var(--obs-hairline)}.dynamics-aspects-overlay{--dyn-hairline: var(--obs-hairline);--dyn-text-secondary: var(--pc-text-secondary);--dyn-marker-live: var(--pc-accent);--dyn-marker-past: var(--pc-text-secondary);max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px;padding-block-end:env(safe-area-inset-bottom,0)}.dynamics-aspect{position:relative;display:grid;grid-template-columns:14px auto minmax(0,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;padding-block:8px}.dynamics-aspect:before{content:"";position:absolute;inset-block:0;inset-inline-start:6px;border-inline-start:1px solid var(--dyn-hairline)}.dynamics-aspect:first-child:before{inset-block-start:14px}.dynamics-aspect:last-child:before{inset-block-end:calc(100% - 14px)}.dynamics-aspect__marker{position:relative;z-index:1;width:12px;height:12px;margin-block-start:4px;border-radius:50%;border:2px solid var(--dyn-marker-live);background:var(--dyn-marker-live)}.dynamics-aspect--separating .dynamics-aspect__marker{background:var(--pc-surface, #070D1A);border-color:var(--dyn-marker-past)}.dynamics-aspect--upcoming .dynamics-aspect__marker{background:var(--pc-surface, #070D1A)}.dynamics-aspect__pair{display:inline-flex;align-items:center;gap:4px;line-height:1.4}.dynamics-aspect__body{display:flex;flex-direction:column;gap:1px;min-width:0}.dynamics-aspect__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.dynamics-aspect__when{font-size:var(--pc-text-sm, .8125rem);color:var(--dyn-text-secondary)}.dynamics-aspect--separating .dynamics-aspect__name{color:var(--dyn-text-secondary)}.dynamics-tab-island .dynamics-aspects__toggle,.dynamics-tab-island .dynamics-planets__toggle{align-self:flex-start;height:auto;padding:4px 0}.dynamics-planets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px}@container (min-width: 600px){.dynamics-planets{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1040px){.dynamics-planets{grid-template-columns:repeat(3,minmax(0,1fr))}}.dynamics-planet{display:flex;flex-direction:column;gap:6px;padding-block:12px 14px;border-block-end:1px solid var(--dyn-hairline);min-width:0}.dynamics-planet__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dynamics-planet__glyph{font-size:1.35rem;min-width:1.5em}.dynamics-tab-island .dynamics-planet__name{font-size:var(--pc-text-body, 1rem);font-weight:600;line-height:1.3;color:var(--pc-text, #DDEBFF)}.dynamics-planet__motion{margin-inline-start:auto;font-size:var(--pc-text-base, .875rem)}.dynamics-planet__position{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--pc-text-lg, 1.125rem);font-weight:600}.dynamics-planet__sign-glyph{color:var(--dyn-text-secondary)}.dynamics-planet__technical{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:var(--pc-text-sm, .8125rem)}.dynamics-planet__next{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--pc-text-sm, .8125rem)}.dynamics-facets{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0}.dynamics-facet{display:contents}.dynamics-facet__label{font-size:max(12px,.75rem);color:var(--dyn-text-muted);line-height:1.9}.dynamics-facet__value{margin:0;font-size:var(--pc-text-base, .875rem);min-width:0}.dynamics-facet__values{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@container (max-width: 599px){.dynamics-facets{display:flex;flex-wrap:wrap;gap:2px 14px}.dynamics-facet{display:inline-flex;align-items:baseline;gap:6px}.dynamics-planet{padding-block:10px}}.dynamics-timing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--dyn-gap-group) 24px;align-items:start}.dynamics-timing__grid--stacked{grid-template-columns:minmax(0,1fr)}.dynamics-timing__syzygy,.dynamics-timing__stars{display:flex;flex-direction:column;gap:10px;min-width:0}.dynamics-timing__context{--dyn-context-row: 32px;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--pc-space-3, 12px);column-gap:var(--pc-space-3, 12px);row-gap:8px;padding-block-start:12px;border-block-start:1px solid var(--dyn-hairline)}.dynamics-timing__context>*{flex:1 1 100%;min-width:0}.dynamics-timing__context>.classical-degree-list-header{flex:1 1 auto;align-self:stretch}.dynamics-timing__context>.obs-more{display:contents}.dynamics-timing__context>.obs-more>.obs-more__summary{flex:none;margin-block:0;margin-inline-start:auto}.dynamics-timing__context>.obs-more::details-content{flex:1 1 100%;min-width:0}.dynamics-timing__context>.obs-more.pc-disclose:not([open])::details-content{display:none;transition:var(--pc-disclose-motion),display var(--pc-disclose-duration) allow-discrete,overflow 0s allow-discrete}@starting-style{.dynamics-timing__context>.obs-more.pc-disclose[open]::details-content{grid-template-rows:0fr;opacity:0;overflow:clip}}.dynamics-timing__context>.obs-more>.pc-disclose__body:before{content:none}@media(prefers-reduced-motion:reduce){.dynamics-timing__context>.obs-more.pc-disclose::details-content{transition:none}}.classical-degree-list-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--pc-space-1, 4px);flex-wrap:nowrap;min-width:0}.classical-degree-list-header>:first-child{min-width:0;align-self:stretch;margin:0}@media(pointer:coarse){.dynamics-timing__context{row-gap:var(--pc-space-3, 12px)}.dynamics-timing__context>.classical-degree-list-header{min-height:var(--dyn-context-row)}.classical-degree-list-header>.pc-info-hint{margin-block:calc((var(--dyn-context-row) - 24px) / 2)}.dynamics-timing__context>.obs-more>.obs-more__summary{margin-block:calc((var(--dyn-context-row) - 44px) / 2)}}.dynamics-tab-island .classical-degree-list{font-variant-numeric:tabular-nums}.dynamics-timing__stars--compact{padding-inline:24px;padding-block:8px;gap:4px}.dynamics-stars__none{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;color:var(--dyn-text-secondary);font-size:var(--pc-text-base, .875rem)}.dynamics-stars__toggle{padding-inline:4px;height:auto}.dynamics-stars__alert{max-width:72ch}.dynamics-stars__upcoming{display:flex;flex-direction:column;gap:6px;padding-block-start:8px}.dynamics-stars__list{list-style:none;margin:0;padding:0}.dynamics-stars__row{display:flex;justify-content:space-between;gap:12px;padding-block:6px;border-block-end:1px solid var(--dyn-hairline)}.dynamics-stars__name{display:inline-flex;align-items:center;gap:6px;font-weight:600}.dynamics-stars__overlay{--dyn-hairline: var(--obs-hairline);display:flex;flex-direction:column;gap:8px}.dynamics-stars__overlay-hint{margin:0}.dynamics-stars__overlay-section{display:flex;flex-direction:column;gap:6px}.dynamics-stars__overlay-list{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px;padding-block-end:env(safe-area-inset-bottom,0)}.dynamics-reference__collapse{background:var(--dyn-surface);border-radius:var(--pc-r-lg, 14px)}.dynamics-reference__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px;font-variant-numeric:tabular-nums}.dynamics-reference__title{font-weight:600}.dynamics-reference__meta{color:var(--dyn-text-secondary);font-size:var(--pc-text-base, .875rem)}.dynamics-reference__retro-glyph{margin-inline-end:4px}.dynamics-reference__body{container:reference-bodies / inline-size}.dynamics-reference__group+.dynamics-reference__group{margin-block-start:16px}.dynamics-reference__group-head{display:flex;align-items:center;gap:12px;margin-block-end:8px}.dynamics-tab-island .dynamics-reference__group-title{margin:0;min-width:0;font-size:var(--pc-text-body, 1rem);font-weight:600;line-height:1.3;color:var(--pc-text, #DDEBFF)}.dynamics-reference__group-count{color:var(--dyn-text-secondary);font-weight:400;font-variant-numeric:tabular-nums}.dynamics-reference__rule{flex:1 1 auto;height:1px;background:var(--dyn-hairline)}.dynamics-reference__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px;align-items:stretch}@container reference-bodies (min-width: 1498px){.dynamics-reference__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container reference-bodies (min-width: 1196px){.dynamics-reference__tile--pair{grid-column:span 2}}.dynamics-reference__tile{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.45;padding:12px 14px;background:var(--obs-surface-inset-tint);border:1px solid var(--dyn-hairline);border-radius:var(--pc-r-md, 10px)}.dynamics-reference__tile--unavailable{background:transparent}.dynamics-reference__tile-head{display:flex;align-items:center;gap:8px;min-width:0}.dynamics-reference__glyph{flex:0 0 auto;min-width:1.4em;text-align:center;font-size:1.15rem}.dynamics-reference__name{min-width:0;font-weight:600;overflow-wrap:anywhere}.dynamics-reference__motion{flex:0 0 auto;margin-inline-start:auto}.dynamics-reference__position{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--pc-text-body, 1rem);font-weight:600}.dynamics-reference__at{display:inline-flex;align-items:center;gap:6px}.dynamics-reference__sign-glyph{color:var(--dyn-text-secondary)}.dynamics-reference__facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:2px 12px;margin:0;font-size:var(--pc-text-sm, .8125rem)}.dynamics-reference__fact{display:contents}.dynamics-reference__fact dt{color:var(--dyn-text-secondary)}.dynamics-reference__fact dd{margin:0;text-align:end;overflow-wrap:anywhere}.dynamics-reference__next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-block-start:auto;padding-block-start:6px;border-block-start:1px solid var(--dyn-hairline);font-size:var(--pc-text-sm, .8125rem);overflow-wrap:anywhere}.dynamics-reference__next-label{color:var(--dyn-text-secondary)}.dynamics-reference__unavailable{color:var(--dyn-text-secondary);font-size:var(--pc-text-sm, .8125rem)}.dynamics-reference__unavailable:first-letter{text-transform:uppercase}.dynamics-reference__model{display:flex;flex-direction:column;gap:6px}.dynamics-reference__model+.dynamics-reference__model{padding-block-start:6px;border-block-start:1px solid var(--dyn-hairline)}.dynamics-reference__model-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label motion" "axis axis";align-items:center;gap:2px 10px}.dynamics-reference__model-line>.dynamics-reference__model-label{grid-area:label}.dynamics-reference__model-line>.dynamics-reference__axis,.dynamics-reference__model-line>.dynamics-reference__unavailable{grid-area:axis}.dynamics-reference__model-line>.dynamics-reference__motion{grid-area:motion}@container reference-bodies (min-width: 1196px){.dynamics-reference__model-line{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label axis motion"}}.dynamics-reference__model-label{min-width:3.5em;color:var(--dyn-text-secondary);font-size:var(--pc-text-sm, .8125rem)}.dynamics-reference__active-mark{margin-inline-start:6px;color:var(--pc-text, #DDEBFF)}.dynamics-reference__axis{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 8px;font-weight:600}.dynamics-reference__point{display:inline-flex;align-items:center;gap:4px}.dynamics-reference__axis-link{color:var(--dyn-text-secondary)}@container (max-width: 520px){.dynamics-moon__hero{gap:14px}.dynamics-moon__phase{font-size:2.5rem}}@media(max-width:600px){.dynamics-tab-island{--dyn-gap-chapter: 20px;padding-block-end:24px}.dynamics-moon__identity{gap:10px}.dynamics-moon__lead{gap:12px}.dynamics-timing__stars--compact{padding-inline:16px}}@media(pointer:coarse){.dynamics-tab-island .ant-btn{min-height:44px}}.dynamics-tab-island .dynamics-metric__value,.dynamics-tab-island .dynamics-planet__position,.dynamics-tab-island .dynamics-aspect__when{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.dynamics-tab-island *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
