@layer kin-redesign {
 html body.kl-redesign #kl-account-level {grid-column:1/-1;padding:20px!important;margin:0 0 20px;min-width:0;}
 .kl-level-heading,.kl-level-numbers {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
 .kl-level-heading h2 {font-size:24px!important;margin:0!important;}
 .kl-level-heading strong {color:var(--kl-accent);background:var(--kl-tint);padding:6px 12px;border-radius:6px;}
 #kl-account-level progress {display:block;width:100%;height:12px;margin:14px 0 8px;accent-color:var(--kl-action);border:0;border-radius:8px;overflow:hidden;background:var(--kl-line);}
 #kl-account-level progress::-webkit-progress-bar {background:var(--kl-line);}
 #kl-account-level progress::-webkit-progress-value {background:var(--kl-action);border-radius:8px;}
 #kl-account-level progress::-moz-progress-bar {background:var(--kl-action);}
 .kl-level-numbers {font-size:13px;color:var(--kl-muted);}
 #kl-account-level p {color:var(--kl-muted);font-size:13px;line-height:1.5;margin:12px 0;}
 .kl-level-explanation {margin-top:12px;}
 .kl-level-explanation summary {cursor:pointer;color:var(--kl-accent);font-size:13px;}
 .kl-level-milestones {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .kl-level-milestone {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--kl-line);border-radius:6px;padding:12px;background:var(--kl-panel2);}
 .kl-level-milestone small {color:var(--kl-muted);}
 .kl-level-milestone.earned small {color:var(--kl-accent);}
 @media(max-width:760px){.kl-level-milestones{grid-template-columns:1fr;}}
}
