.free-sky-tool,.tool-workspace{gap:var(--block-space);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.free-sky-tool [hidden],.tool-workspace [hidden]{display:none!important}.free-tool-form{min-width:0;padding:var(--panel-pad);border:1px solid var(--border-card);border-top:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-raised)}.free-tool-fields{min-width:0;padding:0 0 var(--space-5);margin:0 0 var(--space-5);border:0;border-bottom:1px solid var(--border-card)}.free-tool-fields legend{padding:0 0 var(--space-2);color:var(--color-ink-950);font-family:var(--font-ui);font-size:var(--text-base);font-weight:720}.free-tool-form label{gap:var(--space-2);margin-block:var(--space-3);flex-direction:column;font-weight:600;display:flex}.free-tool-form :where(input,select){min-width:0}.free-tool-grid{grid-template-columns:repeat(auto-fit, minmax(max(min(100%, 16rem), calc((100% - 2 * var(--space-6)) / 3)), 1fr));gap:0 var(--space-6);display:grid}.free-tool-form :is(.field-help,[data-place-status]){max-inline-size:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.free-tool-form .field-help{margin-block:var(--space-1) var(--space-2)}.free-tool-form [data-place-status]{margin-block:var(--space-2) var(--space-4)}.free-tool-form .field-error{margin-block:calc(var(--space-2) * -.5) var(--space-3);font-size:var(--text-sm)}.free-tool-form .free-tool-unknown-time,.free-tool-form .free-tool-now{margin-block:0 var(--space-2)}.free-tool-form .free-tool-unknown-choice{margin-block:var(--space-2) var(--space-3);flex-direction:row;font-weight:600}.free-tool-form select[size]{min-height:10rem}.free-tool-year{max-inline-size:var(--measure)}.free-tool-form .free-tool-advanced{max-width:none;margin-block:var(--space-3) 0}.free-tool-advanced-body{padding-block-end:var(--space-2)}.free-tool-advanced:not([open])>.free-tool-advanced-body{display:none}.free-tool-advanced-body>.field-help:first-child{margin-top:0}.free-tool-form .free-tool-return{margin-block:var(--space-4) var(--space-2)}.free-tool-coordinate label{margin-block:var(--space-3) var(--space-2)}.free-tool-form .free-tool-coordinate .field-error{margin-top:var(--space-2)}.free-tool-event-kinds label{flex-direction:row;align-items:center;font-weight:400}.free-tool-event-kinds input[type=checkbox]{flex-shrink:0;width:1.4rem;height:1.4rem;min-height:1.4rem}.free-tool-event-picker{gap:var(--space-3);margin-block:var(--space-6) 0;display:grid}.free-tool-event-picker select{text-overflow:ellipsis;min-width:0}.free-tool-actions,.calculator-shell .calculator-actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.free-tool-actions{margin-block:var(--space-6) 0}.free-tool-actions+.field-help{margin-top:var(--space-4)}.free-tool-form .free-tool-privacy{margin-bottom:0}.free-tool-error{margin-top:var(--space-4);border-left-color:var(--color-danger)}.free-tool-error[data-variant=warning]{border-left-color:var(--color-warning)}.free-tool-error>p:first-child:not(:only-child){font-weight:700}.free-tool-error ul{margin-top:var(--space-2);padding-left:1.2rem}.free-tool-error li+li{margin-top:var(--space-1)}.free-tool-error-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.free-tool-status:empty{display:none}.free-tool-status{color:var(--color-ink-700);font-size:var(--text-sm);margin:0}.coordinate-input{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);display:grid}.free-tool-form .coordinate-input select,.coordinate-input select{width:auto;min-width:var(--control-select-min)}.place-picker{max-width:var(--column-article);gap:var(--space-2);margin-block:var(--space-3) var(--space-1);display:grid}.free-tool-form .place-picker-label,.place-picker-label{margin:0;font-weight:650;display:block}.place-picker-status{max-inline-size:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.55}.place-picker[aria-busy=true] .place-picker-status:before{border:2px solid var(--color-brass-500);content:"";vertical-align:-.05em;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-right:.45em;animation:.9s linear infinite place-picker-spin;display:inline-block}@keyframes place-picker-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.place-picker[aria-busy=true] .place-picker-status:before{background:var(--color-brass-500);vertical-align:.1em;border:0;width:.5em;height:.5em;animation:none}}.place-picker-results{max-height:22rem;padding:var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--color-paper-50);overscroll-behavior:contain;margin:0;list-style:none;display:grid;overflow-y:auto}.place-option{width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-950);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;display:grid}.place-option:hover,.place-option:focus-visible{background:var(--color-paper-200)}.place-option:focus-visible{outline:2px solid var(--color-sky-700);outline-offset:-2px}.place-option-name{font-weight:600;line-height:1.4}.place-option-zone{color:var(--color-ink-700);font-size:var(--text-xs);line-height:1.4}.place-picker-selected{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.notice.place-picker-selected>*+*{margin-top:0}.place-picker-selected p{color:var(--color-ink-950);flex:1;gap:.15rem;margin:0;display:grid}.place-picker-selected p span{color:var(--color-ink-700);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.free-tool-form .place-picker-change,.place-picker-change{width:auto}.place-picker-fallback{gap:var(--space-1);padding:var(--space-3) var(--space-4);line-height:1.55;display:grid}.place-picker-fallback>*+*{margin-top:0}.place-picker-manual{justify-self:start}.place-picker:has([data-place-selected]:not([hidden])) .place-picker-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.free-tool-result,.tool-workspace>.calculator-result{min-width:0;padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--border-card);outline-offset:.5rem;scroll-margin-top:var(--space-4);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;margin:0;display:grid}.tool-workspace>.calculator-result{gap:var(--space-6)}.free-tool-result>*{min-width:0}.free-tool-result h2{margin-block:0 var(--space-6)}.free-tool-result h3{margin-block:var(--space-8) var(--space-4)}.free-tool-result h2:focus:not(:focus-visible),.calculator-result h2:focus:not(:focus-visible){outline:none}.free-tool-result :is(p,li),.tool-workspace>.calculator-result>p,.calculator-result .calculator-boundary{max-inline-size:var(--measure)}.free-tool-result .button+p{margin-top:var(--space-4)}.free-tool-result dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.free-tool-result dl>div{padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.free-tool-result dt{color:var(--color-ink-700);font-size:var(--text-sm)}.free-tool-result dd{margin:var(--space-1) 0 0;overflow-wrap:break-word;font-weight:600}.free-tool-result dl.free-tool-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}@media (max-width:29.999rem){.free-tool-result dl,.free-tool-result dl.free-tool-facts{grid-template-columns:minmax(0,1fr)}}.free-tool-precision{max-width:none;padding:var(--space-5);margin-block:var(--block-space);border:1px solid var(--border-card);border-left:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--surface-inset);color:var(--color-ink-700);font-size:var(--text-sm);overflow-wrap:break-word;line-height:1.7}.free-tool-result .free-tool-precision h3{margin:0 0 var(--space-3);color:var(--color-ink-950);font-size:var(--text-lg);line-height:1.3}.free-tool-precision p,.free-tool-precision ul{margin:0}.free-tool-precision ul{padding-left:1.25rem}.free-tool-precision li+li{margin-top:var(--space-2)}.free-tool-precision>*+p,.free-tool-precision>*+ul{margin-top:var(--space-3)}.free-tool-summary{gap:var(--space-3);margin-block:0 var(--space-5);padding:var(--card-pad);border:1px solid var(--border-card);border-top:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--surface-inset);display:grid}.free-tool-summary-placements{gap:var(--space-2) var(--space-8);font-family:var(--font-display,serif);flex-wrap:wrap;margin:0;padding:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.25;list-style:none;display:flex}.free-tool-summary-placements li{align-items:baseline;gap:var(--space-2);display:flex}.free-tool-summary-placements a{color:var(--color-ink-950);-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.2em}.free-tool-summary-glyph{color:var(--color-brass-700);font-family:var(--font-ui,sans-serif);font-size:.85em;font-weight:700}.free-tool-echo{color:var(--color-ink-700);font-size:var(--text-sm);overflow-wrap:break-word;line-height:1.55}.free-tool-lead{font-size:1.05rem;font-weight:600}.free-tool-note{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.65}.free-tool-result>.free-tool-note,.free-tool-result>.free-tool-lead{margin-block:var(--space-2) var(--space-4)}.free-tool-result .free-tool-download{margin-block:var(--space-2) var(--space-3);justify-self:start}.free-tool-result .free-tool-facts+.free-tool-download{margin-top:var(--space-5)}.free-tool-checklist{padding-left:1.25rem}.free-tool-checklist li+li{margin-top:var(--space-2)}.free-tool-disclosure{margin-block:var(--space-4);padding:var(--space-2) 0;border-block:1px solid var(--border-card)}.free-tool-disclosure>summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;font-weight:720;list-style:none;display:flex}.free-tool-disclosure>summary::-webkit-details-marker{display:none}.free-tool-disclosure>summary:after{content:"+";color:var(--color-brass-700);font-size:var(--text-xl);margin-left:auto;line-height:1}.free-tool-disclosure[open]>summary:after{content:"−"}.free-tool-disclosure[open]>summary{margin-bottom:var(--space-6)}.disclosure.free-tool-disclosure,.free-tool-disclosure>.disclosure-content{max-width:none}.free-tool-disclosure>.disclosure-content>:is(p,ul,ol){max-width:var(--measure)}.free-tool-table-wrap{--free-tool-table-min-width:42rem;width:100%;margin-block:var(--space-4) var(--space-8);border:1px solid var(--border-card);border-radius:var(--radius-card);overscroll-behavior-inline:contain;scrollbar-color:var(--color-brass-500) var(--color-paper-100);overflow-x:auto}.free-tool-table-wrap[data-columns="2"]{--free-tool-table-min-width:0}.free-tool-table-wrap[data-columns="3"]{--free-tool-table-min-width:28rem}.free-tool-table-wrap[data-columns="4"]{--free-tool-table-min-width:34rem}@media (min-width:64rem){.free-tool-precision,.free-tool-table-wrap:is([data-columns="2"],[data-columns="3"]){max-width:calc((100% - var(--grid-gap-wide)) / 2)}}.free-tool-table-wrap:focus-visible{outline:2px solid var(--color-sky-700);outline-offset:3px}.free-tool-table-wrap.is-overflowing{background:linear-gradient(to right, var(--color-paper-50) 30%, transparent), linear-gradient(to left, var(--color-paper-50) 30%, transparent) 100% 0, linear-gradient(to right, var(--color-border-light), transparent), linear-gradient(to left, var(--color-border-light), transparent) 100% 0;background-repeat:no-repeat;background-size:2rem 100%,2rem 100%,.6rem 100%,.6rem 100%;background-attachment:local,local,scroll,scroll}.free-tool-scroll-cue{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-card);background:var(--surface-inset);color:var(--color-ink-700);font-size:var(--text-xs);margin:0;font-weight:600;line-height:1.5;position:sticky;left:0}.free-tool-table-wrap table{width:100%;min-width:var(--free-tool-table-min-width);border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:left;margin:0;line-height:1.55}.free-tool-table-wrap caption{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-card);background:var(--surface-card);color:var(--color-ink-950);font-size:var(--text-base);text-align:left;font-weight:650;line-height:1.5}.free-tool-table-wrap th,.free-tool-table-wrap td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-card);vertical-align:top}.free-tool-table-wrap thead th{background:var(--surface-inset);font-weight:700}.free-tool-table-wrap tbody tr{background:var(--surface-card)}.free-tool-table-wrap tbody tr:nth-child(2n){background:var(--surface-inset)}.free-tool-table-wrap tbody th,.free-tool-table-wrap tbody td{background:inherit}.free-tool-table-wrap tbody th{font-weight:600}.free-tool-table-wrap tbody tr:last-child>*{border-bottom:0}.free-tool-table-wrap[data-columns="2"] tr>:first-child{white-space:nowrap;width:1%}.free-tool-table-wrap.has-wide-key tr>:first-child{white-space:normal;width:45%}@media (max-width:39.999rem){.free-tool-table-wrap th,.free-tool-table-wrap td,.free-tool-table-wrap caption{padding:var(--space-3)}.free-tool-table-wrap:not([data-columns="2"]){overflow-x:visible}.free-tool-table-wrap:not([data-columns="2"]) .free-tool-scroll-cue{display:none!important}.free-tool-table-wrap:not([data-columns="2"]) table,.free-tool-table-wrap:not([data-columns="2"]) tbody,.free-tool-table-wrap:not([data-columns="2"]) tr,.free-tool-table-wrap:not([data-columns="2"]) th,.free-tool-table-wrap:not([data-columns="2"]) td,.free-tool-table-wrap:not([data-columns="2"]) caption{display:block}.free-tool-table-wrap:not([data-columns="2"]) table{min-width:0}.free-tool-table-wrap:not([data-columns="2"]) thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.free-tool-table-wrap:not([data-columns="2"]) tbody tr{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.free-tool-table-wrap:not([data-columns="2"]) tbody tr:last-child{border-bottom:0}.free-tool-table-wrap:not([data-columns="2"]) tbody th,.free-tool-table-wrap:not([data-columns="2"]) tbody td{overflow-wrap:break-word;border:0;padding:0}.free-tool-table-wrap:not([data-columns="2"]) tbody th{font-size:var(--text-base);grid-column:1/-1;font-weight:700}.free-tool-table-wrap:not([data-columns="2"]) tbody td:before{color:var(--color-ink-700);content:attr(data-label);font-size:var(--text-xs);letter-spacing:.01em;font-weight:600;line-height:1.4;display:block}}.free-tool-wheel-figure{width:100%;margin:var(--space-2) 0 var(--space-6);justify-self:center}.free-tool-wheel{max-width:min(100%, var(--chart-wheel));height:auto;color:var(--color-ink-950);margin:0 auto;display:block}.free-tool-wheel .ring{fill:none;stroke:var(--color-brass-500)}.free-tool-wheel .house-line{stroke:var(--color-border-light)}.free-tool-wheel .sign-glyph{fill:var(--color-brass-700);font-size:22px}.free-tool-wheel .planet-glyph{fill:currentColor;font-size:21px}.free-tool-wheel .house-number{fill:var(--color-ink-700);font-size:13px}.free-tool-wheel .planet-tick{stroke:var(--color-brass-700);stroke-width:1.3px}.free-tool-wheel .aspect-line{stroke:var(--color-brass-700);stroke-width:1.3px;opacity:.65}.free-tool-wheel .aspect-90,.free-tool-wheel .aspect-180{stroke:var(--color-ink-700)}.free-tool-wheel .aspect-0,.free-tool-wheel .aspect-60{stroke-dasharray:4 3}.free-tool-wheel .axis-label{fill:currentColor;font-size:14px;font-weight:700}.free-tool-wheel .axis-line{stroke:var(--color-ink-950);stroke-width:2.2px;opacity:.75}@media (max-width:29.999rem){.free-tool-wheel .planet-glyph{font-size:27px}.free-tool-wheel .sign-glyph{font-size:26px}.free-tool-wheel .house-number{font-size:19px}.free-tool-wheel .axis-label{font-size:21px}}.free-tool-moon{width:min(var(--moon-disc), 100%);height:auto;margin:var(--space-6) auto;justify-self:center;display:block}.free-tool-next{gap:var(--space-4);margin-block:var(--space-8) 0;padding-top:var(--space-6);border-top:1px solid var(--border-card);display:grid}.free-tool-result .free-tool-next h3,.calculator-result .free-tool-next h3,.free-tool-next h3{font-size:var(--text-xl);margin:0}.free-tool-next>ul:not(.dest-card-list){grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min,18rem)), 1fr));gap:var(--grid-gap);max-inline-size:none;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){:is(.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(2):last-child),.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(4):last-child),.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(8):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(3):last-child),.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){:is(.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(4):last-child),.free-tool-next>ul:not(.dest-card-list,:has(>.free-tool-next-sign)):has(>li:nth-child(8):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))}.free-tool-next>ul:not(.dest-card-list):has(>.free-tool-next-sign){grid-template-columns:repeat(12,minmax(0,1fr))}.free-tool-next>ul:has(>.free-tool-next-sign)>.free-tool-next-sign{grid-column:span 4}.free-tool-next>ul:has(>.free-tool-next-sign)>li:not(.free-tool-next-sign){grid-column:span 3}:is(.free-tool-next>ul:has(>.free-tool-next-sign+li:not(.free-tool-next-sign):nth-last-child(3))>li:not(.free-tool-next-sign),.free-tool-next>ul:has(>.free-tool-next-sign+li:not(.free-tool-next-sign):nth-last-child(6))>li:not(.free-tool-next-sign)){grid-column:span 4}.free-tool-next>ul:has(>.free-tool-next-sign+li:not(.free-tool-next-sign):nth-last-child(2))>li:not(.free-tool-next-sign){grid-column:span 6}.free-tool-next>ul:has(>.free-tool-next-sign+li:not(.free-tool-next-sign):last-child)>li:not(.free-tool-next-sign){grid-column:1/-1}}.free-tool-next>ul>li{min-width:0;max-inline-size:none;margin:0}.free-tool-next>ul:not(.dest-card-list) a{align-items:center;gap:var(--space-3);height:100%;min-height:3rem;padding:var(--card-pad-compact);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--color-ink-950);font-family:var(--font-ui);font-size:var(--card-title-compact-size,1rem);font-weight:var(--card-title-compact-weight,720);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;line-height:1.4;text-decoration:none;display:flex}.free-tool-next>ul:not(.dest-card-list) a:after{color:var(--color-brass-700);content:"→";margin-left:auto}.free-tool-next>ul:not(.dest-card-list) a:hover{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised)}.free-tool-explanation{max-width:var(--column-article);gap:var(--section-space);display:grid}.free-tool-explanation section{margin:0}.free-tool-explanation h2{margin-block:0 var(--stack-intro)}.free-tool-explanation h3{margin-block:var(--space-6) var(--space-2);font-size:var(--text-lg);line-height:1.35}.free-tool-explanation p{line-height:1.8}.free-tool-explanation p+p{margin-top:var(--space-3)}.free-tool-learn{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;line-height:1.7;list-style:none;display:grid}.free-tool-learn-label{color:var(--color-ink-700);font-weight:650}.free-tool-explanation>.source-note{margin:0}.calculator-shell .compact-tool-hero{gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-block:clamp(1.1rem,2.4vw,1.75rem)}.calculator-shell .compact-tool-hero .hero-prose{gap:var(--space-3)}.calculator-shell .compact-tool-hero h1{max-width:var(--measure-heading);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(1.85rem,1.45rem + 1.6vw,2.75rem);line-height:1.06}.calculator-shell .compact-tool-hero .standfirst{max-width:var(--measure);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.5}.calculator-shell .compact-tool-hero .hero-prose>p:not([class]){font-size:var(--text-base);line-height:1.6}.calculator-shell .compact-tool-hero>.editorial-visual{display:none}.calculator-boundary-note{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);text-wrap:pretty;line-height:1.55}@media (min-width:64rem){.calculator-shell .compact-tool-hero:has(>.editorial-visual){grid-template-columns:minmax(0,1fr) auto;align-items:center}.calculator-shell .compact-tool-hero>.editorial-visual{width:var(--art-compact);display:block}.calculator-shell .compact-tool-hero>.editorial-visual figcaption{display:none}}.calculator-shell:has(.compact-tool-hero)>.section-inner{gap:var(--block-space)}.calculator-shell .calculator-heading h2{font-size:var(--text-2xl)}.calculator-shell .calculator-workspace{padding:var(--panel-pad)}.calculator-workspace .form-field{align-content:start}.calculator-workspace .form-hint{max-inline-size:var(--measure)}.format-token{white-space:nowrap}.calculator-shell .calculator-workspace .location-panel{padding:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.location-panel .place-picker{margin:0}.location-panel .place-picker+.field-error{margin-top:calc(var(--space-5) * -.5)}[data-location-panel=manual]:has([data-coordinates-not-needed]:not([hidden])) .location-manual-notice{display:none}.calculator-errors[data-variant=warning]>p{font-weight:inherit}.calculator-errors .result-actions{margin-top:var(--space-3)}.calculator-workspace .field-action-row>.form-field>:is(input,select){min-height:3rem;padding-block:var(--space-2)}@media (min-width:48rem){.calculator-workspace .field-action-row{align-items:start;gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.field-action-row>.form-field{display:contents}.field-action-row>.form-field>label{grid-area:1/1}.field-action-row>.form-field>:is(input,select){grid-area:2/1}.field-action-row>.form-field>:is(.form-hint,.field-error){grid-column:1}.calculator-workspace .field-action-row>.calculator-actions{grid-area:2/2;align-items:center;padding-bottom:0}}@media (max-width:39.999rem){.free-tool-actions,.calculator-shell .calculator-actions,.calculator-workspace .result-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}:is(.free-tool-actions,.calculator-actions,.result-actions)>.button{width:100%;padding-inline:var(--space-4)}:is(.free-tool-actions,.calculator-actions)>.text-link{margin-top:var(--space-3);align-self:flex-start}}@media (max-width:63.999rem){.calculator-workspace>.calculator-columns{display:contents}.calculator-workspace>.calculator-columns>.calculator-privacy{order:1}}@media (max-width:47.999rem){.calculator-shell .calculator-workspace .location-panel{background:0 0;border:0;padding:0}}@media (max-width:63.999rem){.calculator-result .placement-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem){.tool-workspace .placement-grid{grid-auto-rows:auto}.tool-workspace .placement-grid>.placement-card{grid-row:span 5;grid-template-rows:subgrid}}.tool-workspace .placement-card{border-radius:var(--radius-card);border-color:var(--border-card);background:var(--surface-card)}.calculator-result .placement-facts>div:last-child{border-bottom:0;padding-bottom:0}.calculator-result .placement-facts dd,.calculator-result .result-metadata dd{overflow-wrap:break-word}.calculator-result .free-tool-next{margin-top:0}.calculator-result .result-technical{border:0;margin:0;padding:0}.calculator-result .result-technical .result-metadata>div:last-child{border-bottom:0;padding-bottom:0}.calculator-result .result-technical>summary{align-items:center;min-height:2.75rem;font-weight:720;display:flex}.calculator-result .result-technical[open]>summary{margin-bottom:var(--space-4)}.calculator-result .result-technical .result-metadata{margin:0}.calculator-result .candidate-card .candidate-time{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.calculator-result .result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.calculator-shell .calculator-method .calculator-method-disclosure,.calculator-shell .calculator-method .source-note-boxed{width:100%;max-width:var(--column-article);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.calculator-shell .calculator-method .calculator-method-disclosure summary,.calculator-shell .calculator-method .source-note-boxed summary{padding:var(--space-4) var(--space-8) var(--space-4) 0}.calculator-shell .calculator-method .calculator-method-disclosure summary:after,.calculator-shell .calculator-method .source-note-boxed summary:after{right:var(--space-2)}.calculator-shell .calculator-method .calculator-method-disclosure>.disclosure-content{margin-bottom:var(--space-5);padding:0}.calculator-shell .birthdate-vibration-note{border-radius:var(--radius-card);border-color:var(--border-card);max-width:none}.calculator-shell .birthdate-vibration-note>p{max-inline-size:var(--measure)}.calculator-shell .life-path-result-meaning{border-radius:var(--radius-card);border-color:var(--border-card);max-width:none}.calculator-shell .formula-card{gap:var(--space-3);width:100%;max-width:none;padding:var(--card-pad);border:1px solid var(--border-card);border-left:var(--accent-edge) solid var(--color-sky-700);border-radius:var(--radius-card);background:var(--surface-inset)}.calculator-shell .formula-card>*+*{margin-top:0}.calculator-shell .formula-card :is(p,li){max-inline-size:var(--measure)}.reduction-card .reduction-steps,.reduction-total .reduction-steps{font-variant-numeric:tabular-nums;padding:0;list-style:none}.reduction-steps li+li{margin-top:var(--space-1)}.tool-workspace :is(.reduction-card,.reduction-total){border-radius:var(--radius-card)}.life-path-jump ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.life-path-jump a{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);color:var(--color-ink-950);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;text-decoration:none;display:inline-grid}.life-path-jump a:hover{border-color:var(--color-brass-500);background:var(--surface-card-hover)}.calculator-shell .life-path-meaning-grid,.calculator-shell .affirmation-focus-grid{align-items:stretch}.calculator-shell .life-path-meaning-card{border-radius:var(--radius-card);border-color:var(--border-card);flex-direction:column;display:flex}.calculator-shell .affirmation-focus-card{border-radius:var(--radius-card);border-color:var(--border-card)}.calculator-shell .life-path-meaning-more{margin-top:auto}.life-path-meaning-more>summary{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-sky-700);font-weight:650;list-style:none;display:flex}.life-path-meaning-more>summary::-webkit-details-marker{display:none}.life-path-meaning-more>summary:after{content:"+";color:var(--color-brass-700);font-size:var(--text-lg);line-height:1}.life-path-meaning-more[open]>summary:after{content:"−"}.life-path-meaning-more[open]>summary{margin-bottom:var(--space-2)}.life-path-meaning-more>*+*{margin-top:var(--space-3)}:is(.affirmation-quote,.affirmation-entry-list blockquote,.life-path-result-affirmation,.life-path-meaning-card blockquote,.affirmation-focus-card>p,.affirmation-focus-description){text-wrap:pretty}.calculator-shell .affirmation-result{max-width:none}.affirmation-practice-details dd{margin:var(--space-1) 0 0}@media (min-width:64rem){.tool-workspace>.affirmation-result{column-gap:var(--grid-gap-wide);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-workspace>.affirmation-result>:not(.affirmation-quote,.affirmation-practice-details){grid-column:1/-1}}@media print{.free-tool-form,.calculator-workspace,.free-tool-next,.calculator-next,.free-tool-explanation,.calculator-method,.birthdate-vibration-note,.life-path-meanings,.affirmation-library,.free-tool-scroll-cue,[data-tool-status]{display:none!important}.free-tool-table-wrap{overflow:visible}.free-tool-table-wrap table{min-width:0}}:is(.free-tool-answer-points,.free-tool-transit-list,.free-tool-traditional ul){gap:var(--space-2);margin:0;padding-left:1.25em;display:grid}:is(.free-tool-answer-points,.free-tool-transit-list,.free-tool-traditional) li{max-width:var(--measure);line-height:1.55}.free-tool-traditional{align-content:start;gap:var(--space-3);display:grid}.free-tool-traditional>:is(h3,h4,p){margin:0}.free-tool-traditional>h4{margin-top:var(--space-3);color:var(--color-ink-950);font-family:var(--font-ui);font-size:var(--card-title-compact-size);font-weight:var(--card-title-compact-weight);line-height:1.35}.free-tool-traditional-lines{gap:var(--space-2);display:grid}:is(.free-tool-transit-filter,.free-tool-span){align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}:is(.free-tool-transit-filter,.free-tool-span) legend{width:100%}:is(.free-tool-transit-filter,.free-tool-span) label{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);background:var(--surface-card);cursor:pointer;flex-direction:row;margin:0;font-weight:600;display:inline-flex}:is(.free-tool-transit-filter,.free-tool-span) label:has(input:checked){border-color:var(--color-sky-700);background:var(--surface-inset)}:is(.free-tool-transit-filter,.free-tool-span) input{width:1.1rem;height:1.1rem;accent-color:var(--color-sky-700);margin:0}.free-tool-transit-list+:is(.button,a,button){margin-top:var(--space-3)}.free-tool-eclipse-summary{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.free-tool-eclipse-summary li{max-width:var(--measure);padding-left:var(--space-3);border-left:var(--accent-edge) solid var(--border-card);line-height:1.5}.free-tool-eclipse-summary li[data-visibility=visible]{border-left-color:var(--color-positive)}.free-tool-eclipse-summary li[data-visibility=partly]{border-left-color:var(--color-warning)}.free-tool-eclipse-summary li[data-visibility=hidden]{color:var(--color-ink-700)}tr[data-date-differs=true]>:is(th,td){background:var(--surface-inset);font-weight:700}.placement-meaning{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);margin:0;line-height:1.5}:is(.free-sky-tool,.tool-workspace)+.free-tool-explanation{margin-top:var(--block-space)}
