.co2-tool{border:1px solid #c4d9d4;border-radius:24px;background:#f5faf8;padding:clamp(18px,3vw,32px);margin:34px 0}.co2-tool [hidden]{display:none!important}.co2-tool label{display:grid;gap:7px;font-weight:650;margin:16px 0}.co2-tool input,.co2-tool select,.co2-tool textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;padding:12px;border:1px solid #6e8f89;border-radius:9px;background:white;color:#193d39}.co2-tool .px-btn{white-space:normal;min-height:44px;margin:5px 4px 5px 0}.co2-tool :focus-visible,.co2-table:focus-visible{outline:3px solid #be573d;outline-offset:4px}.co2-result{background:white;border-left:4px solid #3b7770;padding:14px;overflow-wrap:anywhere}.co2-actions{display:flex;flex-wrap:wrap;gap:8px}.co2-tool li{overflow-wrap:anywhere}.co2-table{max-width:100%;overflow-x:auto;margin:20px 0}.co2-table table{min-width:580px}.co2-table th,.co2-table td,.co2-tool th,.co2-tool td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #cadbd6}.co2-table caption,.co2-tool caption{text-align:left;font-weight:700;margin-bottom:12px}@media(max-width:420px){.co2-tool{padding:16px}.co2-tool .px-btn{width:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){.co2-tool *{scroll-behavior:auto!important;transition:none!important}}