*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172336;background:#f5f7fb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;margin:0;line-height:1.55}a{color:#2253a4}a:hover{color:#123b7b}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #fa9c39}.wrap{width:min(100% - 2rem,780px);margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid #d9e0eb}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}.brand{color:#172336;font-size:1.15rem;font-weight:750;text-decoration:none}.badge{color:#684407;letter-spacing:.08em;background:#fff6e7;border:1px solid #b37718;border-radius:99px;padding:.28rem .7rem;font-size:.72rem;font-weight:750}.content{padding-block:clamp(2rem,7vw,4rem)}.intro{margin-bottom:2rem}.eyebrow{letter-spacing:.12em;color:#3262a6;font-size:.8rem;font-weight:800}h1{letter-spacing:-.03em;margin:.4rem 0 1rem;font-size:clamp(2rem,6vw,3.2rem);line-height:1.15}h2{margin-top:0;font-size:1.4rem}p{max-width:68ch}.panel{background:#fff;border:1px solid #d9e0eb;border-radius:16px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 8px 24px #1c39500d}.field{flex-direction:column;gap:.45rem;min-width:0;margin-bottom:1.5rem;display:flex}.field label{font-weight:700}.field input,.field select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #9aaac0;border-radius:8px;padding:.7rem .8rem}.field input[type=file]{padding:.55rem}.field small{color:#53627a}.button{color:#fff;cursor:pointer;background:#2253a4;border:0;border-radius:8px;padding:.8rem 1.2rem;font-weight:700}.button:hover:not(:disabled){background:#123b7b}.button:disabled{opacity:.56;cursor:not-allowed}.feedback:empty{display:none}.error{color:#8b251d;background:#fff1ee;border-left:4px solid #b84537;border-radius:4px;padding:.8rem 1rem}.note{color:#47576f;margin-top:1.5rem;font-size:.9rem}code{overflow-wrap:anywhere}.footer{color:#59687c;padding:1rem 0 3rem;font-size:.85rem}.back{margin-bottom:1.3rem;display:inline-block}.job-id{color:#53627a;font-size:.9rem}.status{align-items:center;gap:.6rem;font-size:1.35rem;font-weight:750;display:flex}.status-dot{background:#b47723;border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block}.stale-label{color:#6d4b13;font-size:.85rem;font-weight:500}.status-dot.completed{background:#25825a}.status-dot.failed,.status-dot.expired{background:#b84537}.details{gap:.8rem;margin:1.5rem 0;display:grid}.details div{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.details dt{color:#53627a;min-width:9rem}.details dd{margin:0}.text-button{color:#2253a4;cursor:pointer;background:0 0;border:0;padding:.1rem;text-decoration:underline}.text-button:disabled{opacity:.55;cursor:not-allowed}.auth-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.account-identity{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;min-width:0;max-width:28rem;font-size:.85rem;display:flex}.account-identity code{font-size:.82rem}.auth-actions .error{margin:0;padding:.35rem .6rem;font-size:.85rem}@media (max-width:550px){.details dt{min-width:100%}.auth-actions{justify-content:flex-start}.account-identity{align-items:flex-start}}
