:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#193a31;background:#f4f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1140px;margin:auto;padding:0 36px}header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe3d9}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#193a31;font-size:21px;font-weight:750}.mark{background:#254f41;color:#daef95;width:36px;height:40px;border-radius:10px;text-align:center;font-size:35px;line-height:38px}.header-label{font-size:12px;color:#718276;letter-spacing:2px}.heading{display:flex;justify-content:space-between;align-items:center;margin:48px 0 30px}.eyebrow{font-size:12px;font-weight:700;color:#6c8274;letter-spacing:2px}h1{font-size:30px;letter-spacing:-.8px;margin:12px 0 0;line-height:1.4}h2{font-size:19px;margin:0}p{line-height:1.8}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:9px;background:#214d3e;color:white;padding:15px 20px;font-weight:650;transition:background .15s}button:hover{background:#346550}button:disabled{opacity:.55;cursor:wait}input{width:100%;padding:17px 15px;border:1px solid #cad6cc;border-radius:8px;background:#fff;color:#18362b;font-size:15px;outline:none}input:focus{border-color:#335e47;box-shadow:0 0 0 3px #dbe9d6}label{display:block;font-size:14px;font-weight:650;margin-bottom:12px}.layout{display:grid;grid-template-columns:1.45fr 1fr;gap:44px}.card{background:#fff;border:1px solid #dde5d9;border-radius:15px;padding:32px}.card-heading{display:flex;align-items:center;justify-content:space-between}.pill{font-size:11px;padding:6px 10px;border-radius:6px;background:#eaf0df;color:#526f34;letter-spacing:1px}.muted{font-size:14px;color:#728177;margin:14px 0 29px}.field-note{font-size:12px;color:#849087;margin:8px 0 23px}#submitButton{width:100%;display:flex;justify-content:space-between;align-items:center}#submitButton span{font-size:21px}.connection{display:flex;gap:11px;border-top:1px solid #e7ece3;padding-top:22px;margin-top:20px}.connection strong{font-size:13px}.connection p{font-size:12px;color:#7b887d;margin:4px 0 0}.dot{width:8px;height:8px;background:#ad9466;border-radius:50%;margin-top:6px;flex-shrink:0}.dot.online{background:#528360;box-shadow:0 0 0 4px #ecf4e8}.how{padding:25px 0}.how ol{list-style:none;padding:0;margin:29px 0 0}.how li{display:flex;gap:19px;margin-bottom:26px}.how li>span{font-size:12px;color:#7a9378;font-weight:650;line-height:23px;border-bottom:1px solid #bccdb5;height:28px}.how strong{font-size:14px}.how p{font-size:13px;color:#7a867c;max-width:280px;margin:7px 0 0}.text-button{background:transparent;color:#6a7b70;font-size:13px;padding:10px}.text-button:hover{background:#e5ece0}.history{margin:42px 0 0}.history-title{display:flex;align-items:center;justify-content:space-between}.history-title>span{font-size:12px;color:#8a978b}.empty{text-align:center;padding:40px 20px;border:1px dashed #cad6c5;border-radius:13px;margin-top:20px}.empty-icon{font-size:23px;color:#839a7d}.empty h3{font-size:14px;margin:12px 0 6px}.empty p{font-size:12px;color:#8a948a;margin:0}.job{padding:22px 0;border-bottom:1px solid #dce4d8;display:grid;grid-template-columns:1fr auto;gap:10px}.address{font-family:Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.job p{margin:8px 0 0;font-size:12px;color:#788779}.job-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.badge{display:inline-block;padding:5px 10px;font-size:11px;border-radius:6px;background:#e6ece0;color:#617452;white-space:nowrap}.badge.success{background:#dcebd4;color:#326039}.badge.failed,.badge.unknown,.badge.limited{background:#f1e6d4;color:#8a6538}.job time{font-size:11px;color:#8a968c}.message{font-size:13px;color:#8f6540;min-height:0;white-space:pre-line}.message:empty{display:none}.login{max-width:470px;margin:68px auto}.login h1{font-size:25px}.login>p{color:#7a887d;font-size:14px}.login form{margin-top:28px}.login button{margin-top:20px;width:100%}footer{padding:32px 0;font-size:11px;color:#99a395;text-align:center}[hidden]{display:none!important}@media(max-width:750px){main{padding:0 20px}header{height:75px}.heading{margin:30px 0 24px}h1{font-size:23px}.layout{grid-template-columns:1fr;gap:10px}.card{padding:24px}.how{padding:20px 5px}.how ol{margin-top:20px}.how li{margin-bottom:18px}.how p{max-width:none}.history{margin-top:12px}.job{grid-template-columns:1fr}.job-meta{flex-direction:row;align-items:center;justify-content:space-between}.address{font-size:12px}.header-label{font-size:10px;letter-spacing:1px}.login{margin:35px auto}}
