.ms_growth_visuals_visual{margin:1.8rem 0;padding:clamp(16px,4vw,28px);border:1px solid #c6d3c6;border-top:4px solid #34614d;border-radius:12px;background:#f2f5ec;color:#233d30;font-family:system-ui,sans-serif;min-width:0;max-width:100%}.ms_growth_visuals_visual figcaption{margin:0}.ms_growth_visuals_visual h3{font:600 clamp(1.3rem,4vw,1.8rem)/1.2 Georgia,serif;margin:.4rem 0 .65rem}.ms_growth_visuals_visual p{font:400 1rem/1.55 system-ui,sans-serif;margin:.5rem 0 1rem}.ms_growth_visuals_visual .ms_growth_visuals_kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#526448}.ms_growth_visuals_controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;border:0;min-width:0}.ms_growth_visuals_controls legend{font-size:.8rem;padding:0 0 8px;color:#47584b}.ms_growth_visuals_controls input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important}.ms_growth_visuals_controls label{font:600 .95rem/1.3 system-ui,sans-serif;min-height:46px;padding:10px 16px;border:1px solid #52715d;border-radius:24px;background:white;color:#294d39;cursor:pointer;display:flex;align-items:center;letter-spacing:normal;text-transform:none;width:auto}.ms_growth_visuals_controls input:checked+label{background:#294d39;color:white}.ms_growth_visuals_controls input:focus-visible+label,.ms_growth_visuals_details summary:focus-visible{outline:3px solid #b06b21;outline-offset:3px}.ms_growth_visuals_peopleView{display:none}.ms_growth_visuals_visual:has(.ms_growth_visuals_peopleChoice:checked) .ms_growth_visuals_percentView{display:none}.ms_growth_visuals_visual:has(.ms_growth_visuals_peopleChoice:checked) .ms_growth_visuals_peopleView{display:block}.ms_growth_visuals_visual .ms_growth_visuals_unit{font-size:.85rem;font-weight:600}.ms_growth_visuals_axis,.ms_growth_visuals_farmAxis{display:flex;justify-content:space-between;font-size:.75rem;color:#4d6052;margin:10px 0}.ms_growth_visuals_row{margin:15px 0 19px}.ms_growth_visuals_rowLabel{display:flex;justify-content:space-between;gap:8px;font-size:.93rem;line-height:1.5;margin-bottom:6px}.ms_growth_visuals_rowLabel span{font-variant-numeric:tabular-nums;white-space:nowrap}.ms_growth_visuals_track{height:20px;background:repeating-linear-gradient(to right,#e0e7db 0,#e0e7db calc(33.333% - 1px),#b8c8b8 calc(33.333% - 1px),#b8c8b8 33.333%);border-left:1px solid #5c715e;border-radius:0 4px 4px;overflow:hidden}.ms_growth_visuals_bar{height:100%;background:#34614d;border-radius:0 4px 4px}.ms_growth_visuals_visual .ms_growth_visuals_note{font-size:.8rem;line-height:1.6;color:#47584b;margin:18px 0 0}.ms_growth_visuals_visual a{color:#245d43;text-decoration:underline;text-underline-offset:3px}.ms_growth_visuals_details{border-top:1px solid #c4d0c1;margin:20px 0 0;padding-top:6px}.ms_growth_visuals_details summary{min-height:44px;display:list-item;padding:10px 0;cursor:pointer;font-size:.88rem;font-weight:600}.ms_growth_visuals_tableWrap{overflow-x:auto}.ms_growth_visuals_visual table{border-collapse:collapse;width:100%;font-size:.8rem}.ms_growth_visuals_visual caption{text-align:left;font-size:.8rem;padding:8px 0}.ms_growth_visuals_visual td,.ms_growth_visuals_visual th{text-align:left;padding:9px 6px;border-bottom:1px solid #c8d2c3}.ms_growth_visuals_timeline{list-style:none!important;padding:0 0 0 18px!important;margin:24px 0 0!important;border-left:2px solid #b7c8b5}.ms_growth_visuals_timeline li{position:relative;margin:0 0 22px!important;padding:0 0 0 10px!important}.ms_growth_visuals_timeline li:before{content:'';position:absolute;left:-26px;top:5px;width:12px;height:12px;border:2px solid #34614d;border-radius:50%;background:#34614d}.ms_growth_visuals_timeline .ms_growth_visuals_planned:before{background:#f2f5ec}.ms_growth_visuals_timeline .ms_growth_visuals_unconfirmed:before{background:#b07832;border-color:#b07832}.ms_growth_visuals_badge{font-size:.75rem;line-height:1.5;font-weight:700;color:#3c5f45}.ms_growth_visuals_unconfirmed .ms_growth_visuals_badge{color:#805018}.ms_growth_visuals_visual h4{font:600 1.05rem/1.4 system-ui,sans-serif;margin:4px 0}.ms_growth_visuals_timeline p{font-size:.9rem;margin:4px 0}.ms_growth_visuals_diverge{position:relative;height:24px;background:linear-gradient(to right,#e8e5d8 49.8%,#62745d 49.8%,#62745d 50.2%,#e0e7db 50.2%);border-radius:3px}.ms_growth_visuals_diverge span{position:absolute;height:18px;top:3px}.ms_growth_visuals_negative{background:#9b6329;border-radius:3px 0 0 3px}.ms_growth_visuals_positive{background:#34614d;border-radius:0 3px 3px 0}.ms_growth_visuals_farmRow{margin:14px 0 24px}.ms_growth_visuals_farmRow p{font-size:.85rem;margin:5px 0}.ms_growth_visuals_farmAxis{margin-top:24px}@media(max-width:400px){.ms_growth_visuals_rowLabel{font-size:.83rem}.ms_growth_visuals_controls label{flex:1;padding:10px}.ms_growth_visuals_visual{padding:16px}}@media print{.ms_growth_visuals_visual{background:white;break-inside:avoid}.ms_growth_visuals_controls{display:none}.ms_growth_visuals_bar,.ms_growth_visuals_negative,.ms_growth_visuals_positive{print-color-adjust:exact}.ms_growth_visuals_timeline li{break-inside:avoid}}

