/* High-contrast protein tracker. Atlas uses a light --ink token, so protein
   surfaces explicitly define their foreground and background colors here. */
.protein-back{color:#9bcaff!important;font-size:13px}
.protein-progress-card{color:#fff!important;background:linear-gradient(145deg,#0d2340,#07111f)!important;border-color:#416c9e!important}
.protein-progress-card:after{background:rgba(42,140,255,.18)}
.protein-ring{background:conic-gradient(#4da3ff var(--protein-progress),#294a76 0)!important}
.protein-ring>div{color:#fff!important;background:#07111f!important;border:1px solid #355d8b}
.protein-ring b,.protein-ring b small,.protein-progress-copy h2{color:#fff!important}
.protein-ring b small{color:#9bcaff!important}
.protein-ring span,.protein-bar-label span{color:#d5e4f3!important;font-size:11px}
.protein-progress-copy .eyebrow{color:#9bcaff!important}
.protein-bar{background:#294a76!important}
.protein-bar i{background:linear-gradient(90deg,#1b6fd4,#66b4ff)!important}
.protein-bar-label .link-btn{color:#fff!important;font-size:11px;text-decoration:underline}
.protein-quick-card h2,.protein-log-card h2{color:#fff!important}
.protein-quick-card .pill,.protein-log-card .pill{color:#eaf4ff!important;background:#16385f!important;border:1px solid #416c9e}
.protein-quick{color:#fff!important;background:#102846!important;border-color:#416c9e!important}
.protein-quick>i{color:#fff!important;background:#1b6fd4!important}
.protein-quick span b{color:#fff!important;font-size:13px}
.protein-quick span small{color:#c6d7e8!important;font-size:10px}
.protein-quick em{color:#9bcaff!important;font-size:11px}
.protein-custom{color:#fff!important}
.protein-entry{color:#fff!important;border-color:#294a76!important}
.protein-entry div b,.protein-entry strong{color:#fff!important;font-size:13px}
.protein-entry div small{color:#b8c9dc!important;font-size:10px}
.protein-entry>button{color:#e7f2ff!important}
.protein-clear{color:#9bcaff!important;font-size:11px}
.protein-empty{color:#c6d7e8!important}
.protein-empty i{color:#fff!important;background:#1b6fd4!important}
.protein-empty b{color:#fff!important;font-size:13px}
.protein-empty span{color:#c6d7e8!important;font-size:11px}
.protein-note{color:#bfd0e2!important;font-size:11px}
.protein-note b{color:#fff!important}
