.solar-year-snapshot{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 15%, #cdaf6f21, transparent 27%), linear-gradient(145deg, var(--paper), #ffffffa3);gap:clamp(1.5rem,4vw,3rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.solar-year-snapshot>.section-heading,.solar-year-snapshot>.solar-snapshot-grid,.solar-year-snapshot>.solar-location-contract,.solar-agenda-reading>.section-heading,.solar-agenda-reading>.solar-observation-list,.solar-agenda-reading>.account-reveal-gate{width:min(88rem,100%);margin-inline:auto}.solar-snapshot-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solar-snapshot-grid article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:start;gap:.25rem .65rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.solar-snapshot-grid article:last-child{border-right:0}.solar-snapshot-grid article>span{color:var(--ochre);font-family:var(--serif);grid-row:1/span 5;font-size:1.1rem}.solar-snapshot-grid article>p,.solar-snapshot-grid article>h3,.solar-snapshot-grid article>small{margin:0}.solar-snapshot-grid article>p:first-of-type{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.solar-snapshot-grid article h3{font-family:var(--serif);font-size:clamp(1rem,1.55vw,1.35rem);font-weight:550;line-height:1.08}.solar-snapshot-grid article small{color:var(--ink-soft);font-size:.62rem}.solar-snapshot-grid article>p:not(:first-of-type){color:var(--ink-soft);margin-top:.45rem;font-size:.68rem;line-height:1.55}.solar-snapshot-grid .solar-everyday-examples{border-top:1px solid var(--line);grid-column:2;margin-top:.7rem;padding-top:.65rem}.solar-location-contract{border:1px solid var(--line);border-left:4px solid var(--ochre);background:#ffffff94;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.75fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.2rem,3vw,2rem);display:grid}.solar-location-contract h3,.solar-location-contract p,.solar-location-contract dl{margin:0}.solar-location-contract h3{font-family:var(--serif);margin-bottom:.4rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:550}.solar-location-contract>div>p:last-child{color:var(--ink-soft);font-size:.72rem;line-height:1.55}.solar-location-contract dl{gap:0;display:grid}.solar-location-contract dl>div{border-bottom:1px solid var(--line);padding:.55rem 0}.solar-location-contract dt{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850}.solar-location-contract dd{color:var(--ink-soft);margin:.18rem 0 0;font-size:.68rem}.solar-agenda-reading{background:var(--white);gap:clamp(1.5rem,4vw,3rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);display:grid}.solar-start-here{border-left:3px solid var(--ochre);background:#cdaf6f14;margin-top:1rem;padding:.8rem 1rem}.solar-start-here strong{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.solar-start-here p{color:var(--ink);margin:.3rem 0 0;font-size:.72rem}.solar-observation-list{display:grid}.solar-observation-card{border-top:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1.05fr) minmax(18rem,.85fr);gap:1rem clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem) 0;display:grid;position:relative}.solar-observation-rank{background:var(--plum);width:2.15rem;height:2.15rem;color:var(--white);border-radius:999px;place-items:center;font-size:.62rem;font-weight:850;display:grid}.solar-observation-copy h3,.solar-observation-copy p{margin:0}.solar-observation-copy h3{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:520;line-height:.98}.solar-observation-astrology{border-left:3px solid var(--ochre);background:#cdaf6f12;gap:.45rem;padding:.9rem 1rem;display:grid}.solar-observation-astrology>strong{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850}.solar-observation-astrology>p{color:var(--ink-soft);font-size:.78rem;line-height:1.72}.solar-observation-lenses{align-self:start;margin:0;display:grid}.solar-observation-lenses>div{border-top:1px solid var(--line);padding:.75rem 0}.solar-observation-lenses dt{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:850}.solar-observation-lenses dd{color:var(--ink-soft);margin:.25rem 0 0;font-size:.68rem;line-height:1.52}.solar-observation-practice{border-left:3px solid var(--moss);background:#4b715a12;grid-column:2/4;grid-template-columns:minmax(8rem,.28fr) 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.solar-observation-practice strong{color:#477363;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.solar-observation-practice p{color:var(--ink);margin:0;font-size:.72rem;line-height:1.55}.solar-observation-everyday{border:1px solid var(--line);background:#f7f2ea94;grid-column:2/4;padding:1.1rem 1.2rem}.solar-everyday-examples>strong,.solar-visual-everyday>strong{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.solar-semantic-visual>figcaption .solar-visual-everyday>strong{color:var(--plum);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850;line-height:1.35}.solar-everyday-examples ul,.solar-visual-everyday ul{color:var(--ink-soft);gap:.45rem;margin:.65rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.6;display:grid}.solar-snapshot-grid .solar-everyday-examples>strong{color:var(--moss);font-size:.52rem}.solar-snapshot-grid .solar-everyday-examples ul{margin-top:.4rem;font-size:.64rem}.solar-card-evidence,.solar-observation-card>.pattern-feedback{grid-column:2/4}.solar-card-evidence>p{color:var(--ink-soft);font-size:.7rem}.solar-card-evidence li span{color:var(--ink-soft);margin-top:.15rem;font-size:.64rem;display:block}.solar-observation-lock-preview{-webkit-user-select:none;user-select:none;max-height:40rem;display:grid;position:relative;overflow:hidden}.solar-observation-lock-preview:after{background:linear-gradient(transparent, var(--white) 88%);content:"";pointer-events:none;position:absolute;inset:11rem 0 0}.solar-observation-lock-preview .solar-observation-card>:not(:nth-child(2)),.solar-observation-lock-preview .solar-observation-card:not(:first-child)>:nth-child(2){filter:blur(7px)}.solar-agenda-reading>.account-reveal-gate{z-index:2;margin-top:clamp(-9rem,-8vw,-5rem);position:relative}.solar-semantic-visual{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)}.solar-visual-heading{grid-column:1/-1;grid-template-columns:minmax(0,.7fr) 1fr;align-items:end;gap:2rem;display:grid}.solar-visual-heading .kicker,.solar-visual-heading>p:last-child{margin:0}.solar-visual-heading>p:last-child{color:var(--ink-soft);font-size:.74rem;line-height:1.6}.solar-visual-key{border:1px solid var(--line);background:#ffffff8c;border-radius:.8rem;grid-column:1/-1;gap:.7rem;padding:.9rem 1rem;display:grid}.solar-visual-key>strong{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.solar-visual-key ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.solar-visual-key li{grid-template-columns:1.8rem 1fr;align-items:start;gap:.5rem;display:grid}.solar-visual-key li>i{border-top:3px solid var(--plum);width:1.55rem;height:.75rem;margin-top:.15rem}.solar-visual-key li>i.condition,.solar-visual-key li>i.natal,.solar-visual-key li>i.prompt{border-color:var(--blue);border-top-style:dashed}.solar-visual-key li>i.selected,.solar-visual-key li>i.planet,.solar-visual-key li>i.now{border:2px solid var(--ochre);background:var(--lilac);border-radius:999px;height:1rem;margin-top:0}.solar-visual-key li>i.location,.solar-visual-key li>i.translation{border-color:var(--rose);border-top-style:dashed}.solar-visual-key li>i.emphasis,.solar-visual-key li>i.return,.solar-visual-key li>i.boundary,.solar-visual-key li>i.axis{border-color:var(--moss)}.solar-visual-key b,.solar-visual-key small{display:block}.solar-visual-key b{font-size:.65rem}.solar-visual-key small{color:var(--ink-soft);margin-top:.15rem;font-size:.59rem;line-height:1.45}.solar-visual-key>p{color:var(--ink-soft);margin:0;font-size:.59rem}.solar-mobile-instruction,.solar-factor-mobile,.solar-house-mobile,.solar-angle-mobile,.solar-connection-mobile,.solar-timeline-mobile{display:none}.solar-semantic-visual>svg{width:100%;display:block;overflow:visible}.solar-semantic-visual>figcaption{border:0;border-left:1px solid var(--line);background:0 0;align-content:center;gap:.5rem;min-height:13rem;padding:1.2rem 0 1.2rem clamp(1rem,3vw,2rem);display:grid}.solar-semantic-visual>figcaption>small{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.solar-semantic-visual>figcaption>strong{font-family:var(--serif);font-size:1.35rem;font-weight:520;line-height:1.12}.solar-semantic-visual>figcaption>p,.solar-semantic-visual>figcaption aside p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.55}.solar-semantic-visual>figcaption aside{border-top:1px solid var(--line);margin-top:.25rem;padding:.75rem 0 0}.solar-semantic-visual>figcaption aside span{color:var(--moss);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.54rem;font-weight:850;display:block}.solar-visual-everyday{border-left:2px solid var(--ochre);background:#f7f2eab8;margin-top:.45rem;padding:.8rem}.solar-visual-everyday ul{margin-top:.45rem;font-size:.64rem;line-height:1.5}.solar-visual-everyday.is-compact{padding:.7rem}.solar-visual-everyday.is-compact li+li{margin-top:.25rem}.solar-zodiac-sector path{fill:#6d365f08;stroke:var(--line)}.solar-compass-orbit,.solar-agenda-compass g>line{fill:none;stroke:#6d365f29;stroke-dasharray:2 5}.solar-compass-orbit.outer{stroke-dasharray:none}.solar-compass-orbit.inner{stroke:#cdaf6f73}.solar-agenda-core{fill:var(--plum);stroke:var(--white);stroke-width:4px}.solar-agenda-core-label,.solar-agenda-core-theme{fill:var(--white);font-family:var(--sans);letter-spacing:.08em;font-size:9px;font-weight:850}.solar-agenda-core-theme{font-family:var(--serif);letter-spacing:0;font-size:11px;font-weight:550}.solar-agenda-factor{cursor:pointer;outline:none}.solar-factor-halo{fill:var(--white);stroke:var(--plum);stroke-width:2px;transition:r .16s,fill .16s}.solar-agenda-factor.sustaining_condition .solar-factor-halo,.solar-agenda-factor.operating_style .solar-factor-halo{stroke:var(--blue);stroke-dasharray:3 2}.solar-agenda-factor.life_area .solar-factor-halo{stroke:var(--ochre)}.solar-agenda-factor.active .solar-factor-halo{fill:var(--lilac);stroke-width:3px}.solar-factor-index{fill:var(--ink-soft);font-family:var(--sans);font-size:8px;font-weight:850}.solar-house-sector{outline:none}.solar-house-sector path{fill:#6d365f08;stroke:var(--line);transition:fill .16s,opacity .16s}.solar-house-sector.occupied{cursor:pointer}.solar-house-sector.occupied path{fill:#cdaf6f47;stroke:#98692759}.solar-house-sector.active path{fill:#6d365fad;stroke:var(--plum)}.solar-house-number{fill:var(--ink-soft);font-family:var(--sans);font-size:10px;font-weight:850}.solar-house-sector.active .solar-house-number{fill:var(--white)}.solar-house-dot{fill:var(--plum);stroke:var(--white);stroke-width:1.5px}.solar-house-center{fill:var(--paper);stroke:var(--plum);stroke-width:1.5px}.solar-house-center-rank,.solar-house-center-count{fill:var(--plum);font-family:var(--sans);letter-spacing:.06em;font-size:8px;font-weight:850}.solar-house-center-label{fill:var(--ink);font-family:var(--serif);font-size:14px;font-weight:600}.solar-angle-compass>circle,.solar-angle-compass>line{fill:none;stroke:#6d365f38}.solar-angle-meaning-key{border:1px solid var(--line);background:#ffffff8c;border-radius:.75rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.solar-angle-meaning-key>div{border-right:1px solid var(--line);gap:.18rem;min-width:0;padding:.8rem .9rem;display:grid}.solar-angle-meaning-key>div:last-child{border-right:0}.solar-angle-meaning-key strong{color:var(--plum);font-family:var(--serif);font-size:1rem}.solar-angle-meaning-key span{font-size:.64rem;font-weight:800}.solar-angle-meaning-key small{color:var(--ink-soft);font-size:.54rem;line-height:1.4}.solar-angle-center{fill:var(--paper)!important;stroke:var(--ochre)!important}.solar-angle-center-label,.solar-angle-center-state{fill:var(--plum);font-family:var(--sans);letter-spacing:.06em;font-size:8px;font-weight:850}.solar-angle-center-place{fill:var(--ink);font-family:var(--serif);font-size:12px;font-weight:600}.solar-angle-anchor circle{fill:var(--plum);stroke:var(--white);stroke-width:3px}.solar-angle-anchor text{fill:var(--ink-soft);font-family:var(--sans);font-size:9px;font-weight:850}.solar-angular-planet{cursor:pointer;outline:none}.solar-angular-node{fill:var(--white);stroke:var(--blue);stroke-width:2px;transition:r .16s}.solar-angular-planet.active .solar-angular-node{fill:var(--lilac);stroke:var(--plum);stroke-width:3px}.solar-angular-distance{fill:var(--ink-soft);font-family:var(--sans);font-size:8px;font-weight:850}.solar-connection-translator{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffa8;border-radius:.85rem;gap:1rem;margin:0;padding:clamp(1.2rem,3vw,2rem);display:grid}.solar-connection-translator>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:end;gap:clamp(1rem,4vw,4rem);padding-bottom:1rem;display:grid}.solar-connection-translator>header h3,.solar-connection-translator>header p{margin:0}.solar-connection-translator>header h3{max-width:18ch;font-family:var(--serif);letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:480;line-height:1}.solar-connection-translator>header>p{color:var(--ink-soft);font-size:.74rem;line-height:1.65}.solar-connection-tabs{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.solar-connection-tabs button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.2rem;padding:.85rem 1rem;display:grid}.solar-connection-tabs button:last-child{border-right:0}.solar-connection-tabs button[aria-selected=true]{box-shadow:inset 4px 0 var(--plum);background:#6d365f12}.solar-connection-tabs button small{color:var(--ink-soft);font-size:.6rem}.solar-connection-question{border-left:3px solid var(--ochre);color:var(--ink-soft);background:#cdaf6f14;margin:0;padding:.8rem 1rem;font-size:.7rem;line-height:1.55}.solar-connection-question strong{color:var(--ink)}.solar-connection-scope{color:var(--ink-soft);text-align:right;margin:-.35rem 0 0;font-size:.58rem;line-height:1.5}.solar-connection-workspace{grid-template-columns:minmax(25rem,1fr) minmax(18rem,.72fr);align-items:start;gap:1rem;min-width:0;display:grid}.solar-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.solar-connection-list>button{border:1px solid var(--line);min-width:0;min-height:7rem;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:.4rem;padding:.85rem;display:grid}.solar-connection-list>button[aria-pressed=true]{border-color:var(--plum);box-shadow:inset 3px 0 var(--plum);background:linear-gradient(135deg,#6d365f17,#0000 70%),#fff}.solar-connection-factor{align-items:center;gap:.45rem;min-width:0;display:flex}.solar-connection-factor.receiver{text-align:right;justify-content:flex-end}.solar-connection-factor>span{gap:.08rem;min-width:0;display:grid}.solar-connection-factor small,.solar-connection-verb small{color:var(--ink-soft);font-size:.48rem;line-height:1.25}.solar-connection-factor strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.solar-connection-factor .astrology-body-glyph{color:var(--plum);flex:none}.solar-connection-factor.receiver .astrology-body-glyph{color:var(--blue);order:2}.solar-connection-verb{text-align:center;justify-items:center;min-width:0;display:grid}.solar-connection-verb b{border:1px solid var(--ochre);width:1.65rem;height:1.65rem;color:var(--plum);background:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.solar-connection-verb strong{text-transform:uppercase;margin-top:.18rem;font-size:.55rem}.solar-connection-verb.translation b{border-color:var(--rose)}.solar-connection-verb.supportive b{border-color:var(--moss)}.solar-connection-meta{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;grid-column:1/-1;padding-top:.35rem;font-size:.5rem}.solar-connection-reading{border:1px solid var(--line);border-top:4px solid var(--plum);min-width:0;color:var(--ink);background:#fff;border-radius:.65rem;gap:.9rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.solar-connection-reading h4,.solar-connection-reading p,.solar-connection-reading dl{margin:0}.solar-connection-reading h4{font-family:var(--serif);margin-top:.3rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:520;line-height:1.05}.solar-connection-reading header>p:last-child{color:var(--ink-soft);margin-top:.65rem;font-size:.7rem;line-height:1.55}.solar-connection-reading dl{display:grid}.solar-connection-reading dl>div{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:.65rem;padding:.55rem 0;display:grid}.solar-connection-reading dt{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:850}.solar-connection-reading dd{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.45}.solar-connection-reading .solar-visual-everyday{margin:0}.solar-connection-reading>aside{border-top:1px solid var(--line);padding-top:.75rem}.solar-connection-reading>aside strong{color:var(--moss);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem}.solar-connection-reading>aside p{color:var(--ink);margin-top:.3rem;font-size:.67rem;line-height:1.5}.solar-connection-translator>figcaption{color:var(--ink-soft);text-align:center;font-size:.58rem;line-height:1.5}.solar-year-track{stroke:var(--ink);stroke-width:4px}.solar-year-progress{stroke:var(--ochre);stroke-width:7px}.solar-boundary-start circle,.solar-boundary-end circle{fill:var(--plum);stroke:var(--white);stroke-width:3px}.solar-boundary-start text,.solar-boundary-end text,.solar-now-marker text,.solar-review-index{fill:var(--ink-soft);font-family:var(--sans);letter-spacing:.06em;font-size:8px;font-weight:850}.solar-boundary-start text.date,.solar-boundary-end text.date{fill:var(--ink);font-family:var(--serif);letter-spacing:0;font-size:11px}.solar-now-marker line,.solar-now-marker path{fill:var(--rose);stroke:var(--rose);stroke-width:2px}.solar-review-marker{cursor:pointer;outline:none}.solar-review-node{fill:var(--white);stroke:var(--blue);stroke-width:2px;transition:r .16s}.solar-review-marker.active .solar-review-node{fill:var(--lilac);stroke:var(--plum);stroke-width:3px}.solar-empty-state{border:1px dashed var(--line);text-align:center;place-content:center;gap:.5rem;min-height:16rem;padding:2rem;display:grid}.solar-empty-state p{max-width:34rem;color:var(--ink-soft);margin:0}.solar-goal-selector{border-block:1px solid var(--line);background:radial-gradient(circle at 90% 5%,#6d365f17,#0000 26rem),#ffffffb8;gap:clamp(1.5rem,4vw,3rem);width:100%;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,7rem);display:grid}.solar-goal-selector>header,.solar-goal-workspace{width:min(88rem,100%);margin-inline:auto}.solar-goal-selector>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(18rem,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding-bottom:1.5rem;display:grid}.solar-goal-selector>header h2,.solar-goal-selector>header p{margin:0}.solar-goal-selector>header h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.045em;margin-top:.4rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:450;line-height:.96}.solar-goal-selector>header>p{max-width:42rem;color:var(--ink-soft);font-size:.78rem;line-height:1.7}.solar-goal-workspace{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.solar-timing-model{border:1px solid var(--line);border-left:4px solid var(--moss);background:#fffdfad1;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.3rem,3vw,2.4rem);display:grid}.solar-timing-model h3,.solar-timing-model p,.solar-timing-model dl{margin:0}.solar-timing-model h3{font-family:var(--serif);letter-spacing:-.025em;margin-top:.35rem;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:500;line-height:1.02}.solar-timing-model>div>p:last-child{color:var(--ink-soft);margin-top:.8rem;font-size:.76rem;line-height:1.7}.solar-timing-model dl{align-content:start;display:grid}.solar-timing-model dl>div{border-top:1px solid var(--line);padding:.9rem 0}.solar-timing-model dt{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.solar-timing-model dd{color:var(--ink-soft);margin:.35rem 0 0;font-size:.72rem;line-height:1.65}.solar-activation-explorer{background:radial-gradient(circle at 100% 0,#b2843e1a,#0000 25rem),#fffdfaeb;border:1px solid #6d365f38;grid-column:1/-1;gap:1rem;min-width:0;padding:clamp(1.1rem,3vw,2rem);display:grid}.solar-activation-explorer>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);align-items:end;gap:clamp(1rem,4vw,4rem);padding-bottom:1rem;display:grid}.solar-activation-explorer>header h3,.solar-activation-explorer>header p{margin:0}.solar-activation-explorer>header h3{max-width:17ch;font-family:var(--serif);letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.8rem,3.6vw,3.25rem);font-weight:450;line-height:.98}.solar-activation-explorer>header>p{max-width:46rem;color:var(--ink-soft);font-size:.76rem;line-height:1.7}.solar-activation-layer-key{border:1px solid var(--line);background:#fff9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.solar-activation-layer-key>div{align-items:center;gap:.65rem;min-width:0;display:flex}.solar-activation-layer-key>span{color:var(--ochre);font-family:var(--serif);font-size:1rem}.solar-activation-layer-key i{border:3px solid var(--plum);background:#fff;border-radius:50%;flex:none;width:1.45rem;height:1.45rem}.solar-activation-layer-key .fixed i{border-style:double;border-color:#66778c}.solar-activation-layer-key div>span{gap:.15rem;min-width:0;display:grid}.solar-activation-layer-key strong{font-size:.68rem}.solar-activation-layer-key small{color:var(--ink-soft);font-size:.56rem}.solar-activation-checkpoints{border:1px solid var(--line);border-left:4px solid var(--ochre);background:#ffffffad;gap:.75rem;padding:clamp(.9rem,2vw,1.25rem);display:grid}.solar-activation-checkpoints>header{grid-template-columns:minmax(0,.7fr) minmax(18rem,1fr);align-items:end;gap:1rem 2rem;display:grid}.solar-activation-checkpoints>header h4,.solar-activation-checkpoints>header p{margin:0}.solar-activation-checkpoints>header h4{font-family:var(--serif);margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:520;line-height:1.05}.solar-activation-checkpoints>header>p{color:var(--ink-soft);font-size:.64rem;line-height:1.55}.solar-activation-checkpoints>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solar-activation-checkpoints [role=listitem]{min-width:0;display:flex}.solar-activation-checkpoints button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:7.2rem;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff8c;grid-template-columns:auto 1fr;align-content:start;gap:.2rem .6rem;padding:.8rem;display:grid}.solar-activation-checkpoints button[aria-pressed=true]{color:#fff;background:var(--plum);box-shadow:inset .25rem 0 var(--ochre)}.solar-activation-checkpoints button>span{color:var(--plum);font-family:var(--serif);grid-row:1/span 3;font-size:1rem}.solar-activation-checkpoints button[aria-pressed=true]>span,.solar-activation-checkpoints button[aria-pressed=true] small{color:#ffffffc2}.solar-activation-checkpoints time{color:var(--moss);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:850}.solar-activation-checkpoints button[aria-pressed=true] time{color:#fff}.solar-activation-checkpoints button strong{font-family:var(--serif);font-size:.85rem;font-weight:550;line-height:1.12}.solar-activation-checkpoints button small{color:var(--ink-soft);font-size:.53rem;line-height:1.4}.solar-activation-no-checkpoints{color:var(--ink-soft);background:var(--paper);margin:0;padding:.8rem;font-size:.65rem;line-height:1.55}.solar-activation-controls{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.solar-activation-moment{border-left:3px solid var(--plum);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;min-width:0;padding-left:.7rem;display:flex}.solar-activation-moment>span,.solar-activation-reference>span,.solar-activation-date-input>span{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:850}.solar-activation-moment strong{white-space:nowrap;font-size:.75rem}.solar-activation-controls button,.solar-activation-date-input input{border:1px solid var(--line);min-height:2.1rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-size:.58rem;font-weight:800}.solar-activation-moment button{min-height:1.8rem;color:var(--plum);background:#f6edf2;border:0;padding:.3rem .55rem}.solar-activation-reference{align-items:center;gap:.25rem;display:flex}.solar-activation-reference>span{margin-right:.2rem}.solar-activation-reference button{padding:.35rem .7rem}.solar-activation-reference button[aria-pressed=true]{border-color:var(--plum);color:#fff;background:var(--plum)}.solar-activation-transport{gap:.25rem;display:flex}.solar-activation-transport button{white-space:nowrap;min-width:7.5rem;padding:.35rem .7rem}.solar-activation-transport button:disabled{cursor:not-allowed;opacity:.42}.solar-activation-date-input{gap:.2rem;display:grid}.solar-activation-date-input input{cursor:text;border-radius:.45rem;padding:.35rem .65rem}.solar-activation-scrubber{grid-column:2/-1;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.7rem;padding-top:.2rem;display:grid}.solar-activation-scrubber time{color:var(--ink-soft);font-size:.52rem;font-weight:750}.solar-activation-scrubber input{width:100%;accent-color:var(--plum);cursor:grab;margin:0}.solar-activation-scrubber input:active{cursor:grabbing}.solar-activation-wheel{border:1px solid var(--line);background:linear-gradient(#ffffffc2, #ffffffc2), var(--paper);justify-items:center;min-width:0;margin:0;padding:1rem;display:grid}.solar-activation-wheel .chart-wheel-shell{width:min(56rem,100%)}.solar-activation-wheel>figcaption{max-width:48rem;color:var(--ink-soft);text-align:center;margin:.5rem auto 0;font-size:.62rem;line-height:1.55}.solar-activation-reading{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding-top:1rem;display:grid}.solar-activation-reading>header h4,.solar-activation-reading>header p{margin:0}.solar-activation-reading>header h4{font-family:var(--serif);margin-top:.3rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1.05}.solar-activation-reading>header>p:last-child{color:var(--ink-soft);margin-top:.7rem;font-size:.64rem;line-height:1.55}.solar-activation-reading>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solar-activation-reading article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;grid-template-columns:auto 1fr;gap:.75rem;min-width:0;padding:1rem;display:grid}.solar-activation-reading article>span{width:1.75rem;height:1.75rem;color:var(--plum);font-family:var(--serif);background:#fff;border:1px solid #6d365f47;border-radius:50%;place-items:center;display:grid}.solar-activation-reading article p,.solar-activation-reading article h5,.solar-activation-reading article small{margin:0}.solar-activation-reading article div>p:first-child{color:var(--moss);letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:850}.solar-activation-reading article h5{font-family:var(--serif);margin-top:.2rem;font-size:1rem;font-weight:550;line-height:1.15}.solar-activation-reading article small{color:var(--ink-soft);margin-top:.2rem;font-size:.55rem;display:block}.solar-activation-reading article div>p:not(:first-child){color:var(--ink);margin-top:.55rem;font-size:.67rem;line-height:1.55}.solar-activation-reading article div>p.practice{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:.5rem;font-size:.61rem}.solar-activation-quiet{border-left:3px solid var(--ochre);color:var(--ink-soft);background:#ffffff8c;margin:0;padding:1.2rem;font-size:.7rem;line-height:1.65}.solar-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.solar-goal-grid button{border:1px solid var(--line);width:100%;min-width:0;min-height:7rem;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff9e;border-radius:.65rem;grid-template-columns:auto 1fr;align-content:start;gap:.45rem .65rem;padding:.9rem;display:grid}.solar-goal-grid button[aria-pressed=true]{border-color:var(--plum);color:var(--white);background:radial-gradient(circle at 100% 0, #ffffff1f, transparent 8rem), var(--plum);box-shadow:0 .8rem 2rem #411b391f}.solar-goal-grid button>span:first-child{color:var(--plum);font-family:var(--serif);grid-row:1/span 3;font-size:1.1rem}.solar-goal-grid button[aria-pressed=true]>span:first-child,.solar-goal-grid button[aria-pressed=true] small,.solar-goal-grid button[aria-pressed=true] b{color:#ffffffb8}.solar-goal-grid button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.solar-goal-grid button strong{font-size:.72rem;line-height:1.25}.solar-goal-grid button small{color:var(--ink-soft);font-size:.56rem;line-height:1.4}.solar-goal-grid button b{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;grid-column:2;align-self:end;font-size:.5rem}.solar-goal-plan{border:1px solid var(--line);border-top:5px solid var(--ochre);background:var(--white);border-radius:.75rem;gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #412a3812}.solar-goal-plan h3,.solar-goal-plan p{margin:0}.solar-goal-plan h3{font-family:var(--serif);letter-spacing:-.035em;margin-top:.3rem;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:480;line-height:.98}.solar-goal-plan>header>p:last-child{max-width:48rem;color:var(--ink-soft);margin-top:.65rem;font-size:.7rem;line-height:1.6}.solar-goal-plan-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solar-goal-plan-steps>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-content:start;gap:.15rem .6rem;min-width:0;padding:.9rem;display:grid}.solar-goal-plan-steps span{color:var(--plum);font-family:var(--serif);grid-row:1/span 2;font-size:.9rem}.solar-goal-plan-steps strong{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.solar-goal-plan-steps p{color:var(--ink);font-size:.64rem;line-height:1.5}.solar-goal-plan>aside{border-left:3px solid var(--moss);background:#4b715a12;grid-template-columns:minmax(7rem,.25fr) 1fr;gap:.8rem;padding:.8rem 1rem;display:grid}.solar-goal-plan>aside strong{color:#3f6656;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.solar-goal-plan>aside p{color:var(--ink-soft);font-size:.64rem;line-height:1.5}.solar-boundary-facts{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:.35rem .8rem;padding:1rem;display:grid}.solar-boundary-facts span{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:850}.solar-boundary-facts strong{font-size:.67rem}@media (max-width:900px){.solar-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-snapshot-grid article:nth-child(2){border-right:0}.solar-snapshot-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.solar-location-contract{grid-template-columns:1fr 1fr}.solar-location-contract .button{grid-column:1/-1;justify-self:start}.solar-observation-card{grid-template-columns:2.6rem 1fr}.solar-observation-lenses,.solar-observation-practice,.solar-observation-everyday,.solar-card-evidence,.solar-observation-card>.pattern-feedback{grid-column:2}.solar-goal-selector{padding-inline:clamp(1rem,4vw,2rem)}.solar-timing-model,.solar-goal-selector>header,.solar-goal-workspace,.solar-connection-translator>header,.solar-connection-workspace,.solar-activation-explorer>header,.solar-activation-checkpoints>header,.solar-activation-reading{grid-template-columns:1fr}.solar-activation-checkpoints>div,.solar-angle-meaning-key{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-angle-meaning-key>div:nth-child(2){border-right:0}.solar-angle-meaning-key>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.solar-activation-controls{grid-template-columns:1fr auto}.solar-activation-moment,.solar-activation-date-input,.solar-activation-scrubber{grid-column:1/-1}}@media (max-width:720px){.solar-year-snapshot,.solar-agenda-reading{padding:4rem 1rem}.solar-snapshot-grid{grid-template-columns:1fr}.solar-snapshot-grid article,.solar-snapshot-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.solar-snapshot-grid article:last-child{border-bottom:0}.solar-location-contract{grid-template-columns:1fr;padding:1rem}.solar-location-contract .button{grid-column:1;width:100%}.solar-observation-card{grid-template-columns:2rem 1fr;gap:.85rem;padding:1.4rem 0}.solar-observation-rank{width:1.8rem;height:1.8rem;font-size:.56rem}.solar-observation-copy h3{font-size:1.55rem}.solar-observation-practice{grid-template-columns:1fr;gap:.35rem}.solar-observation-everyday,.solar-timing-model{padding:1rem}.solar-goal-selector{padding:4rem 1rem}.solar-goal-selector>header{gap:.8rem}.solar-goal-selector>header h2{font-size:clamp(2rem,10vw,2.8rem)}.solar-activation-explorer{padding:.8rem}.solar-activation-explorer>header{gap:.8rem}.solar-activation-layer-key{gap:.4rem;padding:.55rem}.solar-activation-layer-key i{width:1.15rem;height:1.15rem}.solar-activation-checkpoints{padding:.75rem}.solar-activation-checkpoints>div,.solar-angle-meaning-key{grid-template-columns:1fr}.solar-angle-meaning-key>div,.solar-angle-meaning-key>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.solar-angle-meaning-key>div:last-child{border-bottom:0}.solar-activation-controls{grid-template-columns:1fr;padding:.65rem}.solar-activation-moment,.solar-activation-date-input,.solar-activation-scrubber{grid-column:1}.solar-activation-reference{flex-wrap:wrap}.solar-activation-reference>span{width:100%}.solar-activation-transport{grid-template-columns:1fr 1fr;display:grid}.solar-activation-scrubber{grid-template-columns:1fr 1fr;gap:.15rem .5rem}.solar-activation-scrubber input{grid-area:1/1/auto/-1}.solar-activation-scrubber time{grid-row:2}.solar-activation-scrubber time:last-child{text-align:right;justify-self:end}.solar-activation-wheel{padding:.25rem}.solar-activation-reading>div{grid-template-columns:1fr}.solar-observation-lock-preview{max-height:29rem}.solar-semantic-visual{grid-template-columns:1fr}.solar-visual-heading{grid-template-columns:1fr;gap:.7rem}.solar-visual-key{display:none}.solar-mobile-instruction{border-block:1px solid var(--line);color:var(--ink-soft);grid-column:1;margin:0;padding:.75rem 0;font-size:.68rem;line-height:1.5;display:block}.solar-semantic-visual>svg,.solar-semantic-visual>figcaption{display:none}.solar-semantic-visual>.derived-visual-fallback,.solar-semantic-visual>.solar-visual-heading,.solar-semantic-visual>.solar-connection-tabs{width:auto;position:static}.solar-factor-mobile,.solar-house-mobile,.solar-angle-mobile,.solar-connection-mobile,.solar-timeline-mobile{gap:0;margin:0;padding:0;list-style:none;display:grid}.solar-factor-mobile button,.solar-house-mobile button,.solar-angle-mobile button,.solar-connection-mobile button,.solar-timeline-mobile button{border:0;border-top:1px solid var(--line);width:100%;min-height:3.4rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2.6rem 1fr;gap:.22rem .7rem;padding:.95rem .75rem;display:grid}.solar-factor-mobile button[aria-pressed=true],.solar-house-mobile button[aria-pressed=true],.solar-angle-mobile button[aria-pressed=true],.solar-connection-mobile button[aria-pressed=true],.solar-timeline-mobile button[aria-pressed=true]{border-top-color:var(--plum);box-shadow:inset 3px 0 var(--plum);background:linear-gradient(90deg,#6d365f12,#0000 72%)}.solar-factor-mobile button>span:first-child,.solar-house-mobile button>span:first-child,.solar-angle-mobile button>span:first-child,.solar-connection-mobile button>span:first-child,.solar-timeline-mobile button>span:first-child{color:var(--plum);font-family:var(--serif);grid-row:1/span 3;font-size:1rem}.solar-factor-mobile button strong,.solar-house-mobile button strong,.solar-angle-mobile button strong,.solar-connection-mobile button strong,.solar-timeline-mobile button strong{font-family:var(--serif);font-size:.98rem;font-weight:600;line-height:1.2}.solar-factor-mobile button small,.solar-house-mobile button small,.solar-angle-mobile button small,.solar-connection-mobile button small,.solar-timeline-mobile button small{color:var(--ink-soft);font-size:.6rem;line-height:1.4}.solar-mobile-disclosure{color:var(--plum);letter-spacing:.05em;text-transform:uppercase;grid-column:2;justify-self:start;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.54rem;font-weight:850;display:inline-flex}.solar-mobile-disclosure i{font-style:normal}.solar-mobile-detail{border-bottom:1px solid var(--line);background:0 0;border-left:3px solid #6d365f33;gap:.7rem;padding:1rem .75rem 1.2rem;display:grid}.solar-mobile-detail>strong,.solar-mobile-detail>p,.solar-mobile-detail>small,.solar-mobile-detail dl{margin:0}.solar-mobile-detail>strong{font-family:var(--serif);font-size:1rem;font-weight:600;line-height:1.25}.solar-mobile-detail>p{color:var(--ink-soft);font-size:.7rem;line-height:1.55}.solar-mobile-detail>small{color:var(--ink-soft);font-size:.6rem}.solar-mobile-detail dl{display:grid}.solar-mobile-detail dl>div{border-top:1px solid var(--line);padding:.65rem 0}.solar-mobile-detail dt{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:850}.solar-mobile-detail dd{color:var(--ink-soft);margin:.22rem 0 0;font-size:.67rem;line-height:1.5}.solar-connection-tabs button{padding:.75rem;font-size:.68rem}.solar-connection-tabs button small{font-size:.54rem}.solar-goal-grid{grid-template-columns:1fr}.solar-goal-grid button{min-height:6rem}.solar-goal-plan{padding:1rem}.solar-goal-plan-steps,.solar-connection-list{grid-template-columns:1fr}.solar-goal-plan>aside{grid-template-columns:1fr;gap:.35rem}.solar-connection-translator{padding:.8rem}.solar-connection-list>button{min-height:6.5rem}.solar-connection-reading dl>div{grid-template-columns:1fr;gap:.2rem}.solar-boundary-facts{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr}}@media (forced-colors:active){.solar-agenda-core,.solar-house-sector.active path,.solar-angle-anchor circle,.solar-boundary-start circle,.solar-boundary-end circle{fill:canvastext}.solar-factor-halo,.solar-angular-node,.solar-connection-node,.solar-review-node{fill:canvas;stroke:canvastext}}.focused-chart-bridge{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:3rem;padding-top:3rem;display:grid}.focused-chart-bridge.funnel-only{border:1px solid var(--line);text-align:center;background:#fffdfab8;grid-template-columns:1fr;justify-items:center;margin-top:clamp(2.5rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.5rem)}.focused-chart-bridge.funnel-only>div{justify-items:center;width:min(48rem,100%);display:grid}.focused-chart-bridge h3{font-family:var(--serif);margin:0;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:400}.focused-chart-bridge p:not(.kicker){max-width:45rem;color:var(--ink-soft);line-height:1.6}.focused-chart-bridge.funnel-only p:not(.kicker){margin-inline:auto}.focused-chart-bridge .button{color:#fff;background:var(--plum)}.focused-chart-bridge .inline-button{color:var(--plum);grid-column:1/-1;justify-self:start}.focused-chart-bridge.funnel-only ul{text-align:left;width:min(29rem,100%)}.focused-bridge-action{justify-items:center;gap:.8rem;display:grid}.focused-bridge-action .button{text-align:center;justify-content:center;min-width:min(25rem,100%)}.focused-bridge-action small{color:var(--ink-soft);font-size:.65rem;display:block}.focused-chart-bridge.funnel-only .inline-button{justify-self:center}.calculator-directory-heading{padding:0 clamp(1.25rem,5vw,5rem) 3rem}.calculator-directory-heading h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:.98}.calculator-directory-heading>p:last-child{max-width:46rem;color:var(--ink-soft);font-family:var(--serif);line-height:1.65}.focused-calculator-directory{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(1.25rem,5vw,5rem) 8rem;display:grid}.focused-calculator-directory>article{background:var(--white);padding:clamp(1.25rem,3vw,2rem)}.focused-calculator-directory h2{min-height:3rem;color:var(--plum);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font-size:.72rem}.focused-calculator-directory article>div{display:grid}.focused-calculator-directory a{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;display:grid}.focused-calculator-directory a strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.focused-calculator-directory a span{color:var(--ink-soft);font-size:.6rem}.derived-calculator{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(19rem,.72fr) minmax(30rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);width:min(78rem,100% - 2rem);margin:-4rem auto 8rem;padding:clamp(1.5rem,5vw,4rem);display:grid;box-shadow:0 2rem 6rem #3c2a3414}.derived-calculator-intro{position:sticky;top:7rem}.derived-calculator-intro h2,.derived-result-header h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4.4vw,5.2rem);font-weight:400;line-height:.95}.derived-calculator-intro>p:not(.kicker),.derived-result-header>p:last-of-type{color:var(--ink-soft);font-family:var(--serif);line-height:1.7}.derived-form{border:1px solid var(--line);background:var(--paper);gap:1.35rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.derived-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.derived-detail-grid>:only-child{grid-column:1/-1}.saved-profile-reuse{background:#f4eaf1;border:1px solid #c9a9c0;gap:.8rem;padding:1.2rem;display:grid}.saved-profile-reuse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.saved-profile-reuse label{gap:.4rem;display:grid}.saved-profile-reuse label:only-child{grid-column:1/-1}.saved-profile-reuse select{background:var(--white);border:1px solid #cdbeb8;width:100%;min-height:3rem;padding:.7rem}.saved-profile-reuse small{color:var(--ink-soft);line-height:1.5}.derived-person{border:1px solid var(--line);background:#fffdfab3;gap:1rem;min-width:0;margin:0;padding:1.2rem;display:grid}.derived-person legend{color:var(--plum);font-family:var(--serif);padding:0 .5rem;font-size:1.3rem}.derived-form .field,.derived-person .field{gap:.45rem;display:grid;position:relative}.derived-form label,.derived-person label{color:var(--ink);font-size:.7rem;font-weight:750}.derived-form input:not([type=checkbox]),.derived-person input:not([type=checkbox]){width:100%;min-height:3.1rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdbeb8;border-radius:.6rem;padding:.7rem .8rem}