:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a2731;background:#f8fafb;font-size:15px}*{box-sizing:border-box}body{margin:0}main{max-width:790px;margin:0 auto;padding:35px 24px 80px}header,.brand,.split,.actions,.result-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{justify-content:flex-start;font-weight:750;font-size:17px}.mark{background:#345d9d;color:white;width:31px;height:31px;border-radius:9px;text-align:center;line-height:31px;font-weight:850;font-style:italic}.tag{font-size:12px;color:#687986}h1{font-size:clamp(28px,5vw,41px);letter-spacing:-1.4px;margin:65px 0 8px}p{margin:8px 0 0}.lead{color:#60717e;line-height:1.7;margin-bottom:45px}.step{display:flex;align-items:center;gap:13px;margin:29px 0 13px}.step span{font-size:12px;color:#5173a3;border:1px solid #dae2e8;border-radius:6px;padding:6px 7px;font-weight:700}.step h2{font-size:16px;margin:0;font-weight:740}.panel{border:1px solid #e2e8ed;border-radius:12px;padding:24px;background:#fff;box-shadow:0 2px 12px #20344a06}.hint{font-size:12px;color:#73828d;line-height:1.65}.status{font-size:13px;color:#50749b;margin-top:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:22px 0}label:not(.upload):not(.filebutton){display:block;font-size:13px;font-weight:700;margin:18px 0 7px}em{font-size:10px;color:#84919b;font-weight:400}input:not([type=file]),select,textarea{width:100%;border:1px solid #d6dfe6;border-radius:8px;background:#fff;padding:11px 12px;color:#253843;font:inherit;font-size:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#4c79b7;box-shadow:0 0 0 3px #4c79b718}textarea{resize:vertical;line-height:1.65}button,.upload,.filebutton,a.primary,a.secondary{font:inherit;font-size:13px;font-weight:700;border-radius:8px;padding:11px 17px;cursor:pointer;text-decoration:none;white-space:nowrap;text-align:center}button:disabled{opacity:.5;cursor:progress}.primary{color:white;background:#345d9d;border:1px solid #345d9d}.primary:hover{background:#264c86}.secondary,.upload,.filebutton,a.secondary{background:white;border:1px solid #d4dee6;color:#38516c}.secondary:hover,.upload:hover,.filebutton:hover{background:#f1f5f8}.upload input,.filebutton input{display:none}.actions{justify-content:flex-start;margin-top:20px;flex-wrap:wrap}.saved{font-size:12px;color:#8a9b9e}.metrics{margin:18px 0;font-size:13px;color:#657987}.result-actions{justify-content:flex-start;margin:20px 0;flex-wrap:wrap}details{border-top:1px solid #e7edf2;margin-top:18px;padding-top:13px}summary{cursor:pointer;font-weight:650;font-size:13px}.rpms{font:12px ui-monospace,monospace;line-height:2;max-height:290px;overflow:auto;overflow-wrap:anywhere;padding:12px 0}pre{font:11px ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:290px;overflow:auto;color:#687986}footer{margin-top:35px;color:#84919c;font-size:12px;line-height:1.7}@media(max-width:620px){main{padding:22px 17px 70px}header{align-items:flex-start;flex-direction:column}.split{align-items:flex-start;flex-direction:column}.two{grid-template-columns:1fr}h1{margin-top:40px}.panel{padding:19px}}
