.page-head[data-astro-cid-25gd4c6z] p[data-astro-cid-25gd4c6z]{max-width:none}.banana-tool[data-astro-cid-25gd4c6z]{gap:.7rem;margin-top:.6rem}.banana-stage[data-astro-cid-25gd4c6z]{background:var(--pink-50);box-shadow:0 14px 34px #a81f4e24}.banana-stage[data-astro-cid-25gd4c6z] .lab-pippa{flex-direction:column;align-items:flex-end;gap:4px}.banana-stage[data-astro-cid-25gd4c6z] .lab-bubble{width:170px;margin:0;box-shadow:0 3px 10px #4b1d322e}.banana-inputs[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(250px,1fr) minmax(0,2.4fr);align-items:start;gap:.6rem 1.25rem;display:grid}.banana-inputs[data-astro-cid-25gd4c6z] .banana-mode[data-astro-cid-25gd4c6z]{margin-top:1.3rem}.banana-panel[data-astro-cid-25gd4c6z]{min-width:0}.banana-panel[data-astro-cid-25gd4c6z][hidden]{display:none}.banana-panel-count[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 1rem;display:grid}.banana-panel-count[data-astro-cid-25gd4c6z] label[data-astro-cid-25gd4c6z]{margin:0}.banana-panel-count[data-astro-cid-25gd4c6z] .lab-presets[data-astro-cid-25gd4c6z]{margin:0 0 .25rem}.banana-panel-count[data-astro-cid-25gd4c6z] .lab-presets[data-astro-cid-25gd4c6z] button[data-astro-cid-25gd4c6z]{min-height:40px;padding:.3rem 1rem;font-size:.95rem}.banana-panel-dose[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:.6rem 1.25rem;display:grid}.banana-panel-dose[data-astro-cid-25gd4c6z] .lab-presets[data-astro-cid-25gd4c6z],.banana-panel-dose[data-astro-cid-25gd4c6z] .banana-dose-row[data-astro-cid-25gd4c6z] label[data-astro-cid-25gd4c6z]{margin:0}.banana-keyrow[data-astro-cid-25gd4c6z]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.banana-key[data-astro-cid-25gd4c6z]{color:var(--ink);flex:18rem;margin:0;font-size:.98rem;font-weight:600;line-height:1.4}.banana-again[data-astro-cid-25gd4c6z]{min-height:40px;padding:.35rem 1rem;font-size:.92rem}.banana-again[data-astro-cid-25gd4c6z][hidden]{display:none}.banana-bar[data-astro-cid-25gd4c6z]{border-radius:var(--radius-sm);background:var(--white);min-width:0;padding:.8rem .9rem}.banana-bar-title[data-astro-cid-25gd4c6z]{margin:0 0 .25rem;font-size:1.02rem}.banana-bar-note[data-astro-cid-25gd4c6z]{color:var(--ink-soft);margin:0 0 .5rem;font-size:.84rem;line-height:1.4}.banana-bar-note[data-astro-cid-25gd4c6z]:last-child{margin-bottom:0}.banana-plot[data-astro-cid-25gd4c6z]{margin:.4rem 0 .5rem;padding:0 .55rem}.banana-marks[data-astro-cid-25gd4c6z]{height:2.5rem;color:var(--maroon);font:800 .72rem/1.2 var(--font-head);position:relative}.banana-marks[data-astro-cid-25gd4c6z] span[data-astro-cid-25gd4c6z]{width:4.6rem;position:absolute;bottom:.35rem}.banana-mark-start[data-astro-cid-25gd4c6z]{left:-.3rem}.banana-mark-mid[data-astro-cid-25gd4c6z]{text-align:center;transform:translate(-50%)}.banana-mark-end[data-astro-cid-25gd4c6z]{text-align:right;right:-.3rem}.banana-track[data-astro-cid-25gd4c6z]{background:linear-gradient(90deg, var(--pink-100), var(--peach));border-radius:999px;height:12px;position:relative}.banana-tick[data-astro-cid-25gd4c6z]{background:var(--pink-400);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.banana-dot[data-astro-cid-25gd4c6z]{border:2px solid var(--maroon);background:var(--maroon);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.banana-dot-hollow[data-astro-cid-25gd4c6z]{background:var(--white)}.banana-marker[data-astro-cid-25gd4c6z]{z-index:1;border:3px solid var(--white);background:var(--pink-600);border-radius:999px;min-width:18px;height:18px;margin:-9px 0 0 -9px;transition:left .35s,width .35s;position:absolute;top:50%;box-shadow:0 2px 6px #4b1d3259}.banana-marker[data-astro-cid-25gd4c6z][hidden]{display:none}.banana-ticks[data-astro-cid-25gd4c6z]{height:1.5rem;color:var(--ink-soft);font-size:.72rem;line-height:1;position:relative}.banana-ticks[data-astro-cid-25gd4c6z] span[data-astro-cid-25gd4c6z]{position:absolute;top:.55rem;transform:translate(-50%)}.banana-ticks[data-astro-cid-25gd4c6z] span[data-astro-cid-25gd4c6z]:first-child{transform:translate(-.4rem)}.banana-ticks[data-astro-cid-25gd4c6z] span[data-astro-cid-25gd4c6z]:last-child{transform:translate(calc(.4rem - 100%))}.banana-mode[data-astro-cid-25gd4c6z]{border:1px solid var(--pink-400);background:var(--white);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:4px;display:grid}.sim[data-astro-cid-25gd4c6z] .banana-mode[data-astro-cid-25gd4c6z] label[data-astro-cid-25gd4c6z]{cursor:pointer;margin:0;position:relative}.banana-mode[data-astro-cid-25gd4c6z] span[data-astro-cid-25gd4c6z]{height:100%;min-height:44px;color:var(--maroon);font:800 .92rem/1.15 var(--font-head);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:.3rem .4rem;transition:background-color .15s,color .15s;display:flex}.banana-mode[data-astro-cid-25gd4c6z] label[data-astro-cid-25gd4c6z]:hover span[data-astro-cid-25gd4c6z]{background:var(--pink-100)}.banana-mode[data-astro-cid-25gd4c6z] input[data-astro-cid-25gd4c6z]:checked+span[data-astro-cid-25gd4c6z]{background:var(--pink-600);color:var(--white)}.banana-mode[data-astro-cid-25gd4c6z] input[data-astro-cid-25gd4c6z]:focus-visible+span[data-astro-cid-25gd4c6z]{outline:3px solid var(--pink-700);outline-offset:2px}.banana-field[data-astro-cid-25gd4c6z]{border:2px solid var(--pink-400);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:600 1.05rem/1.3 var(--font-body);margin-top:.25rem;padding:.4rem .7rem;display:block}.banana-field[data-astro-cid-25gd4c6z][aria-invalid=true]{border-color:var(--pink-700);background:var(--pink-100)}.banana-sub[data-astro-cid-25gd4c6z]{color:var(--maroon);font:800 .98rem/1.3 var(--font-head);margin:0 0 .35rem}.banana-dose-row[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.6rem;display:grid}.banana-tool[data-astro-cid-25gd4c6z] .lab-presets[data-astro-cid-25gd4c6z] button[data-astro-cid-25gd4c6z][aria-pressed=true]{border-color:var(--pink-600);background:var(--pink-600);color:var(--white)}.banana-message[data-astro-cid-25gd4c6z]{border-left:4px solid var(--pink-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--pink-100);color:var(--maroon);margin:0;padding:.55rem .75rem;font-size:.95rem;line-height:1.4}.banana-output[data-astro-cid-25gd4c6z]{gap:.6rem;min-width:0;display:grid}.banana-hero[data-astro-cid-25gd4c6z]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--pink-100), #fff3d6);padding:.7rem 1rem}.banana-hero[data-astro-cid-25gd4c6z] strong[data-astro-cid-25gd4c6z]{color:var(--maroon);font:900 clamp(1.7rem, 4vw, 2.6rem)/1.15 var(--font-head);overflow-wrap:anywhere;display:block}.banana-hero[data-astro-cid-25gd4c6z] span[data-astro-cid-25gd4c6z]{color:var(--ink);margin-top:.15rem;font-size:.92rem;line-height:1.35;display:block}.banana-results[data-astro-cid-25gd4c6z]{grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem;display:grid}.banana-results[data-astro-cid-25gd4c6z]>div[data-astro-cid-25gd4c6z]{border-radius:var(--radius-sm);background:var(--pink-50);border:0;padding:.5rem .75rem;display:block}.banana-results[data-astro-cid-25gd4c6z]>.banana-math[data-astro-cid-25gd4c6z]{grid-column:1/-1}.banana-results[data-astro-cid-25gd4c6z] dd[data-astro-cid-25gd4c6z]{color:var(--maroon);font:900 1.35rem/1.25 var(--font-head);overflow-wrap:anywhere}.banana-results[data-astro-cid-25gd4c6z] .banana-math[data-astro-cid-25gd4c6z] dd[data-astro-cid-25gd4c6z]{color:var(--ink);font:500 .95rem/1.5 var(--font-body);white-space:pre-line;margin-top:.2rem}.banana-note[data-astro-cid-25gd4c6z]{border:2px solid var(--peach);border-radius:var(--radius-sm);background:#fff9f4;margin:0;padding:.6rem .75rem;font-size:.92rem;line-height:1.4}.banana-cite[data-astro-cid-25gd4c6z]{white-space:nowrap;margin-left:.15em;font-size:.78em;text-decoration:none}@media (width<=1000px){.banana-inputs[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(0,1fr)}.banana-inputs[data-astro-cid-25gd4c6z] .banana-mode[data-astro-cid-25gd4c6z]{margin-top:0}}@media (width<=820px){.banana-panel-dose[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.banana-panel-count[data-astro-cid-25gd4c6z],.banana-results[data-astro-cid-25gd4c6z]{grid-template-columns:minmax(0,1fr)}.banana-stage[data-astro-cid-25gd4c6z] .lab-pippa{position:static}.banana-stage[data-astro-cid-25gd4c6z] .lab-bubble{width:128px;position:absolute;top:8px;right:8px}}@media (width<=820px){.banana-controls[data-astro-cid-25gd4c6z] input[data-astro-cid-25gd4c6z],.banana-controls[data-astro-cid-25gd4c6z] select[data-astro-cid-25gd4c6z],.banana-controls[data-astro-cid-25gd4c6z] button[data-astro-cid-25gd4c6z],.banana-controls[data-astro-cid-25gd4c6z] a[data-astro-cid-25gd4c6z]{scroll-margin-top:calc(68px + clamp(230px,38vh,340px) + .75rem)}}
