.health-scope{--h-bg:#f2f5f4;--h-surface:#ffffff;--h-surface-2:#f7faf9;--h-surface-3:#eef3f1;--h-primary:#0c865d;--h-primary-ink:#0a7d57;--h-primary-soft:#e6f4ee;--h-sage:#5f8d78;--h-ink:#16232a;--h-text:#33434b;--h-text-dim:#566871;--h-text-faint:#616f75;--h-border:#e7ecea;--h-border-strong:#d7dedb;--h-ok:#0e7d54;--h-ok-soft:#e6f4ee;--h-warn:#98630b;--h-warn-soft:#fbf1de;--h-crit:#b62d2d;--h-crit-soft:#fbe9e9;--h-info:#0a5ce0;--h-info-soft:#e8f0fe;--h-font-sans:"Inter",system-ui,-apple-system,sans-serif;--h-fs-micro:12px;--h-fs-meta:13px;--h-fs-body:15px;--h-fs-title:17px;--h-fs-lede:20px;--h-fs-num:26px;--h-fs-display:34px;--h-measure:62ch;--h-lh-tight:1.25;--h-lh-body:1.5;--h-sp-1:4px;--h-sp-2:8px;--h-sp-3:12px;--h-sp-4:16px;--h-sp-5:20px;--h-sp-6:28px;--h-sp-7:40px;--h-sp-1h:6px;--h-pad-card:var(--h-sp-5);--h-pad-card-tight:var(--h-sp-3);--h-r-sm:10px;--h-r-md:16px;--h-r-lg:22px;--h-r-pill:999px;--h-shadow-sm:0 1px 2px rgba(16,32,40,0.05);--h-shadow-md:0 4px 16px rgba(16,32,40,0.06),0 1px 3px rgba(16,32,40,0.05);--h-maxw:1040px;--h-nav-h:64px;--h-maxw-wide:1280px;--h-teal:#0f6b74;--h-teal-ink:#0a5a62;--h-teal-soft:#e4f1f2;background:var(--h-bg);color:var(--h-text);font-family:var(--h-font-sans);min-height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}.health-scope *,.health-scope :after,.health-scope :before{box-sizing:border-box}.health-scope a:focus-visible,.health-scope button:focus-visible{outline:2px solid var(--h-primary);outline-offset:2px}.health-scope .health-app{max-width:var(--h-maxw);margin:0 auto;min-height:100%;display:flex;flex-direction:column}.health-scope .health-main{flex:1;padding:var(--h-sp-4);padding-bottom:calc(var(--h-nav-h) + var(--h-sp-6));display:flex;flex-direction:column;gap:var(--h-sp-5)}.health-scope .health-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:var(--h-sp-3);padding:var(--h-sp-4);background:rgba(242,245,244,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--h-border)}.health-scope .health-topbar-main{margin-right:auto;min-width:0}.health-scope .health-wordmark{margin:0;font-size:var(--h-fs-meta);font-weight:400;color:var(--h-text-dim);letter-spacing:.01em}.health-scope .health-wordmark strong{font-weight:700;color:var(--h-ink)}.health-scope .health-topbar-section{margin:1px 0 0;font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-env-tag{font-size:var(--h-fs-micro);font-weight:600;color:var(--h-text-faint);background:var(--h-surface-3);border:1px solid var(--h-border);padding:var(--h-sp-1) var(--h-sp-2);border-radius:var(--h-r-pill);white-space:nowrap}.health-scope .health-exit-links{display:flex;align-items:center;gap:var(--h-sp-2);flex-shrink:0}.health-scope .health-exit-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--h-sp-2);font-size:var(--h-fs-micro);font-weight:600;color:var(--h-text-dim);text-decoration:none;border-radius:var(--h-r-pill);white-space:nowrap}.health-scope .health-exit-link:hover{background:var(--h-surface-2);color:var(--h-primary-ink)}.health-scope .health-status-dot{width:9px;height:9px;border-radius:50%;background:var(--h-ok);box-shadow:0 0 0 3px var(--h-ok-soft);flex-shrink:0}.health-scope .health-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--h-primary-soft);color:var(--h-primary-ink);font-weight:700;font-size:var(--h-fs-meta);border:1px solid var(--h-border);flex-shrink:0}.health-scope .health-avatar--lg{width:56px;height:56px;font-size:var(--h-fs-lede)}.health-scope .health-btn{font:inherit;font-size:var(--h-fs-meta);font-weight:600;border-radius:var(--h-r-pill);padding:var(--h-sp-2) var(--h-sp-4);min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,transform .05s;white-space:nowrap}.health-scope .health-btn:active{transform:translateY(1px)}.health-scope .health-btn--primary{background:var(--h-primary);color:#fff}.health-scope .health-btn--primary:hover{background:var(--h-primary-ink)}.health-scope .health-btn--primary:disabled{background:var(--h-border-strong);color:var(--h-text-faint);cursor:not-allowed}.health-scope .health-btn--ghost{background:var(--h-surface);border-color:var(--h-border-strong)}.health-scope .health-dashboard,.health-scope .health-duo,.health-scope .health-evolution,.health-scope .health-profile,.health-scope .health-today,.health-scope .health-treatments{display:flex;flex-direction:column;gap:var(--h-sp-5)}.health-scope .health-daycard{display:flex;align-items:center;gap:var(--h-sp-3);padding:var(--h-sp-4);background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);box-shadow:var(--h-shadow-sm)}.health-scope .health-daycard-k{margin:0;font-size:var(--h-fs-micro);color:var(--h-text-dim)}.health-scope .health-daycard-v{margin:2px 0 0;font-size:var(--h-fs-body);font-weight:600;color:var(--h-ink)}.health-scope .health-daycard .health-btn{margin-left:auto}.health-scope .health-nextdose{display:flex;align-items:center;gap:var(--h-sp-3);padding:var(--h-sp-4);border-radius:var(--h-r-md);background:linear-gradient(180deg,#effaf4,var(--h-primary-soft));border:1px solid #cdeadd}.health-scope .health-nextdose-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--h-primary);border:1px solid #cdeadd;flex-shrink:0}.health-scope .health-nextdose-body{margin-right:auto;min-width:0}.health-scope .health-nextdose-k{margin:0;font-size:var(--h-fs-micro);font-weight:700;color:var(--h-primary-ink);text-transform:uppercase;letter-spacing:.03em}.health-scope .health-nextdose-v{margin:2px 0 0;font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-nextdose-when{margin:1px 0 0;font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--h-sp-3)}.health-scope .health-stat{padding:var(--h-sp-4);background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);box-shadow:var(--h-shadow-sm);display:flex;flex-direction:column;gap:var(--h-sp-1h);min-width:0}.health-scope .health-stat-title{font-size:var(--h-fs-meta);color:var(--h-text-dim);font-weight:500}.health-scope .health-stat-value-row{display:flex;align-items:baseline;gap:var(--h-sp-2);flex-wrap:wrap}.health-scope .health-stat-value{font-size:var(--h-fs-lede);font-weight:700;color:var(--h-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.health-scope .health-stat-delta{font-size:var(--h-fs-micro);font-weight:600}.health-scope .health-stat-delta.tone-good{color:var(--h-ok)}.health-scope .health-stat-delta.tone-warn{color:var(--h-warn)}.health-scope .health-stat-delta.tone-crit{color:var(--h-crit)}.health-scope .health-stat-delta.tone-neutral{color:var(--h-text-dim)}.health-scope .health-stat-context{font-size:var(--h-fs-meta);color:var(--h-text-faint)}.health-scope .health-spark{width:100%;height:28px;margin-top:2px}.health-scope .health-spark polyline{stroke:var(--h-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.health-scope .health-block{display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--h-sp-2)}.health-scope .health-block-head h2{margin:0;font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-block-head span{font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-week{background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);box-shadow:var(--h-shadow-sm);padding:var(--h-sp-3) var(--h-sp-4);display:flex;flex-direction:column;gap:var(--h-sp-2)}.health-scope .health-week-head,.health-scope .health-week-row{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:var(--h-sp-1h)}.health-scope .health-week-corner{display:none}.health-scope .health-week-label{grid-column:1/-1}.health-scope .health-week-day{text-align:center;font-size:var(--h-fs-micro);font-weight:600;color:var(--h-text-faint)}.health-scope .health-week-label{display:flex;align-items:center;gap:var(--h-sp-2);font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text);min-width:0}.health-scope .health-week-label em{margin-left:auto;font-style:normal;font-size:var(--h-fs-micro);color:var(--h-text-faint);font-variant-numeric:tabular-nums}.health-scope .health-week-emoji{font-size:var(--h-fs-meta)}.health-scope .health-mark{justify-self:center;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--h-border-strong);color:transparent}.health-scope .health-mark--done{background:var(--h-primary);border-color:var(--h-primary);color:#fff}.health-scope .health-mark--partial{background:var(--h-primary-soft);border-color:var(--h-primary);color:var(--h-primary)}.health-scope .health-mark--missed{background:var(--h-crit-soft);border-color:var(--h-crit)}.health-scope .health-mark--none{background:var(--h-surface-3);border-color:var(--h-border)}.health-scope .health-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-2)}.health-scope .health-agenda-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--h-sp-3);padding:var(--h-sp-3) var(--h-sp-4);background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);box-shadow:var(--h-shadow-sm)}.health-scope .health-agenda-date{min-width:46px;text-align:center;font-size:var(--h-fs-meta);font-weight:700;color:var(--h-primary-ink);font-variant-numeric:tabular-nums;background:var(--h-primary-soft);border-radius:var(--h-r-sm);padding:var(--h-sp-1h) var(--h-sp-1)}.health-scope .health-agenda-body{display:flex;flex-direction:column;margin-right:auto;flex:1 1 8rem;min-width:0}.health-scope .health-agenda-type{font-size:var(--h-fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--h-text-faint)}.health-scope .health-agenda-title{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-ink)}.health-scope .health-agenda-place{font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-agenda-body,.health-scope .health-agenda-place,.health-scope .health-agenda-title,.health-scope .health-agenda-type{background:transparent}.health-scope .health-chip{font-size:var(--h-fs-micro);font-weight:600;padding:var(--h-sp-1) var(--h-sp-2);border-radius:var(--h-r-pill);white-space:nowrap}.health-scope .health-chip.chip--confirmado{background:var(--h-ok-soft);color:var(--h-ok)}.health-scope .health-chip.chip--pendente{background:var(--h-warn-soft);color:var(--h-warn)}.health-scope .health-chip.chip--agendado{background:var(--h-info-soft);color:var(--h-info)}.health-scope .health-chip.chip--soft{background:var(--h-surface-3);color:var(--h-text-dim)}.health-scope .health-card{background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);box-shadow:var(--h-shadow-sm);padding:var(--h-pad-card)}.health-scope .health-card p,.health-scope .health-card-sub,.health-scope .health-chart-note,.health-scope .health-empty-note,.health-scope .health-section-header p{max-width:var(--h-measure);line-height:var(--h-lh-body)}.health-scope .health-weightcard{padding:var(--h-sp-4);display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-weight-top{display:flex;align-items:baseline;gap:var(--h-sp-2)}.health-scope .health-weight-now{font-size:var(--h-fs-display);font-weight:800;color:var(--h-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.health-scope .health-weight-delta{font-size:var(--h-fs-meta);font-weight:600}.health-scope .health-weight-delta.down{color:var(--h-ok)}.health-scope .health-chart{width:100%;height:130px}.health-scope .health-chart .area{fill:url(#health-grad)}.health-scope .health-chart .line{fill:none;stroke:var(--h-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.health-scope .health-chart .dot{fill:#fff;stroke:var(--h-primary);stroke-width:2.5}.health-scope .health-treat{display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-treat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--h-sp-2)}.health-scope .health-treat-name{font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-treat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--h-sp-3)}.health-scope .health-treat-grid>div{display:flex;flex-direction:column;gap:var(--h-sp-1)}.health-scope .health-treat-grid .k{font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-treat-grid .v{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text)}.health-scope .health-progress{height:7px;border-radius:var(--h-r-pill);background:var(--h-surface-3);overflow:hidden}.health-scope .health-progress>span{display:block;height:100%;border-radius:inherit}.health-scope .health-progress>span.tone-good{background:var(--h-primary)}.health-scope .health-progress>span.tone-warn{background:var(--h-warn)}.health-scope .health-profile-card{display:flex;align-items:center;gap:var(--h-sp-4)}.health-scope .health-profile-name{margin:0;font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-profile-sub{margin:2px 0 0;font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-profile-list{display:flex;flex-direction:column}.health-scope .health-profile-list .row{display:flex;justify-content:space-between;gap:var(--h-sp-4);padding:var(--h-sp-3) 0;font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-profile-list .row+.row{border-top:1px solid var(--h-border)}.health-scope .health-profile-list .row b{color:var(--h-ink);font-weight:600;text-align:right}.health-scope .health-bottomnav{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-around;gap:var(--h-sp-1);min-height:var(--h-nav-h);padding:var(--h-sp-1h) var(--h-sp-3) calc(var(--h-sp-1h) + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-top:1px solid var(--h-border)}.health-scope .health-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--h-sp-1);background:none;border:none;cursor:pointer;padding:var(--h-sp-1h) 0;color:var(--h-text-faint);border-radius:var(--h-r-sm)}.health-scope .health-nav-item.is-active{color:var(--h-primary-ink)}.health-scope .health-nav-lb{font-size:var(--h-fs-micro);font-weight:600}.health-scope .health-nav-fab{flex:0 0 auto;width:52px;height:52px;margin-top:-20px;border-radius:50%;background:var(--h-primary);color:#fff;border:3px solid var(--h-bg);box-shadow:var(--h-shadow-md);cursor:pointer;display:grid;place-items:center}.health-scope .health-nav-fab:hover{background:var(--h-primary-ink)}.health-scope .health-icon{display:block}.health-scope .health-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.health-scope .health-sheet-overlay{position:fixed;inset:0;z-index:40;background:rgba(16,32,40,.4);display:flex;align-items:flex-end;justify-content:center}.health-scope .health-sheet{background:var(--h-surface);width:100%;max-width:520px;border-radius:var(--h-r-lg) var(--h-r-lg) 0 0;padding:0 var(--h-sp-4) calc(var(--h-sp-5) + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 40px rgba(16,32,40,.18);max-height:min(88svh,760px);overflow-y:auto;overscroll-behavior:contain}.health-scope .health-sheet-head{position:sticky;top:0;z-index:1;background:var(--h-surface);padding:var(--h-sp-3) 0 var(--h-sp-2)}.health-scope .health-sheet-head-row{display:flex;align-items:center;justify-content:space-between}.health-scope .health-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--h-border-strong);margin:2px auto 12px}.health-scope .health-sheet-head h2{margin:0;font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-sheet-close{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:none;background:var(--h-surface-3);color:var(--h-text-dim);font-size:var(--h-fs-lede);line-height:1;cursor:pointer}.health-scope .health-sheet-sub{margin:4px 0 14px;font-size:var(--h-fs-body);color:var(--h-text-faint)}.health-scope .health-log-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--h-sp-2)}.health-scope .health-log-opt{display:flex;flex-direction:column;align-items:center;gap:var(--h-sp-1h);padding:var(--h-sp-3) var(--h-sp-1h);border-radius:var(--h-r-sm);border:1px solid var(--h-border);background:var(--h-surface-2);cursor:pointer;font-size:var(--h-fs-micro);font-weight:600;color:var(--h-text)}.health-scope .health-log-opt:hover{border-color:var(--h-border-strong)}.health-scope .health-log-opt.is-active{border-color:var(--h-primary);background:var(--h-primary-soft);color:var(--h-primary-ink)}.health-scope .health-log-emoji{font-size:var(--h-fs-lede)}.health-scope .health-sheet-cta{width:100%;margin-top:var(--h-sp-4)}.health-scope .health-ds{display:flex;flex-direction:column;gap:var(--h-sp-5)}.health-scope .health-ds-swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--h-sp-3)}.health-scope .health-swatch{display:flex;align-items:center;gap:var(--h-sp-2);padding:var(--h-sp-3);border:1px solid var(--h-border);border-radius:var(--h-r-sm);background:var(--h-surface)}.health-scope .health-swatch-chip{width:36px;height:36px;border-radius:var(--h-r-sm);border:1px solid var(--h-border);flex-shrink:0}.health-scope .health-swatch-name{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-ink)}.health-scope .health-swatch-var{font-size:var(--h-fs-micro);color:var(--h-text-faint);margin-left:auto}.health-scope .health-ds-type{display:flex;flex-direction:column;gap:var(--h-sp-3);padding:var(--h-sp-4);border:1px solid var(--h-border);border-radius:var(--h-r-md);background:var(--h-surface)}.health-scope .health-t-title{font-size:var(--h-fs-lede);font-weight:700;margin:0;color:var(--h-ink)}.health-scope .health-t-body{font-size:var(--h-fs-body);margin:0;color:var(--h-text)}.health-scope .health-t-num{font-size:var(--h-fs-title);margin:0;color:var(--h-primary-ink);font-variant-numeric:tabular-nums;font-weight:600}.health-scope .health-skel{border-radius:var(--h-r-md);background:linear-gradient(90deg,#eef2f0,#f6f8f7,#eef2f0);background-size:200% 100%;animation:health-shimmer 1.3s ease-in-out infinite}.health-scope .health-skel--head{height:56px}.health-scope .health-skel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--h-sp-3);margin-top:var(--h-sp-4)}.health-scope .health-skel--card{height:92px}@keyframes health-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:720px){.health-scope .health-main{padding:var(--h-sp-6);gap:var(--h-sp-6)}.health-scope .health-stat-grid{grid-template-columns:repeat(3,1fr)}.health-scope .health-profile,.health-scope .health-treatments{max-width:760px;width:100%;margin:0 auto}}@media (min-width:860px){.health-scope .health-duo{display:grid;grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:560px){.health-scope .health-sheet-overlay{align-items:center}.health-scope .health-sheet{border-radius:var(--h-r-lg);max-width:460px;padding-bottom:var(--h-sp-5)}.health-scope .health-week-head,.health-scope .health-week-row{grid-template-columns:minmax(96px,1.1fr) repeat(7,1fr)}.health-scope .health-week-corner{display:block}.health-scope .health-week-label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.health-scope .health-skel{animation:none}.health-scope .health-btn,.health-scope .health-nav-fab{transition:none}}.health-scope .health-empty{margin:0;padding:var(--h-sp-4);border:1px dashed var(--h-border-strong);border-radius:var(--h-r-sm);background:var(--h-surface-2);color:var(--h-text-dim);font-size:var(--h-fs-body);line-height:1.5}.health-scope .health-log-fields{display:grid;gap:var(--h-sp-3);margin-top:var(--h-sp-3,12px)}.health-scope .health-field{display:grid;gap:var(--h-sp-1h)}.health-scope .health-field>span{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text-dim)}.health-scope .health-field input,.health-scope .health-field select{min-height:44px;padding:0 var(--h-sp-3);border:1px solid var(--h-border-strong);border-radius:var(--h-r-sm);background:var(--h-surface);color:var(--h-ink);font-family:var(--h-font-sans);font-size:var(--h-fs-title)}.health-scope .health-field input:focus-visible,.health-scope .health-field select:focus-visible{outline:2px solid var(--h-primary);outline-offset:1px}.health-scope .health-field-row{display:flex;gap:var(--h-sp-3)}.health-scope .health-field-row>*{flex:1}.health-scope .health-field-hint{margin:0;font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-sheet-error{margin:var(--h-sp-3,12px) 0 0;padding:var(--h-sp-3);border-radius:var(--h-r-sm);background:var(--h-crit-soft);color:var(--h-crit);font-size:var(--h-fs-body)}.health-scope .health-treat-form{display:grid;gap:var(--h-sp-3);margin-top:var(--h-sp-3,12px)}.health-scope .health-chart-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--h-fs-meta);color:var(--h-text-faint)}.health-scope .health-symbars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--h-sp-2);align-items:end;height:132px;padding-top:var(--h-sp-1)}.health-scope .health-symbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--h-sp-1);height:100%}.health-scope .health-symbar-n{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text-dim)}.health-scope .health-symbar-fill{width:60%;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--h-surface-3)}.health-scope .health-symbar-fill.tem{background:var(--h-warn-soft);border:1px solid var(--h-warn)}.health-scope .health-symbar-l{font-size:var(--h-fs-meta);color:var(--h-text-faint)}.health-scope .health-adesao{display:grid;gap:var(--h-sp-3)}.health-scope .health-adesao-row{display:grid;grid-template-columns:minmax(96px,auto) 1fr 48px;gap:var(--h-sp-2);align-items:center}.health-scope .health-adesao-label{font-size:var(--h-fs-meta);color:var(--h-text)}.health-scope .health-adesao-bar{margin:0}.health-scope .health-adesao-pct{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text-dim);text-align:right}.health-scope .health-recent{display:grid;gap:var(--h-sp-1)}.health-scope .health-recent-line{display:grid;grid-template-columns:auto minmax(72px,auto) 1fr auto;gap:var(--h-sp-2);align-items:center;width:100%;min-height:44px;padding:var(--h-sp-1h) var(--h-sp-3);border:0;border-radius:var(--h-r-sm);background:transparent;color:var(--h-text);font-family:var(--h-font-sans);font-size:var(--h-fs-body);text-align:left;cursor:pointer}.health-scope .health-recent-line:hover{background:var(--h-surface-2)}.health-scope .health-recent-k{font-weight:600;color:var(--h-ink);font-size:var(--h-fs-meta)}.health-scope .health-recent-v{color:var(--h-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-scope .health-recent-when{font-size:var(--h-fs-micro);color:var(--h-text-faint);white-space:nowrap}.health-scope .health-recent-edit{display:grid;gap:var(--h-sp-3);padding:var(--h-sp-3);border:1px solid var(--h-border-strong);border-radius:var(--h-r-sm);background:var(--h-surface-2)}.health-scope .health-btn--danger{color:var(--h-crit)}.health-scope .health-agenda-remove{min-width:44px;padding:0 var(--h-sp-3)}.health-scope .health-desktopnav{display:none}.health-scope .health-clinical-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--h-sp-3);margin-bottom:16px}.health-scope .health-clinical-head h2{font-size:var(--h-fs-lede);font-weight:700;color:var(--h-ink);margin:0 0 4px}.health-scope .health-clinical-meta{display:flex;flex-wrap:wrap;gap:var(--h-sp-1h);font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-clinical-updated{margin-top:4px;font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-clinical-head-side{display:flex;align-items:center;gap:var(--h-sp-2)}.health-scope .health-status-pill{display:inline-flex;align-items:center;padding:var(--h-sp-1h) var(--h-sp-3);border-radius:var(--h-r-pill);font-size:var(--h-fs-micro);font-weight:600}.health-scope .health-status-pill--estavel{background:var(--h-ok-soft);color:var(--h-ok)}.health-scope .health-status-pill--atencao{background:var(--h-warn-soft);color:var(--h-warn)}.health-scope .health-status-pill--revisao{background:var(--h-crit-soft);color:var(--h-crit)}.health-scope .health-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--h-sp-2);margin-bottom:10px}.health-scope .health-card-head h3,.health-scope .health-card-head h4{font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink);margin:0}.health-scope .health-card-sub{font-size:var(--h-fs-meta);color:var(--h-text-dim);margin:-4px 0 10px}.health-scope .health-empty-note{font-size:var(--h-fs-body);color:var(--h-text-dim);line-height:1.5}.health-scope .health-btn--ghost{background:transparent;border:1px solid var(--h-border-strong);color:var(--h-primary-ink)}.health-scope .health-btn--ghost:hover{background:var(--h-surface-2)}.health-scope .health-tilegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--h-sp-3);margin:0}.health-scope .health-metric,.health-scope .health-tilegrid>div{background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);padding:var(--h-pad-card-tight);box-shadow:var(--h-shadow-sm);min-width:0}.health-scope .health-metric-title{font-size:var(--h-fs-micro);font-weight:600;color:var(--h-text-dim);margin:0 0 4px;text-transform:uppercase;letter-spacing:.02em}.health-scope .health-metric-value{font-size:var(--h-fs-num);line-height:var(--h-lh-tight);font-weight:700;color:var(--h-ink);margin:0;display:flex;align-items:baseline;gap:var(--h-sp-1h)}.health-scope .health-metric-arrow{font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-metric-delta{font-size:var(--h-fs-micro);color:var(--h-teal-ink);margin:2px 0 0}.health-scope .health-metric-context{font-size:var(--h-fs-body);line-height:var(--h-lh-body);color:var(--h-text-faint);margin:4px 0 0;max-width:var(--h-measure)}.health-scope .health-metric-spark{height:28px;margin-top:8px}.health-scope .health-metric-spark svg{width:100%;height:100%}.health-scope .health-metric-spark polyline{fill:none;stroke:var(--h-teal);stroke-width:2}.health-scope .health-metric--warn{border-color:var(--h-warn)}.health-scope .health-metric--good .health-metric-value{color:var(--h-ok)}.health-scope .h-rail{display:flex;flex-direction:column;gap:var(--h-sp-4);min-width:0}.health-scope .health-chart-card{overflow:hidden}.health-scope .health-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--h-sp-2);margin-bottom:8px}.health-scope .health-chart-head h3{font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink);margin:0}.health-scope .health-chart-ranges{display:flex;gap:var(--h-sp-1);flex-wrap:wrap}.health-scope .health-range-btn{min-height:44px;padding:0 var(--h-sp-3);border-radius:var(--h-r-pill);border:1px solid var(--h-border-strong);background:var(--h-surface);color:var(--h-text);font-size:var(--h-fs-micro);font-weight:600;cursor:pointer}.health-scope .health-range-btn.is-active{background:var(--h-teal-soft);border-color:var(--h-teal);color:var(--h-teal-ink)}.health-scope .health-chart-plot{display:flex;gap:var(--h-sp-2)}.health-scope .health-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--h-fs-meta);color:var(--h-text-faint);padding:var(--h-sp-1h) 0 var(--h-sp-5);flex:0 0 4.5ch}.health-scope .health-chart-yaxis--right{text-align:right}.health-scope .health-chart-svg{flex:1 1 auto;width:100%;height:200px;min-width:0}.health-scope .health-chart-grid{stroke:var(--h-border);stroke-width:1}.health-scope .health-chart-goal{stroke:var(--h-ok);stroke-width:1.5;stroke-dasharray:6 5}.health-scope .health-chart-dose{stroke:var(--h-warn);stroke-width:2.5}.health-scope .health-chart-dot{fill:var(--h-surface);stroke:var(--h-teal);stroke-width:2}.health-scope .health-chart-dose,.health-scope .health-chart-dot{vector-effect:non-scaling-stroke}.health-scope .health-axis-stack{display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-chart-svg--compact{height:120px}.health-scope .health-chart-line{fill:none;stroke:var(--h-teal);stroke-width:2.5;vector-effect:non-scaling-stroke}.health-scope .health-chart-line--sage{stroke:var(--h-sage)}.health-scope .health-chart-line--warn{stroke:var(--h-warn)}.health-scope .health-chart-line--info{stroke:var(--h-info)}.health-scope .health-chart-line--crit{stroke:var(--h-crit)}.health-scope .health-chart-line--ok{stroke:var(--h-ok)}.health-scope .health-chart-line--dash{stroke-dasharray:5 4}.health-scope .health-chart-bar{fill:var(--h-warn)}.health-scope .health-chart-bar--info{fill:var(--h-info)}.health-scope .health-chart-bar--sage{fill:var(--h-sage)}.health-scope .health-chart-bar--teal{fill:var(--h-teal)}.health-scope .health-chart-bar--crit{fill:var(--h-crit)}.health-scope .health-chart-bar--ok{fill:var(--h-ok)}.health-scope .health-chart-band{fill:var(--h-ok-soft);opacity:.45}.health-scope .health-chart-xaxis{display:flex;justify-content:space-between;font-size:var(--h-fs-meta);color:var(--h-text-faint);margin-top:4px}.health-scope .health-chart-legend{display:flex;flex-wrap:wrap;gap:var(--h-sp-3);margin-top:10px}.health-scope .health-legend-item{font-size:var(--h-fs-micro);color:var(--h-text-dim);display:inline-flex;align-items:center;gap:var(--h-sp-1h)}.health-scope .health-legend-item:before{content:"";width:14px;height:3px;border-radius:2px;display:inline-block}.health-scope .health-legend-item--dose:before{background:var(--h-warn)}.health-scope .health-legend-item--goal:before{background:var(--h-ok)}.health-scope .health-legend-item--teal:before{background:var(--h-teal)}.health-scope .health-legend-item--sage:before{background:var(--h-sage)}.health-scope .health-legend-item--warn:before{background:var(--h-warn)}.health-scope .health-legend-item--info:before{background:var(--h-info)}.health-scope .health-legend-item--crit:before{background:var(--h-crit)}.health-scope .health-legend-item--ok:before{background:var(--h-ok)}.health-scope .health-legend-item--band:before{background:var(--h-ok-soft)}.health-scope .health-chart-note{font-size:var(--h-fs-body);color:var(--h-text-faint);line-height:1.5;margin-top:8px}.health-scope .health-treatment-lines{display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-treatment-line-main{display:flex;flex-wrap:wrap;gap:var(--h-sp-2);align-items:baseline}.health-scope .health-treatment-name{font-size:var(--h-fs-body);font-weight:700;color:var(--h-ink)}.health-scope .health-treatment-scheme{font-size:var(--h-fs-micro);color:var(--h-text-dim)}.health-scope .health-treatment-facts{display:flex;gap:var(--h-sp-5);margin:8px 0}.health-scope .health-treatment-facts dt{font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-treatment-facts dd{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text);margin:0}.health-scope .health-tone-warn{color:var(--h-warn)}.health-scope .health-treatment-foot{display:flex;flex-direction:column;gap:var(--h-sp-1);margin-top:12px;padding-top:var(--h-sp-3);border-top:1px solid var(--h-border);font-size:var(--h-fs-micro);color:var(--h-text-dim)}.health-scope .health-treat-scheme{font-size:var(--h-fs-meta);color:var(--h-text-dim);margin:2px 0 8px}.health-scope .health-checkin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--h-sp-2)}.health-scope .health-checkin-item{display:flex;flex-direction:column;gap:var(--h-sp-1);padding:var(--h-sp-2) var(--h-sp-3);border-radius:var(--h-r-sm);background:var(--h-surface-2);border:1px solid var(--h-border);min-width:0}.health-scope .health-checkin-label{font-size:var(--h-fs-micro);color:var(--h-text-dim)}.health-scope .health-checkin-value{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text)}.health-scope .health-checkin-item--good .health-checkin-value{color:var(--h-ok)}.health-scope .health-checkin-item--warn .health-checkin-value{color:var(--h-warn)}.health-scope .health-checkin-item--crit .health-checkin-value{color:var(--h-crit)}.health-scope .health-priority-list{list-style:none;display:flex;flex-direction:column;gap:var(--h-sp-2);padding:0;margin:0;counter-reset:prio}.health-scope .health-priority-item{display:flex;align-items:center;justify-content:space-between;gap:var(--h-sp-2);padding:var(--h-sp-3);border:1px solid var(--h-border);border-radius:var(--h-r-sm);background:var(--h-surface-2)}.health-scope .health-priority-label{display:block;font-size:var(--h-fs-meta);font-weight:600;color:var(--h-ink)}.health-scope .health-priority-detail{display:block;font-size:var(--h-fs-body);color:var(--h-text-dim);margin-top:2px}.health-scope .health-protocol-phase{font-size:var(--h-fs-body);font-weight:700;color:var(--h-teal-ink);margin:0 0 4px}.health-scope .health-protocol-objective{font-size:var(--h-fs-meta);color:var(--h-text);line-height:1.5;margin:0 0 10px}.health-scope .health-protocol-progress{font-size:var(--h-fs-micro);color:var(--h-text-dim);margin-top:8px}.health-scope .health-phase-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-2)}.health-scope .health-phase{border-left:3px solid var(--h-border-strong);padding:var(--h-sp-1) 0 var(--h-sp-1) var(--h-sp-3)}.health-scope .health-phase.is-current{border-left-color:var(--h-primary);background:var(--h-primary-soft);border-radius:0 var(--h-r-sm) var(--h-r-sm) 0;padding:var(--h-sp-2) var(--h-sp-3) var(--h-sp-2) var(--h-sp-3)}.health-scope .health-phase-label{display:block;font-size:var(--h-fs-meta);font-weight:700;color:var(--h-ink)}.health-scope .health-phase-weeks{display:block;font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-phase-focus{display:block;font-size:var(--h-fs-body);color:var(--h-text-dim);margin-top:2px;line-height:1.45}.health-scope .health-horizons{display:grid;grid-template-columns:1fr;gap:var(--h-sp-3)}.health-scope .health-horizon h4{font-size:var(--h-fs-meta);font-weight:700;color:var(--h-teal-ink);margin:0 0 4px}.health-scope .health-horizon ul{margin:0;padding-left:var(--h-sp-5)}.health-scope .health-horizon li{font-size:var(--h-fs-meta);color:var(--h-text);line-height:1.5}.health-scope .health-domain-grid{display:grid;grid-template-columns:1fr;gap:var(--h-sp-3)}.health-scope .health-domain-objective{font-size:var(--h-fs-body);color:var(--h-text);line-height:1.5;margin:0 0 8px}.health-scope .health-domain-k{font-size:var(--h-fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--h-text-faint);margin:8px 0 2px}.health-scope .health-domain-data{margin:0 0 8px;padding-left:var(--h-sp-5)}.health-scope .health-domain-data li{font-size:var(--h-fs-body);color:var(--h-text-dim);line-height:1.5}.health-scope .health-domain-items{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-1)}.health-scope .health-domain-item{display:flex;gap:var(--h-sp-2);font-size:var(--h-fs-meta);color:var(--h-text)}.health-scope .health-domain-item.is-feito{color:var(--h-ok)}.health-scope .health-domain-item-mark{flex:0 0 auto}.health-scope .health-domain-next{font-size:var(--h-fs-body);color:var(--h-text);line-height:1.5}.health-scope .health-domain-foot{display:flex;justify-content:space-between;gap:var(--h-sp-2);flex-wrap:wrap;margin-top:8px;padding-top:var(--h-sp-2);border-top:1px solid var(--h-border);font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-chip--ativo{background:var(--h-ok-soft);color:var(--h-ok)}.health-scope .health-chip--monitorando{background:var(--h-teal-soft);color:var(--h-teal-ink)}.health-scope .health-chip--aguardando-dado{background:var(--h-warn-soft);color:var(--h-warn)}.health-scope .health-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-2)}.health-scope .health-attention-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--h-sp-2);padding:var(--h-sp-3);border-radius:var(--h-r-sm);border:1px solid var(--h-border)}.health-scope .health-attention-item--warn{background:var(--h-warn-soft)}.health-scope .health-attention-item--crit{background:var(--h-crit-soft)}.health-scope .health-attention-label{display:flex;align-items:center;gap:var(--h-sp-2);flex-wrap:wrap;font-size:var(--h-fs-meta);font-weight:700;color:var(--h-ink)}.health-scope .health-attention-item--crit .health-btn--ghost,.health-scope .health-attention-item--warn .health-btn--ghost{color:var(--h-ink)}.health-scope .health-attention-data{display:block;font-size:var(--h-fs-micro);color:var(--h-text);margin-top:2px}.health-scope .health-attention-why{display:block;font-size:var(--h-fs-body);color:var(--h-text-dim);margin-top:4px;line-height:1.45}.health-scope .health-attention-disclaimer{font-size:var(--h-fs-body);color:var(--h-text-faint);line-height:1.5;margin-top:10px;padding-top:var(--h-sp-2);border-top:1px solid var(--h-border)}.health-scope .health-chip--demo{background:var(--h-info-soft);color:var(--h-info)}.health-scope .health-section-header{margin:4px 0 14px}.health-scope .health-section-header h2{font-size:var(--h-fs-lede);font-weight:700;color:var(--h-ink);margin:0 0 4px}.health-scope .health-section-header p{font-size:var(--h-fs-meta);color:var(--h-text-dim);line-height:1.5;margin:0}.health-scope .health-subnav{display:flex;flex-wrap:wrap;gap:var(--h-sp-1h);padding-bottom:var(--h-sp-1h);margin-bottom:12px}.health-scope .health-subnav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--h-sp-4);border-radius:var(--h-r-pill);border:1px solid var(--h-border-strong);background:var(--h-surface);color:var(--h-text);font-size:var(--h-fs-meta);font-weight:600;text-decoration:none;white-space:nowrap}.health-scope .health-evo-section{margin-bottom:16px;display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-table-wrap{overflow-x:auto}.health-scope .health-table{width:100%;border-collapse:collapse;font-size:var(--h-fs-meta)}.health-scope .health-table th{text-align:left;font-size:var(--h-fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--h-text-faint);padding:var(--h-sp-2) var(--h-sp-3);border-bottom:1px solid var(--h-border-strong);white-space:nowrap}.health-scope .health-table td{padding:var(--h-sp-3);border-bottom:1px solid var(--h-border);color:var(--h-text);vertical-align:top}.health-scope .health-chip--lab-dentro{background:var(--h-ok-soft);color:var(--h-ok)}.health-scope .health-chip--lab-alto,.health-scope .health-chip--lab-baixo{background:var(--h-warn-soft);color:var(--h-warn)}.health-scope .health-chip--lab-sem-referencia{background:var(--h-info-soft);color:var(--h-info)}.health-scope .health-exam-context{display:block;font-size:var(--h-fs-body);color:var(--h-text-faint);margin-top:2px}.health-scope .health-exam-context.is-deficit{color:var(--h-warn)}.health-scope .health-lab-line{border-top:1px solid var(--h-border);padding-top:var(--h-sp-3)}.health-scope .health-lab-collection{margin-top:14px}.health-scope .health-exam-upcoming{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-2)}.health-scope .health-exam-upcoming li{display:flex;justify-content:space-between;gap:var(--h-sp-2);font-size:var(--h-fs-meta);color:var(--h-text)}.health-scope .health-exam-when{color:var(--h-text-dim)}.health-scope .health-exam-upcoming .health-exam-when{white-space:nowrap}.health-scope .health-dose-timeline{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-1h)}.health-scope .health-dose-timeline li{display:flex;gap:var(--h-sp-2);align-items:baseline;font-size:var(--h-fs-meta)}.health-scope .health-dose-date{color:var(--h-text-faint);font-size:var(--h-fs-micro);flex:0 0 44px}.health-scope .health-dose-name{color:var(--h-text);font-weight:600}.health-scope .health-dose-mg{color:var(--h-teal-ink);margin-left:auto}.health-scope .health-minibars{position:relative}.health-scope .health-minibars-unit{position:absolute;top:0;right:0;font-size:var(--h-fs-micro);color:var(--h-text-faint)}.health-scope .health-diary-readonly{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-1h)}.health-scope .health-diary-row{display:flex;gap:var(--h-sp-2);align-items:baseline;background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-sm);padding:var(--h-sp-3);font-size:var(--h-fs-meta)}.health-scope .health-diary-kind{font-weight:600;color:var(--h-ink);text-transform:capitalize;flex:0 0 auto}.health-scope .health-diary-value{color:var(--h-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-scope .health-diary-when{margin-left:auto;color:var(--h-text-faint);font-size:var(--h-fs-micro);white-space:nowrap}.health-scope .health-more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-2)}.health-scope .health-more-item{display:flex;align-items:center;gap:var(--h-sp-3);width:100%;min-height:44px;text-align:left;background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);padding:var(--h-sp-3) var(--h-sp-4);cursor:pointer;color:var(--h-text)}.health-scope .health-more-item:hover{background:var(--h-surface-2)}.health-scope .health-more-label{display:block;font-size:var(--h-fs-body);font-weight:700;color:var(--h-ink)}.health-scope .health-more-hint{display:block;font-size:var(--h-fs-body);color:var(--h-text-dim)}.health-scope .health-log-cat{margin-bottom:10px}.health-scope .health-log-cat-label{font-size:var(--h-fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--h-text-faint);margin:0 0 6px}.health-scope .health-empty-state h3{font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink);margin:0 0 6px}.health-scope .health-empty-state p{font-size:var(--h-fs-body);color:var(--h-text-dim);line-height:1.55;margin:0 0 10px}@media (min-width:720px){.health-scope .health-checkin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.health-scope .health-bottomnav,.health-scope .health-nav-fab{display:none}.health-scope .health-main{padding-bottom:var(--h-sp-7)}.health-scope .health-topbar{position:static}.health-scope .health-desktopnav{display:flex;align-items:center;justify-content:space-between;gap:var(--h-sp-3);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--h-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--h-border);padding:var(--h-sp-2) var(--h-sp-4)}.health-scope .health-desktopnav-list{display:flex;gap:var(--h-sp-1);list-style:none;margin:0;padding:0;overflow-x:auto}.health-scope .health-desktopnav-item{display:inline-flex;align-items:center;gap:var(--h-sp-2);min-height:44px;padding:0 var(--h-sp-4);border-radius:var(--h-r-pill);border:1px solid transparent;background:transparent;color:var(--h-text-dim);font-size:var(--h-fs-meta);font-weight:600;cursor:pointer;white-space:nowrap}.health-scope .health-desktopnav-item:hover{background:var(--h-surface-2);color:var(--h-ink)}.health-scope .health-desktopnav-item.is-active{background:var(--h-surface);border-color:var(--h-border-strong);color:var(--h-primary-ink);box-shadow:var(--h-shadow-sm)}.health-scope .health-desktopnav-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--h-sp-1h)}.health-scope .health-checkin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-scope .health-horizons{grid-template-columns:repeat(2,minmax(0,1fr))}.health-scope .health-domain-grid{grid-template-columns:repeat(2,minmax(0,380px))}}@media (min-width:1080px){.health-scope .health-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--h-sp-5);column-gap:var(--h-sp-5);row-gap:var(--h-sp-6);align-content:start}.health-scope .health-main>*{grid-column:1/-1;min-width:0}.health-scope .h-col-4{grid-column:span 4}.health-scope .h-col-6{grid-column:span 6}.health-scope .h-col-8{grid-column:span 8}.health-scope .h-col-12{grid-column:1/-1}.health-scope .h-rail{grid-column:9/-1;gap:var(--h-sp-3);font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-tilegrid{grid-template-columns:repeat(4,minmax(0,200px));justify-content:start}}@media (min-width:1200px){.health-scope .health-app{max-width:var(--h-maxw-wide)}.health-scope .health-domain-grid{grid-template-columns:repeat(3,minmax(0,380px))}}.health-scope .health-intensity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--h-sp-1h);margin-top:4px}.health-scope .health-intensity-btn{min-height:44px;border-radius:var(--h-r-sm);border:1px solid var(--h-border-strong);background:var(--h-surface);color:var(--h-text);font-size:var(--h-fs-meta);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--h-sp-1h)}.health-scope .health-intensity-btn.is-active{background:var(--h-primary-soft);border-color:var(--h-primary);color:var(--h-primary-ink);font-weight:600}.health-scope .health-field--check{flex-direction:row;align-items:center;gap:var(--h-sp-2)}.health-scope .health-field--check input[type=checkbox]{width:20px;height:20px;accent-color:var(--h-primary)}.health-scope .health-agenda-status{font-size:var(--h-fs-micro);padding:0 var(--h-sp-3);white-space:nowrap}.health-scope .health-treat-history{margin-top:10px;border-top:1px solid var(--h-border);padding-top:var(--h-sp-2)}.health-scope .health-treat-history summary{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-teal-ink);cursor:pointer;min-height:44px;display:flex;align-items:center}.health-scope .health-treat-history-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-1)}.health-scope .health-treat-history-list li{display:flex;justify-content:space-between;gap:var(--h-sp-2);font-size:var(--h-fs-meta);color:var(--h-text)}@media (min-width:720px){.health-scope .health-intensity{grid-template-columns:repeat(4,minmax(0,1fr))}}.health-scope .health-donut{display:flex;align-items:center;gap:var(--h-sp-4);flex-wrap:wrap}.health-scope .health-donut-svg{width:120px;height:120px;flex:none}.health-scope .health-donut-track{stroke:var(--h-surface-3)}.health-scope .health-donut-slice--teal{stroke:var(--h-teal)}.health-scope .health-donut-slice--sage{stroke:var(--h-sage)}.health-scope .health-donut-slice--warn{stroke:var(--h-warn)}.health-scope .health-donut-slice--info{stroke:var(--h-info)}.health-scope .health-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-1h);min-width:0}.health-scope .health-donut-key{display:flex;align-items:baseline;gap:var(--h-sp-2);font-size:var(--h-fs-meta);color:var(--h-text);min-width:0}.health-scope .health-donut-key:before{content:"";width:10px;height:10px;border-radius:var(--h-r-sm);flex:none;background:var(--h-surface-3)}.health-scope .health-donut-key--teal:before{background:var(--h-teal)}.health-scope .health-donut-key--sage:before{background:var(--h-sage)}.health-scope .health-donut-key--warn:before{background:var(--h-warn)}.health-scope .health-donut-key--info:before{background:var(--h-info)}.health-scope .health-donut-label{min-width:0;overflow-wrap:anywhere}.health-scope .health-donut-pct{font-variant-numeric:tabular-nums;font-size:var(--h-fs-meta);color:var(--h-ink);margin-left:auto}.health-scope .health-evo-card,.health-scope .health-labgroup{display:flex;flex-direction:column;gap:var(--h-sp-4);min-width:0}.health-scope .health-gap{border-left:3px solid var(--h-warn);padding-left:var(--h-sp-3)}.health-scope .health-gap-title{color:var(--h-ink)}.health-scope .health-gap-field{font-weight:600;color:var(--h-text)}.health-scope .health-gaplist{margin:0;display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-gaplist>div{border-top:1px solid var(--h-border);padding-top:var(--h-sp-2)}.health-scope .health-gaplist dt{font-size:var(--h-fs-body);font-weight:600;color:var(--h-ink)}.health-scope .health-gaplist dd{margin:var(--h-sp-1) 0 0;display:flex;flex-direction:column;gap:var(--h-sp-1);font-size:var(--h-fs-meta);color:var(--h-text-dim);max-width:var(--h-measure)}.health-scope .health-gap-where{color:var(--h-text-faint)}.health-scope .health-details{background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);padding:var(--h-sp-3);min-width:0}.health-scope .health-details>summary{min-height:44px;display:flex;align-items:center;gap:var(--h-sp-2);font-size:var(--h-fs-meta);font-weight:600;color:var(--h-teal-ink);cursor:pointer}.health-scope .health-details>*+*{margin-top:var(--h-sp-3)}.health-scope .health-pendencias{display:grid;grid-template-columns:1fr;gap:var(--h-sp-5);background:var(--h-surface-2);border:1px solid var(--h-border);border-radius:var(--h-r-md);padding:var(--h-pad-card);min-width:0}.health-scope .health-pendencias-col{min-width:0}.health-scope .health-pendencias h3{margin:0 0 var(--h-sp-2);font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-pendencias-num{margin:0 0 var(--h-sp-1);font-size:var(--h-fs-display);line-height:var(--h-lh-tight);font-weight:700;font-variant-numeric:tabular-nums;color:var(--h-ink)}.health-scope .health-labtimeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--h-sp-3)}.health-scope .health-labgrid{display:grid;grid-template-columns:1fr;gap:var(--h-sp-3)}.health-scope .health-labcard-value{font-size:var(--h-fs-num);line-height:var(--h-lh-tight);font-weight:700;font-variant-numeric:tabular-nums;color:var(--h-ink)}.health-scope .health-labcard-value span{font-size:var(--h-fs-meta);font-weight:600;color:var(--h-text-dim)}.health-scope .health-labcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--h-sp-2)}.health-scope .health-labcard-delta{font-size:var(--h-fs-micro);color:var(--h-text-dim)}.health-scope .health-phasebar{min-width:0}.health-scope .health-ruler{position:relative;height:22px;margin:var(--h-sp-3) 0;overflow:hidden;border:1px solid var(--h-border);border-radius:var(--h-r-sm);background:repeating-linear-gradient(to right,var(--h-border-strong) 0 1px,var(--h-surface-2) 1px calc(100% / 52))}.health-scope .health-ruler-mark{position:absolute;top:0;bottom:0;width:3px;transform:translateX(-50%);background:var(--h-primary)}.health-scope .health-ladder{list-style:none;margin:0 0 var(--h-sp-3);padding:0;display:flex;align-items:flex-end;gap:var(--h-sp-1h);overflow-x:auto}.health-scope .health-ladder-step{flex:1 0 52px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--h-sp-1);padding:var(--h-sp-1h);border:1px solid var(--h-border);border-radius:var(--h-r-sm);background:var(--h-surface-2);color:var(--h-text-dim)}.health-scope .health-ladder-step.is-current{background:var(--h-primary-soft);border-color:var(--h-primary);color:var(--h-primary-ink)}.health-scope .health-ladder-mg{font-size:var(--h-fs-meta);font-weight:700;font-variant-numeric:tabular-nums;color:var(--h-ink)}.health-scope .health-ladder-step.is-current .health-ladder-mg{color:var(--h-primary-ink)}.health-scope .health-ladder-etapa,.health-scope .health-ladder-weeks{font-size:var(--h-fs-micro);white-space:nowrap}.health-scope .health-treat{min-width:0}.health-scope .health-spine{margin:0 0 var(--h-sp-4);display:flex;flex-direction:column;gap:var(--h-sp-3)}.health-scope .health-spine>div{display:grid;grid-template-columns:1fr;gap:var(--h-sp-1)}.health-scope .health-spine dt{font-size:var(--h-fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--h-text-dim)}.health-scope .health-spine dd{margin:0;display:flex;flex-direction:column;gap:var(--h-sp-1);font-size:var(--h-fs-body);color:var(--h-ink);max-width:var(--h-measure)}.health-scope .health-spine-sub{font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-treat-cycle{max-width:240px}.health-scope .health-treat h4{margin:var(--h-sp-4) 0 var(--h-sp-2);font-size:var(--h-fs-title);font-weight:700;color:var(--h-ink)}.health-scope .health-treat-symptoms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--h-sp-1)}.health-scope .health-treat-symptoms li{display:flex;flex-wrap:wrap;gap:var(--h-sp-2);align-items:baseline;font-size:var(--h-fs-meta)}@media (min-width:720px){.health-scope .health-labgrid{grid-template-columns:repeat(2,minmax(0,360px))}.health-scope .health-spine>div{grid-template-columns:168px minmax(0,1fr);align-items:baseline}}@media (min-width:1080px){.health-scope .health-pendencias{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.health-scope .health-labgrid{grid-template-columns:repeat(3,minmax(0,360px))}}.health-scope .health-hib{display:grid;gap:var(--h-sp-3);align-content:start;min-width:0}.health-scope .health-hib-cabeca{background:var(--h-surface);border:1px solid var(--h-border);border-radius:var(--h-r-md);padding:var(--h-pad-card-tight) var(--h-sp-3)}.health-scope .health-hib-ressalva{max-inline-size:62ch;text-wrap:pretty}.health-scope .health-hib-painel{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,304px);gap:var(--h-sp-3);align-items:start}.health-scope .health-hib-dir,.health-scope .health-hib-esq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--h-sp-3);min-width:0}.health-scope .health-hib-quatro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--h-sp-3);align-items:start}.health-scope .health-hib-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--h-sp-3);margin:0}.health-scope .health-hib-base{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:var(--h-sp-3);align-items:start}.health-scope .health-hib-secundarias .health-tilegrid{grid-template-columns:minmax(0,1fr)}.health-scope .health-hib-secundarias .health-tilegrid>div{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0}@media (max-width:1360px){.health-scope .health-hib-quatro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1361px){.health-scope .health-hib-quatro{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.health-scope .health-hib-painel{grid-template-columns:minmax(0,1fr)}}.health-scope details:not([open])>:not(summary){display:none}.health-scope .health-bloco-estado{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--h-sp-1h);max-inline-size:62ch;text-wrap:pretty}.health-scope .health-bloco-estado-rotulo{color:var(--h-ink)}.health-scope .health-bloco-estado--erro .health-bloco-estado-rotulo,.health-scope .health-bloco-estado--incerto .health-bloco-estado-rotulo{color:var(--h-warn)}.health-scope .health-bloco-estado-acao{margin-inline-start:var(--h-sp-1)}.health-scope .health-bloco-caido{border-color:var(--h-border-strong)}.health-scope .health-prov{margin-top:var(--h-sp-1h);font-size:var(--h-fs-meta);color:var(--h-text-dim)}.health-scope .health-prov-sum{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--h-sp-1);padding:4px 0;border-radius:var(--h-r-sm)}.health-scope .health-prov-sum::-webkit-details-marker{display:none}.health-scope .health-prov-sum:hover{color:var(--h-ink)}.health-scope .health-prov-sum:focus-visible{outline:2px solid var(--h-primary);outline-offset:2px}.health-scope .health-prov-marca{color:var(--h-text-faint);flex:none}.health-scope .health-prov-corpo{margin-top:var(--h-sp-1);padding:var(--h-sp-1h) var(--h-sp-2);background:var(--h-surface-2);border-radius:var(--h-r-sm);border-inline-start:2px solid var(--h-border-strong)}.health-scope .health-prov-linha{margin:0 0 var(--h-sp-1);max-inline-size:62ch;text-wrap:pretty;line-height:1.5}.health-scope .health-prov-linha:last-child{margin-bottom:0}.health-scope .health-prov-ir{margin-top:var(--h-sp-1)}.health-scope .health-lit-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--h-sp-2);align-items:end;margin-bottom:var(--h-sp-1h)}.health-scope .health-lit-termos{display:flex;flex-wrap:wrap;gap:var(--h-sp-1);margin:var(--h-sp-1h) 0}.health-scope .health-lit-termos .health-range-btn{padding:var(--h-sp-1) var(--h-sp-2);text-align:start;line-height:1.35}.health-scope .health-lit-lista{margin:var(--h-sp-1h) 0 0;padding-inline-start:var(--h-sp-3);display:grid;gap:var(--h-sp-1h)}.health-scope .health-lit-lista li{max-inline-size:62ch;text-wrap:pretty;line-height:1.5}