.auth-screen{flex-direction:column;min-height:100vh;display:flex}.auth-band{align-items:center;gap:12px;padding:18px clamp(20px,5vw,44px);display:flex}.auth-band svg{width:26px;height:26px;display:block}.auth-wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.auth-wordmark span{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--muted-dim);margin-left:6px;font-size:11px;font-weight:400}.auth-body{flex:1 0 auto;justify-content:center;align-items:center;padding:clamp(32px,8vw,72px) 24px;display:flex}.auth-card{width:100%;max-width:380px}.auth-title{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(30px,6vw,44px);font-weight:700;line-height:.95}.auth-lede{color:var(--muted);margin-bottom:10px;font-size:14px}.auth-lede code{font-family:var(--font-mono);color:var(--accent);font-size:13px}.auth-card .rsx-signin-form{margin-top:16px}.rail-who{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-handle{font-family:var(--font-mono);opacity:.75;font-size:11px}.rail-signout{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid;padding:3px 8px;font-size:10px}.rail-signout:hover{opacity:1}.target-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0;display:grid}.target-card{flex-direction:column;gap:10px;display:flex}.target-card .panel-title{margin:0}.target-card p{flex:1 0 auto;margin:0;font-size:14px}.target-card .btn{align-self:flex-start}.result-list{grid-template-columns:max-content 1fr;gap:6px 18px;margin:16px 0 20px;display:grid}.result-list dt{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted-dim);align-self:center;font-size:11px}.result-list dd{overflow-wrap:anywhere;margin:0}
