.lab:where(.astro-4dpdnxiv){color:#223a33;background:#eaf4f0;border:1px solid #dceae3;border-radius:20px;margin:1.8rem 0;padding:24px;font-family:Outfit,system-ui,sans-serif}.labtag:where(.astro-4dpdnxiv){letter-spacing:.13em;color:#308c76;font-size:10px;font-weight:800}.labhead:where(.astro-4dpdnxiv) h3:where(.astro-4dpdnxiv){margin:6px 0;font-size:clamp(22px,3vw,30px)}.labhead:where(.astro-4dpdnxiv) p:where(.astro-4dpdnxiv){color:#637b70;max-width:620px;font-size:13px;line-height:1.6}.labgrid:where(.astro-4dpdnxiv){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.panel:where(.astro-4dpdnxiv){background:#fff;border:1px solid #dfe9e4;border-radius:16px;min-width:0;padding:22px}.panel:where(.astro-4dpdnxiv) h4:where(.astro-4dpdnxiv){margin:10px 0 20px;font-size:19px;line-height:1.3}.panel:where(.astro-4dpdnxiv) label:where(.astro-4dpdnxiv){color:#4b6157;margin:0 0 16px;font-size:13px;font-weight:600;display:block}.panel:where(.astro-4dpdnxiv) output:where(.astro-4dpdnxiv){float:right;color:#277b66;font-weight:800}.panel:where(.astro-4dpdnxiv) input:where(.astro-4dpdnxiv)[type=range]{appearance:none;accent-color:#45968a;cursor:pointer;background:#dcece5;border-radius:20px;width:100%;height:7px;margin-top:12px;display:block}.panel:where(.astro-4dpdnxiv) input:where(.astro-4dpdnxiv)[type=range]::-webkit-slider-thumb{appearance:none;background:#45968a;border:3px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #45968a}.result:where(.astro-4dpdnxiv){border-top:1px solid #e3ece7;flex-direction:column;gap:5px;margin-top:18px;padding-top:17px;display:flex}.result:where(.astro-4dpdnxiv) span:where(.astro-4dpdnxiv){color:#72877d;font-size:12px}.result:where(.astro-4dpdnxiv) strong:where(.astro-4dpdnxiv){letter-spacing:-.05em;color:#267c67;font-size:35px;line-height:1.2}.result:where(.astro-4dpdnxiv) small:where(.astro-4dpdnxiv){letter-spacing:0;font-size:13px}.meter:where(.astro-4dpdnxiv){background:#e9f1ed;border-radius:20px;height:9px;margin-top:15px;overflow:hidden}.meter:where(.astro-4dpdnxiv) div:where(.astro-4dpdnxiv){background:#45968a;border-radius:20px;height:100%;transition:width .2s}.hint:where(.astro-4dpdnxiv){color:#5d756a;margin:13px 0 0;font-size:12px;line-height:1.5}@media (width<=750px){.labgrid:where(.astro-4dpdnxiv){grid-template-columns:1fr}.lab:where(.astro-4dpdnxiv){padding:15px}.panel:where(.astro-4dpdnxiv){padding:17px}}.opsLab:where(.astro-ultorb7l){color:#25453a;margin:35px 0;font-family:Outfit,system-ui,sans-serif}.opsIntro:where(.astro-ultorb7l){margin-bottom:22px}.opsIntro:where(.astro-ultorb7l)>span:where(.astro-ultorb7l),.opsTag:where(.astro-ultorb7l){color:#368875;letter-spacing:.12em;font-size:10px;font-weight:800}.opsIntro:where(.astro-ultorb7l) h2:where(.astro-ultorb7l){letter-spacing:-.04em;margin:9px 0;font-size:clamp(24px,3vw,32px)}.opsIntro:where(.astro-ultorb7l) p:where(.astro-ultorb7l){color:#648071;max-width:750px;font-size:14px;line-height:1.65}.opsGrid:where(.astro-ultorb7l){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.opsPanel:where(.astro-ultorb7l){background:#fff;border:1px solid #dcebe2;border-radius:17px;flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex;margin:0!important}.opsPanel:where(.astro-ultorb7l) h3:where(.astro-ultorb7l){color:#284f41;min-height:46px;margin:0 0 5px;font-size:18px;line-height:1.3}.opsPanel:where(.astro-ultorb7l) label:where(.astro-ultorb7l){color:#5c766a;margin:0;font-size:12px;font-weight:600;display:block}.opsPanel:where(.astro-ultorb7l) output:where(.astro-ultorb7l){float:right;color:#287c66;font-weight:800}.opsPanel:where(.astro-ultorb7l) input:where(.astro-ultorb7l)[type=range]{accent-color:#45968a;cursor:pointer;width:100%;margin-top:10px;display:block}.opsResult:where(.astro-ultorb7l){background:#eaf5ee;border-radius:12px;flex-direction:column;gap:6px;margin-top:auto;padding:15px;display:flex}.opsResult:where(.astro-ultorb7l)>span:where(.astro-ultorb7l){color:#547668;font-size:11px;line-height:1.5}.opsResult:where(.astro-ultorb7l) strong:where(.astro-ultorb7l){color:#23745e;letter-spacing:-.04em;font-size:32px;line-height:1.1}.opsResult:where(.astro-ultorb7l) strong:where(.astro-ultorb7l) small:where(.astro-ultorb7l){font-size:12px}.opsHint:where(.astro-ultorb7l){color:#487664;min-height:58px;margin:0;font-size:12px;line-height:1.55}.opsFormula:where(.astro-ultorb7l){color:#7c9187;border-top:1px solid #e6efe9;margin:0;padding-top:10px;font-size:11px;line-height:1.5}.opsCompare:where(.astro-ultorb7l){flex-direction:column;gap:9px;display:flex}.opsCompare:where(.astro-ultorb7l)>div:where(.astro-ultorb7l){color:#648073;grid-template-columns:58px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.opsCompare:where(.astro-ultorb7l)>div:where(.astro-ultorb7l)>div:where(.astro-ultorb7l){background:#e4efe8;border-radius:20px;height:7px;overflow:hidden}.opsCompare:where(.astro-ultorb7l) i:where(.astro-ultorb7l){background:#45968a;border-radius:20px;height:100%;display:block}.opsReset:where(.astro-ultorb7l){color:#2b7a65;cursor:pointer;background:#fff;border:1px solid #c5ddd0;border-radius:25px;align-items:center;margin-top:16px;padding:10px 16px;font:700 12px Outfit,system-ui,sans-serif;display:inline-flex}.opsReset:where(.astro-ultorb7l):hover{background:#ecf7ef}@media (width<=1050px){.opsGrid:where(.astro-ultorb7l){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.opsGrid:where(.astro-ultorb7l){grid-template-columns:1fr}.opsPanel:where(.astro-ultorb7l) h3:where(.astro-ultorb7l){min-height:0}}
