.lg-synthesis{--synthesis-accent:var(--life,#56b86c);margin:0 0 26px;padding:clamp(20px,3.3vw,34px);border:1px solid var(--border,rgba(255,255,255,.14));border-radius:20px;background:var(--bg-raised,#10131a);color:var(--text,#f4f2ed)}
.lg-synthesis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.lg-synthesis-kicker{margin:0 0 8px;color:var(--gray-200,#b4bac8);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lg-synthesis-head h2{margin:0;font-family:var(--font-display,'Fraunces',Georgia,serif);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.18;letter-spacing:-.035em;font-weight:650;max-width:25ch;text-wrap:balance}
.lg-synthesis-period{flex-shrink:0;font-size:1rem;color:var(--gray-200,#b4bac8);padding-top:4px}
.lg-synthesis-status:empty{display:none}.lg-synthesis-status{font-size:1rem;margin:12px 0;color:var(--gray-200,#b4bac8)}
.lg-synthesis-intro{font-size:1.02rem;line-height:1.7;max-width:76ch;margin:18px 0 10px}
.lg-synthesis-coverage{font-size:1rem;color:var(--gray-200,#b4bac8);margin:0 0 20px}
.lg-synthesis-primary{padding:2px 0 6px}
#lifegraphSynthesis:has(.lg-synthesis-cards)~#lifegraphPlanToday:has(>[data-plan-nav="connection"]):not(:has([data-plan-form])){display:none}
.lg-synthesis-primary h3{font-size:1.18rem;line-height:1.35;margin:0 0 12px;letter-spacing:-.02em}
.lg-synthesis-observation,.lg-synthesis-meaning{font-size:1rem;line-height:1.7;margin:10px 0;max-width:78ch}
.lg-synthesis-action{border-left:3px solid var(--synthesis-accent);padding:12px 16px;margin:20px 0;background:color-mix(in srgb,var(--synthesis-accent) 7%,transparent);border-radius:0 10px 10px 0}
.lg-synthesis-action>span{font-weight:750;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}.lg-synthesis-action p{line-height:1.65;font-size:1rem;margin:5px 0 0;max-width:76ch}
.lg-synthesis-question{font-size:1rem;line-height:1.6;margin:14px 0;color:var(--text,#f4f2ed);font-style:italic}
.lg-synthesis button{font:inherit;font-size:1rem;font-weight:650;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--border,rgba(255,255,255,.14));background:transparent;color:inherit;cursor:pointer}
.lg-synthesis button:hover{border-color:var(--synthesis-accent);background:color-mix(in srgb,var(--synthesis-accent) 9%,transparent)}
.lg-synthesis button:focus-visible,.lg-synthesis summary:focus-visible{outline:2px solid var(--synthesis-accent);outline-offset:4px}
.lg-synthesis-card-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:18px 0}
.lg-synthesis summary{cursor:pointer;min-height:44px;position:relative;display:flex;align-items:center;list-style:none;padding:12px 34px 12px 0;font-size:1rem;font-weight:650}
.lg-synthesis summary::-webkit-details-marker{display:none}.lg-synthesis summary::marker{content:''}
.lg-synthesis summary::after,.lg-synthesis summary::before{content:'';position:absolute;right:8px;top:50%;width:11px;height:1.5px;background:currentColor;transform:translateY(-50%)}
.lg-synthesis summary::before{transform:translateY(-50%) rotate(90deg)}.lg-synthesis details[open]>summary::before{transform:translateY(-50%) rotate(0)}
.lg-synthesis-evidence{flex:1;min-width:220px}.lg-synthesis-evidence>summary{padding-left:10px;font-weight:500;color:var(--gray-200,#b4bac8)}
.lg-synthesis-evidence ul,.lg-synthesis-coverage-details ul{margin:0;padding:0 0 12px 20px;font-size:1rem;line-height:1.65;color:var(--gray-200,#b4bac8)}
.lg-synthesis-evidence li{padding:7px 0}.lg-synthesis-evidence li strong,.lg-synthesis-evidence li span,.lg-synthesis-evidence li time{display:block}.lg-synthesis-evidence li strong{color:var(--text,#f4f2ed)}
.lg-synthesis-secondary,.lg-synthesis-coverage-details{border-top:1px solid var(--border,rgba(255,255,255,.14))}
.lg-synthesis-secondary>summary{font-size:1rem;padding-top:18px;padding-bottom:18px}.lg-synthesis-secondary>div{padding:0 4px 10px}
.lg-synthesis-coverage-details>summary{font-size:1rem;font-weight:500;color:var(--gray-200,#b4bac8)}
.lg-synthesis-handoff{padding:16px 20px;border:1px solid var(--border);border-radius:12px;margin:12px 0}.lg-synthesis-handoff[hidden]{display:none}.lg-synthesis-handoff p{margin:0 0 12px;line-height:1.6}.lg-synthesis-handoff button{min-height:44px;margin:0 8px 0 0}
#lifegraphJourney .lg-demo-panel details>summary{position:relative;list-style:none;padding-right:32px;min-height:44px}
#lifegraphJourney details>summary::-webkit-details-marker{display:none}#lifegraphJourney details>summary::marker{content:''}
#lifegraphJourney details>summary::before,#lifegraphJourney details>summary::after{content:'';position:absolute;right:10px;top:50%;width:10px;height:0;border-top:1.5px solid currentColor;transform:translateY(-50%)}
#lifegraphJourney details>summary::before{transform:translateY(-50%) rotate(90deg)}#lifegraphJourney details[open]>summary::before{transform:translateY(-50%)}
#lgDemo-today .lg-synthesis~.lg-demo-lead:has(>[data-demo-open="connections"]){display:none}
@media(max-width:640px){.lg-synthesis{padding:20px 17px;border-radius:16px}.lg-synthesis-head{display:block}.lg-synthesis-period{display:block;margin-top:10px}.lg-synthesis-head h2{font-size:1.6rem}.lg-synthesis-card-tools{display:block}.lg-synthesis-evidence{margin-top:8px;min-width:0}.lg-synthesis-intro{font-size:1rem}.lg-synthesis-action{padding:12px}}
