:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;color:#e8edf9;background:#0c101a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1220px;margin:auto;padding:26px 36px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242b3a}.brand{display:flex;align-items:center;gap:9px;font-size:21px;color:#edf3ff;text-decoration:none}.mark{background:#b5fc75;color:#132208;border-radius:11px;padding:7px 13px;font-weight:800}.brand strong{font-weight:500;color:#b5fc75}.tag{font-size:11px;color:#9aa8bd;border:1px solid #323d51;border-radius:5px;padding:5px;margin-left:12px}#account{display:flex;align-items:center;gap:12px;font-size:13px}.intro{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:46px 0 40px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#95a4b9;font-weight:600}h1{font-size:62px;line-height:1.06;letter-spacing:-2.4px;margin:16px 0 22px;font-weight:650}h1 span{color:#b5fc75}p{line-height:1.65;color:#a2afc2;font-size:14px}h2{font-size:22px;letter-spacing:-.5px;margin:0 0 23px}h3{font-size:20px;margin:0 0 8px}.notice{background:#151b28;border:1px solid #4b4530;border-radius:12px;padding:22px;display:flex;align-items:flex-start;gap:14px;max-width:420px}.notice p{font-size:12px;word-break:break-word;margin-bottom:0}.notice strong{font-size:14px}.dot{height:9px;width:9px;min-width:9px;background:#f0c56b;border-radius:50%;margin-top:5px}.notice.ready{border-color:#415d32}.ready .dot{background:#b5fc75}.panel{background:#141b28;border:1px solid #293346;border-radius:13px;padding:26px;margin-bottom:20px}#auth{max-width:620px}form{display:flex;gap:16px;flex-wrap:wrap;align-items:end}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bac6d7;flex:1;min-width:160px}input,textarea{font:inherit;font-size:14px;color:#eff4ff;background:#0c1320;border:1px solid #354158;border-radius:7px;padding:11px;min-width:0;width:100%}input:focus,textarea:focus{outline:2px solid #8fcb57;outline-offset:2px}input[type=file]{max-width:270px;font-size:12px}button,.open-link{background:#b5fc75;border:1px solid transparent;border-radius:7px;padding:11px 16px;color:#1a280c;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none}button:hover{filter:brightness(1.09)}button:disabled{opacity:.45;cursor:wait}.secondary{border-color:#354158;color:#cfdaeb;background:#1b2536}.danger{color:#f79d9d;background:#3d2029}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title h2{margin:0}.section-title>div>button{margin-left:7px}.section-title{margin:28px 0 20px}.project .section-title{margin:0 0 10px}.project .eyebrow{margin:0 0 9px}.upload{align-items:end;margin-top:22px}.upload>div{min-width:210px}.upload p{font-size:12px;margin-bottom:0}.wide{width:100%;margin:0}.grow{flex:1}.muted{color:#91a1b8;font-size:12px}.badge{font-size:11px;padding:8px 12px;background:#293247;border:1px solid #3b4862;border-radius:30px;color:#c0cce0;white-space:nowrap}.badge.running{color:#b5fc75;border-color:#4b6538;background:#1d3021}.badge.failed,.badge.publication_failed{color:#ffb3b3;background:#38222d;border-color:#643546}.badge.blocked{color:#f5d590;border-color:#645132;background:#302b23}a{color:#b5fc75;font-size:13px}.open-link{margin-left:20px;display:inline-block}.actions{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #293346;padding:35px 0;margin-top:40px}.how span{font:12px monospace;color:#b5fc75}.how h3{font-size:16px;margin-top:16px}.how p{font-size:12px}footer{display:flex;justify-content:space-between;color:#8998ae;font-size:12px;border-top:1px solid #293346;padding-bottom:30px}.error,.success{border:1px solid #56343c;background:#2b1c28;color:#ffb5c3;padding:16px;border-radius:9px;margin-bottom:22px;font-size:13px;word-break:break-word}.success{border-color:#405736;background:#1d2c22;color:#b9eea1}#message:empty{display:none}.empty{text-align:center;padding:30px}.version{border-top:1px solid #293346;padding:18px 0}.version p{font-size:12px;margin:6px 0}.version button{margin-right:8px;margin-top:12px}summary{font-size:13px;color:#a9bad1;cursor:pointer;padding:8px 0}.passed{color:#b5fc75}.failed,.error-text{color:#ffacac}pre{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7}dialog{color:#e8edf9;background:#141b28;border:1px solid #43526e;border-radius:14px;width:min(900px,94vw);max-height:85vh;padding:26px}dialog::backdrop{background:#000b}dialog .section-title{margin-top:0}#review-dialog{max-width:520px}#review-form label{min-width:100%}[hidden]{display:none!important}@media(max-width:800px){header,main,footer{padding:20px}.tag{display:none}.brand{font-size:17px}h1{font-size:48px}.intro{display:block;padding-top:24px}.notice{max-width:none;margin-top:28px}.how{grid-template-columns:1fr;gap:12px}.section-title{align-items:flex-start}.badge{white-space:normal;max-width:170px}.upload{display:block}.upload label,.upload button{margin-top:16px}.upload input[type=file]{max-width:none}.wide{margin-top:15px!important}#account span{display:none}footer span{max-width:180px;text-align:right}.open-link{margin-left:0;margin-top:12px;display:table}}
