/* Independent Round 3 text-density pass. Remove this file + its two index includes to revert. */
.pt-text-density-revision .pt-density-hidden{display:none!important}
.pt-text-density-revision .pt-workflow-card h2,.pt-text-density-revision .food-scan-card .eyebrow,.pt-text-density-revision .meal-panel h2,.pt-text-density-revision .strength-rank-card h2{margin-top:0}
.pt-text-density-revision .journal-capture,.pt-text-density-revision .recovery-panel{align-content:start}
.pt-text-density-revision .journal-capture h2,.pt-text-density-revision .recovery-panel .eyebrow{font-size:18px;line-height:1.2;color:#f4f7f9;letter-spacing:-.015em;text-transform:none}
.pt-text-density-revision .weekly-coach-card>h2{display:flex;align-items:center;gap:7px;margin-bottom:14px}
.pt-text-density-revision .food-scan-card>div{display:grid;align-content:center;gap:5px}.pt-text-density-revision .food-scan-card>div>p{margin:0;color:var(--pt-muted,#98a7b5);font-size:12px}
.pt-text-density-revision .meal-panel>div:first-child{margin-bottom:10px}
.pt-text-density-revision .strength-rank-intro{align-items:center;margin-bottom:14px}.pt-text-density-revision .strength-rank-intro h2{display:flex;align-items:center;gap:7px}
.pt-info{position:relative;display:inline-flex;vertical-align:middle}
.pt-info-button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #536578;border-radius:50%;background:#17232e;color:#bdd0e2;font:800 11px Georgia,serif;cursor:pointer}
.pt-info-button:hover,.pt-info-button:focus-visible{border-color:var(--interface-accent);color:var(--interface-accent)}
.pt-info-bubble{display:none;position:absolute;z-index:90;left:26px;top:-8px;width:min(290px,70vw);padding:10px 12px;border:1px solid #415267;border-radius:9px;background:#080e14f5;box-shadow:0 12px 32px #0008;color:#c4d0db;font:500 11px/1.5 "DM Sans";letter-spacing:0;text-transform:none}
.pt-info.open .pt-info-bubble,.pt-info:hover .pt-info-bubble,.pt-info:focus-within .pt-info-bubble{display:block}
.pt-text-density-revision #profile-form label>span.pt-density-hidden{display:none!important}
.pt-text-density-revision .cloud-sync>p:not(.eyebrow),.pt-text-density-revision .data-backup>p:not(.eyebrow),.pt-text-density-revision .appearance-control>p:not(.eyebrow){font-size:11px;line-height:1.35;color:#8798a7}
.pt-text-density-revision .data-backup{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-text-density-revision .data-backup .eyebrow{width:100%}.pt-text-density-revision .data-backup>div{order:2}.pt-text-density-revision .data-backup>p:not(.eyebrow){order:3;margin:0}.pt-text-density-revision .data-backup>small{order:4;width:100%}
@media(max-width:600px){.pt-info-bubble{position:fixed;left:18px;right:18px;top:auto;bottom:86px;width:auto}.pt-text-density-revision .food-scan-card{gap:12px}.pt-text-density-revision .journal-capture h2{font-size:17px}}
