.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)}
.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}
.pc-locked-window__frame,.pc-locked-window__pending{height:min(600px,60vh)}.pc-locked-window__frame{position:relative;display:grid;grid-template-rows:42fr auto 58fr;justify-items:center}.pc-locked-window__preview{position:absolute;inset:0;contain:strict;filter:blur(7px) saturate(.7);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.pc-locked-window__plaque{grid-row:2;position:relative;box-sizing:border-box;width:min(440px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 28px;background:var(--pc-glass-modal, rgba(7, 13, 26, .97));border:1px solid var(--pc-glass-border-nav, rgba(169, 184, 208, .12));border-radius:var(--pc-r-lg, 14px);text-align:center}.pc-locked-window__glyph{display:inline-flex}.pc-locked-window__glyph .pc-lock-glyph{width:28px;height:28px}.pc-locked-window__title{margin:0;font-size:var(--pc-text-lg, 1.125rem);line-height:1.35;font-weight:600;color:var(--pc-text, #DDEBFF)}.pc-locked-window__sentence{margin:0;font-size:var(--pc-text-md, .9375rem);line-height:1.5;color:var(--obs-text-secondary, var(--pc-text-secondary))}.pc-locked-window__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.pc-locked-window__notice{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pc-locked-window__pending{box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.pc-locked-window__bar{display:block;height:12px;border-radius:var(--pc-r-full, 999px);background:var(--obs-hairline, rgba(221, 235, 255, .1))}.pc-locked-window__bar:nth-of-type(2){width:40%}.pc-locked-window__bar:nth-of-type(3){width:85%}.pc-locked-window__bar:nth-of-type(4){width:65%}@media(prefers-reduced-motion:no-preference){.pc-window-unlocking{animation:pc-window-unlock .28s ease-out}}@keyframes pc-window-unlock{0%{filter:blur(7px) saturate(.7);opacity:.6}to{filter:none;opacity:1}}.obs-window-head{text-align:center}.obs-window-head__title.ant-typography{font-size:var(--pc-text-2xl, 1.5rem);line-height:32px;font-weight:600}
.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}}
.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}
.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}
.recovery-warning-host{container-type:inline-size}.recovery-warning{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--pc-space-2) var(--pc-space-3);align-items:start;padding:var(--pc-space-3);border:1px solid color-mix(in srgb,var(--valence-difficult) 40%,transparent);border-radius:var(--pc-r-md);background:color-mix(in srgb,var(--valence-difficult) 6%,transparent);color:var(--pc-text)}.recovery-warning__text{margin:0;max-inline-size:72ch;min-inline-size:0;line-height:1.45;color:var(--pc-text)}@container (max-width: 26rem){.recovery-warning{grid-template-columns:minmax(0,1fr)}.recovery-warning__badge{justify-self:start}}.window-house-change{margin:6px 0 0;padding-inline-start:8px;border-inline-start:2px solid var(--valence-neutral, #94A3B8);font-size:var(--pc-text-sm);line-height:1.4;color:var(--ant-color-text-secondary, rgba(226, 232, 240, .78))}.window-house-change{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.window-house-change__line{display:block}.window-house-change--improves{border-inline-start-color:var(--valence-benefic, #4ADE80)}.window-house-change--worsens{border-inline-start-color:var(--valence-malefic, #F97316)}.election-island{--glyph-font: var(--pc-font-glyph)}.election-island [class*=glyph],.election-island .ph-glyph,.election-island .window-badge{font-family:var(--glyph-font)!important;font-variant-emoji:text;unicode-bidi:isolate}.election-island{width:100%;max-width:100%;margin:0 auto;padding:24px;font-size:15px}.election-workspace,.election-criteria{display:flex;flex-direction:column;gap:20px}.election-criteria[hidden]{display:none}.election-workspace{margin-bottom:28px}.election-target,.election-intent{margin:0}.election-limit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.election-limit .filter-label{margin:0}.election-limit__select{min-width:120px}@media(pointer:coarse){.election-limit__select:before{content:"";position:absolute;inset-inline:0;inset-block:calc((100% - 44px)/2)}}.election-advanced .election-setting-check{padding-block:4px}.election-necessity{display:flex;align-items:center;gap:8px;min-block-size:30px;cursor:pointer}.election-necessity-controls{display:flex;flex-direction:column;gap:12px;max-inline-size:48ch}.election-necessity-controls [role=group]{display:flex;flex-direction:column;gap:6px}.election-necessity-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.election-necessity-custom__pending{min-inline-size:min(100%,15rem);min-block-size:32px;padding:2px 8px;border:1px solid var(--pc-border);border-radius:var(--pc-r-sm);background:transparent;color:inherit;font:inherit}.election-necessity-count{display:block;margin-block-start:8px}.election-necessity-enforcement{margin-block:2px 6px;margin-inline-start:24px}.election-necessity-enforcement--preset{display:block;font-size:var(--pc-text-sm, .8125rem)}.election-necessity-evidence ul{margin:4px 0 0;padding-inline-start:18px}.election-action{display:flex;flex-direction:column;gap:12px}.election-action .election-horizon{margin:0}.election-island--compact .election-workspace,.election-island--compact .election-criteria{gap:var(--obs-gap-group, 16px)}.election-island--compact :is(.election-head,.election-target,.election-intent,.election-action,.election-empty-state){padding:var(--obs-surface-padding-compact, 12px 14px)}.progress-section__status{display:block;text-align:center}.election-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px}.election-empty-state__title,.election-empty-state__counts{margin:0}.election-empty-state__title{font-weight:600}.election-empty-state__counts{color:var(--pc-text-secondary, #a9b8d0)}.election-empty-state__edit{margin-top:4px}.election-island .ant-select{font-size:1em}.election-island .ant-select-selector{min-height:44px!important;padding:6px 12px!important;border-radius:8px!important}.election-island .ant-select-selection-item{line-height:28px!important;font-size:1em!important}.election-island .election-advanced-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:24px 16px}.election-island .election-advanced-row .settings-card{width:100%;margin:0}.election-filter-subtitle{display:block;margin:0 0 2px;font-size:.85em;font-weight:600;line-height:1.3;letter-spacing:.01em;word-break:normal;overflow-wrap:normal;color:var(--ant-color-text-tertiary, #6b7280)}:root .election-island .election-filter-subtitle{color:#dce7f3}.voc-radio-group{display:flex;flex-direction:column;gap:10px}.election-island .election-condition-glyph{margin-inline-end:4px}.progress-section{padding:20px;background:var(--obs-surface-raised);border-radius:var(--pc-r-lg, 14px);border:2px solid var(--ant-color-border, rgba(0, 0, 0, .1))}.progress-section .ant-progress{margin-top:14px}.results-section{margin-top:28px}.results-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-bottom:14px}.election-hours-undefined{display:block;margin:8px 0 12px}.results-sort-label{margin-bottom:0;font-size:.78em;white-space:nowrap}.results-sort-select{min-width:260px}.window-card{--window-card-inset: 14px;background:var(--obs-surface-raised);border:1px solid var(--ant-color-border, rgba(0, 0, 0, .1));border-radius:8px;overflow:hidden;transition:box-shadow .2s;margin-bottom:16px}.window-card__inset{padding-inline:var(--window-card-inset, 14px)}@media(hover:hover)and (pointer:fine){.window-card:hover{box-shadow:none}}.window-card--failed{border-color:var(--ant-color-error, #dc2626);background:#ff4d4f05}.window-header{padding:16px 20px;background:var(--obs-surface-raised);border-bottom:1px solid var(--ant-color-border, rgba(0, 0, 0, .1))}.window-day{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.window-date{font-size:1.1em;font-weight:700}.window-type{font-size:1.2em;color:var(--pc-text-secondary)}.window-time{font-size:.95em;color:var(--ant-color-text, #0c1116);font-variant-numeric:tabular-nums}.window-time-carry{font-weight:600}.window-planetary-day{font-size:.78em;color:var(--ant-color-text, #0c1116);border:1px dashed color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--pc-r-sm, 6px);padding:1px 6px;cursor:help}.window-score{font-size:1.15em;font-weight:700;padding:6px 14px;border-radius:var(--pc-r-sm, 6px);font-variant-numeric:tabular-nums;white-space:nowrap}.window-score--excellent{background:#22c55e26;color:#22c55e}.window-score--good{background:#22c55e1a;color:#16a34a}.window-score--medium{background:#f59e0b1f;color:#d97706}.window-score--poor{background:#ef44441f;color:#dc2626}.election-island .window-score--good{color:#4ade80}.election-island .window-score--medium{color:#fbbf24}.election-island .window-score--poor{color:#f87171}.window-score--neutral{background:var(--ant-color-border, rgba(0, 0, 0, .1));color:var(--ant-color-text, #0c1116)}.window-outputs{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--ant-color-text, #0c1116);font-variant-numeric:tabular-nums}.window-outputs__item{display:flex;gap:4px}.window-outputs__item dd{margin:0}.window-outputs__item--lead,.window-outputs__verdict{color:var(--ant-color-text, #0c1116)}.election-results--stale{opacity:.75}.results-stale__selection{display:block}.election-result-notices{display:flex;flex-direction:column;gap:8px;margin-block-end:12px}.election-result-notices:empty{display:none}.election-necessity-banner__deadline{display:block;margin-block-start:2px}.election-necessity-banner{padding:8px 12px;border:1px solid var(--ant-color-border, rgba(0, 0, 0, .1));border-radius:var(--pc-r-sm);color:var(--ant-color-text, #0c1116)}.window-body{padding:16px 20px}.window-badges{margin-bottom:12px}.window-badge{display:inline-flex;align-items:center;gap:5px;padding-inline:10px;white-space:nowrap;border-radius:4px;font-size:.85em;font-weight:600}.window-badge.pc-house-badge{padding-inline:9px;border-radius:4px;font-size:.82em}.window-badges .pc-house-badge-group{gap:5px;max-width:100%}.window-badges .pc-house-badge-arrow{font-size:.84em}.window-badge--moonphase{border:1px solid transparent}.window-badge--moonphase.moonphase--new{background:#94a3b826;color:#94a3b8}.window-badge--moonphase.moonphase--waxing{background:#22c55e26;color:#4ade80}.window-badge--moonphase.moonphase--full{background:#f59e0b26;color:#fbbf24}.window-badge--moonphase.moonphase--waning{background:#dc262626;color:#ff6b6b}.window-badge--positive{background:#22c55e1a;color:#16a34a}.window-badge--negative{background:#ef44441a;color:#dc2626}.window-badge--info{background:#3b82f61a;color:var(--ant-color-text, #0c1116);border:1px solid rgba(59,130,246,.3)}.window-badge--info span{font-family:var(--pc-font-glyph)}.window-badge--warning{background:#f59e0b1f;color:#b45309;border:1px solid rgba(180,83,9,.28)}.window-badge--moon-sign{gap:4px}.election-island .window-badge--positive{background:#4ade802e;color:#bbf7d0;border:1px solid rgba(74,222,128,.4)}.election-island .window-badge--negative{background:#f871712e;color:#fecaca;border:1px solid rgba(248,113,113,.45)}.election-island .window-badge--info{background:transparent;color:#bfdbfe;border:1px solid rgba(96,165,250,.4)}.election-island .window-badge--warning{background:#fbbf242e;color:#fde68a;border:1px solid rgba(251,191,36,.4)}.window-failed{margin-top:12px;padding:12px;background:#ef44440d;border-radius:var(--pc-r-sm, 6px);border:1px solid rgba(239,68,68,.15)}.window-failed-title{font-weight:600;color:#dc2626;display:block;margin-bottom:6px}.window-failed ul{margin:0;padding-inline-start:20px;color:var(--ant-color-text-secondary, #4b5563);font-size:.9em}.window-failed li{margin:2px 0}.window-details-bar{display:flex;padding:10px var(--window-card-inset, 14px);background:var(--obs-surface-raised);border-top:1px solid var(--ant-color-border, rgba(0, 0, 0, .1))}.window-details-bar .result-details-toggle{flex:1 1 auto;min-width:0}.election-timing-overlay{--window-card-inset: 0px}.election-timing-overlay .window-card__inset{padding-inline-start:0}.window-details-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-block-end:8px;container-type:inline-size}.window-details-lead .window-ranking-breakdown{flex:1 1 12em;min-width:0;margin-bottom:0}.window-details-lead .copy-window-button{flex:0 0 auto;margin-inline-start:auto;min-block-size:44px;min-inline-size:44px}@media(max-width:640px){.window-details-bar .result-details-toggle{position:relative}.window-details-bar .result-details-toggle:after{content:"";position:absolute;inset-block:-3px;inset-inline:-1px}}.ph-glyph{font-family:var(--pc-font-glyph);display:inline-flex;align-items:center;justify-content:center;font-variant-emoji:text;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(max-width:1200px){.election-island{padding:20px}}@media(max-width:768px){.election-island{padding:14px;font-size:14px}.window-header{padding:14px}.results-toolbar{flex-direction:column;align-items:stretch;gap:8px}.results-sort-label{white-space:normal}.results-sort-select{min-width:0;width:100%}}@media(max-width:480px){.window-body{padding:14px}.window-badges{gap:6px}.window-score{padding-inline:10px}}.override-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ant-color-border, rgba(0,0,0,.16));border-radius:var(--pc-r-full, 999px);background:transparent;color:var(--ant-color-text-secondary, #4b5563);cursor:pointer;font:inherit;font-size:max(12px,.78em);line-height:1.2;margin-top:6px;padding:3px 8px;min-height:24px;width:-moz-fit-content;width:fit-content;align-self:start;justify-self:start;flex-shrink:0;touch-action:manipulation}.override-link:hover{color:var(--ant-color-text, #0c1116);border-color:var(--ant-color-primary, #f5c800)}.override-link:focus-visible{outline:2px solid var(--pc-focus-ring);outline-offset:var(--pc-ring-offset)}@media(pointer:coarse){.override-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center}}.active-setup{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:max(12px,.88rem);min-width:0}.obs-surface.active-setup{padding:8px 12px}.active-setup-key{text-transform:uppercase;letter-spacing:.04em;font-size:max(12px,.74rem);color:var(--pc-text-secondary)}.hard-rejections{margin-bottom:12px}.hard-rejections-list{margin:6px 0 0;padding-inline-start:0;list-style:none;display:flex;flex-direction:column;gap:4px}.hard-rejections-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.88rem}.hard-rejection-count{font-variant-numeric:tabular-nums;color:var(--pc-text-secondary)}.election-island button,.election-island [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.election-island :focus-visible{outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}.copy-window-button{min-width:40px;min-height:40px}.target-planet-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:6px;margin:0;padding:4px;border:1px solid var(--ant-color-border, rgba(0, 0, 0, .12));border-radius:12px;background:color-mix(in srgb,currentColor 4%,transparent);justify-items:stretch}.target-planet-frame{container:target-planet / inline-size}@container target-planet (min-width: 256px) and (max-width: 381.98px){.target-planet-option:nth-of-type(odd):last-of-type{grid-column:1 / -1;justify-self:center;width:calc((100% - 6px)/2)}}.target-planet-grid__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.target-planet-option{position:relative;display:flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--ant-color-text, #0c1116);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;box-shadow:inset 0 0 0 1px transparent;touch-action:manipulation}@media(prefers-reduced-motion:no-preference){.target-planet-option{transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}}.target-planet-option__input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.target-planet-option--checked{background:color-mix(in srgb,var(--ant-color-primary, #f5c800) 18%,transparent);box-shadow:inset 0 0 0 2px var(--ant-color-primary, #f5c800);color:var(--ant-color-text, #0c1116);font-weight:700}.target-planet-option:has(.target-planet-option__input:focus-visible){outline:2px solid var(--pc-focus-ring, #87a4c5);outline-offset:var(--pc-ring-offset, 2px)}.target-planet-option:not(.target-planet-option--checked):hover{background:color-mix(in srgb,var(--ant-color-primary, #f5c800) 12%,transparent)}.target-planet-option__label{font-size:1em}.target-planet-grid[aria-disabled=true] .target-planet-option:not(.target-planet-option--checked){cursor:not-allowed;color:var(--ant-color-text-secondary, rgba(12, 17, 22, .65))}.target-planet-grid[aria-disabled=true] .target-planet-option:not(.target-planet-option--checked):hover{background:transparent}.target-planet-grid__locked{grid-column:1 / -1;margin:2px 8px 4px;color:var(--ant-color-text-secondary, rgba(12, 17, 22, .65));font-size:var(--pc-text-base)}.election-preset-lock{margin:0 0 2px;margin-inline-start:24px;color:var(--ant-color-text-secondary, rgba(12, 17, 22, .65));font-size:var(--pc-text-sm, .8125rem)}.election-seg.election-seg--fill{max-inline-size:100%;overflow-x:auto}@media(max-width:520px){.election-necessity-enforcement{margin-block:0}.election-horizon{flex-direction:column;align-items:flex-start}.election-horizon>.election-seg{align-self:center}}@media(pointer:coarse){.election-deadline-select:before{content:"";position:absolute;inset-inline:0;inset-block:-9px}}.election-no-root-notice{max-inline-size:72ch}.window-goal-testimony{margin:6px 0 0;font-size:var(--pc-text-sm);line-height:1.4;overflow-wrap:anywhere}@media(max-width:900px){.election-island{padding:14px;font-size:14px}.results-toolbar{flex-direction:column;align-items:stretch;gap:8px}.results-sort-select{width:100%;min-width:0}}@media(max-width:576px){.election-island{padding:12px;font-size:13px}.contrib-row{grid-template-columns:1fr;row-gap:6px}.contrib-value{text-align:start}.contrib-meta,.contrib-meta .ant-space{display:flex;flex-wrap:wrap;white-space:normal}.results-sort-label{font-size:.76em;line-height:1.25}}
