#bioBench{min-height:0;aspect-ratio:1000/600;overflow:hidden}#bioTargets .target{width:var(--drop-width,17%);height:var(--drop-height,24%);min-width:44px;min-height:44px;border:2px dashed #62937b;border-radius:12px;background:#fafff938;padding:0;z-index:3;box-shadow:0 0 0 4px #ffffff20}#bioTargets .target span{font-size:30px;color:#346c50;opacity:1}#bioTargets .target.ready{background:#d4efdc70;border-style:solid}#bioSpecimen{position:absolute;transform:translate(-50%,-50%);width:11%;height:13%;min-width:44px;min-height:44px;border-radius:12px;padding:0;background:transparent;border:2px solid #c79843;z-index:4;touch-action:none;cursor:grab}#bioSpecimen.selected{background:#e7f4d948;outline:3px solid #2e7b52;outline-offset:3px}#bioSpecimen svg{width:100%;height:100%;display:block}#bioSpecimen:disabled{border-color:transparent;opacity:1;cursor:default}.bioReadouts{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding:22px 24px;border-top:1px solid var(--border)}.bioReadouts strong{display:block;font-size:24px;color:#326347;margin-top:8px}.bioReadouts button{min-height:48px;line-height:1.5}.bioplot{margin:24px 0;padding:20px;background:#f1f6ed;border-radius:12px}.bioplot svg{display:block;width:100%;max-width:720px;height:auto;margin:auto}#bioFeedback:empty{display:none}#bioCalculation{display:block;width:180px;padding:12px;border:1px solid #b8cebd;border-radius:8px;font:14px system-ui}#bioResults>.simplecard{margin-top:0}.samplehint{background:#f0f5e9;padding:12px;border-radius:8px;color:#59764e;font-size:12px;line-height:1.6}@media(max-width:1000px){.bioReadouts{grid-template-columns:1fr 1fr}.bioReadouts button{grid-column:1/-1}}@media(max-width:700px){.bioReadouts{padding:18px;gap:16px}.bioReadouts strong{font-size:22px}.bioplot{padding:10px}#bioTargets .target{box-shadow:none;border-radius:8px}#bioSpecimen{border-width:1px;border-radius:8px}.bioReadouts .eyebrow{font-size:9px}}
