:root{--ink:#172e23;--green:#6b8b4e;--line:#e0e7d9;--muted:#7a8874}*{box-sizing:border-box}body{margin:0;background:#f6f8f2;color:var(--ink);font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}header,footer{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 30px}header{border-bottom:1px solid var(--line)}a{color:var(--ink)}.brand{display:flex;align-items:center;text-decoration:none;font-size:30px;font-weight:800;letter-spacing:-1px}.brand>span{font-size:18px;color:var(--green);margin:-12px 15px 0 -2px}.brand b{font-size:23px}.manage{font-size:12px;text-decoration:none}.manage:hover{text-decoration:underline}main{max-width:1100px;margin:58px auto 0;padding:0 24px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:700}h1{font-size:43px;line-height:1.2;letter-spacing:-1.6px;margin:15px 0}h1 em{font-style:normal;color:var(--green)}.intro p{color:var(--muted);font-size:13px;margin-bottom:32px}.layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:28px}.cardtitle{display:flex;align-items:center;gap:11px;margin-bottom:23px}.number{font-size:10px;background:#eef4e6;color:#729253;border-radius:6px;padding:5px 7px}h2{font-size:16px;margin:0;letter-spacing:-.3px}label{display:block;font-size:11px;font-weight:650;color:#52694a;margin-top:18px}input,select{width:100%;padding:12px 13px;border:1px solid #dbe3d3;border-radius:7px;margin-top:7px;min-width:0;color:var(--ink);background:#fff}input:focus,select:focus{outline:2px solid #e6efd9;border-color:#779950}input::placeholder{color:#9da996;font-size:12px}.tokenrow{display:flex;align-items:center;border:1px solid #dbe3d3;border-radius:7px;margin-top:7px}.tokenrow input{border:0;margin:0;background:transparent}.tokenrow button{border:0;background:none;color:var(--green);font-size:11px;padding:10px;cursor:pointer}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--ink);color:#f0f7e7;border:0;border-radius:7px;padding:13px 17px;font-size:12px;font-weight:650;margin-top:23px;cursor:pointer}.primary:disabled{opacity:.6;cursor:wait}.autorefresh{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:400;font-size:11px}.autorefresh input{width:auto;margin:0;accent-color:#4d7039}small{display:block;color:#99a18f;font-size:10px;margin-top:18px}.badge{margin-left:auto;font-size:10px;background:#f0f4e8;color:#75866a;border-radius:20px;padding:4px 9px}.empty{padding:58px 20px;text-align:center;color:var(--muted)}.empty>span{display:inline-block;background:#f2f6e9;border-radius:15px;padding:8px 17px;font-size:32px;color:#829b67}.empty h3{color:var(--ink);font-size:15px;margin:17px 0 4px}.empty p{font-size:12px}.address{font-size:12px;color:#687e58;overflow-wrap:anywhere;margin:0 0 18px}.codebox{padding:23px;text-align:center;border:1px solid #e2ebd5;border-radius:10px;background:#f2f7e9}.codebox>span{display:block;font-size:9px;letter-spacing:2px;color:#82976c}.codebox strong{font:35px/1.8 ui-monospace,monospace;letter-spacing:6px;display:block}.codebox button,.more{font-size:11px;border:1px solid #cdddbb;background:#fff;color:#526e3e;border-radius:5px;padding:6px 12px;cursor:pointer}.notice{color:var(--muted);font-size:11px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{font-size:9px;letter-spacing:.7px;color:#849575;text-align:left;font-weight:600;padding:14px 8px;border-bottom:1px solid var(--line)}td{padding:14px 8px;border-bottom:1px solid #eef2e7}.more{margin-top:15px}details{margin-top:24px;border:1px solid var(--line);border-radius:9px;padding:17px 22px;font-size:12px;color:#6a7c5d}summary{cursor:pointer;font-weight:600;color:#536b44}details p{overflow-wrap:anywhere}code{font-size:11px}footer{font-size:10px;color:#8b9981;border-top:1px solid var(--line);margin-top:50px}.error{color:#a44932;background:#fff2e9;font-size:12px;padding:10px;border-radius:5px;margin-top:15px}.hidden{display:none!important}
@media(max-width:700px){header{padding:20px}.brand b{font-size:20px}.manage{font-size:10px}main{margin-top:35px;padding:0 18px}h1{font-size:34px}.layout{grid-template-columns:1fr;gap:18px}.card{padding:23px}.empty{padding:35px 10px}.intro p{font-size:12px}.intro p br{display:none}footer{padding:20px;margin:35px 18px 0}.codebox strong{font-size:30px}}
