:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#153530;background:#f4f6f3;font-size:15px}*{box-sizing:border-box}body{margin:0}.shell{max-width:1160px;margin:auto;padding:0 28px}header{display:flex;align-items:center;gap:28px;padding:27px 0;border-bottom:1px solid #dce5df}.brand{font-size:37px;font-weight:750;letter-spacing:-2px;color:#153530;text-decoration:none;display:flex;align-items:center;gap:16px}.brand span{font-size:10px;letter-spacing:2px;color:#6a8073}.version{margin-left:auto;color:#718378;font-size:12px}main{padding:45px 0}.title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.eyebrow,.step{font-size:11px;font-weight:750;letter-spacing:1.7px;color:#487b62}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:12px 0}h2{font-size:21px;letter-spacing:-.5px;margin:14px 0}p{color:#61766c;line-height:1.65;margin:9px 0 20px}.card{background:white;border:1px solid #dce5df;border-radius:15px;padding:26px;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats .card{display:flex;flex-direction:column;gap:10px}.stats span{font-size:12px;color:#6c7e73}.stats strong{font-size:29px;letter-spacing:-1px}.stats small{font-size:16px;font-weight:400}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.notice{padding:15px 20px;border:1px solid #cce2d6;background:#e8f3ed;border-radius:10px;margin-bottom:22px;line-height:1.5}.warning{background:#fff3df;border-color:#eddbb9}.file{padding:20px;background:#f6f8f5;border:1px dashed #b8cbbc;border-radius:10px}label{display:block;font-size:13px;font-weight:600;margin:16px 0 7px}input:not([type=checkbox]){display:block;width:100%;border:1px solid #cddbd1;border-radius:7px;padding:12px;margin-top:8px;font:inherit;background:white}input[type=file]{border:0;padding:5px 0;background:none;font-size:13px}.muted{font-size:12px;color:#7d897f}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400;margin:20px 0}.check input{margin-top:5px;accent-color:#23664e}button,.link{border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:650;padding:13px 20px;cursor:pointer;text-decoration:none;display:inline-block}.primary{background:#215b46;color:white}.secondary{background:#eaf0eb;color:#215b46}.quiet{background:transparent;color:#526c5c;padding:9px 10px}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}.empty{padding:38px 15px;text-align:center;color:#7a8a80;line-height:1.9;background:#f8faf7;border-radius:10px}.release{font-size:27px;padding:20px 0}.release span{color:#8b9f91;margin:0 15px}code{font-size:11px;word-break:break-all;display:block;background:#f5f7f4;padding:12px;border-radius:8px;color:#61766c}.section-title{display:flex;justify-content:space-between;align-items:center}.job{display:flex;gap:18px;padding:18px 0;border-top:1px solid #edf1ed}.job p{margin:5px 0 0;font-size:13px}.badge{height:fit-content;min-width:79px;text-align:center;border-radius:20px;font-size:11px;padding:6px 10px;background:#edf1ed;color:#6c7e73}.done{background:#e7f2e8;color:#38704d}.failed{background:#fae9e4;color:#9d4a35}.running{background:#f9eed8;color:#8c6928}.backup{display:flex;align-items:center;gap:22px;border-top:1px solid #edf1ed;padding:20px 0}.backup>div{flex:1}.backup p{margin:5px 0 0;font-size:12px}.backup .check{max-width:260px;font-size:12px}.login{max-width:480px;margin:20px auto 60px;padding:38px}.login h1{font-size:32px}.login .primary{width:100%;margin-top:20px}footer{border-top:1px solid #dce5df;padding:22px 0;color:#849388;font-size:11px}input:focus{outline:2px solid #91b9a1;outline-offset:2px}@media(max-width:720px){.shell{padding:0 18px}.columns{grid-template-columns:1fr}.stats{gap:9px}.stats .card{padding:15px}.stats strong{font-size:23px}.title{display:block}h1{font-size:30px}.backup{align-items:flex-start;flex-direction:column;gap:8px}header{gap:10px}.brand span{display:none}.version{font-size:10px}.card{padding:21px}.login{padding:27px}header button{font-size:11px;padding:6px}.title .link{padding-left:0}}
