.followup-preview{min-width:0;color:hsl(var(--foreground))}.followup-preview__status{width:7px;height:7px;border-radius:50%;background:#35a8b1}.followup-preview{padding:24px;background:#fff;border:1px solid #dce6ef;border-radius:20px;box-shadow:0 24px 60px -32px #284c7d55}.followup-preview__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px}.followup-preview__header>span:first-child{display:flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.followup-preview__header>span:last-child{color:#58718c;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.followup-preview .followup-preview__tabs{display:flex;width:100%;height:auto;padding:5px;background:#edf2f7}.followup-preview__tabs button{flex:1;min-height:40px;color:#506680}.followup-preview .followup-preview__tabs button[data-state=active]{background:#fff;color:#142b46}.followup-preview__panels{display:grid}.followup-preview .followup-preview__panel{grid-area:1 / 1;min-width:0;margin-top:25px}.followup-preview__panel[data-state=inactive]{visibility:hidden;pointer-events:none}.followup-preview__panel h3{font-size:15px;font-weight:600}.followup-preview__panel>p{margin-top:6px;font-size:12px;color:#59708a;line-height:1.6}.followup-preview__panel svg{display:block;width:100%;height:auto;margin-top:18px;overflow:visible}.followup-preview__panel svg text{font-size:12px;fill:#526780}.followup-preview__legend{display:flex;justify-content:center;gap:24px;font-size:12px;color:#526780;min-height:20px}.followup-preview__legend span{display:flex;align-items:center;gap:8px}.followup-preview__legend span:before{content:"";width:18px;height:3px;background:#34548c;border-radius:2px}.followup-preview__legend span:last-child:before{background:repeating-linear-gradient(to right,#08acd2 0 5px,transparent 5px 8px)}.followup-preview .longitudinal__embedded{padding:20px 0 30px}.followup-preview .longitudinal__chart-labels{margin-top:14px}@media(max-width:767px){.followup-preview{padding:20px 16px;width:100%;max-width:560px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.followup-preview__tabs button{transition:none}}
