@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-cyrillic-ext-wght-normal-Bibll9Vf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-cyrillic-wght-normal-CcrOj1MU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-greek-wght-normal-DAdwyhkq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-vietnamese-wght-normal-CfS0RdBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-latin-ext-wght-normal-BUpo8gM0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-latin-wght-normal-BTZaHlTl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--base:#f7f5fa;--surface:#fff;--surface-sunk:#efecf5;--ink:#1a1730;--muted:#5c5873;--line:#e6e2ef;--line-strong:#cfcadd;--graphic:#7f7a96;--accent:#3b2f9f;--accent-hover:#2e2480;--accent-soft:#ece9fa;--on-accent:#fff;--good:#27536b;--good-tint:#eeebf9;--band:#d6d0f0;--out:#b0175f;--out-tint:#fce8f1;--check:#7a5200;--check-tint:#fdf1d3;--danger:#b3261e;--danger-tint:#fdeceb;--on-danger:#fff;--hero:#2a2170;--on-hero:#fff;--on-hero-muted:#cfc9f2;--hero-out:#ffb3d4;--cap-roxo:#6d4bc3;--cap-ouro:#c9930f;--cap-azul:#2f7fc4;--cap-cinza:#76808e;--cap-verde:#2c8f63;--cap-tijolo:#b4482f;--cap-ambar:#d3a91f;--veil:#1a173073;--lift:0 12px 32px #1a173029;--font-value:"STIX Two Text Variable", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root{--base:#12101f;--surface:#1b1930;--surface-sunk:#151327;--ink:#efedf8;--muted:#ada9c6;--line:#2e2b47;--line-strong:#423e63;--graphic:#8f8bad;--accent:#b7acff;--accent-hover:#cbc3ff;--accent-soft:#2a2658;--on-accent:#17133a;--good:#8cc4dc;--good-tint:#25223f;--band:#38336a;--out:#ff93c3;--out-tint:#43182f;--check:#f2c866;--check-tint:#362b12;--danger:#ff9389;--danger-tint:#3c1c1b;--on-danger:#2a0b09;--hero:#2b2560;--on-hero:#f2f0fc;--on-hero-muted:#c6c0ea;--hero-out:#ffb3d4;--cap-roxo:#a78be8;--cap-ouro:#dcae3c;--cap-azul:#6fb0e6;--cap-cinza:#a3acb9;--cap-verde:#5cc497;--cap-tijolo:#e58a72;--cap-ambar:#e6c64f;--veil:#06051099;--lift:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--base);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk Variable,system-ui,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,p,ul,ol,figure,fieldset{border:0;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}summary{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.icon{fill:currentColor;flex:none}.spin{color:var(--accent)}.title-1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.875rem;font-weight:700;line-height:1.15}.title-2{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.25}.title-3{font-size:1.0625rem;font-weight:650;line-height:1.3}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.row-title{overflow-wrap:anywhere;font-weight:600}.row-title-icon{align-items:center;gap:8px;display:flex}.row-note{color:var(--muted);font-size:.875rem;line-height:1.35;display:block}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.link:hover{text-decoration-color:currentColor}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.stack-1,.stack-2,.stack-3,.stack-4,.stack-5{flex-direction:column;min-width:0;display:flex}.stack-1{gap:8px}.stack-2{gap:12px}.stack-3{gap:20px}.stack-4{gap:28px}.stack-5{gap:36px}.self-start{align-self:flex-start}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.app-bare,.app-doctor{min-height:100dvh}.shell-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.page{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1160px;margin:0 auto;padding:32px 40px 48px;display:flex}.page-doctor{max-width:1280px;padding:24px}.footer{width:100%;max-width:1160px;color:var(--muted);margin:0 auto;padding:0 40px 28px;font-size:.8125rem}.app-doctor .footer{max-width:1280px;padding:0 24px 24px}.skip-link{z-index:60;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sidebar{background:var(--base)}.sidebar-inner{flex-direction:column;gap:20px;height:100dvh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.sidebar-brand{border-radius:10px;padding:2px 8px}.brand{font-family:var(--font-value);align-items:center;gap:10px;font-size:1.375rem;font-weight:600;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--accent);display:inline-block}.sidebar-add .btn{width:100%}.rail-add{display:none}.sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-weight:550;transition:background-color .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-sunk);color:var(--ink)}.nav-item:active{background:var(--line)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-badge{background:var(--check-tint);min-width:22px;color:var(--check);text-align:center;border-radius:999px;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:700;line-height:22px}.sidebar-account{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;padding-top:16px}.topbar,.tabbar{display:none}@media screen and (width<=1023px){.app-shell{grid-template-columns:96px minmax(0,1fr)}.sidebar-inner{gap:14px;padding:16px 8px}.sidebar-brand{justify-content:center;display:flex}.sidebar .brand{gap:0;font-size:0}.sidebar-add{display:none}.rail-add{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:16px;align-self:center;place-items:center;display:grid}.nav-item{text-align:center;flex-direction:column;gap:2px;padding:8px 0;font-size:.71875rem}.nav-badge{min-width:18px;margin:0;padding:0 5px;font-size:.6875rem;line-height:18px;position:absolute;top:2px;right:14px}.page{padding:28px 28px 40px}.footer{padding:0 28px 24px}}@media screen and (width<=639px){.app-shell{display:block}.sidebar{display:none}.shell-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{z-index:20;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--base);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-brand .brand{gap:8px;font-size:1.25rem}.topbar-brand .brand-mark{width:28px;height:28px}.topbar-title{font-size:1.0625rem;font-weight:700}.page{gap:20px;padding:20px 16px 28px}.footer{padding:0 16px 20px}.page-head .title-1{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.title-1{font-size:1.625rem}.wide-only{display:none}.tabbar{z-index:30;padding:6px max(4px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0}.tab-item{min-width:0;min-height:52px;color:var(--muted);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 0 3px;font-size:clamp(.5938rem,2.9vw,.6875rem);font-weight:550;display:flex;position:relative}.tab-item[aria-current=page]{color:var(--accent);font-weight:700}.tab-item:active{background:var(--surface-sunk)}.tab-item .nav-badge{min-width:16px;margin:0;padding:0 4px;font-size:.625rem;line-height:16px;position:absolute;top:0;right:calc(50% - 22px)}.tab-add{background:var(--accent);width:54px;height:54px;color:var(--on-accent);border:4px solid var(--surface);border-radius:50%;justify-self:center;place-items:center;margin-top:-22px;transition:transform .12s;display:grid}.tab-add:active{transform:scale(.94)}}.btn{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover{background:var(--surface-sunk)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-quiet{color:var(--accent);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--accent-soft)}.btn-small{min-height:40px;padding:7px 12px;font-size:.9375rem}.btn-compact{min-height:36px;padding:5px 10px;font-size:.875rem}.btn-block{width:100%}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-danger:hover{background:var(--danger);filter:brightness(.92)}.btn-quiet-danger{color:var(--danger);background:0 0;border-color:#0000}.btn-quiet-danger:hover{background:var(--danger-tint)}.icon-btn{width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-sunk);color:var(--ink)}.icon-btn-small{width:32px;height:32px}.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px 12px}.input:hover{border-color:var(--graphic)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field legend{font-size:.9375rem;font-weight:600}.field legend{margin-bottom:6px}.field-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.checkbox{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0 0}.segments{background:var(--surface-sunk);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segment,.segment-radio span{min-width:44px;min-height:38px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.9375rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.segment:hover,.segment-radio:hover span{color:var(--ink)}.segment[aria-pressed=true],.segment-radio input:checked+span{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong)}.segment-radio input{opacity:0;position:absolute}.segment-radio input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chip{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-size:.9375rem;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.chip:hover{background:var(--surface-sunk)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip-count{background:var(--surface-sunk);min-width:22px;color:var(--ink);text-align:center;border-radius:999px;padding:0 6px;font-size:.8125rem;line-height:22px}.badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.8125rem;font-weight:650;display:inline-block}.badge-check{background:var(--check-tint);color:var(--check)}.badge-outside{background:var(--out-tint);color:var(--out)}.status{background:var(--surface-sunk);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 7px;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.status-within{color:var(--muted);background:0 0;padding-left:0}.status-outside{background:var(--out-tint);color:var(--out)}.value-line{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:inline-flex}.value-big{font-family:var(--font-value);font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1}.value-unit{color:var(--muted);font-size:.875rem}.range-bar{width:100%;display:block;overflow:visible}.range-bar-track,.range-bar-tick{stroke:var(--line-strong)}.range-bar-band{fill:var(--band)}.range-bar-edge{stroke:var(--accent);stroke-width:1.5px}.range-bar-pointer{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.range-bar-pointer-outside{stroke:var(--out)}.ruler{flex-direction:column;gap:2px;display:flex}.ruler-bounds{height:1.25rem;color:var(--muted);font-size:.8125rem;position:relative}.ruler-bound{position:absolute;transform:translate(-50%)}.spark{width:100%;height:auto;display:block}.spark-band{fill:var(--good-tint)}.spark-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.spark-dot-outside{fill:var(--out)}.row-list>li+li,.read-list>li+li,.link-list>li+li{border-top:1px solid var(--line)}.row-caret{color:var(--graphic)}.page-head,.home-head,.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.page-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.section-head{flex-direction:column;gap:2px;display:flex}.back-link{min-height:44px;color:var(--muted);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:-10px 0 -14px -6px;padding:4px 10px 4px 6px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--ink);background:var(--surface-sunk)}.detail{width:100%;max-width:920px}.home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px 28px;display:grid}.home-head{grid-column:1/-1}.hero-card,.home-attention{grid-column:1}.home-trends{grid-column:1/-1}.home-rail{flex-direction:column;grid-area:2/2/span 2;gap:20px;display:flex}.hero-card{background:var(--hero);color:var(--on-hero);border-radius:20px;flex-direction:column;gap:2px;padding:28px;display:flex}.hero-card :focus-visible{outline-color:var(--on-hero)}.hero-card .btn-primary{background:var(--on-hero);border-color:var(--on-hero);color:var(--hero)}.hero-card .btn-primary:hover{background:var(--on-hero-muted);border-color:var(--on-hero-muted)}.hero-card-label{font-size:.9375rem;font-weight:600}.hero-card-lab{font:inherit;overflow-wrap:anywhere}.hero-card-date{color:var(--on-hero-muted)}.hero-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.hero-card-counts{color:var(--on-hero-muted);flex-direction:column;gap:2px;display:flex}.hero-count{color:var(--on-hero);font-family:var(--font-value);font-variant-numeric:lining-nums;font-size:2.75rem;font-weight:500;line-height:1.1}.hero-count-outside{color:var(--hero-out);font-family:var(--font-value);font-variant-numeric:lining-nums;font-size:2.75rem;font-weight:500;line-height:1.1}.attention-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px 20px;padding:14px 18px;transition:background-color .12s;display:grid}.row-list>li:first-child>a{border-radius:15px 15px 0 0}.row-list>li:last-child>a{border-radius:0 0 15px 15px}.row-list>li:only-child>a{border-radius:15px}.attention-row:hover,.exam-row:hover,.report-row:hover,.trend-tile:hover,.compact-link:hover{background:var(--surface-sunk)}.attention-name,.attention-value,.attention-bar{flex-direction:column;gap:4px;min-width:0;display:flex}.delta{color:var(--muted);font-size:.8125rem}.calm-card{align-items:center;gap:10px;padding:16px 18px;display:flex}.done-mark{color:var(--good)}.review-card,.home-recent,.home-share{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.home-rail>*+*{border-top:1px solid var(--line);padding-top:20px}.review-card-head{align-items:center;gap:12px;display:flex}.review-icon{background:var(--check-tint);width:40px;height:40px;color:var(--check);border-radius:12px;flex:none;place-items:center;display:grid}.compact-link{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 -8px;padding:6px 8px;font-weight:550;display:flex}.compact-link-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.compact-link-end{flex:none;align-items:center;gap:6px;display:inline-flex}.compact-link .icon{color:var(--graphic)}.trend-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.trend-tile{background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;height:100%;padding:14px 16px;transition:background-color .12s;display:flex}.trend-name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.trend-tile .value-line{margin-top:auto}.trend-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.first-run{max-width:620px}.drop-card{border:1.5px dashed var(--line-strong);background:var(--surface);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:32px 20px;transition:background-color .12s,border-color .12s;display:flex}.drop-card:hover{border-color:var(--accent);background:var(--accent-soft)}.drop-card-icon{color:var(--accent)}.drop-card-title{font-weight:650}.reports-page .drop-card{flex-flow:wrap;justify-content:center;gap:4px 12px;padding:18px}.honest-note{color:var(--muted);font-size:.875rem}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box{flex:240px;min-width:0;position:relative}.search-box>.icon{color:var(--muted);pointer-events:none;position:absolute;top:13px;left:12px}.search-box .input{padding-left:38px}.exam-group{flex-direction:column;gap:10px;display:flex}.group-head{justify-content:space-between;align-items:center;gap:8px;font-size:1rem;display:flex}.cap-head{align-items:center;gap:8px;font-weight:650;display:inline-flex}.group-head .cap-dot,.group-toggle .cap-dot{display:none}.cap-dot{background:var(--cap);border-radius:50%;flex:none;width:8px;height:8px}.cap-roxo{--cap:var(--cap-roxo)}.cap-ouro{--cap:var(--cap-ouro)}.cap-azul{--cap:var(--cap-azul)}.cap-cinza{--cap:var(--cap-cinza)}.cap-verde{--cap:var(--cap-verde)}.cap-tijolo{--cap:var(--cap-tijolo)}.cap-ambar{--cap:var(--cap-ambar)}.cap-nenhum{--cap:transparent}.cap-nenhum .cap-dot{box-shadow:inset 0 0 0 1.5px var(--graphic)}.exam-row{grid-template-columns:minmax(0,1.3fr) minmax(220px,1.2fr) minmax(90px,132px) 84px 16px;align-items:center;gap:8px 18px;min-height:52px;padding:6px 16px;transition:background-color .12s;display:grid}.exam-name{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.exam-name .row-note{flex-basis:100%}.exam-value{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.exam-value .value-big{font-size:1.3125rem}.exam-graphic{min-width:0;display:block}.exam-date{color:var(--muted);text-align:right;font-size:.875rem}.report-row{grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:14px;min-height:72px;padding:12px 16px;transition:background-color .12s;display:grid}.report-state{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.report-done{background:var(--good-tint);color:var(--good)}.report-check{background:var(--check-tint);color:var(--check)}.report-moving{background:var(--accent-soft);color:var(--accent)}.report-trouble{background:var(--surface-sunk);color:var(--muted)}.report-text{min-width:0}.report-text .row-title{display:block}.report-counts{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:.875rem;display:flex}.count-tiles{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.count-tile{flex-direction:column;gap:2px;padding:14px 18px;display:flex}.count-tile+.count-tile{border-left:1px solid var(--line)}.count-tile-value{font-family:var(--font-value);font-variant-numeric:lining-nums;font-size:2.25rem;font-weight:500;line-height:1.1}.count-tile-label{color:var(--muted);font-size:.875rem}.count-outside{background:0 0}.count-outside .count-tile-value{color:var(--out)}.count-check{background:0 0}.count-check .count-tile-value{color:var(--check)}.outside-row,.read-row{align-items:center;gap:6px 18px;padding:12px 16px;display:grid}.outside-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(90px,.8fr)}.read-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.outside-name,.read-name{flex-direction:column;gap:2px;min-width:0;display:flex}.read-range{color:var(--muted);font-size:.875rem;line-height:1.35}.read-value{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-weight:650;display:flex}.read-value .row-note{font-weight:400}.read-outside>.num{color:var(--out)}.read-source{font-size:.875rem}.source-link{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;min-height:32px;display:inline-flex}.group-title{font-size:inherit;font-weight:inherit}.group-toggle{border-radius:15px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 16px;display:flex}.group-toggle:hover{background:var(--surface-sunk)}.group-toggle-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:inline-flex}.group-caret{color:var(--graphic);transition:transform .16s}.group-toggle[aria-expanded=true] .group-caret{transform:rotate(180deg)}.collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility .18s;display:grid}.collapse-open{visibility:visible;grid-template-rows:1fr}.collapse-body{min-height:0;overflow:hidden}.collapse-open .collapse-body{border-top:1px solid var(--line)}.check-list{flex-direction:column;gap:10px;display:flex}.check-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.check-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.check-value{font-size:1.25rem;font-weight:700}.check-value .row-note{font-weight:400}.check-range{color:var(--muted);font-size:.875rem}.check-reasons{color:var(--check);font-size:.875rem;font-weight:550}.edit-form{flex-direction:column;gap:12px;padding-top:8px;display:flex}.danger-zone{background:var(--danger-tint);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.activity{flex-direction:column;gap:12px;display:flex}.activity:empty{display:none}.notice{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.notice>p{flex:220px;min-width:0}.notice-icon{color:var(--accent)}.notice-check{background:var(--check-tint);border-color:#0000}.notice-actions{align-items:center;gap:10px;display:flex}.process-list{flex-direction:column;gap:10px;display:flex}.process-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.run-row{border-color:var(--accent);position:relative}.run-meta{color:var(--muted);font-size:.875rem;position:absolute;top:16px;right:16px}.steps{flex-wrap:wrap;gap:6px 22px;display:flex}.step{color:var(--muted);align-items:center;gap:6px;font-size:.9375rem;font-weight:550;display:inline-flex}.step-done .step-mark{color:var(--good)}.step-now{color:var(--ink);font-weight:650}.step-now .step-mark{color:var(--accent)}.row-details summary{min-height:32px;color:var(--muted);align-items:center;font-size:.875rem;display:inline-flex}.run-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.run-group-line{flex-wrap:wrap;gap:2px 12px;display:flex}.process-group summary{min-height:44px;color:var(--muted);align-items:center;font-weight:600;display:flex}@media screen and (width<=639px){.run-rows-folded .run-row{display:none}}.metric-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:16px 40px;display:grid}.metric-hero-main{flex-direction:column;gap:8px;min-width:0;display:flex}.hero-value .value-big{letter-spacing:-.02em;font-size:4.5rem;line-height:1}.hero-value-text .value-big{letter-spacing:0;font-size:2.5rem;line-height:1.1}.hero-value .value-unit{font-size:1.125rem}.hero-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.metric-hero-range{flex-direction:column;gap:8px;min-width:0;display:flex}.hero-range{flex-wrap:wrap;gap:2px 6px;font-size:.9375rem;display:flex}.range-more summary{color:inherit;overflow-wrap:anywhere;list-style:none}.range-more summary::-webkit-details-marker{display:none}.range-more:not([open]) summary{-webkit-line-clamp:2;line-clamp:2;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chart-card{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.series{flex-direction:column;gap:8px;min-width:0;display:flex}.series-bar{max-width:360px}.series-unit{font-weight:650}.series-single{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.series-single-value{font-size:1.25rem;font-weight:700}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-narrow{display:none}.chart-grown{width:auto;max-width:none}.chart-scroll{overscroll-behavior-x:contain;direction:rtl;overflow-x:auto}.chart-scroll>.chart{direction:ltr}.chart-grid{stroke:var(--line)}.chart-axis{fill:var(--muted);font-size:12px}.chart-band{fill:var(--good-tint)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-dot-outside{fill:var(--out)}.chart-dot-open{fill:var(--surface);stroke:var(--accent)}.chart-dot-outside.chart-dot-open{stroke:var(--out)}.chart-point{cursor:pointer;outline:none}.chart-point:focus-visible .chart-dot{stroke:var(--ink);stroke-width:3px}.chart-hit{fill:#0000}.chart-crosshair{stroke:var(--line-strong);stroke-dasharray:3 3;opacity:0}.chart-point:hover .chart-crosshair,.chart-point:focus .chart-crosshair{opacity:1}.chart-leader{stroke:var(--graphic)}.chart-label{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:13px;font-weight:650}.chart-label-arrow{fill:var(--out)}.chart-method{stroke:var(--muted);stroke-dasharray:2 4}.chart-method-mark{fill:var(--muted)}.chart-tooltip{pointer-events:none}.chart-tooltip-box{fill:var(--surface);stroke:var(--line-strong)}.chart-tooltip-value{fill:var(--ink);font-size:14px;font-weight:700}.chart-tooltip-text{fill:var(--muted);font-size:12px}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:.8125rem;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-band{background:var(--good-tint);box-shadow:inset 0 0 0 1px var(--accent);border-radius:3px}.legend-outside{background:var(--out)}.legend-open{box-shadow:inset 0 0 0 2px var(--accent)}.legend-method{background:var(--muted);border-radius:0;width:2px}.history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:6px 18px;padding:12px 16px;display:grid}.history-when,.history-value,.history-range{flex-direction:column;gap:3px;min-width:0;display:flex}.history-value>.num{font-weight:700}.share-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.share-create{flex-direction:column;gap:14px;padding:20px;display:flex}.link-row{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.link-row-head{align-items:center;gap:12px;display:flex}.link-row-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.view-log{color:var(--muted);font-size:.875rem}.settings-page{max-width:680px}.settings-group{flex-direction:column;gap:8px;display:flex}.settings-title{color:var(--muted);padding-left:4px;font-size:1rem;font-weight:650}.settings-form{flex-direction:column;gap:14px;padding:18px;display:flex}.settings-row,.settings-disclosure summary{align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;list-style:none;transition:background-color .12s;display:flex}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-row:hover,.settings-disclosure summary:hover{background:var(--surface-sunk)}.card>.settings-row:first-child,.card>.settings-disclosure:first-child summary{border-radius:15px 15px 0 0}.card>.settings-row:last-child,.card>.settings-disclosure:last-child:not([open]) summary{border-radius:0 0 15px 15px}.card>.settings-row:only-child{border-radius:15px}.card>*+.settings-row,.card>*+.settings-disclosure{border-top:1px solid var(--line)}.settings-icon{background:var(--surface-sunk);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.settings-text{flex:1;min-width:0}.settings-text .row-title{display:block}.settings-disclosure[open] .row-caret{transform:rotate(180deg)}.settings-detail{color:var(--muted);padding:0 16px 14px 64px;font-size:.9375rem}.page-bare{outline:none;min-height:100dvh}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.split-form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.split-form-inner{width:100%;max-width:420px}.split-side{background:var(--hero);color:var(--on-hero);justify-content:center;align-items:center;padding:40px;display:flex}.split-side-inner{flex-direction:column;gap:12px;width:100%;max-width:460px;display:flex}.split-headline{font-family:var(--font-value);font-size:2.75rem;font-weight:500;line-height:1.1}.split-lead{color:var(--on-hero-muted);font-size:1.0625rem}.preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.preview-card{color:var(--ink);flex-direction:column;gap:8px;padding:16px;display:flex}.preview-card .range-bar{margin:14px 0}.preview-label{color:var(--on-hero-muted);grid-column:1/-1;font-size:.8125rem}.consent-list{flex-direction:column;gap:10px;display:flex}.consent-item{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;gap:12px;padding:14px;display:flex}.consent-item .row-title{display:block}.app-bare .activity{z-index:10;width:min(92vw,520px);position:fixed;top:12px;left:50%;transform:translate(-50%)}@media screen and (width<=899px){.split{grid-template-columns:minmax(0,1fr)}.split-form{align-items:flex-start;padding:28px 16px}.split-side{padding:28px 16px}}.toasts{z-index:40;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift);pointer-events:auto;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:600;display:flex}.toast>span{flex:1}.drop-overlay{z-index:50;background:var(--accent-soft);border:3px dashed var(--accent);color:var(--accent);pointer-events:none;place-items:center;font-size:1.5rem;font-weight:700;display:none;position:fixed;inset:0}[data-drag-over]>.drop-overlay{display:grid}.dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.dialog-backdrop{background:var(--veil);position:fixed;inset:0}.dialog-panel{background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--lift);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}@media screen and (width<=639px){.toasts{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}.dialog-panel{width:100%;max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;top:auto;bottom:0;left:0;transform:none}}.skeleton{flex-direction:column;gap:14px;display:flex}.skeleton-block{background:var(--line);border-radius:16px;display:block}.skeleton-title{border-radius:10px;width:40%;height:34px}.skeleton-value{width:28%;height:56px}.skeleton-hero{height:180px}.skeleton-row{height:76px}@media (prefers-reduced-motion:no-preference){.step-now .step-mark,.spin{animation:1.1s linear infinite turn}.skeleton-block{animation:1.5s ease-in-out infinite breathe}.toast{animation:.18s ease-out rise}.dialog-panel{animation:.18s ease-out appear}.dialog-backdrop{animation:.18s ease-out fade}@media screen and (width<=639px){.dialog-panel{animation:.22s ease-out sheet}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@keyframes appear{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes sheet{0%{transform:translateY(100%)}}.evo-scroll{border:1px solid var(--line);background:var(--surface);overscroll-behavior-x:contain;border-radius:16px;max-height:calc(100dvh - 120px);position:relative;overflow:auto}.evo{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.9375rem}.evo th,.evo td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:9px 14px}.evo thead th{z-index:2;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:.875rem;font-weight:650;position:sticky;top:0}.evo .evo-name{z-index:1;background:var(--surface);border-right:1px solid var(--line);text-align:left;white-space:normal;width:280px;min-width:240px;max-width:320px;font-weight:400;position:sticky;left:0}.evo thead .evo-name{z-index:3}.evo-link{margin-right:6px;font-weight:650}a.evo-link{color:var(--ink)}a.evo-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.evo-facts{text-overflow:ellipsis;white-space:nowrap;max-width:290px;color:var(--muted);font-size:.875rem;display:block;overflow:hidden}.evo .evo-group th{z-index:0;background:var(--surface-sunk);text-align:left;color:var(--ink);padding:0;font-weight:650;position:static}.evo .cap-head{padding:8px 14px;position:sticky;left:0}.evo-date{width:116px;min-width:116px}.evo-running{display:none}.evo-value{white-space:normal;font-weight:550;display:block}.evo-unconfirmed{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.evo-outside .evo-value{color:var(--out);font-weight:700}.evo-glyph{vertical-align:-1px;color:var(--out);margin-right:3px}.evo-legend .icon{vertical-align:-2px}.evo-compact{font-size:.875rem}.evo-compact th,.evo-compact td{padding:6px 10px}.evo-compact .evo-name{width:220px;min-width:132px;max-width:260px}.evo-compact .evo-facts{white-space:normal;max-width:none;overflow:visible}.evo-compact .evo-date{width:104px;min-width:104px}.evo-note,.evo-column-note{max-width:150px;color:var(--muted);white-space:normal;margin-left:auto;font-size:.75rem;font-weight:400;line-height:1.3;display:block}@media screen and (width<=1023px){.evo-full .evo-name{width:200px;min-width:200px}.evo-full .evo-facts{max-width:172px}}@media screen and (width<=639px){.evo .evo-name,.evo-compact .evo-name{width:132px;min-width:132px;max-width:132px}.evo-full .evo-facts{max-width:104px}}.print-only{display:none}.doctor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}@media screen and (width<=1023px){.home-grid{grid-template-columns:minmax(0,1fr)}.hero-card,.home-attention,.home-trends,.home-rail{grid-area:auto/1}.share-grid{grid-template-columns:minmax(0,1fr)}.exam-row{grid-template-columns:minmax(0,1.2fr) minmax(200px,1fr) minmax(80px,110px) 16px}.exam-date{display:none}}@media screen and (width<=639px){.home-grid{flex-direction:column;align-items:stretch;gap:20px;display:flex}.home-rail{display:contents}.home-trends{order:4}.home-recent{display:none}.home-share{order:6}.hero-card{padding:18px}.hero-count,.hero-count-outside{font-size:2.25rem}.hero-card-foot .btn{width:100%}.attention-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.attention-value{align-items:flex-end}.attention-bar{grid-column:1/-1}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar .segments{flex:none}.search-box{flex-basis:100%}.exam-row{grid-template-columns:minmax(0,1fr) minmax(76px,92px);gap:2px 12px;padding:10px 14px}.exam-name{grid-column:1/-1}.row-caret{display:none}.report-row{grid-template-columns:40px minmax(0,1fr)}.report-counts{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 8px}.outside-row{grid-template-columns:minmax(0,1fr)}.read-row{grid-template-columns:minmax(0,1fr) auto}.read-value{grid-area:2/1}.read-source{grid-area:2/2;align-self:start}.read-name{grid-column:1/-1}.metric-hero{grid-template-columns:minmax(0,1fr)}.hero-value .value-big{font-size:3.5rem}.chart-card{padding:14px}.chart-wide{display:none}.chart-narrow{display:block}.history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.history-range{grid-column:1}.history-source{grid-column:2;justify-self:end}.run-meta{position:static}.group-toggle-end .row-note{display:none}.settings-detail{padding-left:16px}.preview{margin-top:8px}.split-headline{font-size:1.625rem}}@media (forced-colors:active){.chart-dot-outside,.range-bar-pointer-outside,.spark-dot-outside,.cap-dot{forced-color-adjust:none}}@media print{@page{size:A4 landscape;margin:10mm}:root{--base:#fff;--surface:#fff;--surface-sunk:#f3f1f7;--ink:#000;--muted:#3d4456;--line:#b8c0c8;--line-strong:#8a93a0;--out:#8a1450;--out-tint:#fce8f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10pt}.no-print,.print-hidden,.skip-link,.drop-overlay{display:none!important}.app{min-height:0;display:block}.page,.footer,.app-doctor .footer{max-width:none;padding:0}.footer{margin-top:12pt;padding-top:6pt}.evo-scroll{border:0;border-radius:0;max-height:none;overflow:visible}.print-only{display:block}.evo-sheet+.evo-sheet{break-before:page}.doctor-head{display:none}.doctor-intro{break-inside:avoid;order:1}.evo-running{display:table-row}.evo-running td{text-align:left;border:0;padding-bottom:6pt;font-size:11pt;font-weight:700}.evo{width:100%;font-size:8.5pt}.evo th,.evo td{white-space:normal;padding:2pt 4pt}.evo-group{break-after:avoid}.evo .evo-name{width:46mm;min-width:0;max-width:58mm}.evo .cap-head{padding:2pt 4pt;position:static}.evo-facts{font-size:7.5pt}.evo-note,.evo-column-note{font-size:7pt}.evo .evo-name,.evo thead th{position:static}.evo .evo-date{width:auto;min-width:0}tr{break-inside:avoid}.link{text-decoration:none}}.btn.signin-switch{padding-inline:0}
