.protein-back{border:0;background:transparent;color:var(--muted);font-weight:800;font-size:12px;padding:0 2px;margin:-7px 0 12px}.protein-progress-card{display:grid;grid-template-columns:128px 1fr;gap:20px;align-items:center;background:var(--ink);color:white;overflow:hidden;position:relative}.protein-progress-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(221,235,157,.13);right:-80px;top:-80px}.protein-ring{width:126px;height:126px;padding:10px;border-radius:50%;background:conic-gradient(var(--lime) var(--protein-progress),rgba(255,255,255,.13) 0);position:relative;z-index:1}.protein-ring>div{width:100%;height:100%;border-radius:50%;background:var(--ink);display:grid;place-content:center;text-align:center}.protein-ring b{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.protein-ring b small{font-family:inherit;font-size:16px}.protein-ring span{font-size:10px;color:#b9ccc6;margin-top:6px}.protein-progress-copy{position:relative;z-index:1}.protein-progress-copy .eyebrow{color:#b6cbc4}.protein-progress-copy h2{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:5px 0 16px}.protein-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}.protein-bar i{display:block;height:100%;background:var(--lime);border-radius:inherit}.protein-bar-label{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.protein-bar-label span{font-size:9px;color:#b9ccc6}.protein-bar-label .link-btn{color:white;font-size:10px}.protein-quick-card .card-head{align-items:flex-end}.protein-quick-card .eyebrow,.protein-log-card .eyebrow{margin-bottom:5px}.protein-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.protein-quick{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:66px;border:1px solid var(--line);background:white;border-radius:15px;padding:9px;text-align:left}.protein-quick>i{width:34px;height:34px;border-radius:11px;background:#eff3e8;display:grid;place-items:center;font-style:normal;color:#49685f;font-size:18px}.protein-quick span b,.protein-quick span small{display:block}.protein-quick span b{font-size:11px}.protein-quick span small{font-size:9px;color:var(--muted);margin-top:3px}.protein-quick em{font-style:normal;font-size:10px;font-weight:900;color:#426c61}.protein-custom{width:100%;margin-top:12px}.protein-list{margin-top:12px}.protein-entry{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;min-height:60px;border-bottom:1px solid var(--line)}.protein-entry:last-child{border-bottom:0}.protein-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #edf1d8}.protein-entry div b,.protein-entry div small{display:block}.protein-entry div b{font-size:12px}.protein-entry div small{font-size:9px;color:var(--muted);margin-top:3px}.protein-entry strong{font-size:12px}.protein-entry>button{width:28px;height:28px;border:0;background:transparent;color:#98a39f;font-size:19px}.protein-clear{margin-top:8px;padding-left:0;text-decoration:underline;font-size:10px}.protein-empty{text-align:center;padding:28px 10px 18px;color:var(--muted)}.protein-empty i{width:36px;height:36px;margin:0 auto 9px;border-radius:50%;display:grid;place-items:center;background:#edf1dd;color:var(--ink);font-style:normal}.protein-empty b,.protein-empty span{display:block}.protein-empty b{font-size:12px;color:var(--ink)}.protein-empty span{font-size:10px;margin-top:4px}.protein-note{display:flex;gap:8px;align-items:flex-start;padding:2px 4px 4px;color:var(--muted);font-size:10px;line-height:1.45}.protein-note b{color:var(--ink);white-space:nowrap}@media(max-width:390px){.protein-progress-card{grid-template-columns:110px 1fr;gap:13px}.protein-ring{width:108px;height:108px}.protein-ring b{font-size:30px}.protein-quick-grid{grid-template-columns:1fr}.protein-note{display:block}.protein-note b{display:block;margin-bottom:3px}}
