*{box-sizing:border-box}body{margin:0;color:#17302c;background:#fff;font:16px/1.6 system-ui,sans-serif}section{padding:10px 6px}h2{font-size:25px;margin:0 0 10px}label{display:block;font-weight:700;margin-bottom:8px}textarea{width:100%;resize:vertical;min-height:180px;border:1px solid #819b8d;border-radius:6px;padding:12px;font:14px/1.5 monospace}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}button{background:#225b47;border:1px solid #225b47;border-radius:5px;color:#fff;padding:11px 16px;font:600 14px system-ui,sans-serif;cursor:pointer}button:focus-visible,textarea:focus{outline:3px solid #b4d56a;outline-offset:3px}.error{border-left:4px solid #a33d29;background:#fff0ed;padding:14px;color:#812b1a}.summary{padding:15px;background:#eef5dc;border-radius:6px;font-weight:700}.limit{font-size:13px;color:#526d5e}table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px;table-layout:fixed}th,td{text-align:left;padding:10px 6px;border-bottom:1px solid #d6dfd3;overflow-wrap:anywhere}th{background:#f2f6ed}.warning{color:#7b4b13;background:#fff6e5;padding:10px}@media(max-width:450px){h2{font-size:22px}button{flex:1 0 40%}table{font-size:12px}th,td{padding:8px 4px}}
