.activation-page{background:var(--background);min-height:100vh;color:var(--text-primary);place-items:center;padding:20px;display:grid}.activation-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,470px);box-shadow:var(--shadow-elevated);padding:clamp(22px,4vw,36px)}.activation-eyebrow{color:var(--action);letter-spacing:.08em;font-size:11px;font-weight:700}.activation-card h1{margin:8px 0 18px;font-size:clamp(23px,5vw,30px)}.activation-card p{color:var(--text-secondary);line-height:1.5}.activation-card strong{color:var(--text-primary)}.activation-card .activation-muted{color:var(--text-muted);font-size:13px}.activation-fields{gap:12px;margin:18px 0;display:grid}.activation-fields label{gap:6px;font-size:13px;font-weight:600;display:grid}.activation-fields input{width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.activation-card button{border:1px solid var(--action);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--action-contrast);background:var(--action);cursor:pointer;margin:10px 0;padding:8px 12px;font-weight:700}.activation-card button:disabled{opacity:.55;cursor:wait}.activation-card a{color:var(--action);margin-top:12px;display:inline-block}.activation-card button:focus-visible,.activation-card input:focus-visible,.activation-card a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.activation-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 9%, var(--surface));padding:10px 12px;color:var(--danger)!important}.activation-card h2{margin-top:22px;font-size:17px}
