:root{font-family:Manrope,system-ui,sans-serif;color:#f4f0e8;background:#0b1118;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#0b1118}.shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0b1118}.panel{width:min(100%,620px);border:1px solid #31404d;background:#101820;padding:clamp(24px,5vw,52px);box-shadow:12px 12px 0 #071016}header,footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:700}.mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a8c96a;color:#a8c96a;font:500 14px 'IBM Plex Mono',monospace}.private,.eyebrow,footer{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.1em}.private{color:#a8c96a}.pipeline{display:flex;align-items:center;margin:52px 0 34px}.pipeline span{width:10px;height:10px;background:#a8c96a}.pipeline i{height:1px;flex:1;background:#465766}.eyebrow{color:#91a0ad;margin:0 0 14px}h1{font-size:clamp(34px,7vw,56px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:520px}.intro{color:#b7c0c8;line-height:1.65;margin:20px 0 34px;max-width:480px}form{display:grid;gap:12px}label{font:500 12px 'IBM Plex Mono',monospace;color:#d3d9dd}input{width:100%;border:1px solid #465766;background:#0b1118;color:#f4f0e8;padding:15px 16px;font:500 15px 'IBM Plex Mono',monospace;outline:none}input:focus{border-color:#a8c96a;box-shadow:0 0 0 3px rgba(168,201,106,.15)}input[readonly]{color:#9eabb4}button{margin-top:8px;border:1px solid #a8c96a;background:#a8c96a;color:#0b1118;padding:15px 20px;font:700 14px Manrope,sans-serif;cursor:pointer}button:hover{background:#bddc82}button:disabled{cursor:wait;opacity:.65}#status{min-height:24px;margin:2px 0 0;color:#b7c0c8;font-size:14px}#status.error{color:#ff9a9a}footer{border-top:1px solid #31404d;margin-top:36px;padding-top:18px;color:#778690}@media(max-width:520px){.private{display:none}.panel{padding:24px}.shell{padding:12px}h1{font-size:38px}}
