.my-shell .pp-patient{font-size:1.125rem}.my-shell .my-hint,.my-shell .my-divider,.pp-patient .pp-page-sub{font-size:1.0625rem}.pt-wrap{max-width:60rem}.pt-wrap>.my-card,.pt-wrap>section{width:100%}.pt-pagehead{align-items:flex-start;gap:14px;display:flex}.pt-ic{background:#e3e9ea;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;line-height:1;display:inline-flex}.pt-ic.sm{border-radius:10px;width:36px;height:36px;font-size:18px}.pt-cardlab{letter-spacing:.04em;text-transform:uppercase;color:#2e6a56;align-items:center;gap:10px;margin:0;font-size:1.0625rem;font-weight:700;display:flex}.pt-mobile-logo{display:none}.pt-nav-emoji{text-align:center;width:1.75rem;font-size:1.25rem;line-height:1}.pt-menu-btn{border-radius:var(--radius-pill,8px);color:#1d2b45;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #1d2b45;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:none}.pt-menu-scrim{z-index:70;background:#1d2b4573;position:fixed;inset:0}.pt-menu{z-index:71;color:#f8f7f4;background:#1d2b45;width:min(300px,86vw);padding:14px 12px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 24px #1d2b4540}.pt-menu[hidden]{display:none}.pt-menu-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pt-menu-brand{flex-direction:column;gap:6px;padding:6px 4px;display:flex}.pt-menu-close{border-radius:var(--radius-pill,8px);color:#f8f7f4;cursor:pointer;background:0 0;border:1px solid #f8f7f44d;min-width:44px;min-height:44px;font-size:1.125rem}.pt-menu .pp-nav-link{font-size:1.0625rem}.pt-topbar-text{flex-direction:column;line-height:1.25;display:flex}.pt-inline{margin:0;display:inline}.pp-patient .pp-user-links{align-items:center}.pp-patient .my-lang{gap:.75rem}.pp-patient .my-safety{padding:.75rem 28px}.pp-patient .my-lang-note{margin:.5rem 28px 0}.pt-todo{border-color:#2e6a56}.pt-todo-row{min-height:3rem;color:inherit;border-top:1px solid #e3e9ea;align-items:center;gap:12px;padding:.75rem 0;text-decoration:none;display:flex}.pt-todo-row:first-child{border-top:0}.pt-todo-row .pt-todo-t{color:#1d2b45;font-weight:700;display:block}.pt-todo-row .pt-todo-d{color:#5e6673;display:block}.pt-todo-go{color:#5e6673;margin-left:auto;font-size:1.5rem;line-height:1}.pt-todo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.pt-todo-grid .pt-todo-row{background:#eef6f2;border:1px solid #cfe3d9;border-radius:14px;align-items:flex-start;min-height:0;padding:14px}.pt-todo-grid .pt-todo-row:first-child{border-top:1px solid #cfe3d9}.pt-todo-grid .pt-todo-row:hover{border-color:#2e6a56}.pt-todo-ic{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.pt-todo-grid .pt-todo-go{align-self:center}.pt-feel{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pt-feel label{border-radius:var(--radius-pill,8px);color:#1d2b45;cursor:pointer;background:#fff;border:1.5px solid #e3e9ea;align-items:center;gap:8px;min-height:3rem;padding:0 1rem;font-weight:600;display:inline-flex}.pt-feel input{opacity:0;width:1px;height:1px;position:absolute}.pt-feel label:has(input:checked){color:#f8f7f4;background:#1d2b45;border-color:#1d2b45}.pt-feel label:has(input:focus-visible){outline-offset:2px;outline:3px solid #4c8a82}.pt-quick{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;display:grid}.pt-qa{color:inherit;background:#fff;border:1px solid #e3e9ea;border-radius:14px;align-items:flex-start;gap:12px;min-height:3rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.pt-qa:hover{border-color:#1d2b45}.pt-qa .pt-qa-t{color:#1d2b45;font-weight:700;display:block}.pt-qa .pt-qa-d{color:#5e6673;display:block}.pt-sec{align-items:center;gap:10px;margin:.5rem 0 0;display:flex}.pt-sec-title{color:#1d2b45;font-size:1.25rem;font-weight:700}.pt-sec-rule{border-top:1px solid #e3e9ea;flex:1}.pt-resources{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pt-resources li{align-items:flex-start;gap:12px;display:flex}@media (max-width:640px){.pt-mobile-logo{display:inline-flex}.pt-topbar-text{display:none}.pp-patient .pp-topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"menu org avatar""lang lang links";align-items:center;gap:4px 12px;padding:8px 16px 6px;display:grid}.pp-patient .pp-topbar-org{grid-area:org}.pt-menu-btn{grid-area:menu;display:inline-flex}.pp-patient .pp-topbar .pp-spacer,.pp-patient .pp-topbar-divider{display:none}.pp-patient .pp-topbar .my-lang{grid-area:lang}.pp-patient .pp-user{display:contents}.pp-patient .pp-user>.pp-avatar,.pp-patient .pp-user>.pp-avatar-link{grid-area:avatar;justify-self:end}.pp-patient .pp-user>div{grid-area:links}.pp-patient .pp-user-links{justify-content:flex-end;column-gap:14px}.pp-patient .pp-user-links a,.pp-patient .pp-user-links button{white-space:nowrap}.pp-patient .my-safety{padding:.75rem 16px}.pp-patient .my-safety a{white-space:nowrap}.pp-patient .my-lang-note{margin:.5rem 16px 0}}.pp-shell.pp-patient{background:linear-gradient(90deg,#1d2b45 248px,#f8f7f4 248px)}@media (max-width:640px){.pp-shell.pp-patient{background:#f8f7f4}}.pt-label{letter-spacing:.06em;text-transform:uppercase;color:#2e6a56;margin:.5rem 0 0;font-size:1.0625rem;font-weight:700}.pt-label-sub{text-transform:none;letter-spacing:0;color:#5e6673;font-weight:600}.pt-note{color:#3e4652;background:#f3f1ea;border-radius:14px;margin:0;padding:.875rem 1rem}.pt-back{color:#2e6a56;align-self:flex-start;align-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.pt-vitals{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:12px;display:grid}.pt-vital{background:#fff;border:1px solid #e3e9ea;border-radius:14px;flex-direction:column;gap:4px;padding:1rem 1.125rem;display:flex}.pt-vital-name{color:#3e4652}.pt-vital-value{color:#1d2b45;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.75rem;font-weight:600}.pt-vital-meta{color:#5e6673;font-size:1.0625rem}.pt-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-share input{border:1px solid #c9d3d3;border-radius:10px;width:7.5rem;min-height:3rem;padding:0 .75rem;font-size:1.125rem}.pt-share-type{color:#1d2b45;font-weight:700}.pt-device-note{color:#5e6673;margin:0}.pt-med{background:#fff;border:1px solid #e3e9ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:1rem 1.125rem;display:flex}.pt-med-main{flex-direction:column;flex:1;gap:2px;min-width:14rem;display:flex}.pt-med-main p{margin:0}.pt-med-name{color:#1d2b45;font-size:1.125rem;font-weight:700}.pt-med-how,.pt-med-note{color:#3e4652}.pt-med-done{color:#2e6a56;font-weight:600}.pt-med-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pt-pillbtn{border-radius:var(--radius-pill,8px);color:#1d2b45;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #2e6a56;align-items:center;gap:6px;padding:0 1.125rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.pt-pillbtn.skip{color:#6b4a12;border-color:#c9a24a}.pt-pillbtn.time{color:#3e4652;cursor:default;border-color:#e3e9ea}.pt-badge{border-radius:var(--radius-pill,8px);color:#1f4e3e;vertical-align:middle;background:#eef5f1;border:1px solid #8fc4ac;padding:1px 10px;font-size:1.0625rem;font-weight:600;display:inline-block}.pt-badge.cal{color:#1d2b45;background:#eef2f8;border-color:#c9d3e6}.pt-badge.pending{color:#6b4a12;background:#f8eedc;border-color:#e9d3a8}.pt-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;display:grid}.pt-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.pt-links a{color:#2e6a56;font-weight:700}.pt-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-thread li{border-radius:14px;flex-direction:column;gap:4px;max-width:min(36rem,90%);padding:.875rem 1.125rem;display:flex}.pt-thread li.team{color:#f8f7f4;background:#2e6a56;align-self:flex-end}.pt-thread li.patient{color:#1d2b45;background:#fff;border:1px solid #e3e9ea;align-self:flex-start}.pt-thread-who{font-size:1.0625rem;font-weight:700}.pt-thread li.patient .pt-thread-who{color:#2e6a56}.pt-thread li.team .pt-thread-who,.pt-thread li.team .pt-thread-at{color:#dcefe6}.pt-thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pt-thread-at{color:#5e6673;font-size:1.0625rem}.pt-thread-file{color:inherit;font-weight:700}.pt-composer{flex-direction:column;gap:10px;display:flex}.pt-composer-to{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.pt-composer-to select{border-radius:10px;min-height:2.75rem;font-size:1.0625rem}.pt-attach{cursor:pointer;background:#fff;border:1px solid #c9d3d3;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;min-height:2.75rem;padding:0 1rem;font-weight:700;display:inline-flex;position:relative}.pt-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.pt-composer .btn{align-self:flex-start}.pt-task{color:inherit;background:#fff;border:1px solid #e3e9ea;border-radius:14px;align-items:center;gap:12px;padding:1.125rem 1.25rem;text-decoration:none;display:flex}.pt-task:hover{border-color:#1d2b45}.pt-task.done{background:#fbfaf7}.pt-task-t{color:#1d2b45;margin:0;font-size:1.125rem;font-weight:700;display:block}.pt-task-d{color:#5e6673;margin:0;display:block}.pt-task-go{white-space:nowrap;color:#2e6a56;margin-left:auto;font-weight:700}.pt-ic.solid{color:#fff;background:#2e6a56}.pt-visit-head{align-items:center;gap:14px;display:flex}.pt-visit-title{color:#1d2b45;margin:0;font-size:1.1875rem;font-weight:700}.pt-visit-when{color:#5e6673;margin:0}.pt-move>summary{cursor:pointer;align-self:flex-start;list-style:none}.pt-move>summary::-webkit-details-marker{display:none}.pt-move[open]>summary{margin-bottom:.75rem}.pt-outline-btn{color:#1d2b45;background:#fff;border:1px solid #c9d3d3;border-radius:10px;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:700;display:inline-flex}.pt-warn{color:#3e4652;background:#fbf1e6;border:1px solid #f0d2b8;border-radius:12px;margin:0;padding:.875rem 1rem}.pt-apptform{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-apptform select,.pt-apptform input{background:#fff;border:1px solid #c9d3d3;border-radius:10px;min-height:3rem;padding:0 .75rem;font-size:1.0625rem}.pt-reqrow{background:#fff;border:1px solid #e3e9ea;border-radius:14px;align-items:center;gap:12px;padding:.875rem 1.25rem;display:flex}.pt-reqrow .pt-badge{margin-left:auto}.pt-asked{border-top:1px solid #e3e9ea;flex-direction:column;gap:6px;padding-top:.75rem;display:flex}.pt-asked-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-asked-list li{justify-content:space-between;gap:12px;display:flex}.pt-asked-status{color:#5e6673}.pt-search input{background-color:#fff;border:1px solid #c9d3d3;border-radius:12px;width:100%;min-height:3rem;padding:0 1rem 0 2.5rem;font-size:1.0625rem}.pt-group{background:#fff;border:1px solid #e3e9ea;border-radius:14px;align-items:flex-start;gap:14px;padding:1.125rem 1.25rem;display:flex}.pt-group-main{flex-direction:column;flex:1;gap:2px;display:flex}.pt-group-main p{margin:0}.pt-group-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pt-libitem{background:#fff;border:1px solid #e3e9ea;border-radius:14px;align-items:center;gap:14px;padding:1rem 1.25rem;display:flex}.pt-libitem-ic{font-size:1.5rem}.pt-libitem-main{flex-direction:column;flex:1;display:flex}.pt-program{flex-direction:row;align-items:flex-start;gap:14px}.pt-program p{margin:0 0 4px}.pt-program-tag{letter-spacing:.06em;text-transform:uppercase;color:#2e6a56;font-size:1.0625rem;font-weight:700}.pp-patient .btn.small{min-height:2.75rem;font-size:1.0625rem}h2.pt-sec-title{margin:.75rem 0 0;font-size:1.5rem}.pt-trend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-trend-dots{gap:4px;display:inline-flex}.pt-trend-dot{background:0 0;border:1.5px solid #2e6a56;border-radius:50%;width:14px;height:14px}.pt-trend-dot.on{background:#2e6a56}.pt-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.pt-reactions{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.pt-reactions form{margin:0}.pt-react{border-radius:var(--radius-pill,8px);color:#1d2b45;cursor:pointer;background:#fff;border:1.5px solid #e3e9ea;min-height:2.75rem;padding:4px 12px;font-size:1.0625rem}.pt-react.mine{background:#eef5f1;border-color:#2e6a56}.pt-dm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-dm-list li{border-bottom:1px solid #e3e9ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.pt-dm-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-dm-thread li{max-width:80%}.pt-dm-thread li.mine{text-align:right;align-self:flex-end}.pt-dm-thread li.mine .my-bubble{background:#eef5f1}.pt-dm-notice{border-left:4px solid #2e6a56}.pt-post-photo{object-fit:contain;background:#e3e9ea;border-radius:14px;max-width:min(100%,420px);max-height:420px;margin:6px 0;display:block}.pi-answer{text-align:left;justify-content:flex-start;width:100%}.pi-progress{border-radius:var(--radius-bar,4px);background:#e3e9ea;height:6px;overflow:hidden}.pi-progress span{background:#2e6a56;height:100%;display:block}.my-photo{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.my-photo-img{object-fit:cover;color:#f8f7f4;background:#1d2b45;border-radius:50%;flex:none;justify-content:center;align-items:center;width:112px;height:112px;font-size:36px;font-weight:700;display:inline-flex}.my-photo-actions{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.my-photo-actions label[aria-disabled=true]{opacity:.6;pointer-events:none}.my-photo input:focus-visible+label{outline-offset:2px;outline:3px solid #2e6a56}.pp-avatar-link{border-radius:50%;margin:-4px;padding:4px;text-decoration:none;display:inline-flex}.pp-avatar-link:focus-visible{outline-offset:0;outline:3px solid #2e6a56}.pt-bill p{margin:.15rem 0}.pt-bill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;flex-direction:row!important}.pt-readings-hero{background:#f1ece2;border-color:#e2d9c8}.pt-readings-hero h1{color:#1f4e4a}.pt-streak{color:#2e6b64;margin:0;font-size:1.125rem;font-weight:600}.pt-addbig{align-self:flex-start;min-height:3.25rem;padding:.75rem 1.75rem;font-size:1.1875rem}.pt-checked{color:#1c1c1a;margin:0;font-size:1.0625rem}.pt-vital-card{color:inherit;text-decoration:none}.pt-vital-card:hover{border-color:#4c8a82}.pt-vital-card:focus-visible{outline-offset:2px;outline:3px solid #4c8a82}.my-chart.soft{height:3rem}.my-chart.soft .my-chart-line{stroke:#4c8a82;stroke-width:2px}.my-chart.soft .my-chart-line.two{stroke:#a9c4bf}.my-chart.soft .my-chart-dot{fill:#4c8a82}.pt-wear{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.pt-wear div{flex-direction:column;display:flex}.pt-wear dt{color:#3e4652;font-size:1.0625rem}.pt-wear dd{color:#1c1c1a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.5rem;font-weight:600}.pt-tip{background:#f1ece2;border-color:#e2d9c8}.pt-tip p{margin:0;font-size:1.0625rem}.pt-hub{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.pt-hub-tile{color:#1d2b45;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:6px;min-height:132px;padding:18px;text-decoration:none;display:flex}.pt-hub-tile:hover,.pt-hub-tile[aria-current=page]{border-color:#1d2b45}.pt-hub-ic{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.pt-hub-t{font-size:1.2rem;font-weight:700}.pt-hub-s{color:#3e4652}.pt-hub-tile.tone-rose{background:#fbe9e5}.pt-hub-tile.tone-sea{background:#e3f1ea}.pt-hub-tile.tone-sky{background:#e4eef7}.pt-hub-tile.tone-gold{background:#fbf1e0}.pt-hub-tile.tone-mist{background:#e3e9ea}.pt-hub-tile.tone-pine{background:#dcebe4}.pt-hub.compact{flex-wrap:wrap;gap:8px;display:flex}.pt-hub.compact .pt-hub-tile{border-radius:999px;flex-direction:row;align-items:center;min-height:44px;padding:6px 14px 6px 6px}.pt-hub.compact .pt-hub-ic{width:32px;height:32px;font-size:1.05rem}.pt-hub.compact .pt-hub-t{font-size:1rem}.fd-title{color:#2e6a56;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 10px;font-size:1.05rem}.fd-glance{grid-template-columns:minmax(150px,190px) 1fr;align-items:center;gap:18px 24px;display:grid}@media (max-width:560px){.fd-glance{grid-template-columns:1fr;justify-items:center}}.fd-kcal{width:170px;height:170px;position:relative}.fd-ring{width:100%;height:100%}.fd-ring-track{fill:none;stroke:#e3e9ea;stroke-width:12px}.fd-ring-fill{fill:none;stroke:#2e6a56;stroke-width:12px;stroke-linecap:round}.fd-kcal-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fd-kcal-n{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#1d2b45;font-size:1.9rem;font-weight:700;line-height:1.1}.fd-kcal-of,.fd-kcal-left{color:#3e4652;font-size:1rem}.fd-bars{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.fd-bar{background:#f8f7f4;border:1px solid #e3e9ea;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;display:grid}.fd-bar-name{color:#1d2b45;font-weight:700}.fd-bar-val{color:#3e4652;text-align:right}.fd-bar-track{grid-column:1/-1;width:100%;height:10px}.fd-bar-bg{fill:#e3e9ea}.fd-bar-fill{fill:#2e6a56}.fd-bar.tone-sky .fd-bar-fill{fill:#3b6e91}.fd-bar.tone-gold .fd-bar-fill{fill:#d69e2e}.fd-bar.tone-rose .fd-bar-fill{fill:#e9785e}.fd-bar.tone-sea .fd-bar-fill{fill:#8fc4ac}.fd-bar.tone-navy .fd-bar-fill{fill:#1d2b45}.fd-bar.over{background:#fbede8;border-color:#e9785e}.fd-bar.over .fd-bar-fill{fill:#e9785e}.fd-meals{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.fd-meal{margin:0}.fd-meal-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.fd-meal-head h2{margin:0;font-size:1.15rem}.fd-meal-ic{background:#eef6f2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.fd-meal-kcal{color:#3e4652;font-family:var(--font-mono,"IBM Plex Mono", monospace);margin-left:auto}.fd-meal-add{color:#fff;background:#1d2b45;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;text-decoration:none;display:grid}.fd-meal-add:hover{background:#2e6a56}.pt-vc{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.95rem;font-weight:700;display:inline-flex}.pt-vc-green{color:#1e5a44;background:#dcefe4}.pt-vc-orange{color:#8a3b12;background:#fde8d3}.pt-vc-red{color:#8b1c1c;background:#fbdada}.pt-vital.tone-green{border-left:6px solid #2e8b57}.pt-vital.tone-orange{background:#fff8f1;border-left:6px solid #e07a1f}.pt-vital.tone-red{background:#fff4f4;border-left:6px solid #c62828}
