.profile-page-head{align-items:flex-end}.security-summary{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d9e3dc;border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:750}.security-summary:before{content:"";width:8px;height:8px;border-radius:50%;background:#c28d32}.security-summary.level-2:before{background:#6d9b77}.security-summary.level-3{color:var(--green);border-color:#bad7c2;background:#eef7f0}.security-summary.level-3:before{background:#21804b}
.security-center{margin-bottom:22px;padding:30px;border:1px solid #dbe5de;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfdfb);box-shadow:0 16px 42px rgba(20,48,35,.06)}.security-center-head{display:flex;justify-content:space-between;gap:25px;margin-bottom:24px}.security-center-head .eyebrow{margin:0 0 7px}.security-center-head h2{margin:0 0 7px;font-size:25px;letter-spacing:-.5px}.security-center-head p{max-width:700px;margin:0;color:var(--muted);line-height:1.55}.security-shield{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:var(--green);color:#c8f269;font-size:22px;font-weight:900;box-shadow:0 10px 25px rgba(20,75,50,.17)}
.security-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.security-method{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .16s,transform .16s,box-shadow .16s}.security-method:hover{transform:translateY(-1px);border-color:#bdd0c2;box-shadow:0 10px 26px rgba(22,61,40,.06)}.security-method.featured{border-color:#bcd6c4;background:linear-gradient(135deg,#fff,#f3f9f4)}.method-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ef;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.04em}.featured .method-icon{background:var(--green);color:#c8f269}.method-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.method-title h3{margin:0;font-size:15px}.method-status{padding:4px 7px;border-radius:999px;background:#f0f2f0;color:#7a857e;font-size:9px;font-weight:800;white-space:nowrap}.method-status.active{background:#e5f3e8;color:#256742}.security-method p{min-height:38px;margin:7px 0 13px;color:var(--muted);font-size:12px;line-height:1.5}.security-action{padding:8px 11px;border:1px solid #cad8ce;border-radius:9px;background:#fff;color:var(--green);font-size:11px;font-weight:800;cursor:pointer}.security-action:hover{border-color:var(--green);background:#f4f8f5}.security-action:disabled{opacity:.6;cursor:wait}
.registered-methods{display:grid;grid-template-columns:240px 1fr;gap:22px;margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}.registered-methods h3{margin:0 0 5px;font-size:15px}.registered-methods>div>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.credential-list{display:grid;gap:8px}.credential-item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.credential-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf4ef;color:var(--green);font-size:10px;font-weight:900}.credential-item b,.credential-item small{display:block}.credential-item b{font-size:12px}.credential-item small{margin-top:3px;color:var(--muted);font-size:10px}.credential-item button{border:0;background:transparent;color:#a44343;font-size:11px;font-weight:750;cursor:pointer}.credential-empty{display:flex;flex-direction:column;padding:15px;border:1px dashed #cbd8cf;border-radius:11px;color:var(--muted);font-size:11px}.credential-empty b{margin-bottom:4px;color:var(--ink);font-size:12px}.credential-loading{color:var(--muted);font-size:12px}
.profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:23px;box-shadow:0 8px 28px rgba(20,48,35,.035)}.profile-card-head{display:flex;align-items:center;gap:13px;margin-bottom:21px}.profile-card-head h2,.profile-card-head p{margin:0}.profile-card-head h2{font-size:17px}.profile-card-head p{color:var(--muted);margin-top:3px;font-size:12px}.profile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf5ef;color:var(--green);font-weight:900}.profile-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding-bottom:80px}.form-status{min-height:18px;color:var(--green);font-size:12px;font-weight:700}.form-status.error{color:#a33}.security-center>.form-status{margin:14px 0 0}.preference-list{display:grid;gap:12px;margin-top:22px}.preference-list label{display:flex;align-items:center;gap:10px}.preference-list input{width:auto;margin:0}.profile-card select{display:block;width:100%;margin-top:7px;border:1px solid #ccd5ce;border-radius:10px;padding:11px;background:#fff}
@media(max-width:900px){.security-methods{grid-template-columns:1fr}.registered-methods{grid-template-columns:1fr}.security-method p{min-height:0}}
@media(max-width:640px){.profile-page-head{align-items:flex-start}.security-summary{margin-top:5px}.security-center{padding:21px 16px;border-radius:18px}.security-center-head{margin-bottom:18px}.security-shield{display:none}.security-method{grid-template-columns:40px 1fr;padding:15px 13px}.method-icon{width:38px;height:38px}.method-title{align-items:flex-start;flex-direction:column;gap:5px}.profile-layout{grid-template-columns:1fr}.profile-card{padding:20px}.profile-actions{position:sticky;bottom:0;background:rgba(247,249,247,.96);padding:12px 0 20px}.profile-actions .primary{width:100%}.credential-item{grid-template-columns:34px 1fr}.credential-item button{grid-column:2;justify-self:start;padding:0}}
