:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#091019;color:#e7f0f7}body{margin:0}main{max-width:980px;margin:6vh auto;padding:2rem}.eyebrow{color:#59d6b4;text-transform:uppercase;letter-spacing:.16em}h1{font-size:clamp(3rem,10vw,7rem);margin:.1em 0}h1.compact{font-size:clamp(2.4rem,7vw,5rem)}h2{margin-top:3rem}.button,button{background:#59d6b4;color:#07110e;padding:.8rem 1.1rem;border:0;border-radius:.4rem;text-decoration:none;font-weight:700;cursor:pointer}.button.secondary{background:#26394a;color:#e7f0f7}a{color:#8fc7ff;margin-right:1rem}.grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.grid article,section,form{background:#121d28;padding:1.4rem;border:1px solid #26394a;border-radius:.7rem}.grid strong{display:block;font-size:3rem}.grid strong.version-id{font-family:ui-monospace,monospace;font-size:clamp(1.15rem,1.9vw,1.4rem);letter-spacing:-.03em;white-space:nowrap}.grid strong.status{font-size:1.1rem;text-transform:uppercase;color:#59d6b4}.grid span{color:#a9b9c6}label{display:block;margin:1rem 0}input,select,output{box-sizing:border-box;display:block;width:100%;margin-top:.4rem;padding:.7rem;background:#091019;color:#fff;border:1px solid #526575;border-radius:.3rem}output{font-family:ui-monospace,monospace;overflow-wrap:anywhere;user-select:all}.secret{border-color:#d4a94e}.inline{margin-top:1rem}.inline button{margin-top:.5rem}dt{color:#8fc7ff;font-size:.8rem;margin-top:.5rem}dd{margin:0;overflow-wrap:anywhere}fieldset{border:1px solid #526575;border-radius:.4rem;margin:1rem 0}.check{display:flex;align-items:center;gap:.7rem}.check input{width:auto;margin:0}.error{border-color:#b95a5a}.error-text{color:#ffaaaa;overflow-wrap:anywhere}
:root .delivery-steps{padding-left:1.3rem;font-size:.9rem}.delivery-steps li{margin:.65rem 0;overflow-wrap:anywhere}.delivery-steps li span{display:inline}.delivery-steps [data-state=done]{color:#59d6b4}.delivery-steps [data-state=active]{color:#f5ce78}.progress-note{font-size:.8rem;color:#b3c3cf}
.delivery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
/* Links styled as buttons must form a single box when text wraps. */
.button,button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;max-width:100%;min-height:44px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;font:inherit;font-weight:700;gap:.5rem}
button.secondary{background:#26394a;color:#e7f0f7}
.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8fc7ff;outline-offset:3px}
.button:hover,button:hover{filter:brightness(1.12)}
button:disabled{opacity:.6;cursor:not-allowed}
.signing-profiles code,.signing-profiles p,.signing-profiles h3,.signing-profiles .check{overflow-wrap:anywhere;min-width:0}
.signing-profiles section{margin:1.25rem 0}.signing-profiles details{margin:1rem 0}.signing-profiles section form{margin:1rem 0}
