:root{color-scheme:dark;font:16px/1.6 system-ui,sans-serif;background:#050e1b;color:#e4f7ff}*{box-sizing:border-box}body{margin:0}main{max-width:880px;padding:30px 24px;margin:auto}header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}header span{color:#9cb5c9;font-size:.75rem}h1{font-size:clamp(2.4rem,8vw,4.2rem);line-height:1.06;margin:45px 0 20px;letter-spacing:-.04em}a{color:#70e9fc}.lead{font-size:1.25rem;max-width:650px}section{border:1px solid #244058;background:#0b1a2c;border-radius:18px;padding:24px;margin:24px 0}h2{font-size:1.3rem;margin-top:0}label{display:block;margin:16px 0}input,select{display:block;max-width:100%;margin-top:10px;padding:10px;border:1px solid #36536a;background:#061421;color:inherit;border-radius:8px}.drop{border:2px dashed #3f8caa;padding:20px;border-radius:12px}.actions{display:flex;flex-wrap:wrap;gap:10px}button{background:#6de7fa;color:#051320;border:0;padding:12px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:4px}p,footer{overflow-wrap:anywhere}footer{color:#9bb2c5;margin:30px 0}.failure{color:#ff9caa}@media(max-width:480px){main{padding:20px 14px}section{padding:18px}.actions button{width:100%}}
:where(pre){max-width:100%;overflow:auto;padding:14px;background:#05111f;border:1px solid #244058;border-radius:8px;font-size:.85rem}:where(details){margin:18px 0}:where(summary){cursor:pointer;color:#70e9fc}:where(ud-verify,udify-file,ud-export,ud-verification-badge){display:block;max-width:100%;margin:18px 0;overflow-wrap:anywhere}
ud-export::part(action){background:#6de7fa;color:#051320;border:0;padding:12px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
.success-filename{font-size:1.2rem;font-weight:700;color:#70e9fc;white-space:pre-wrap;overflow-wrap:anywhere}
