.diving-check{padding:25px;margin-block:32px;background:#dfe9e7;border-top:4px solid #185e63;color:#173c40}.diving-check h2{margin-top:5px}.diving-check>p{margin:12px 0}.diving-check #diving-help{font-size:15px;color:#46646a}.diving-controls{margin-top:22px}.diving-controls fieldset{padding:0;border:0;margin:0}.diving-controls legend{font-size:16px;font-weight:600;margin-bottom:11px}.diving-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.diving-inputs label,.diving-dd-label{display:block;font-size:15px;font-weight:600;min-width:0}.diving-controls input{display:block;width:100%;min-height:46px;padding:8px 11px;margin-top:6px;border:1px solid #67858a;background:#f8fbf5;color:#173c40;font-size:22px;border-radius:0}.diving-dd-label{max-width:180px;margin-top:16px}.diving-controls [aria-invalid=true]{outline:1px solid #984223;border-color:#984223}.diving-readout{margin:23px 0 17px;background:#123e44;color:#f0f4ed;padding:23px}.diving-trim{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 16px;padding-bottom:17px;border-bottom:1px solid #75979a}.diving-trim dt{font-size:13px;color:#c6dddb}.diving-trim dd{margin:5px 0 0;font-size:28px}.diving-readout>p{font-size:15px;margin-top:10px}.diving-readout strong{font-weight:600}.diving-kept,.diving-sum{display:block;color:#f0f4ed;font-size:22px;line-height:1.5;margin-top:5px}.diving-readout .diving-total-row{border-block:1px solid #75979a;padding-block:17px;margin-top:18px}.diving-total{display:block;font:500 44px/1.2 system-ui,sans-serif;letter-spacing:-.05em;margin-top:8px}.diving-readout .diving-explanation{font-size:13px;color:#c6dddb;line-height:1.8;margin-top:17px}.diving-controls button{min-height:46px;border:1px solid #185e63;background:#185e63;color:#fff;padding:10px 16px;font-weight:600;font-size:15px}.diving-controls button:hover{background:#123e44}.diving-source{font-size:13px;line-height:1.7}@media(max-width:680px){.diving-check{padding:18px}.diving-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diving-readout{padding:18px}.diving-kept,.diving-sum{font-size:20px}.diving-total{font-size:39px}}
