._lab_1rd6v_1{color:#113f3d;overflow-wrap:anywhere;background:#f4f8f6;border:1px solid #bfd8d1;border-radius:18px;max-width:100%;margin:26px 0;padding:24px}._lab_1rd6v_1 h3{margin-top:0}._warning_1rd6v_1{background:#fff2e6;border-left:4px solid #b56529;border-radius:6px;padding:14px}._optical_1rd6v_1{background:#fff;border:1px solid #d0e1da;border-radius:8px;width:100%;height:auto;max-height:270px;display:block}._optical_1rd6v_1 text,._composition_1rd6v_1 text{fill:#113f3d;font:16px system-ui,sans-serif}._buttons_1rd6v_1{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}._lab_1rd6v_1 button,._lab_1rd6v_1 select,._lab_1rd6v_1 input[type=number]{font:inherit;color:#113f3d;background:#fff;border:1px solid #81a498;border-radius:8px;min-height:46px;padding:10px 14px}._lab_1rd6v_1 button{cursor:pointer;white-space:normal;font-weight:650;line-height:1.4}._lab_1rd6v_1 button:hover{background:#dfeee8}._lab_1rd6v_1 button:focus-visible,._lab_1rd6v_1 input:focus-visible,._lab_1rd6v_1 select:focus-visible{outline-offset:3px;outline:3px solid #007e83}._state_1rd6v_1{background:#e4f0eb;border:1px solid #bdd7ce;border-radius:8px;padding:16px}._state_1rd6v_1 p{margin:8px 0}._fields_1rd6v_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}._field_1rd6v_1 label{margin-bottom:7px;font-weight:650;display:block}._field_1rd6v_1 input{box-sizing:border-box;width:100%;display:block}._field_1rd6v_1 input[type=range]{accent-color:#007e83;min-height:32px}._lab_1rd6v_1 select{min-width:150px;margin:8px 0;display:block}._results_1rd6v_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._results_1rd6v_1>div{background:#e1eee7;border-radius:8px;padding:12px}._results_1rd6v_1 dt{font-size:.85rem}._results_1rd6v_1 dd{margin:8px 0 0;font-size:1.3rem;font-weight:750}._formula_1rd6v_1{background:#fff;border-radius:8px;padding:12px;font-family:ui-monospace,monospace}._composition_1rd6v_1{margin:20px 0;overflow-x:auto}._composition_1rd6v_1 svg{width:100%;min-width:450px;height:auto}._composition_1rd6v_1 figcaption,._note_1rd6v_1{font-size:.9rem}._table_1rd6v_1{overflow-x:auto}._lab_1rd6v_1 table{border-collapse:collapse;width:100%}._lab_1rd6v_1 caption{text-align:left;font-weight:700}._lab_1rd6v_1 td,._lab_1rd6v_1 th{text-align:left;border-bottom:1px solid #c4d7cf;padding:10px}._error_1rd6v_1{color:#9d3023;font-size:.9rem}@media (width<=650px){._lab_1rd6v_1{padding:16px}._fields_1rd6v_1,._results_1rd6v_1{grid-template-columns:1fr}._buttons_1rd6v_1 button{flex:140px}}
