:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191d22;--surface:#22272f;--text:#edf1f6;--muted:#aab3bf;--link:#8fb9ff;--border:#9aa8bb33}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--background);min-width:320px;overflow-x:clip}body{min-height:100vh;color:var(--text);background:var(--background);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:clip}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:.12em}a:focus-visible{outline-offset:3px;outline:3px solid}button,input{font:inherit}button{border:1px solid var(--link);width:fit-content;min-height:2.75rem;color:var(--surface);background:var(--link);cursor:pointer;border-radius:.35rem;padding:.65rem 1rem}button:hover{filter:brightness(.92)}button:focus-visible,input:focus-visible{outline:3px solid var(--link);outline-offset:3px}h1{margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:1.1}p{margin:0}code{border:1px solid var(--border);background:var(--surface);border-radius:.25rem;padding:.15rem .35rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace}.page-shell{width:min(100% - 2rem,48rem);margin-inline:auto;padding-block:clamp(3rem,10vw,7rem)}.page-shell>*+*{margin-top:1.5rem}.page-header>*+*{margin-top:1rem}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.link-list{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.auth-form{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;gap:1.25rem;max-width:28rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.form-field{gap:.4rem;display:grid}.form-field label{font-weight:700}.form-field input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);border-radius:.35rem;padding:.6rem .7rem}.status-message{background:var(--surface);border:1px solid;border-radius:.35rem;max-width:36rem;padding:.8rem 1rem}.status-message--error{color:#8b1e1e}.status-message--success{color:#246b38}.supporting-text{max-width:36rem;color:var(--muted);font-size:.95rem}.button-secondary{color:var(--link);background:var(--surface)}.profile-card{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;gap:1rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.profile-card h2,.status-message h2{margin:0;line-height:1.25}.status-message>*+*{margin-top:.75rem}.profile-details{gap:.75rem;margin:0;display:grid}.profile-details div{grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);gap:.5rem 1rem;display:grid}.profile-details dt{color:var(--muted);font-weight:700}.profile-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:36rem){.profile-details div{grid-template-columns:1fr;gap:.15rem}}
