:root{font-family:Inter,system-ui,sans-serif;color:#193c39;background:#f3f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;background:white;border-bottom:1px solid #dce8e5}.brand{text-decoration:none;color:#174e46;font-size:24px;font-weight:750}.brand span{font-size:11px;background:#e4f1ed;padding:5px 9px;border-radius:6px;vertical-align:middle;letter-spacing:1px}main{max-width:1100px;margin:auto;padding:48px 24px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#53776d}h1{font-size:clamp(32px,5vw,46px);letter-spacing:-1.5px;margin:10px 0}h2{font-size:21px;margin-top:0}p{line-height:1.6;color:#526c66}.intro{margin-bottom:30px}.card{background:white;border:1px solid #dae7e2;border-radius:16px;padding:28px;margin:24px 0;box-shadow:0 6px 20px #183e3305}label{display:block;font-weight:600;font-size:14px;margin-bottom:9px}.controls{display:flex;gap:10px;flex-wrap:wrap}input{flex:1;min-width:220px;padding:13px;border:1px solid #b6cbc3;border-radius:8px;font-size:16px}button{background:#19695b;border:1px solid #19695b;border-radius:8px;color:white;font:inherit;font-weight:600;padding:11px 17px;cursor:pointer}button.secondary{background:white;color:#19695b}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #deab47;outline-offset:3px}.table-wrap{overflow-x:auto;margin:26px 0}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{color:#61776e;font-size:12px;text-transform:uppercase;letter-spacing:.8px;background:#f4f8f6}td,th{padding:16px;border-bottom:1px solid #e0eae5}td:first-child{font-family:ui-monospace,monospace}footer{max-width:1100px;margin:0 auto;padding:24px;color:#647c74;font-size:13px}[hidden]{display:none!important}#message:empty{display:none}#message{background:#fff4da;border-radius:8px;padding:16px}@media(max-width:600px){main{padding:25px 16px}.card{padding:20px}.controls button{flex:1}}
