.growth-plot{height:210px;position:relative;padding-left:34px}.growth-plot svg{width:100%;height:100%;display:block;overflow:visible}.growth-axis{position:absolute;inset:2px auto 1px 0;display:flex;flex-direction:column;justify-content:space-between;width:24px;text-align:right;font-size:11px;color:#617059}.growth-plot line,.growth-plot polyline{vector-effect:non-scaling-stroke}.chart-grid{stroke:#e1e5da;stroke-width:1}.growth-area{fill:#35814e;opacity:.06}.growth-line{fill:none;stroke:#35814e;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.growth-line.average{stroke:#848983;stroke-width:2;stroke-dasharray:6 6}.chart-guide{stroke:#71836a;stroke-width:1;stroke-dasharray:3 4}.chart-marker{position:absolute;width:10px;height:10px;border-radius:50%;background:#35814e;border:2px solid #fffef9;box-shadow:0 0 0 1px #35814e;transform:translate(-50%,-50%);pointer-events:none}.growth-dates{display:flex;justify-content:space-between;padding-left:34px;margin-top:10px;color:#617059;font-size:11px}.chart-reading{display:flex;flex-wrap:wrap;gap:8px 16px;background:#f3f4ed;padding:12px;margin-top:20px;font-size:11px;font-variant-numeric:tabular-nums}.chart-reading>strong{margin-right:auto}.chart-reading b{font-weight:600}.reading-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:11px;margin-top:16px}.reading-label span{color:#617059;font-size:10px}.reading-slider{width:100%;height:32px;margin:0;accent-color:#35814e;cursor:pointer}.reading-slider:focus-visible{outline:3px solid #ab733d;outline-offset:3px}.growth-table{border-top:1px solid #dfe2d5;font-size:12px}.growth-table summary{cursor:pointer;padding:16px 0 4px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.growth-table summary:focus-visible{outline:3px solid #ab733d;outline-offset:3px}.growth-table table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.growth-table caption{text-align:left;font-size:10px;padding:12px 0;color:#617059}.growth-table th,.growth-table td{padding:10px 4px;text-align:right;border-bottom:1px solid #e2e6da}.growth-table th:first-child{text-align:left}.growth-table tbody th{font-weight:400}@media(max-width:600px){.chart-reading>strong{width:100%}.chart-reading{gap:6px 12px}.growth-table th,.growth-table td{padding-inline:2px}}.plant-drawing{display:block}.leaf-glint{fill:#fff4d8;opacity:0}
