:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#1b2b43;background:#f3f5f9;font-size:14px;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:1px solid #d6dee9;background:#fff;color:#25374f;padding:9px 17px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:.15s}button:hover{border-color:#e69219;color:#9c5b06;background:#fff9ee}button:disabled{opacity:.5;cursor:wait}.primary{background:#f0a32c;color:#201709;border-color:#f0a32c;font-weight:600}.primary:hover{background:#e99516;color:#201709}.quiet{background:transparent;border-color:#4c586b;color:#e3e8f1}header{background:#172437;color:#fff;min-height:86px;padding:18px max(28px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px}.brand strong{font-size:20px;letter-spacing:.5px}.brand small{display:block;color:#a7b5c9;font-size:12px}.coin{background:#f0a32c;color:#172437;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;font-size:31px;font-weight:bold}.header-right{display:flex;gap:20px;align-items:center;font-size:12px}.network{color:#ffc46a;background:#2a3038;padding:6px 12px;border:1px solid #6b5430;border-radius:25px}time{font-variant-numeric:tabular-nums;color:#c5d0df}main{max-width:1480px;margin:auto;padding:28px}h1{font-size:26px;margin:4px 0 5px;letter-spacing:.4px}h2{font-size:17px;margin:0 0 8px}p{margin:6px 0 14px;color:#5f6e83}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.eyebrow{font-size:11px;letter-spacing:2px;color:#9b6b24;font-weight:700}.actions{display:flex;gap:10px}.card{background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:22px;margin-bottom:20px;box-shadow:0 2px 5px #26354a03}.notice{background:#fff8ea;color:#805519;border:1px solid #f0ddb4;border-radius:7px;padding:12px 16px;margin:0 0 20px;font-size:13px}.notice.good{color:#1c6951;background:#eff9f4;border-color:#d2eadd}.notice.bad{color:#a83333;background:#fff2f2;border-color:#f2d1d1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:18px 22px}.stat>span{display:block;color:#69788e;font-size:13px}.stat strong{display:block;font-size:27px;font-weight:650;line-height:1.5;margin:5px 0}.stat small{display:block;color:#8a96a8;font-size:11px}nav{display:flex;gap:24px;border-bottom:1px solid #dce3ed;margin-bottom:22px}.tab{border:0;background:transparent;border-radius:0;padding:12px 2px;color:#69778a;font-weight:600;border-bottom:3px solid transparent}.tab:hover{background:transparent}.tab.active{color:#8c560f;border-bottom-color:#eda334}.flow{display:flex;align-items:center;justify-content:space-between;background:#fcfdff;padding:18px 24px}.step{color:#b57d29;font-size:15px;white-space:nowrap}.step b{color:#344359;font-size:13px;margin-left:9px}.step small{display:block;color:#8a96a8;font-size:11px;margin-left:24px}.arrow{color:#b7c0ce;font-size:20px;margin:0 12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-head p{font-size:12px}.muted{color:#8692a4;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#f6f8fb;color:#718096;font-size:11px;font-weight:600;padding:12px 11px;border-bottom:1px solid #e1e7ef}td{padding:16px 11px;border-bottom:1px solid #edf0f5;vertical-align:top;min-width:100px}td.address{max-width:260px;min-width:200px;overflow-wrap:anywhere}.address-line{margin-bottom:7px;display:flex;gap:7px}.address-line b{color:#8b98a8;min-width:22px;flex-shrink:0}.address-line span{overflow-wrap:anywhere}.jobs th:nth-child(1){width:110px}.jobs th:nth-child(2){width:220px}.jobs th:nth-child(3){width:245px}.jobs th:nth-child(4){width:260px}.jobs td:nth-child(2){white-space:nowrap;font-size:11px}.jobs td:nth-child(4){min-width:200px;max-width:260px;overflow-wrap:anywhere}.jobs td:last-child{min-width:210px;max-width:300px}td button{font-size:11px;padding:5px 9px;margin:5px 5px 0 0}.badge{display:inline-block;font-size:11px;padding:3px 7px;border-radius:4px;background:#fff3db;color:#956218;margin-top:7px}.badge.COMPLETED{background:#eaf7f0;color:#1f7f55}.badge.CANCELLED,.badge.FAILED{background:#f0f2f5;color:#748296}a{color:#91600d;text-decoration:none}a:hover{text-decoration:underline}.tx-link{display:block;font-family:ui-monospace,Consolas,monospace;font-size:11px;margin:4px 0 10px}.paging{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.timeline{padding:0 0 0 24px;font-size:12px;color:#5f6d80}.timeline li{padding:7px 0 10px 5px}.timeline time{display:block;color:#9b6e2d;font-size:11px}.details{background:#f8fafc;border:1px solid #e0e7ef;border-radius:6px;padding:15px;max-height:550px;overflow:auto;min-width:400px}.details li{overflow-wrap:anywhere}.empty{text-align:center;color:#8a96a8;padding:38px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;color:#5b6a7f;margin:16px 0}input,textarea,select{display:block;border:1px solid #d7dfe9;border-radius:6px;padding:11px 12px;background:#fff;width:100%;margin-top:7px;color:#223249;outline:none}input:focus,textarea:focus,select:focus{border-color:#d49a42;box-shadow:0 0 0 3px #edaa3820}textarea{font-family:Consolas,monospace;font-size:12px;resize:vertical}input[type=file]{background:#f8fafc}.settings{max-width:690px}.login{max-width:450px;margin:60px auto;padding:34px}.login h1{margin:10px 0}.login button{width:100%;margin:6px 0 15px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#18273c;color:#fff;box-shadow:0 6px 22px #1724372b;padding:14px 22px;border-radius:8px;z-index:20;max-width:min(90vw,700px);overflow-wrap:anywhere}.toast.error{background:#913a30}footer{text-align:center;color:#96a0af;font-size:11px;padding:0 24px 28px}.hidden{display:none!important}#import-preview{margin-top:18px}#commit-whitelist{margin-top:16px}#system-events{max-height:260px;overflow:auto}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.flow{flex-wrap:wrap;gap:14px}.arrow{display:none}.step{width:45%}.two-col{grid-template-columns:1fr}header{padding:16px 22px}.header-right{gap:10px;flex-wrap:wrap;justify-content:flex-end}.header-right time{display:none}main{padding:20px}}@media(max-width:600px){.brand strong{font-size:15px}.brand small{font-size:10px}.coin{width:34px;height:34px;font-size:25px}.network{font-size:10px}.stats{gap:10px}.stat{padding:14px}.stat strong{font-size:22px}.stat small{font-size:10px}.page-title{display:block}.actions{margin-top:15px}h1{font-size:22px}nav{gap:16px}.tab{font-size:12px}.card{padding:17px}.section-head{align-items:flex-start}.step{width:100%}.login{margin:30px auto}.details{min-width:270px}main{padding:15px}}
.security-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.security-check{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:7px;padding:13px 15px;font-size:12px}.security-check strong{display:block;color:#30435c;margin-bottom:4px}.security-check.ready{background:#eff9f4;border-color:#cce8d9}.security-check.pending{background:#fff8ea;border-color:#f0ddb4}.secret-output{display:block;font-family:Consolas,monospace;overflow-wrap:anywhere;padding:15px;background:#f5f7fa;border:1px solid #d6dee9;border-radius:7px;margin-top:8px;letter-spacing:1px}dialog{border:1px solid #d6dee9;border-radius:12px;padding:26px;width:min(520px,90vw);color:#25374f;box-shadow:0 12px 50px #17243733}dialog::backdrop{background:#17243788}dialog .actions{justify-content:flex-end}#stepup-summary{overflow-wrap:anywhere;color:#624813;background:#fff8ea;padding:12px;border-radius:6px}#enrollment-card{max-width:800px}@media(max-width:600px){.security-checks{grid-template-columns:1fr}nav{gap:12px;overflow:auto}.tab{white-space:nowrap}}
