.ag-context{margin:.8rem 0;line-height:1.6;color:#475569}#globulin-tile[hidden],#totalProtein-tile[hidden]{display:none!important}.dark .ag-context{color:#cbd5e1}.ag-entry{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.35rem;align-items:center;width:100%}.ag-measurement.calc-slider-row{flex-direction:column;gap:.65rem;align-items:stretch}.ag-measurement .calc-slider-track-wrap,.ag-measurement .calc-slider-companion{flex:0 0 auto;max-width:100%;width:100%}#unit-imperial-btn .calc-btn-text,#unit-metric-btn .calc-btn-text{display:inline}#unit-imperial-btn svg,#unit-metric-btn svg{display:none}.ag-step{min-height:44px;border:1px solid #94a3b8;border-radius:8px;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}.ag-step:hover{background:#e2e8f0;color:#0f172a}.ag-step:focus-visible{outline:2px solid #ea580c;outline-offset:2px}.ag-error{margin-top:.5rem;color:#b91c1c;font-size:.85rem}.dark .ag-error{color:#fca5a5}[aria-invalid=true]{outline:2px solid #dc2626;outline-offset:2px}.ag-result-number{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.5rem)}.ag-svg-text{fill:currentColor;font:15px system-ui,sans-serif}.ag-svg-heading{fill:currentColor;font:600 18px system-ui,sans-serif}.ag-albumin{fill:#e89b51}.ag-globulin{fill:#6f9fb8}#albumin-globulin-ratio-visual-svg{max-height:245px}#visual-viewport{min-height:190px}.ag-note{font-size:.85rem;line-height:1.6}
