.v2-page-legado{max-width:1600px;margin:0 auto}.genera-report-link-v23.is-missing{opacity:.6;cursor:not-allowed}.genera-missing-note{color:var(--red,#ff697c);font-size:12px}.genera-tab-link{cursor:pointer}.ultra-page{display:block!important}.v2-page-legado[data-tema=escuro]{--bg:#07111f;--panel:#0e1b2d;--panel2:#112238;--text:#eef5fc;--muted:#93a9c0;--line:#203650;--green:#36d27c;--yellow:#f4c84b;--red:#ff697c;--cyan:#60dce9;--blue:#7fa8ff;--purple:#ae88ff}html{scroll-behavior:smooth}.v2-page-legado{background:radial-gradient(circle at 10% 5%,#60dce91a,transparent 25%), radial-gradient(circle at 92% 3%,#7fa8ff24,transparent 23%), radial-gradient(circle at 60% 55%,#ae88ff0e,transparent 25%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.muted{color:var(--muted)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.logo{background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));border-radius:14px;width:44px;height:44px;box-shadow:0 12px 32px #60dce92e}.brand strong{font-size:18px}.actions{flex-wrap:wrap;gap:9px;display:flex}button,.pillbtn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#13253c;border-radius:12px;padding:10px 13px;font-weight:750}button:hover,.pillbtn:hover{border-color:#41678d}.nav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.nav a{color:#cfe0ef;border:1px solid var(--line);background:#0d1b2d;border-radius:999px;padding:8px 11px;font-size:13px;text-decoration:none}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#14263ef7,#0a1b2ef7);border-radius:28px;grid-template-columns:1.45fr .55fr;gap:18px;padding:28px;display:grid;box-shadow:0 20px 60px #00000042}h1{margin:10px 0 14px;font-size:clamp(32px,4vw,58px);line-height:1.03}.subtitle{color:#c0ccda;max-width:950px;font-size:17px;line-height:1.6}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag{border:1px solid var(--line);color:#cad8e7;background:#091729;border-radius:999px;padding:8px 11px;font-size:13px}.scorebox{border:1px solid var(--line);background:#06121f8c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.ring{--p:68;background:conic-gradient(var(--cyan) calc(var(--p)*1%),#20324a 0);border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.ring:after{content:"";background:#0b1b2e;border-radius:50%;width:119px;height:119px;position:absolute}.ring .inside{z-index:1;text-align:center;position:relative}.ring b{font-size:35px}.ring small{color:var(--muted)}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#112238fa,#0b192bfa);border-radius:18px;padding:18px}.kpi-label{color:var(--muted);font-size:13px}.kpi{margin-top:5px;font-size:31px;font-weight:900}.kpi.green{color:var(--green)}.kpi.yellow{color:var(--yellow)}.kpi.red{color:var(--red)}.priorities{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.prio{position:relative;overflow:hidden}.prio:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.prio.yellow:before{background:var(--yellow)}.prio.green:before{background:var(--green)}.prio h3{margin:0 0 8px;font-size:17px}.prio p{color:#b9c7d6;margin:0;line-height:1.5}.section-title{margin:0 0 5px;font-size:25px;font-weight:900}.section-sub{color:var(--muted);line-height:1.5}.bio-panel{background:linear-gradient(135deg,#0d2734f7,#09192cfc);border:1px solid #60dce942;border-radius:26px;margin:18px 0;padding:22px;overflow:hidden}.bio-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bio-score{color:#9af2bc;background:#36d27c14;border:1px solid #36d27c40;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-weight:850;display:flex}.bio-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0;display:grid}.metric{background:#05111e8c;border:1px solid #60dce91f;border-radius:15px;padding:13px}.metric span{color:var(--muted);font-size:12px;display:block}.metric b{margin-top:3px;font-size:21px;display:block}.bio-grid{grid-template-columns:1fr;gap:14px;display:grid}.body-card,.comp-card{background:#05111e6e;border:1px solid #60dce921;border-radius:18px;padding:17px}.toggle{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.toggle button.active{background:linear-gradient(135deg,#193a4a,#1a3454);border-color:#54cddc}.figure-layout{grid-template-columns:310px 1fr;align-items:center;gap:14px;display:grid}.human-wrap{place-items:center;min-height:520px;display:grid}.human-svg{filter:drop-shadow(0 20px 30px #0000003d);width:280px;max-width:100%}.seg{stroke:#061321;stroke-width:2px;cursor:pointer;transition:all .2s}.seg:hover{filter:brightness(1.28)}.seg-muscle{fill:#53d6a0}.seg-fat{fill:#ff9e68}.seg-neutral{fill:#4e6681}.segment-list{gap:9px;display:grid}.segrow{border-bottom:1px solid #20365099;grid-template-columns:1fr auto;gap:8px;padding:9px 0;display:grid}.segrow:last-child{border-bottom:0}.segrow b{font-size:14px}.segrow span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.segval{text-align:right;font-weight:850}.compbar{background:#09192b;border-radius:999px;height:22px;margin:12px 0 8px;display:flex;overflow:hidden}.compbar span{height:100%}.water{background:#5ed7e8}.protein{background:#7fa8ff}.mineral{background:#ae88ff}.fat{background:#ff697c}.legend2{color:#b9c8d8;flex-wrap:wrap;gap:11px;font-size:12px;display:flex}.dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.gauge-list{gap:11px;margin-top:14px;display:grid}.gauge-top{justify-content:space-between;gap:10px;font-size:13px;display:flex}.track{background:#1a2b42;border-radius:999px;height:9px;margin-top:6px;overflow:hidden}.track i{background:linear-gradient(90deg,var(--green),var(--yellow),var(--red));border-radius:999px;height:100%;display:block}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.insight{background:#05111e75;border:1px solid #60dce91f;border-radius:16px;padding:15px}.insight h4{margin:0 0 7px;font-size:15px}.insight p{color:#b9c8d7;margin:0;font-size:13px;line-height:1.5}.sim{background:#05111e7a;border:1px solid #ae88ff33;border-radius:18px;margin-top:14px;padding:16px}.simgrid{grid-template-columns:1.2fr repeat(3,.6fr);align-items:end;gap:10px;display:grid}.sim input[type=range]{width:100%}.simout{border:1px solid var(--line);background:#0b1a2d;border-radius:13px;padding:11px}.simout span{color:var(--muted);font-size:11px;display:block}.simout b{font-size:19px}.ecg-panel{background:linear-gradient(135deg,#122c37f5,#0a1b2bfa);border:1px solid #60dce947;border-radius:24px;margin:18px 0;padding:22px}.ecg-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ecg-result{color:#91f3b5;background:#36d27c17;border:1px solid #36d27c52;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:850;display:inline-flex}.ecg-wave{background-color:#0000;background-image:linear-gradient(#60dce911 1px,#0000 1px),linear-gradient(90deg,#60dce911 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #60dce91f;border-radius:15px;height:86px;margin:18px 0 12px;overflow:hidden}.ecg-wave svg{width:100%;height:100%}.ecg-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ecg-metric{background:#06131f8c;border:1px solid #60dce91f;border-radius:14px;padding:13px}.ecg-metric b{margin-top:3px;font-size:20px;display:block}.ecg-metric span{color:var(--muted);font-size:12px}.toolbar{grid-template-columns:1.5fr .8fr .65fr;gap:10px;margin:16px 0;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0d1a2c;border-radius:12px;outline:none;padding:12px 13px}input:focus,select:focus{border-color:var(--cyan)}.table-wrap{border:1px solid var(--line);background:#0b1728;border-radius:18px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1580px}thead th{z-index:2;color:#cfe0f4;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#13243a;padding:14px;font-size:12px;position:sticky;top:0}tbody td{vertical-align:top;color:#d8e2ef;border-bottom:1px solid #203650b3;padding:14px;font-size:14px;line-height:1.45}tbody tr:hover td{background:#60dce909}.badge{border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.green{color:#82f0ad;background:#36d27c17;border-color:#36d27c59}.badge.yellow{color:#ffe07a;background:#f4c84b17;border-color:#f4c84b59}.badge.red{color:#ff9aaa;background:#ff697c17;border-color:#ff697c59}.category{color:#cfe0f4;font-weight:780}.exam{color:#fff;font-weight:850}.score{font-weight:850}.scorebar{background:#1a2a40;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.scorebar span{background:linear-gradient(90deg,var(--red),var(--yellow),var(--green));border-radius:999px;height:100%;display:block}.note,.references{border:1px solid var(--line);color:#b0bfd0;background:#0c1829;border-radius:16px;margin-top:18px;padding:16px 18px;line-height:1.58}.references ol{margin:10px 0 0;padding-left:20px}.references li{margin:7px 0}details{border:1px solid var(--line);background:#0b192b;border-radius:16px;margin-top:14px;padding:13px}summary{cursor:pointer;font-weight:800}.report-img{border:1px solid var(--line);border-radius:14px;width:min(100%,950px);margin:15px auto 0;display:block}footer{color:#71869e;padding:22px 4px 4px;font-size:12px}.tooltip{pointer-events:none;color:#eaf4fc;z-index:20;background:#071421;border:1px solid #35516e;border-radius:10px;max-width:250px;padding:9px 11px;font-size:12px;line-height:1.35;display:none;position:fixed;box-shadow:0 12px 30px #00000059}@media (width<=1150px){.bio-kpis{grid-template-columns:repeat(3,1fr)}.bio-grid{grid-template-columns:1fr}.priorities{grid-template-columns:repeat(2,1fr)}.figure-layout{grid-template-columns:260px 1fr}}@media (width<=980px){.hero{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.toolbar{grid-template-columns:1fr}.ecg-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}.simgrid{grid-template-columns:1fr 1fr}.figure-layout{grid-template-columns:1fr}.human-wrap{min-height:430px}}@media (width<=600px){.container{padding:14px}.grid4,.bio-kpis,.priorities{grid-template-columns:1fr 1fr}.topbar,.bio-head,.ecg-head{flex-direction:column;align-items:flex-start}.simgrid{grid-template-columns:1fr}.human-wrap{min-height:380px}}@media print{body{color:#111;background:#fff}.container{max-width:none;padding:0}.topbar,.nav,.toolbar,.actions,.toggle,.sim{display:none!important}.hero,.card,.bio-panel,.ecg-panel,.table-wrap,.note,.references{box-shadow:none;color:#111;background:#fff;border-color:#bbb}.subtitle,.muted,.prio p,tbody td,.note,.references{color:#333}h1,.exam,.category{color:#111}table{min-width:0;font-size:8px}thead th{color:#111;background:#eee;position:static}tbody td{color:#111;padding:5px;font-size:8px}}.patient-header{border:1px solid var(--line);background:linear-gradient(135deg,#102238fa,#0a192bfa);border-radius:20px;margin:0 0 18px;padding:20px 22px;box-shadow:0 16px 40px #00000029}.patient-main{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.patient-name{letter-spacing:-.02em;margin-top:5px;font-size:28px;font-weight:950}.patient-badge{color:#bdeff5;background:#60dce912;border:1px solid #60dce940;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:850}.patient-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.patient-info{background:#07142373;border:1px solid #203650bf;border-radius:14px;padding:12px 14px}.patient-info span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.patient-info b{color:#fff;font-size:15px}@media (width<=850px){.patient-grid{grid-template-columns:repeat(2,1fr)}.patient-main{flex-direction:column;align-items:flex-start}}@media (width<=520px){.patient-grid{grid-template-columns:1fr}.patient-name{font-size:23px}}.profile-panel{border:1px solid var(--line);background:linear-gradient(135deg,#10233bfa,#08182afa);border-radius:26px;grid-template-columns:340px 1fr;gap:0;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0000003b}.profile-photo-wrap{background:#061421;min-height:390px;position:relative;overflow:hidden}.profile-photo{object-fit:cover;object-position:center 56%;filter:saturate(.94)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.profile-photo-wrap:after{content:"";background:linear-gradient(#0000 48%,#040e1aeb 100%);position:absolute;inset:0}.photo-overlay{z-index:2;position:absolute;bottom:18px;left:20px;right:20px}.photo-overlay span{color:#a8bfce;text-transform:uppercase;letter-spacing:.11em;font-size:11px;display:block}.photo-overlay strong{margin-top:4px;font-size:15px;display:block}.profile-content{padding:25px}.profile-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personal-goal{background:linear-gradient(135deg,#60dce913,#7fa8ff13);border:1px solid #60dce933;border-radius:17px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;display:flex}.goal-icon{width:42px;height:42px;color:var(--cyan);background:#60dce91f;border:1px solid #60dce940;border-radius:50%;flex:0 0 42px;place-items:center;font-size:25px;font-weight:900;display:grid}.personal-goal span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.personal-goal strong{margin-top:4px;font-size:17px;line-height:1.45;display:block}.goal-dashboard{background:linear-gradient(135deg,#101f37fa,#09182afa);border:1px solid #7fa8ff3b;border-radius:25px;margin:18px 0;padding:22px;overflow:hidden}.goal-head,.activity-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.goal-chip{color:#c8d7ff;white-space:nowrap;background:#7fa8ff17;border:1px solid #7fa8ff42;border-radius:999px;padding:9px 13px;font-weight:850}.goal-visual-grid{grid-template-columns:1.05fr 1.25fr 1fr;gap:12px;margin-top:16px;display:grid}.goal-card{background:#05111e85;border:1px solid #7fa8ff21;border-radius:18px;min-height:220px;padding:16px}.goal-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.goal-card-top span{color:var(--muted);font-size:13px}.goal-card-top b{font-size:18px}.weight-route{height:105px;margin:26px 4px 8px;position:relative}.route-line{background:linear-gradient(90deg,var(--red),var(--yellow),var(--green));border-radius:999px;height:4px;position:absolute;top:35px;left:7%;right:7%}.route-point{text-align:center;position:absolute;top:20px;transform:translate(-50%)}.route-point.current{left:7%}.route-point.personal{left:63%}.route-point.inbody{left:93%}.route-point i{background:var(--cyan);border:6px solid #0b1c31;border-radius:50%;width:31px;height:31px;margin:auto;display:block;box-shadow:0 0 0 2px #60dce947}.route-point.personal i{background:var(--green);box-shadow:0 0 0 2px #36d27c4d}.route-point.inbody i{background:var(--purple);box-shadow:0 0 0 2px #ae88ff4d}.route-point span{color:var(--muted);white-space:nowrap;margin-top:7px;font-size:10px;display:block}.route-point b{font-size:15px;display:block}.compare-bars{gap:14px;margin-top:19px;display:grid}.compare-row{grid-template-columns:62px 1fr 105px;align-items:center;gap:10px;display:grid}.compare-label b,.compare-label span{display:block}.compare-label span{color:var(--muted);font-size:11px}.stackbar{background:#091829;border:1px solid #203650;border-radius:9px;height:31px;display:flex;overflow:hidden}.stackbar i{height:100%;transition:width .9s;display:block}.leanbar{background:linear-gradient(90deg,#4ecad9,#7fa8ff)}.fatbar{background:linear-gradient(90deg,#ff8d77,#ff697c)}.goalstack{box-shadow:0 0 0 1px #36d27c26}.compare-value{color:#c3d0dd;text-align:right;font-size:11px}.bar-legend{color:var(--muted);gap:15px;margin-top:14px;font-size:11px;display:flex}.mini-dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.lean-dot{background:#60dce9}.fat-dot{background:#ff697c}.goal-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.45}.gly-meter{margin-top:27px}.gly-scale{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.gly-track{background:linear-gradient(90deg,#1b6f54 0 25%,#807323 25% 50%,#71313c 50% 100%);border-radius:999px;height:17px;margin-top:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.target-zone{background:#36d27c40;border-radius:999px 0 0 999px;width:25%;position:absolute;top:0;bottom:0;left:0}.gly-marker{text-align:center;position:absolute;top:-13px;transform:translate(-50%)}.gly-marker i{background:#fff;border-radius:4px;width:4px;height:43px;margin:auto;display:block;box-shadow:0 0 10px #ffffff59}.gly-marker b{margin-top:3px;font-size:12px;display:block}.gly-summary{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:24px;display:grid}.gly-summary span{color:var(--muted);font-size:11px}.gly-summary strong{text-align:right}.activity-panel{background:linear-gradient(135deg,#0c2727f2,#08182afc);border:1px solid #36d27c33;border-radius:25px;margin:18px 0;padding:22px;overflow:hidden}.activity-total{text-align:center;background:conic-gradient(var(--green) 0 78%,#20364b 78% 100%);border-radius:50%;flex:0 0 95px;place-content:center;width:95px;height:95px;display:grid;box-shadow:inset 0 0 0 12px #0c2130}.activity-total b{font-size:25px;line-height:1}.activity-total span{color:#c2d5d1;margin-top:4px;font-size:10px}.week-flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch;gap:4px;margin-top:18px;display:grid}.workout-card{background:#05111e85;border:1px solid #36d27c24;border-radius:17px;min-height:220px;padding:16px;position:relative}.workout-card.optional{opacity:.92;border-style:dashed}.optional-label{color:#ffe083;background:#f4c84b17;border:1px solid #f4c84b38;border-radius:999px;padding:5px 7px;font-size:10px;position:absolute;top:12px;right:12px}.workout-num{color:#ffffff1c;font-size:33px;font-weight:950;line-height:1}.workout-type{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.workout-type.strength{color:#aac2ff;background:#7fa8ff1a;border:1px solid #7fa8ff3b}.workout-type.cardio{color:#a8edf4;background:#60dce917;border:1px solid #60dce938}.workout-card h4{margin:11px 0 7px;font-size:15px}.workout-card p{color:#b7c6d4;margin:0;font-size:12px;line-height:1.5}.workout-footer{border-top:1px solid #203650a6;padding-top:9px;position:absolute;bottom:15px;left:16px;right:16px}.workout-footer span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.workout-footer b{margin-top:2px;font-size:11px;display:block}.flow-arrow{color:#60dce961;place-items:center;font-size:34px;display:grid}.optional-arrow{color:#f4c84b59}.activity-guideline{background:#05111e66;border:1px solid #60dce921;border-radius:16px;grid-template-columns:55px 1fr;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:grid}.activity-guideline strong{font-size:13px}.activity-guideline p{color:#b9c8d7;margin:4px 0 0;font-size:12px;line-height:1.5}.pulse-orbit{border:1px solid #60dce940;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.pulse-orbit span{background:var(--cyan);border-radius:50%;width:12px;height:12px;box-shadow:0 0 14px #60dce980}.pulse-orbit i{border:1px solid #60dce938;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:5px}@keyframes pulse{0%{opacity:.3;transform:scale(.65)}55%{opacity:.9;transform:scale(1.15)}to{opacity:0;transform:scale(1.35)}}.sim-actions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.sim-actions button{background:#10223a;padding:7px 10px;font-size:11px}.score{color:#eef5fc;font-size:15px;font-weight:900}.scorebar{display:none!important}@media (width<=1220px){.profile-panel{grid-template-columns:285px 1fr}.goal-visual-grid{grid-template-columns:1fr 1fr}.gly-goal{grid-column:1/-1}.week-flow{grid-template-columns:1fr 24px 1fr}.week-flow .workout-card:nth-of-type(3),.week-flow .workout-card:nth-of-type(4){margin-top:8px}.optional-arrow{display:none}}@media (width<=900px){.profile-panel{grid-template-columns:1fr}.profile-photo-wrap{min-height:420px}.profile-photo{position:absolute}.goal-visual-grid{grid-template-columns:1fr}.gly-goal{grid-column:auto}.week-flow{grid-template-columns:1fr}.flow-arrow{height:18px;transform:rotate(90deg)}.optional-arrow{display:grid}.activity-head,.goal-head,.profile-topline{flex-direction:column}.activity-total{align-self:flex-start}}@media (width<=560px){.profile-photo-wrap{min-height:360px}.profile-content{padding:18px}.compare-row{grid-template-columns:50px 1fr}.compare-value{text-align:left;grid-column:2}.goal-dashboard,.activity-panel{padding:16px}.weight-route{margin-left:6px;margin-right:6px}}.comp-card-v2{padding:18px}.comp-head-v2{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.comp-badge-v2{color:#c5f6fb;white-space:nowrap;background:#60dce914;border:1px solid #60dce933;border-radius:999px;padding:9px 12px;font-weight:850}.comp-v2-grid{grid-template-columns:1.03fr .97fr;align-items:stretch;gap:14px;display:grid}.donut-panel{background:#06121f6b;border:1px solid #60dce91a;border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.donut-chart{background:conic-gradient(#5ed7e8 0 56.9%, #7fa8ff 56.9% 72.3%, #ae88ff 72.3% 77.4%, #ff697c 77.4% 100%);border-radius:50%;width:240px;height:240px;margin:auto;animation:5.8s ease-in-out infinite donutFloat;position:relative;box-shadow:0 20px 45px #00000038,inset 0 0 30px #ffffff08}.donut-chart:before{content:"";background:radial-gradient(circle at 30% 25%,#ffffff0f,#0000 30%),linear-gradient(#0b1a2d,#09172a);border-radius:50%;position:absolute;inset:24px}.donut-center{text-align:center;z-index:1;place-content:center;display:grid;position:absolute;inset:0}.donut-center span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.donut-center strong{font-size:34px;line-height:1.1}.donut-center small{color:#c4d1de;margin-top:4px;font-size:12px}@keyframes donutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.donut-legend{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.legend-pill{background:#081524b8;border:1px solid #203650bf;border-radius:14px;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.legend-pill i{border-radius:50%;width:10px;height:10px}.legend-pill span{color:#dfe9f3;font-size:13px;font-weight:700}@media (width<=480px){.donut-legend{grid-template-columns:1fr}}.legend-pill b{font-size:15px}.legend-pill small{color:var(--muted);font-size:12px}.water-pill i{background:#5ed7e8}.protein-pill i{background:#7fa8ff}.mineral-pill i{background:#ae88ff}.fat-pill i{background:#ff697c}.comp-insights-v2{gap:12px;display:grid}.comp-summary-card{background:#06121f75;border:1px solid #60dce91c;border-radius:16px;padding:15px}.comp-summary-card p{color:#bccada;margin:10px 0 0;font-size:13px;line-height:1.5}.summary-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-top span{color:var(--muted);font-size:13px}.summary-top b{font-size:24px}.summary-bar{background:#18283d;border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.summary-bar i{background:linear-gradient(90deg,#58d1df,#7fa8ff);border-radius:999px;height:100%;display:block}.summary-bar.fat-bar i{background:linear-gradient(90deg,#ff9e68,#ff697c)}.comp-highlight-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-stat{background:#081524b8;border:1px solid #203650bf;border-radius:14px;padding:13px}.mini-stat span{color:var(--muted);font-size:11px;display:block}.mini-stat b{margin-top:4px;font-size:20px;display:block}.mini-stat small{color:#b9c9d8;margin-top:4px;font-size:11px;display:block}.projection-note{background:linear-gradient(135deg,#60dce90f,#7fa8ff0f);border:1px solid #60dce926;border-radius:15px;padding:14px 15px}.projection-note strong{font-size:14px;display:block}.projection-note p{color:#bccada;margin:6px 0 0;font-size:13px;line-height:1.5}@media (width<=1080px){.comp-v2-grid{grid-template-columns:1fr}}@media (width<=760px){.donut-chart{width:210px;height:210px}}@media (width<=520px){.comp-head-v2{flex-direction:column}.comp-highlight-grid{grid-template-columns:1fr}.legend-pill{grid-template-columns:14px 1fr auto}.legend-pill small{grid-column:2/-1}}.weekly-plan{background:linear-gradient(135deg,#09232afa,#08182afc);border-color:#36d27c38}.weekly-summary{grid-template-columns:repeat(3,1fr);gap:8px;min-width:410px;display:grid}.weekly-summary div{text-align:center;background:#05111e7a;border:1px solid #36d27c21;border-radius:14px;padding:11px 12px}.weekly-summary b{font-size:22px;display:block}.weekly-summary span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.activity-gallery{grid-template-columns:repeat(3,1fr);gap:11px;margin:18px 0 16px;display:grid}.activity-thumb{background:#071421;border:1px solid #60dce91f;border-radius:16px;height:150px;margin:0;position:relative;overflow:hidden}.activity-thumb img{object-fit:cover;filter:saturate(.92)brightness(.82);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.activity-thumb:hover img{filter:saturate()brightness(.9);transform:scale(1.035)}.activity-thumb:after{content:"";background:linear-gradient(#0000 40%,#040e19e6 100%);position:absolute;inset:0}.activity-thumb figcaption{z-index:2;position:absolute;bottom:12px;left:14px;right:14px}.activity-thumb figcaption span{text-transform:uppercase;letter-spacing:.1em;color:#b7c7d5;font-size:10px;display:block}.activity-thumb figcaption strong{color:#fff;margin-top:3px;font-size:14px;display:block}.weekly-load{background:#05111e6e;border:1px solid #60dce91a;border-radius:17px;margin-top:14px;padding:15px}.load-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.load-title strong{font-size:14px;display:block}.load-title span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.load-legend{flex-wrap:wrap;gap:12px;display:flex}.load-legend span{color:#c5d2df;align-items:center;gap:5px;font-size:10px;display:flex}.load-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.lg-strength{background:#7fa8ff}.lg-walk{background:#36d27c}.lg-bike{background:#60dce9}.load-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:150px;margin-top:14px;display:grid}.load-col{grid-template-rows:1fr auto;gap:7px;height:100%;display:grid}.load-col span{text-align:center;color:var(--muted);letter-spacing:.08em;font-size:9px}.bars{border-bottom:1px solid #203650cc;justify-content:center;align-items:end;gap:4px;height:100%;display:flex}.bars i{transform-origin:bottom;border-radius:6px 6px 2px 2px;width:19px;min-height:4px;animation:.85s both barRise;display:block}.bar-strength{background:linear-gradient(#9ab7ff,#668de6)}.bar-walk{background:linear-gradient(#65df97,#2fb66b)}.bar-bike{background:linear-gradient(#81e8f1,#48bfcf)}.h42{height:42%}.h58{height:58%}.h82{height:82%}.h100{height:100%}@keyframes barRise{0%{opacity:.3;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.activity-guideline-v2{margin-top:14px}@media (width<=1280px){.weekly-summary{min-width:340px}}@media (width<=900px){.weekly-summary{grid-template-columns:repeat(3,1fr);width:100%;min-width:0}.activity-gallery{grid-template-columns:1fr}.activity-thumb{height:190px}}@media (width<=560px){.weekly-summary{grid-template-columns:1fr}.activity-thumb{height:170px}.load-chart{gap:5px}.bars i{width:13px}}.bio-kpis-v2{grid-template-columns:repeat(4,1fr)}.bio-kpis-v2 .metric{min-height:84px}.bio-kpis-v2 .metric small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.3;display:block}.bio-kpis-v2 .key-metric{background:linear-gradient(#0c1f32e0,#061423c2);border-color:#60dce92e}.bio-kpis-v2 .goal-metric{background:linear-gradient(#13302d99,#061423c2);border-color:#36d27c3d}.bio-kpis-v2 .gly-metric{background:linear-gradient(#392e1457,#061423c2);border-color:#f4c84b3d}@media (width<=1100px){.bio-kpis-v2{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.bio-kpis-v2{grid-template-columns:1fr 1fr}}.exam-origin{background:linear-gradient(135deg,#7fa8ff12,#60dce90e);border:1px solid #60dce926;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:grid}.origin-icon{width:42px;height:42px;color:var(--cyan);background:#60dce91a;border:1px solid #60dce933;border-radius:13px;place-items:center;font-size:19px;display:grid}.exam-origin span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;display:block}.exam-origin strong{margin-top:3px;font-size:14px;display:block}.exam-origin small{color:#afbfce;margin-top:3px;font-size:11px;display:block}.measurement-note{background:#f4c84b0e;border:1px solid #f4c84b26;border-radius:14px;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:11px 13px;display:grid}.measurement-note-icon{color:#ffe28b;background:#f4c84b1a;border:1px solid #f4c84b38;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:900;display:grid}.measurement-note strong{color:#f2df9c;font-size:12px;display:block}.measurement-note span{color:#b8c6d4;margin-top:3px;font-size:11px;line-height:1.45;display:block}.doctor-panel{background:linear-gradient(135deg,#23141ff5,#0a192bfc);border:1px solid #c65a6f33;border-radius:26px;grid-template-columns:320px 1fr;gap:0;margin:18px 0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0003}.doctor-photo-col{background:#10141b;min-height:440px;position:relative;overflow:hidden}.doctor-photo-col img{object-fit:cover;object-position:center 32%;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.doctor-photo-col:after{content:"";background:linear-gradient(#0000 54%,#0a0d16f0 100%);position:absolute;inset:0}.doctor-photo-label{z-index:2;position:absolute;bottom:17px;left:18px;right:18px}.doctor-photo-label span{color:#d7bdc7;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.doctor-photo-label strong{color:#fff;margin-top:4px;font-size:18px;display:block}.doctor-content{padding:24px}.doctor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doctor-reg{background:#81253b21;border:1px solid #c65a6f38;border-radius:14px;grid-template-columns:auto auto;gap:3px 9px;padding:10px 12px;display:grid}.doctor-reg span{color:#cfaeb8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.doctor-reg b{text-align:right;font-size:13px}.doctor-summary{background:#08142259;border-left:3px solid #c65a6fa6;border-radius:0 13px 13px 0;margin-top:14px;padding:13px 15px}.doctor-summary p{color:#c1cedb;margin:0;font-size:13px;line-height:1.55}.doctor-areas{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.doctor-areas span{color:#e7c6cf;background:#c65a6f16;border:1px solid #c65a6f2b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.clinic-card{background:#05111e7a;border:1px solid #60dce91c;border-radius:17px;margin-top:16px;padding:15px}.clinic-card-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.clinic-card-title strong{margin-top:3px;font-size:16px;display:block}.clinic-info-grid{grid-template-columns:1.35fr .8fr .9fr .95fr;gap:9px;margin-top:12px;display:grid}.clinic-info{background:#081524b8;border:1px solid #203650b8;border-radius:12px;padding:11px 12px}.clinic-info span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.clinic-info b{color:#eef5fc;margin-top:4px;font-size:12px;display:block}.clinic-info small{color:#9fb0c0;margin-top:3px;font-size:10px;line-height:1.35;display:block}.clinic-info a{color:#bceff4;text-decoration:none}.clinic-info a:hover{text-decoration:underline}@media (width<=1100px){.doctor-panel{grid-template-columns:270px 1fr}.clinic-info-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.doctor-panel{grid-template-columns:1fr}.doctor-photo-col{min-height:410px}.doctor-header{flex-direction:column}.clinic-info-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.doctor-content{padding:17px}.clinic-info-grid{grid-template-columns:1fr}.doctor-photo-col{min-height:360px}}.health-plan-panel{background:linear-gradient(135deg,#091934fa,#071426fc);border:1px solid #7fa8ff33;border-radius:25px;margin:18px 0;padding:22px;box-shadow:0 18px 48px #0000002e}.health-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.health-plan-brand{color:#d8e3ff;background:#7fa8ff17;border:1px solid #7fa8ff40;border-radius:999px;padding:10px 14px;font-weight:900}.health-plan-grid{grid-template-columns:1fr 1fr .95fr;align-items:stretch;gap:12px;margin-top:16px;display:grid}.health-card-preview{cursor:pointer;background:#061424;border:1px solid #7fa8ff2e;border-radius:18px;padding:12px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.health-card-preview:hover{border-color:#7fa8ff61;transform:translateY(-2px);box-shadow:0 14px 34px #0000003d}.health-card-preview img{aspect-ratio:840/530;object-fit:cover;border-radius:13px;width:100%;display:block}.health-card-label{justify-content:space-between;align-items:end;gap:8px;margin-bottom:9px;display:flex}.health-card-label span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.health-card-label strong{font-size:13px}.health-card-action{color:#9eb2c7;text-align:center;margin-top:8px;font-size:10px}.health-plan-details{grid-template-columns:1fr 1fr;gap:9px;display:grid}.plan-detail{background:#05111e85;border:1px solid #203650b8;border-radius:14px;padding:12px}.plan-detail.wide{grid-column:1/-1}.plan-detail span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.plan-detail b{margin-top:4px;font-size:15px;display:block}.plan-detail small{color:#9fb0c1;margin-top:4px;font-size:10px;line-height:1.4;display:block}.health-plan-note{background:#f4c84b0b;border:1px solid #f4c84b21;border-radius:13px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.health-plan-note strong{color:#f0d87f;white-space:nowrap}.health-plan-note span{color:#b6c4d2}.health-card-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fe0;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.health-card-modal.show{display:flex}.health-card-modal-inner{width:100%;max-width:980px;position:relative}.health-card-modal-inner img{border-radius:20px;width:100%;display:block;box-shadow:0 24px 80px #00000080}.modal-close{color:#081321;z-index:2;background:#fff;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:26px;line-height:38px;position:absolute;top:-10px;right:-10px}@media (width<=1120px){.health-plan-grid{grid-template-columns:1fr 1fr}.health-plan-details{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.plan-detail.wide{grid-column:auto}}@media (width<=760px){.health-plan-head{flex-direction:column}.health-plan-grid{grid-template-columns:1fr}.health-plan-details{grid-column:auto;grid-template-columns:1fr 1fr}.plan-detail.wide{grid-column:1/-1}}@media (width<=520px){.health-plan-details{grid-template-columns:1fr}.plan-detail.wide{grid-column:auto}.health-plan-note{flex-direction:column}.health-card-modal{padding:10px}.modal-close{top:4px;right:4px}}.composition-review{background:linear-gradient(135deg,#071423b3,#0a1b2dd1);border:1px solid #60dce91a;border-radius:20px;margin-top:15px;padding:18px}.review-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.review-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--cyan);font-size:10px;font-weight:900}.review-title{letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:950}.review-summary{color:#9fb1c2;text-align:right;max-width:360px;font-size:11px}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-card{background:linear-gradient(#0c1c2ff5,#071423f5);border:1px solid #203650d9;border-radius:17px;min-height:405px;padding:17px;position:relative;overflow:hidden}.review-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.review-card.positive:before{background:linear-gradient(90deg,#36d27c,#36d27c2e)}.review-card.strategy:before{background:linear-gradient(90deg,#60dce9,#60dce92e)}.review-card.attention:before{background:linear-gradient(90deg,#ff697c,#ff697c2e)}.review-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-index{color:#60768e;margin-right:8px;font-size:11px;font-weight:950}.review-status{text-transform:uppercase;letter-spacing:.09em;color:#9fb1c2;font-size:10px;font-weight:850}.review-classification{text-transform:uppercase;letter-spacing:.08em;color:#c7d4df;border:1px solid #ffffff1c;border-radius:999px;padding:5px 7px;font-size:9px}.positive .review-classification{color:#9aefb8;background:#36d27c0f;border-color:#36d27c3d}.strategy .review-classification{color:#b5f1f6;background:#60dce90f;border-color:#60dce93d}.attention .review-classification{color:#ffb1bc;background:#ff697c0f;border-color:#ff697c3d}.review-label{color:#edf4fa;margin-top:19px;font-size:14px;font-weight:850}.review-main{align-items:baseline;gap:5px;margin-top:4px;display:flex}.review-main strong{letter-spacing:-.045em;font-size:38px;line-height:1}.review-main span{color:#a8b8c8;font-size:15px;font-weight:750}.review-caption{color:#869bad;margin-top:5px;font-size:11px}.reference-scale{background:#16283d;border-radius:999px;height:11px;margin-top:22px;position:relative}.reference-scale .scale-zone{background:linear-gradient(90deg,#36d27c4d,#36d27ca6);border-radius:999px;position:absolute;inset:0 25% 0 24%}.reference-scale .scale-marker{text-align:center;position:absolute;top:-7px;transform:translate(-50%)}.reference-scale .scale-marker i{background:#e8f1f7;border-radius:4px;width:4px;height:25px;display:block;box-shadow:0 0 10px #ffffff40}.reference-scale .scale-marker span{color:#dce7f0;margin-top:2px;font-size:9px;font-weight:900;display:block}.scale-labels{color:#71869a;justify-content:space-between;gap:8px;margin-top:15px;font-size:8px;display:flex}.scale-labels span:nth-child(2){text-transform:uppercase;letter-spacing:.07em}.review-evidence{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.review-evidence.single{grid-template-columns:1fr}.review-evidence div{background:#05111ea8;border:1px solid #203650a6;border-radius:11px;padding:10px}.review-evidence span{color:#7f94a8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.review-evidence b{color:#e6eef5;margin-top:4px;font-size:13px;line-height:1.3;display:block}.review-card p{color:#aebdcc;border-top:1px solid #2036508c;margin:14px 0 0;padding-top:13px;font-size:11px;line-height:1.52}.recomp-visual{gap:12px;margin-top:20px;display:grid}.recomp-row{grid-template-columns:82px 1fr 55px;align-items:center;gap:8px;display:grid}.recomp-row>div:first-child span,.recomp-row>div:first-child b{display:block}.recomp-row>div:first-child span{color:#8196a9;text-transform:uppercase;font-size:9px}.recomp-row>div:first-child b{margin-top:2px;font-size:11px}.recomp-row>strong{text-align:right;font-size:11px}.recomp-track{background:#18293d;border-radius:999px;height:10px;position:relative;overflow:hidden}.recomp-track i{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.recomp-track .fat-current{background:#ff697c40}.recomp-track .fat-target{background:linear-gradient(90deg,#ff9e68,#ff697c)}.recomp-track.lean-track i{background:linear-gradient(90deg,#54cbd9,#7fa8ff)}.central-risk{gap:11px;margin-top:18px;display:grid}.risk-row{grid-template-columns:105px 1fr 52px;align-items:center;gap:8px;display:grid}.risk-row span{color:#8ca0b3;font-size:9px}.risk-row b{text-align:right;font-size:10px}.risk-track{background:#192a3e;border-radius:999px;height:8px;overflow:hidden}.risk-track i{background:linear-gradient(90deg,#f1bd56,#ff697c);border-radius:999px;height:100%;display:block}@media (width<=1080px){.review-grid{grid-template-columns:1fr}.review-card{min-height:0}.review-head{align-items:flex-start}}@media (width<=620px){.review-head{flex-direction:column}.review-summary{text-align:left}.review-evidence{grid-template-columns:1fr}.recomp-row{grid-template-columns:74px 1fr 48px}.risk-row{grid-template-columns:92px 1fr 48px}}.clinical-alerts{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.clinical-alert{border:1px solid;border-radius:15px;min-height:88px;padding:13px 14px}.clinical-alert .alert-label{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.clinical-alert strong{margin-top:4px;font-size:17px;display:block}.clinical-alert small{margin-top:4px;font-size:10px;line-height:1.4;display:block}.diabetes-alert{background:linear-gradient(135deg,#ff697c1c,#ff697c0b);border-color:#ff697c47}.diabetes-alert .alert-label,.diabetes-alert strong{color:#ffb2bd}.diabetes-alert small{color:#ceb9be}.allergy-clear{background:linear-gradient(135deg,#36d27c17,#36d27c09);border-color:#36d27c3d}.allergy-clear .alert-label,.allergy-clear strong{color:#9cebbb}.allergy-clear small{color:#aec9b8}.identity-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.identity-item{background:#05111e7a;border:1px solid #203650bf;border-radius:13px;min-width:0;padding:11px 12px}.identity-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.identity-item b{color:#eef5fc;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.identity-item small{color:#98aabd;margin-top:3px;font-size:10px;display:block}.identity-item a{color:#dfeef8;text-decoration:none}.identity-item a:hover{text-decoration:underline}.identity-item.highlight-id{background:#60dce90e;border-color:#60dce93b}.identity-wide{grid-column:span 2}@media (width<=900px){.identity-grid{grid-template-columns:1fr 1fr}.identity-wide{grid-column:1/-1}}@media (width<=560px){.clinical-alerts,.identity-grid{grid-template-columns:1fr}.identity-wide{grid-column:auto}}.medication-panel{background:linear-gradient(135deg,#0a1a30fa,#071425fc);border:1px solid #7fa8ff2e;border-radius:25px;margin:18px 0;padding:22px}.med-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.med-count{text-align:center;background:radial-gradient(circle,#7fa8ff24,#7fa8ff0a);border:1px solid #7fa8ff38;border-radius:50%;flex:0 0 92px;place-content:center;width:92px;height:92px;display:grid}.med-count b{font-size:28px;line-height:1}.med-count span{color:var(--muted);max-width:64px;margin-top:4px;font-size:9px}.medication-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.med-card{background:#05111e8f;border:1px solid #203650c7;border-radius:17px;min-height:260px;padding:16px;position:relative;overflow:hidden}.med-card:before{content:"";background:linear-gradient(90deg,#7fa8ff,#7fa8ff1a);height:3px;position:absolute;top:0;left:0;right:0}.med-card.diabetes-med:before{background:linear-gradient(90deg,#60dce9,#36d27c,#36d27c14)}.med-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.med-class{text-transform:uppercase;letter-spacing:.09em;color:#8da0b4;font-size:9px;font-weight:850}.med-card h3{margin:4px 0 0;font-size:18px}.med-frequency{color:#c4f0f4;white-space:nowrap;background:#60dce90d;border:1px solid #60dce92e;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.med-molecule{color:#9fb2c4;margin-top:8px;font-size:11px}.med-details{gap:8px;margin-top:15px;display:grid}.med-details div{background:#091828a6;border:1px solid #2036508c;border-radius:11px;padding:9px 10px}.med-details span{text-transform:uppercase;letter-spacing:.07em;color:#71869b;font-size:8px;display:block}.med-details b{color:#dce7f1;margin-top:3px;font-size:11px;line-height:1.4;display:block}.med-safety-note{background:#f4c84b0b;border:1px solid #f4c84b24;border-radius:13px;gap:9px;margin-top:12px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.med-safety-note strong{color:#f0d87f;white-space:nowrap}.med-safety-note span{color:#aebdcb}@media (width<=1000px){.medication-grid{grid-template-columns:1fr}}@media (width<=620px){.med-head,.med-safety-note{flex-direction:column}}.medication-table-wrap{margin-top:16px}.medication-table th:first-child{min-width:290px}.medication-cell{align-items:center;gap:14px;display:flex}.med-thumb{background:#fffffff2;border:1px solid #7fa8ff2e;border-radius:14px;flex:0 0 72px;width:72px;height:72px;overflow:hidden;box-shadow:0 10px 24px #00000029}.med-thumb img{object-fit:cover;width:100%;height:100%;display:block}.med-title-block{min-width:0}.med-title-block strong{color:#eef5fc;font-size:14px;line-height:1.25;display:block}.med-title-block small{color:#9fb2c4;margin-top:4px;font-size:11px;line-height:1.35;display:block}.farmacia-badge{letter-spacing:.04em;color:#c4f0f4;background:#60dce90f;border:1px solid #60dce92e;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.farmacia-badge.manipulacao{color:#f5dd89;background:#f4c84b12;border-color:#f4c84b2e}@media (width<=760px){.medication-cell{align-items:flex-start}.med-thumb{flex-basis:62px;width:62px;height:62px}}.medication-table-wrap{border:1px solid #7fa8ff33;border-radius:18px;overflow:auto;box-shadow:0 18px 45px #00000029}.medication-table{border-spacing:0;background:linear-gradient(#081626f0,#061220f5)}.medication-table thead th{text-align:center;vertical-align:middle;background:linear-gradient(#182b45,#12243a);border-bottom:1px solid #7fa8ff33;padding:14px 12px}.medication-table tbody td{text-align:center;border-bottom:1px solid #20365094;padding:15px 13px;vertical-align:middle!important}.medication-table tbody tr:nth-child(2n) td{background:#7fa8ff06}.medication-table tbody tr:hover td{background:#60dce90b}.medication-table tbody tr:last-child td{border-bottom:0}.medication-cell{text-align:left;justify-content:center}.medication-cell .med-title-block{min-width:145px}.medication-table td:nth-child(2),.medication-table td:nth-child(3),.medication-table td:nth-child(5){font-weight:750}.medication-table td:nth-child(4){max-width:410px;line-height:1.55}.med-thumb{background:#fff;border-radius:16px;flex-basis:76px;width:76px;height:76px;box-shadow:0 8px 22px #0003}.farmacia-badge{min-width:84px}@media (width<=760px){.medication-table tbody td{padding:12px 10px}.medication-cell{justify-content:flex-start}}.vaccines-panel{background:linear-gradient(135deg,#072326f7,#071526fc);border:1px solid #36d27c2e;border-radius:25px;margin:18px 0;padding:22px}.vaccines-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vaccine-summary{grid-template-columns:repeat(3,78px);gap:7px;display:grid}.vaccine-summary div{text-align:center;background:#05111e7a;border:1px solid #36d27c1f;border-radius:13px;padding:10px 8px}.vaccine-summary b{font-size:20px;display:block}.vaccine-summary span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.vaccine-filter{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.vaccine-filter button{background:#0d2030;padding:8px 11px;font-size:11px}.vaccine-filter button.active{color:#c9f4f7;background:#60dce917;border-color:#60dce970}.vaccine-timeline{gap:9px;display:grid}.vaccine-card{background:#05111e7a;border:1px solid #203650b8;border-radius:16px;grid-template-columns:64px 1fr;transition:opacity .2s,transform .2s;display:grid;overflow:hidden}.vaccine-card.hidden{display:none}.vaccine-year{color:#b9edd0;background:linear-gradient(#36d27c21,#60dce90f);border-right:1px solid #36d27c1f;place-items:center;font-size:15px;font-weight:950;display:grid}.vaccine-body{padding:13px 14px}.vaccine-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vaccine-dose{text-transform:uppercase;letter-spacing:.09em;color:#8195a7;font-size:9px;font-weight:850}.vaccine-card h3{margin:3px 0 0;font-size:13px;line-height:1.35}.vaccine-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.vaccine-status.taken{color:#9ae9b7;background:#36d27c0f;border-color:#36d27c38}.vaccine-status.scheduled{color:#f3d579;background:#f4c84b0f;border-color:#f4c84b38}.vaccine-date{color:#b7c4d1;margin-top:5px;font-size:10px}.vaccine-meta{grid-template-columns:1.2fr 1fr .5fr;gap:8px;margin-top:10px;display:grid}.vaccine-meta div{background:#0918288c;border:1px solid #20365080;border-radius:10px;padding:8px 9px}.vaccine-meta span{text-transform:uppercase;letter-spacing:.07em;color:#6f8498;font-size:8px;display:block}.vaccine-meta b{color:#d8e3ec;margin-top:3px;font-size:10px;line-height:1.35;display:block}.vaccine-note{background:#60dce90a;border:1px solid #60dce91c;border-radius:12px;gap:9px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.vaccine-note strong{color:#bdeef2}.vaccine-note span{color:#aabac8}@media (width<=800px){.vaccines-head{flex-direction:column}.vaccine-meta{grid-template-columns:1fr}.vaccine-summary{grid-template-columns:repeat(3,1fr);width:100%}}@media (width<=520px){.vaccine-card{grid-template-columns:50px 1fr}.vaccine-body{padding:11px}.vaccine-top,.vaccine-note{flex-direction:column}}.profile-panel{margin-top:16px}.profile-alerts,.patient-grid-main{margin-top:14px}.profile-identity-grid{margin-top:10px}.profile-identity-grid .identity-item{min-height:61px}.profile-identity-grid .highlight-id b{color:#bff2f6;font-size:13px}.profile-content .personal-goal{margin-top:12px}.clinical-table-wrap{background:#05111e70;border:1px solid #203650c7;border-radius:16px;margin-top:16px;overflow:auto}.clinical-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.clinical-table th{color:#cfe0f4;text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);white-space:nowrap;background:#13243a;padding:12px 13px;font-size:10px}.clinical-table td{vertical-align:top;color:#d7e1eb;border-bottom:1px solid #2036509e;padding:13px;font-size:12px;line-height:1.45}.clinical-table tbody tr:last-child td{border-bottom:0}.clinical-table tbody tr:hover td{background:#60dce908}.clinical-table td strong{color:#f2f7fb}.clinical-table td small{color:#8fa3b6;margin-top:3px;font-size:10px;line-height:1.35;display:block}.medication-table{min-width:820px}.medication-table th:first-child{width:24%}.medication-table th:nth-child(2){width:16%}.medication-table th:nth-child(3){width:37%}.medication-table th:nth-child(4){width:23%}.vaccines-table-panel{margin-bottom:18px}.vaccine-table{min-width:1280px}.vaccine-table th:first-child{width:7%}.vaccine-table th:nth-child(2){width:28%}.vaccine-table th:nth-child(3){width:17%}.vaccine-table th:nth-child(4){width:21%}.vaccine-table th:nth-child(5){width:19%}.vaccine-table th:nth-child(6){width:8%}.table-status{border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.table-status.taken{color:#9ae9b7;background:#36d27c0f;border-color:#36d27c38}.table-status.scheduled{color:#f3d579;background:#f4c84b0f;border-color:#f4c84b38}@media (width<=760px){.clinical-table th,.clinical-table td{padding:10px;font-size:11px}.profile-panel{margin-top:10px}}.legend-pill{grid-template-columns:14px 1fr auto auto auto}.comp-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.comp-status.status-green{color:#8fe8b1;background:#36d27c12;border-color:#36d27c3d}.comp-status.status-red{color:#ffacb8;background:#ff697c12;border-color:#ff697c3d}.clean-review{padding:18px}.clean-review-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.clean-review-focus{color:#bfeef3;white-space:nowrap;background:#60dce90f;border:1px solid #60dce926;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.clean-review-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.clean-card{background:#061321a3;border:1px solid #203650b8;border-radius:16px;min-height:270px;padding:16px;position:relative;overflow:hidden}.clean-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.clean-positive:before{background:#36d27c}.clean-strategy:before{background:#60dce9}.clean-attention:before{background:#ff697c}.clean-card-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.clean-status{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.clean-status.green{color:#97e9b6;background:#36d27c0f;border-color:#36d27c33}.clean-status.blue{color:#bceff4;background:#60dce90f;border-color:#60dce933}.clean-status.red{color:#ffb0bc;background:#ff697c0f;border-color:#ff697c33}.clean-metric{align-items:baseline;gap:5px;margin-top:18px;display:flex}.clean-metric strong{letter-spacing:-.04em;font-size:38px;line-height:1}.clean-metric span{color:#99adbf;font-size:13px;font-weight:800}.clean-sub{color:#8599ac;margin-top:5px;font-size:10px}.clean-bar{background:#17283d;border-radius:999px;height:8px;margin-top:17px;overflow:hidden}.clean-bar i{background:linear-gradient(90deg,#36d27c,#7edda4);border-radius:999px;height:100%;display:block}.clean-facts{color:#7f94a8;justify-content:space-between;gap:8px;margin-top:8px;font-size:9px;display:flex}.clean-facts b{color:#cbd8e4}.clean-dual{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.clean-dual div,.clean-triplet div{background:#091828b8;border:1px solid #2036508c;border-radius:10px;padding:9px}.clean-dual span,.clean-triplet span{color:#71869a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;display:block}.clean-dual b,.clean-triplet b{color:#e7eef5;margin-top:3px;font-size:12px;display:block}.clean-triplet{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.clean-card p{color:#aebdcb;border-top:1px solid #20365085;margin:15px 0 0;padding-top:12px;font-size:10px;line-height:1.52}.clean-card p strong{color:#dce7ef}.clean-review-footer{color:#aebdcb;background:#60dce90a;border:1px solid #60dce91a;border-radius:12px;margin-top:11px;padding:11px 13px;font-size:10px;line-height:1.45}.clean-review-footer strong{color:#d8eef2}@media (width<=1080px){.clean-review-grid{grid-template-columns:1fr}.clean-card{min-height:0}.clean-review-head{align-items:flex-start}}@media (width<=620px){.legend-pill{grid-template-columns:14px 1fr auto}.legend-pill small,.legend-pill .comp-status{grid-column:2/-1;justify-self:start}.clean-review-head{flex-direction:column}.clean-review-focus{white-space:normal}.clean-triplet{grid-template-columns:1fr 1fr 1fr}}.kpi-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.kpi-pct{border:1px solid;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:900}.kpi-pct.green{color:#82f0ad;background:#36d27c12;border-color:#36d27c47}.kpi-pct.yellow{color:#ffe07a;background:#f4c84b12;border-color:#f4c84b47}.kpi-pct.red{color:#ff9aaa;background:#ff697c12;border-color:#ff697c47}.bio-score{align-items:center;gap:7px;display:flex}.bio-score strong{color:#bdf4d0;font-size:15px}.metric-journey{background:#05111e7a;border:1px solid #60dce921;border-radius:17px;margin:12px 0 16px;padding:15px 16px}.journey-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journey-kicker{text-transform:uppercase;letter-spacing:.09em;color:#8da1b5;font-size:10px;font-weight:850;display:block}.journey-head strong{margin-top:3px;font-size:23px;display:block}.journey-status{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.status-good{color:#9ceabb;background:#36d27c0f;border-color:#36d27c38}.journey-track{background:#182a40;border-radius:999px;height:12px;margin-top:23px;position:relative}.journey-fill{background:linear-gradient(90deg,#4c8faa,#36d27c);border-radius:999px;height:100%}.journey-marker{text-align:center;min-width:72px;position:absolute;top:-11px;transform:translate(-50%)}.journey-marker i{background:#f1f6fa;border-radius:4px;width:5px;height:34px;margin:auto;display:block;box-shadow:0 0 12px #ffffff38}.journey-marker b{margin-top:2px;font-size:11px;display:block}.journey-marker span{color:#8ea1b4;white-space:nowrap;font-size:8px;display:block}.journey-scale{color:#72879c;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:23px;font-size:8px;display:flex}.journey-note{color:#9fb0c0;margin-top:9px;font-size:10px;line-height:1.45}.visual-review{background:linear-gradient(135deg,#071423ad,#0a1b2dcc);border:1px solid #60dce91a;border-radius:20px;margin-top:15px;padding:18px}.visual-review-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.visual-review-focus{color:#bfeef3;white-space:nowrap;background:#60dce90f;border:1px solid #60dce926;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.visual-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.journey-card{background:#061321a8;border:1px solid #203650b8;border-radius:17px;padding:17px}.journey-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journey-card-head>div span{text-transform:uppercase;letter-spacing:.09em;color:#7f94a8;font-size:9px;display:block}.journey-card-head>div strong{margin-top:3px;font-size:15px;display:block}.route-visual{height:125px;margin:22px 5px 0;position:relative}.route-track{background:#1a2d43;border-radius:999px;height:5px;position:absolute;top:35px;left:5%;right:5%}.route-segment{background:linear-gradient(90deg,#ff697c,#f0bd55,#36d27c);border-radius:999px;height:5px;position:absolute;top:35px;left:8%;right:7%}.route-node{text-align:center;min-width:100px;position:absolute;top:20px;transform:translate(-50%)}.route-node i{border:7px solid #0a1a2c;border-radius:50%;width:32px;height:32px;margin:auto;display:block;box-shadow:0 0 0 2px #ffffff1f}.current-node i{background:#ff697c}.personal-node i{background:#f0bd55}.target-node i{background:#36d27c}.route-node span{color:#879aad;white-space:nowrap;margin-top:7px;font-size:8px;display:block}.route-node b{margin-top:2px;font-size:11px;display:block}.route-caption{color:#8fa2b5;background:#091828a6;border:1px solid #20365080;border-radius:11px;grid-template-columns:1fr auto;gap:5px 10px;margin-top:2px;padding:9px 10px;font-size:9px;display:grid}.route-caption b{color:#dbe7ef;text-align:right}.journey-card p{color:#aebdcb;margin:12px 0 0;font-size:10px;line-height:1.48}.central-paths{gap:19px;margin-top:21px;display:grid}.central-path-top{color:#8195a8;justify-content:space-between;gap:8px;font-size:10px;display:flex}.central-path-top b{color:#e8eff5;font-size:12px}.central-track{background:#1a2b40;border-radius:999px;height:11px;margin-top:8px;position:relative}.normal-zone{background:linear-gradient(90deg,#36d27cb8,#36d27c47);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.central-marker,.central-reference{text-align:center;position:absolute;top:-7px;transform:translate(-50%)}.central-marker i{border-radius:4px;width:4px;height:26px;margin:auto;display:block}.central-marker.danger i{background:#ff697c}.central-marker.warning i{background:#f4c84b}.central-reference i{opacity:.8;background:#8ba0b3;width:2px;height:22px;margin:auto;display:block}.central-marker span,.central-reference span{white-space:nowrap;margin-top:2px;font-size:8px;display:block}.central-marker span{color:#dfe8ef;font-weight:800}.central-reference span{color:#788da1}.visual-review-footer{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.visual-review-footer div{background:#0714228a;border:1px solid #20365085;border-radius:11px;padding:10px 11px}.visual-review-footer span{text-transform:uppercase;letter-spacing:.07em;color:#71869a;font-size:8px;display:block}.visual-review-footer b{margin-top:3px;font-size:13px;display:block}.visual-review-footer small{color:#91a4b6;margin-top:2px;font-size:9px;display:block}@media (width<=980px){.visual-review-grid{grid-template-columns:1fr}}@media (width<=620px){.visual-review-head{flex-direction:column;align-items:flex-start}.visual-review-focus{white-space:normal}.route-node{min-width:82px}.route-node span{white-space:normal;line-height:1.15}.visual-review-footer{grid-template-columns:1fr}.journey-head{flex-direction:column}}.vaccine-table th,.vaccine-table td{vertical-align:middle!important}.vaccine-table thead th,.vaccine-table td:first-child,.vaccine-table td:nth-child(3),.vaccine-table td:last-child{text-align:center}.recent-vaccine-row td{background:linear-gradient(90deg,#36d27c0e,#60dce906)}.recent-vaccine-row td:first-child{color:#9ceabb;font-weight:900}.pending-vaccines{border-top:1px solid #60dce91f;margin-top:18px;padding-top:16px}.pending-vaccines-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pending-title{margin-top:4px;font-size:18px;font-weight:950}.pending-sub{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.pending-summary{text-align:center;background:radial-gradient(circle,#f4c84b21,#f4c84b08);border:1px solid #f4c84b38;border-radius:50%;flex:0 0 86px;place-content:center;width:86px;height:86px;display:grid}.pending-summary b{color:#ffe087;font-size:25px;line-height:1}.pending-summary span{color:#b8aa7d;margin-top:4px;font-size:9px}.pending-table{min-width:940px}.pending-table th,.pending-table td{vertical-align:middle!important}.pending-table th,.pending-table td:nth-child(2),.pending-table td:nth-child(3){text-align:center}.pending-badge{color:#ffe087;text-transform:uppercase;letter-spacing:.06em;background:#f4c84b12;border:1px solid #f4c84b38;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}@media (width<=720px){.pending-vaccines-head{flex-direction:column}}.top-patient-name{text-transform:uppercase;letter-spacing:.11em;color:#9fb4c8;margin-bottom:3px;font-size:11px;font-weight:850}.nav{z-index:30;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#07111ff7,#07111fe0);border-bottom:1px solid #203650a6;margin:0 0 16px;padding:9px 0;position:sticky;top:0}.nav a{box-shadow:0 6px 14px #0000001a}.profile-topline .patient-name{display:none!important}.central-elegant{gap:11px;margin-top:18px;display:grid}.central-metric-row{background:#0816269e;border:1px solid #20365094;border-radius:14px;grid-template-columns:1.1fr 1.6fr .45fr;align-items:center;gap:12px;padding:12px 13px;display:grid}.central-metric-name span{color:#e8eff5;font-size:12px;font-weight:850;display:block}.central-metric-name small{color:#7f93a7;margin-top:3px;font-size:9px;line-height:1.35;display:block}.central-route{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.central-target-chip,.central-current-chip{text-align:center;border:1px solid;border-radius:11px;min-width:76px;padding:7px 9px;font-size:8px;line-height:1.2}.central-target-chip{color:#9ceabb;background:#36d27c12;border-color:#36d27c38}.central-target-chip b,.central-current-chip b{margin-top:2px;font-size:11px;display:block}.central-current-chip.danger{color:#ffb2bd;background:#ff697c12;border-color:#ff697c38}.central-current-chip.warning{color:#ffe087;background:#f4c84b12;border-color:#f4c84b38}.central-route-line{background:linear-gradient(90deg,#36d27cd9,#f4c84ba6,#ff697ccc);border-radius:999px;height:3px;position:relative}.central-route-line:after{content:"";border-top:2px solid #ff697cd9;border-right:2px solid #ff697cd9;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.central-route-line i{background:#36d27c;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translate(-2px,-50%);box-shadow:0 0 0 3px #36d27c1a}.central-route-line.short-gap{background:linear-gradient(90deg,#36d27cbf,#f4c84bd9)}.central-direction{text-align:center;color:#ff9aaa;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.central-direction.subtle{color:#ffe087}@media (width<=780px){.central-metric-row{grid-template-columns:1fr}.central-direction{text-align:left}}.vaccine-summary-v19{grid-template-columns:repeat(4,76px)}.vaccine-table-v19{min-width:1380px}.vaccine-table-v19 th,.vaccine-table-v19 td{vertical-align:middle!important}.vaccine-table-v19 thead th{text-align:center;background:linear-gradient(#173047,#11263a);border-bottom:1px solid #60dce929;padding:13px 12px}.vaccine-table-v19 td{padding:13px 12px;line-height:1.45}.vaccine-table-v19 td:first-child,.vaccine-table-v19 td:nth-child(3),.vaccine-table-v19 td:nth-child(4),.vaccine-table-v19 td:nth-child(7){text-align:center}.vaccine-table-v19 tbody tr:nth-child(2n):not(.vaccine-divider-row) td{background:#7fa8ff05}.vaccine-status-badge{text-transform:uppercase;letter-spacing:.055em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.vaccine-status-badge.taken{color:#98e8b6;background:#36d27c12;border-color:#36d27c38}.vaccine-status-badge.programmed{color:#bceef3;background:#60dce912;border-color:#60dce938}.vaccine-status-badge.pending{color:#ffe087;background:#f4c84b12;border-color:#f4c84b38}.pending-row td{background:linear-gradient(90deg,#f4c84b09,#f4c84b03)!important}@media (width<=800px){.vaccine-summary-v19{grid-template-columns:repeat(2,1fr);width:100%}}.top-patient-name{color:#f5f8fc!important;letter-spacing:-.02em!important;text-transform:none!important;margin-bottom:4px!important;font-size:20px!important;font-weight:950!important;line-height:1.12!important}.brand>div:last-child>strong{color:#9fb2c5;font-size:13px;font-weight:800;display:block}.health-plan-v20 .health-plan-info-first{margin-top:16px}.health-plan-v20 .health-plan-details{grid-template-columns:repeat(5,1fr);grid-column:auto!important}.health-plan-v20 .plan-detail.wide{grid-column:span 2}.health-card-gallery-title{border-top:1px solid #7fa8ff1f;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:15px;display:flex}.health-card-gallery-title span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px;display:block}.health-card-gallery-title strong{margin-top:3px;font-size:15px;display:block}.health-card-gallery-title small{color:#8da1b5;font-size:10px}.health-plan-cards-last{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}@media (width<=1050px){.health-plan-v20 .health-plan-details{grid-template-columns:1fr 1fr}.health-plan-v20 .plan-detail.wide{grid-column:1/-1}}@media (width<=700px){.health-plan-v20 .health-plan-details,.health-plan-cards-last{grid-template-columns:1fr}.health-plan-v20 .plan-detail.wide{grid-column:auto}.health-card-gallery-title{flex-direction:column;align-items:flex-start}}.doctor-panel-v20{background:linear-gradient(135deg,#0d1b2efa,#081423fc);border:1px solid #7fa8ff2e;grid-template-columns:1fr 300px;gap:0;min-height:430px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0000002e}.doctor-v20-content{padding:24px 25px}.doctor-v20-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.doctor-v20-name{letter-spacing:-.025em;color:#f4f8fc;margin-top:5px;font-size:28px;font-weight:950}.doctor-v20-specialty{color:#a8bacb;margin-top:4px;font-size:13px;font-weight:700}.doctor-v20-registry{grid-template-columns:1fr 1fr;gap:7px;min-width:170px;display:grid}.doctor-v20-registry div{text-align:center;background:#60dce90e;border:1px solid #60dce924;border-radius:13px;padding:10px 12px}.doctor-v20-registry span{text-transform:uppercase;letter-spacing:.08em;color:#72889c;font-size:8px;display:block}.doctor-v20-registry b{margin-top:3px;font-size:14px;display:block}.doctor-v20-summary{background:#05111e70;border:1px solid #2036509e;border-radius:14px;margin-top:16px;padding:14px 15px}.doctor-v20-summary p{color:#b9c7d5;margin:0;font-size:12px;line-height:1.58}.doctor-v20-areas{margin-top:15px}.doctor-v20-label{text-transform:uppercase;letter-spacing:.09em;color:#71869b;font-size:9px;font-weight:850}.doctor-v20-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.doctor-v20-tags span{color:#c6d4e1;background:#7fa8ff0e;border:1px solid #7fa8ff24;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}.doctor-v20-clinic{border-top:1px solid #203650a6;margin-top:16px;padding-top:14px}.doctor-v20-clinic-title span{text-transform:uppercase;letter-spacing:.08em;color:#71869b;font-size:9px;display:block}.doctor-v20-clinic-title strong{margin-top:3px;font-size:15px;display:block}.doctor-v20-clinic-grid{grid-template-columns:1.3fr .8fr .9fr .9fr;gap:8px;margin-top:10px;display:grid}.doctor-v20-clinic-grid>div{background:#06121f7a;border:1px solid #2036508c;border-radius:12px;padding:10px 11px}.doctor-v20-clinic-grid span{text-transform:uppercase;letter-spacing:.07em;color:#70859a;font-size:8px;display:block}.doctor-v20-clinic-grid b{color:#e7eef5;margin-top:3px;font-size:11px;display:block}.doctor-v20-clinic-grid small{color:#8fa2b4;margin-top:2px;font-size:9px;line-height:1.35;display:block}.doctor-v20-clinic-grid a{color:#bdeef3;text-decoration:none}.doctor-v20-photo{background:#0a1422;position:relative;overflow:hidden}.doctor-v20-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.doctor-v20-photo:after{content:"";background:linear-gradient(#0000 55%,#050d17e6 100%);position:absolute;inset:0}.doctor-v20-photo-caption{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.doctor-v20-photo-caption span{color:#b7c5d2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.doctor-v20-photo-caption strong{margin-top:3px;font-size:15px;display:block}@media (width<=1100px){.doctor-panel-v20{grid-template-columns:1fr 250px}.doctor-v20-clinic-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.doctor-panel-v20{grid-template-columns:1fr}.doctor-v20-photo{order:-1;min-height:380px}.doctor-v20-heading{flex-direction:column}.doctor-v20-clinic-grid{grid-template-columns:1fr}}.medication-table td{vertical-align:middle!important}.medication-cell{min-height:92px;text-align:left!important;align-items:center!important;gap:14px!important;display:flex!important}.med-thumb{background:#f7f9fb!important;border-radius:15px!important;flex:none!important;place-items:center!important;width:86px!important;height:86px!important;padding:7px!important;display:grid!important}.med-thumb img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.med-title-block{text-align:left;align-self:center}@media (width<=760px){.med-thumb{width:72px!important;height:72px!important}}.vaccine-summary-v20{grid-template-columns:repeat(3,82px)}.vaccine-table-v20{min-width:1380px}.vaccine-table-v20 th,.vaccine-table-v20 td{vertical-align:middle!important}.vaccine-table-v20 thead th{text-align:center;background:linear-gradient(#183147,#102438);border-bottom:1px solid #60dce929;padding:14px 12px}.vaccine-table-v20 td{padding:13px 12px}.vaccine-table-v20 td:first-child,.vaccine-table-v20 td:nth-child(3),.vaccine-table-v20 td:nth-child(4),.vaccine-table-v20 td:nth-child(7){text-align:center}.vaccine-table-v20 .pending-row td{background:linear-gradient(90deg,#f4c84b0e,#f4c84b03)!important}.vaccine-table-v20 .pending-row:hover td{background:linear-gradient(90deg,#f4c84b14,#f4c84b06)!important}.vaccine-table-v20 tbody tr:hover td{filter:brightness(1.035)}@media (width<=800px){.vaccine-summary-v20{grid-template-columns:repeat(3,1fr);width:100%}}.vaccine-table-v20 tbody tr td,.vaccine-table-v20 .pending-row td,.vaccine-table-v20 .taken-row td{filter:none!important;background:#07142294!important}.vaccine-table-v20 tbody tr:nth-child(2n) td,.vaccine-table-v20 .pending-row:nth-child(2n) td,.vaccine-table-v20 .taken-row:nth-child(2n) td{background:#09182894!important}.vaccine-table-v20 tbody tr:hover td,.vaccine-table-v20 .pending-row:hover td,.vaccine-table-v20 .taken-row:hover td{filter:none!important;background:#0c1d2eb8!important}.central-goal-stack{gap:12px;margin-top:18px;display:grid}.central-goal-card{background:#061321a8;border:1px solid #203650ad;border-radius:16px;padding:16px 17px 14px}.central-goal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.central-goal-heading>div span{color:#7c91a5;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.central-goal-heading>div strong{color:#e9f0f5;margin-top:3px;font-size:14px;display:block}.central-goal-route{height:118px;margin:19px 7px 0;position:relative}.central-goal-line{background:#1a2d43;border-radius:999px;height:5px;position:absolute;top:34px;left:7%;right:7%}.central-goal-gradient{border-radius:999px;height:5px;position:absolute;top:34px;left:8%;right:8%}.danger-gradient{background:linear-gradient(90deg,#36d27c 0%,#f4c84b 52%,#ff697c 100%)}.warning-gradient{background:linear-gradient(90deg,#36d27c 0%,#f4c84b 67%,#f1a84d 100%)}.central-goal-node{text-align:center;min-width:118px;position:absolute;top:18px;transform:translate(-50%)}.central-goal-node i{border:7px solid #0a1a2c;border-radius:50%;width:32px;height:32px;margin:auto;display:block;box-shadow:0 0 0 2px #ffffff1f}.central-goal-node.ideal i{background:#36d27c}.central-goal-node.challenge i{background:#f4c84b}.central-goal-node.current i{background:#ff697c}.central-goal-node span{color:#8195a8;white-space:nowrap;text-transform:uppercase;letter-spacing:.045em;margin-top:7px;font-size:8px;display:block}.central-goal-node b{color:#eef4f8;margin-top:2px;font-size:12px;display:block}.central-goal-summary{background:#0918289e;border:1px solid #2036507a;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:9px 11px;display:grid}.central-goal-summary span{color:#71879c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.central-goal-summary strong{color:#c8d6e2;font-size:9px;font-weight:700;line-height:1.45}@media (width<=720px){.central-goal-route{height:136px;margin-left:0;margin-right:0}.central-goal-node{min-width:92px}.central-goal-node span{white-space:normal;line-height:1.15}.central-goal-summary{grid-template-columns:1fr}}.actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fullscreen-icon{flex:0 0 16px;width:16px;height:16px}.fullscreen-btn{background:linear-gradient(135deg,#16394cf5,#133046f5);border-color:#60dce938}.fullscreen-btn:hover{background:linear-gradient(135deg,#194457fa,#163951fa);border-color:#60dce97a}.lab-report-details{background:linear-gradient(#091727b8,#071321c2);border:1px solid #7fa8ff29;border-radius:16px;margin-top:16px;overflow:hidden}.lab-report-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:flex}.lab-report-details summary::-webkit-details-marker{display:none}.lab-report-details summary:hover{background:#60dce906}.details-summary-icon{color:#bfeef3;background:#60dce912;border:1px solid #60dce929;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.details-summary-icon svg{width:18px;height:18px}.lab-report-details summary strong{color:#eaf1f7;font-size:12px;display:block}.lab-report-details summary small{color:#7f93a7;margin-top:2px;font-size:9px;display:block}.lab-report-viewer{background:#081626;border-top:1px solid #20365094}.lab-report-toolbar{border-bottom:1px solid #20365080;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lab-report-toolbar span{color:#a9bac9;font-size:10px;font-weight:800}.lab-open-btn{border-radius:9px!important;padding:7px 10px!important;font-size:10px!important}#labPdfFrame{background:#fff;border:0;width:100%;height:min(78vh,1050px);min-height:680px;display:block}.lab-pdf-fallback{color:#7f93a7;border-top:1px solid #2036507a;padding:9px 12px;font-size:9px}@media (width<=760px){#labPdfFrame{height:70vh;min-height:560px}.lab-report-toolbar{flex-direction:column;align-items:flex-start}}.section-intro-card{box-shadow:var(--shadow-soft);background:linear-gradient(#111c2fe0,#091222bd);border:1px solid #ffffff1a;border-radius:26px;margin:0 0 18px;padding:20px 22px}.section-intro-card .eyebrow{margin-bottom:8px}.section-intro-card .section-title{margin-bottom:6px;font-size:32px}.section-intro-card .section-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.doc-summary-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.doc-summary-main small{color:var(--muted)}.doc-summary-thumb{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:82px;height:60px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.doc-summary-thumb svg{opacity:.9;width:22px;height:22px}.doc-summary-thumb small{letter-spacing:.18em;text-transform:uppercase;color:#e8f0ffb8;font-size:11px}.doc-chip{color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:#46d9b51f;border:1px solid #46d9b538;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.doc-image-viewer img.report-img{background:#08101d;border:1px solid #ffffff14;border-radius:18px;width:100%;height:auto;display:block}.health-plan-cards-last{justify-content:start;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,290px))!important}.health-card-preview img{aspect-ratio:840/470}.health-card-note{padding-top:10px}.visual-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-card{flex-direction:column;gap:16px;display:flex}.insight-head h3{margin:0;font-size:18px}.insight-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insight-metric{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:12px 12px 14px}.insight-metric span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.insight-metric b{margin-bottom:4px;font-size:22px;display:block}.insight-metric small{color:#e8f0ffb8;font-size:12px;line-height:1.45;display:block}.insight-progress{gap:12px;display:grid}.insight-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.insight-progress-row label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.slim-progress{background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.slim-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#2e71ffe6);height:100%;display:block}.insight-progress-row b{color:var(--text);font-size:13px}.insight-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insight-checks li{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.insight-checks li:before{content:"✓";min-width:22px;height:22px;color:var(--accent);background:#46d9b529;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.insight-note{color:#e8f0ffd1;background:#2e71ff1a;border:1px solid #2e71ff2e;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.55}@media (width<=980px){.visual-review-grid,.insight-metrics{grid-template-columns:1fr}.health-plan-cards-last{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}@media (width<=760px){.section-intro-card{padding:18px}.section-intro-card .section-title{font-size:28px}.doc-summary-thumb{display:none}}.health-plan-panel.health-plan-v20{position:relative}@media (width>=1100px){.health-plan-panel.health-plan-v20{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px 28px;display:grid}.health-plan-panel.health-plan-v20>.health-plan-head{grid-column:1/-1;margin-bottom:0}.health-plan-panel.health-plan-v20>.health-plan-info-first{grid-area:2/1}.health-plan-panel.health-plan-v20>.health-card-gallery-title{grid-area:2/2;align-self:end;margin:0}.health-plan-panel.health-plan-v20>.health-plan-cards-last{flex-direction:column;grid-area:3/2;gap:16px;margin-top:0;display:flex}.health-plan-panel.health-plan-v20>.health-plan-note{grid-area:3/1;margin-top:0}.health-plan-panel.health-plan-v20 .health-card-preview{width:100%}}.visual-review-v28{gap:18px;display:grid}.visual-review-v28 .section-header{margin-bottom:4px}.metric-card{background:linear-gradient(#03132ff5,#020d24fa);border:1px solid #7aaaff33;border-radius:22px;padding:18px 18px 16px;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff08}.metric-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.metric-card-top span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.metric-card-top b{color:#fff;text-align:right;font-size:33px;font-weight:800;line-height:1;display:block}.metric-card-top small{color:#9ec5ff;text-align:right;margin-top:4px;font-size:13px;display:block}.metric-scale{color:#8ec3ff;justify-content:space-between;margin-bottom:8px;padding:0 2px;font-size:12px;display:flex}.metric-track{background:#ffffff0f;border-radius:999px;height:18px;display:flex;position:relative;overflow:visible}.metric-track i{height:100%;display:block}.metric-track .seg-ok{background:#29986c;border-radius:999px 0 0 999px;flex:1.2}.metric-track .seg-mid{background:#918528;flex:.8}.metric-track .seg-high{background:#893647;border-radius:0 999px 999px 0;flex:1.9}.metric-track .seg-ok.only{border-radius:999px 0 0 999px;flex:1}.metric-track .seg-mid.only{flex:1}.metric-track .seg-high.only{border-radius:0 999px 999px 0;flex:1}.metric-marker{text-align:center;min-width:58px;position:absolute;top:-11px;transform:translate(-50%)}.metric-marker i{background:#fff;border-radius:999px;width:4px;height:40px;margin:0 auto 6px;display:block;box-shadow:0 0 0 2px #ffffff14,0 6px 18px #ffffff40}.metric-marker b{color:#fff;font-size:14px;font-weight:800;display:block}.metric-stats{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:16px;display:grid}.metric-stats span{color:var(--muted);font-size:13px}.metric-stats strong{color:#fff;text-align:right;font-size:22px}.metric-note{color:#c9dbf6;margin-top:12px;font-size:13px;line-height:1.5}.visual-inline-note{color:#c7d8f5;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.55}.inbody-back-link{margin-top:12px}.inbody-back-link summary{cursor:pointer;color:#fff;font-weight:700}.inbody-back-link[open] summary{margin-bottom:10px}.lab-open-btn{white-space:nowrap}.v2-page-legado:not([data-tema=escuro]){--bg:#f5f8fc;--panel:#fff;--panel2:#f7faff;--text:#172435;--muted:#5a6b7d;--line:#d5dfeb;--green:#1e9b63;--yellow:#bb8a00;--red:#d94d61;--cyan:#0ea5b7;--blue:#2f6cf6;--purple:#7a5ce0;background:radial-gradient(circle at 10% 5%,#0ea5b714,transparent 25%),radial-gradient(circle at 92% 3%,#2f6cf614,transparent 23%),radial-gradient(circle at 60% 55%,#7a5ce00d,transparent 25%),var(--bg)}.v2-page-legado:not([data-tema=escuro]) .topbar,.v2-page-legado:not([data-tema=escuro]) .nav a,.v2-page-legado:not([data-tema=escuro]) .card,.v2-page-legado:not([data-tema=escuro]) .profile-panel,.v2-page-legado:not([data-tema=escuro]) .doctor-panel,.v2-page-legado:not([data-tema=escuro]) .bio-panel,.v2-page-legado:not([data-tema=escuro]) .health-plan-panel,.v2-page-legado:not([data-tema=escuro]) .goal-dashboard,.v2-page-legado:not([data-tema=escuro]) .activity-panel,.v2-page-legado:not([data-tema=escuro]) .ecg-panel,.v2-page-legado:not([data-tema=escuro]) .note,.v2-page-legado:not([data-tema=escuro]) .references,.v2-page-legado:not([data-tema=escuro]) .section-intro-card,.v2-page-legado:not([data-tema=escuro]) .table-wrap,.v2-page-legado:not([data-tema=escuro]) .lab-report-details,.v2-page-legado:not([data-tema=escuro]) .visual-inline-note,.v2-page-legado:not([data-tema=escuro]) .metric-card,.v2-page-legado:not([data-tema=escuro]) .workout-card,.v2-page-legado:not([data-tema=escuro]) .insight,.v2-page-legado:not([data-tema=escuro]) .plan-detail,.v2-page-legado:not([data-tema=escuro]) .health-card-gallery-title,.v2-page-legado:not([data-tema=escuro]) .health-plan-note,.v2-page-legado:not([data-tema=escuro]) .health-card-preview,.v2-page-legado:not([data-tema=escuro]) .mini-stat,.v2-page-legado:not([data-tema=escuro]) .comp-summary-card,.v2-page-legado:not([data-tema=escuro]) .legend-pill,.v2-page-legado:not([data-tema=escuro]) .projection-note,.v2-page-legado:not([data-tema=escuro]) .insight-note,.v2-page-legado:not([data-tema=escuro]) .insight-checks li,.v2-page-legado:not([data-tema=escuro]) .activity-guideline,.v2-page-legado:not([data-tema=escuro]) .patient-header,.v2-page-legado:not([data-tema=escuro]) .patient-info,.v2-page-legado:not([data-tema=escuro]) .doc-summary-thumb,.v2-page-legado:not([data-tema=escuro]) .doc-image-viewer img.report-img{box-shadow:0 10px 28px #1222350f;color:var(--text)!important;border-color:var(--line)!important;background:linear-gradient(#fff,#f8fbff)!important}.v2-page-legado:not([data-tema=escuro]) thead th{color:#37526e;background:#edf3fa}.v2-page-legado:not([data-tema=escuro]) tbody td,.v2-page-legado:not([data-tema=escuro]) .section-sub,.v2-page-legado:not([data-tema=escuro]) .muted,.v2-page-legado:not([data-tema=escuro]) .prio p,.v2-page-legado:not([data-tema=escuro]) .subtitle,.v2-page-legado:not([data-tema=escuro]) .insight-head p,.v2-page-legado:not([data-tema=escuro]) .metric-note,.v2-page-legado:not([data-tema=escuro]) .health-plan-note span,.v2-page-legado:not([data-tema=escuro]) .lab-report-toolbar span,.v2-page-legado:not([data-tema=escuro]) .note,.v2-page-legado:not([data-tema=escuro]) .references,.v2-page-legado:not([data-tema=escuro]) .workout-card p,.v2-page-legado:not([data-tema=escuro]) .projection-note p,.v2-page-legado:not([data-tema=escuro]) .mini-stat small,.v2-page-legado:not([data-tema=escuro]) .legend-pill small,.v2-page-legado:not([data-tema=escuro]) .insight-note,.v2-page-legado:not([data-tema=escuro]) .insight-checks li{color:var(--muted)!important}.v2-page-legado:not([data-tema=escuro]) .exam,.v2-page-legado:not([data-tema=escuro]) .category,.v2-page-legado:not([data-tema=escuro]) h1,.v2-page-legado:not([data-tema=escuro]) h2,.v2-page-legado:not([data-tema=escuro]) h3,.v2-page-legado:not([data-tema=escuro]) h4,.v2-page-legado:not([data-tema=escuro]) strong,.v2-page-legado:not([data-tema=escuro]) b{color:var(--text)}.v2-page-legado:not([data-tema=escuro]) .table-wrap{background:#fff}.v2-page-legado:not([data-tema=escuro]) button,.v2-page-legado:not([data-tema=escuro]) .pillbtn,.v2-page-legado:not([data-tema=escuro]) .nav a{color:var(--text);background:#fff}.v2-page-legado:not([data-tema=escuro]) .lab-report-toolbar{border-bottom-color:var(--line)}.v2-page-legado:not([data-tema=escuro]) .doc-chip{color:#165544;background:#46d9b51f;border-color:#46d9b547}.v2-page-legado:not([data-tema=escuro]) .health-card-action{color:#24384d;background:#ffffffe0}.brand{gap:0}.brand .top-patient-name{margin-bottom:2px}.actions{align-items:center;gap:10px}.action-icon-btn{background:linear-gradient(#12283efa,#0b1a2dfa);border:1px solid #60dce92e;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;box-shadow:0 12px 24px #00000026,inset 0 1px #ffffff0a}.action-icon-btn .fullscreen-icon,.action-icon-btn .theme-icon{flex:0 0 18px;width:18px;height:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.health-plan-cards-last{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.health-plan-panel.health-plan-v20>.health-plan-cards-last{margin-top:0}.health-card-preview{width:100%}.health-card-preview img{aspect-ratio:840/470;object-fit:cover;width:100%;height:auto}@media (width>=1100px){.health-plan-panel.health-plan-v20>.health-plan-cards-last{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}}@media (width<=520px){.health-plan-cards-last{gap:10px!important}.health-card-label strong{font-size:13px}.health-card-action{font-size:11px}}.metric-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-card-clean{padding:18px 18px 16px}.metric-card-clean h4{color:#d8e6f7;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.4}.metric-value-block{text-align:right}.metric-value-block b{font-size:30px;line-height:1;display:block}.metric-value-block small{color:#9ec5ff;margin-top:6px;font-size:12px;display:block}.metric-band-labels{color:#8ec3ff;justify-content:space-between;margin-bottom:8px;padding:0 2px;font-size:12px;display:flex}.clean-track{background:#ffffff0f;border-radius:999px;height:16px;display:flex;position:relative;overflow:hidden}.clean-track .seg-ok{background:#29986c;border-radius:999px 0 0 999px;flex:1.2}.clean-track .seg-mid{background:#918528;flex:.8}.clean-track .seg-high{background:#893647;border-radius:0 999px 999px 0;flex:1.9}.clean-track .seg-ok.only{border-radius:999px 0 0 999px;flex:1}.clean-track .seg-mid.only{flex:1}.clean-track .seg-high.only{border-radius:0 999px 999px 0;flex:1}.metric-dot{background:#fff;border:3px solid #091727c7;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff1a,0 4px 14px #00000047}.metric-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metric-chip{color:#d5e2f2;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.state-chip{color:#ffd5dc;background:#ff697c1a;border-color:#ff697c2e}.metric-card-clean .metric-note{margin-top:12px}.v2-page-legado:not([data-tema=escuro]) .metric-card-clean h4{color:#344a62}.v2-page-legado:not([data-tema=escuro]) .metric-value-block small{color:#4e7fff}.v2-page-legado:not([data-tema=escuro]) .metric-band-labels{color:#46668a}.v2-page-legado:not([data-tema=escuro]) .state-chip{color:#b84c5f;background:#fff1f4;border-color:#f2c2cc}@media (width<=980px){.metric-cards-grid{grid-template-columns:1fr}}.actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.action-icon-btn{background:linear-gradient(#12283efa,#0b1a2dfa);border:1px solid #60dce92e;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 24px #00000026,inset 0 1px #ffffff0a;padding:0!important}.action-icon-btn:hover{border-color:#60dce96b;transform:translateY(-1px)}.action-icon-btn svg{width:19px;height:19px;display:block}.theme-icon-sun{display:none}.v2-page-legado:not([data-tema=escuro]) .theme-icon-sun{display:block}.v2-page-legado:not([data-tema=escuro]) .theme-icon-moon{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=620px){.actions{gap:7px}.action-icon-btn{border-radius:13px;width:42px;height:42px}.action-icon-btn svg{width:18px;height:18px}}.v2-page-legado:not([data-tema=escuro]){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7fb;--panel:#fff;--panel2:#f7faff;--text:#17283a;--muted:#5b6f83;--line:#d7e1eb;--green:#168a57;--yellow:#9b7200;--red:#c94358;--cyan:#078fa2;--blue:#356ee8;--purple:#7154cc;color:var(--text)!important;background:radial-gradient(circle at 9% 3%,#078fa213,#0000 27%),radial-gradient(circle at 92% 4%,#356ee813,#0000 25%),radial-gradient(circle at 58% 52%,#7154cc09,#0000 27%),#f3f7fb!important}.v2-page-legado:not([data-tema=escuro]) :is(.topbar,.hero,.card,.patient-header,.profile-panel,.bio-panel,.ecg-panel,.goal-dashboard,.activity-panel,.doctor-panel,.doctor-panel-v20,.health-plan-panel,.health-plan-panel.health-plan-v20,.medication-panel,.vaccines-panel,.section-intro-card,.table-wrap,.clinical-table-wrap,.lab-report-details,.note,.references,.visual-review,.visual-inline-note,.metric-card,.metric-journey,.clean-card,.journey-card,.sim,.workout-card,.activity-guideline,.health-card-gallery-title,.health-plan-note,.projection-note,.insight,.comp-card,.body-card){color:var(--text)!important;background:linear-gradient(#fff 0%,#f8fbfe 100%)!important;border-color:#d7e1eb!important;box-shadow:0 10px 28px #1830490e!important}.v2-page-legado:not([data-tema=escuro]) :is(.patient-info,.identity-item,.plan-detail,.doctor-v20-registry>div,.doctor-v20-clinic,.doctor-v20-clinic-grid>div,.medication-cell,.metric,.mini-stat,.comp-summary-card,.legend-pill,.donut-panel,.clean-dual div,.clean-triplet div,.route-caption,.simout,.goal-card,.vaccine-summary div,.vaccine-card,.vaccine-meta div,.doc-summary-thumb,.health-card-preview,.insight-metric,.metric-chip,.clinical-alert,.personal-goal,.vaccine-note,.clean-review-footer,.journey-note,.goal-note,.workout-footer,.lab-report-toolbar){color:var(--text)!important;box-shadow:none!important;background:#f6f9fc!important;border-color:#dbe4ed!important}.v2-page-legado:not([data-tema=escuro]) .nav a{box-shadow:0 4px 12px #18304909;color:#30465d!important;background:#fff!important;border-color:#d6e0ea!important}.v2-page-legado:not([data-tema=escuro]) .nav a:hover{background:#f1f6fb!important;border-color:#aac0d4!important}.v2-page-legado:not([data-tema=escuro]) button,.v2-page-legado:not([data-tema=escuro]) .pillbtn,.v2-page-legado:not([data-tema=escuro]) .toggle button,.v2-page-legado:not([data-tema=escuro]) .sim-actions button,.v2-page-legado:not([data-tema=escuro]) .vaccine-filter button{color:#263b50!important;background:#fff!important;border-color:#cfdbe6!important}.v2-page-legado:not([data-tema=escuro]) button:hover,.v2-page-legado:not([data-tema=escuro]) .pillbtn:hover{background:#f4f8fc!important;border-color:#9fb7cc!important}.v2-page-legado:not([data-tema=escuro]) .toggle button.active,.v2-page-legado:not([data-tema=escuro]) .vaccine-filter button.active{color:#086f7c!important;background:#eaf7fa!important;border-color:#8fd0da!important}.v2-page-legado:not([data-tema=escuro]) .action-icon-btn{color:#263b50!important;background:#fff!important;border-color:#cfdae5!important;box-shadow:0 7px 18px #18304912!important}.v2-page-legado:not([data-tema=escuro]) input,.v2-page-legado:not([data-tema=escuro]) select{color:#21364b!important;background:#fff!important;border-color:#cdd9e4!important}.v2-page-legado:not([data-tema=escuro]) input::placeholder{color:#7b8fa2!important}.v2-page-legado:not([data-tema=escuro]) input:focus,.v2-page-legado:not([data-tema=escuro]) select:focus{box-shadow:0 0 0 3px #078fa214;border-color:#4eaebe!important}.v2-page-legado:not([data-tema=escuro]) :is(h1,h2,h3,h4,.section-title,.patient-name,.doctor-v20-name,.doctor-v20-specialty,.exam,.category,.score,.goal-card-top b,.route-point b,.gly-summary strong,.ecg-metric b,.metric b,.key-metric b,.mini-stat b,.comp-summary-card b,.journey-head strong,.metric-value-block b,.metric-stats strong,.clean-metric strong,.clean-dual b,.clean-triplet b,.vaccine-card h3,.vaccine-meta b,.clinical-table td strong,.health-card-label strong,.plan-detail b,.patient-info b,.identity-item b,.doctor-v20-clinic-grid b,.top-patient-name){color:#17283a!important}.v2-page-legado:not([data-tema=escuro]) :is(.subtitle,.section-sub,.muted,.prio p,.insight p,.workout-card p,.activity-guideline p,.goal-note,.journey-note,.metric-note,.clean-card p,.clean-review-footer,.projection-note p,.health-plan-note span,.vaccine-date,.vaccine-note span,.lab-pdf-fallback,.references,.note,footer,.clinical-table td small,.patient-info span,.identity-item span,.plan-detail span,.mini-stat small,.legend-pill small,.metric span,.ecg-metric span,.route-point span,.compare-label span,.compare-value,.bar-legend,.gly-scale,.gly-summary span,.journey-kicker,.journey-marker span,.journey-scale,.clean-sub,.clean-facts,.clean-dual span,.clean-triplet span,.metric-card-top span,.metric-card-top small,.metric-band-labels,.metric-card-clean h4,.doc-summary-main small,.doctor-v20-summary,.doctor-v20-label,.doctor-v20-tags span){color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .table-wrap,.v2-page-legado:not([data-tema=escuro]) .clinical-table-wrap{background:#fff!important}.v2-page-legado:not([data-tema=escuro]) thead th,.v2-page-legado:not([data-tema=escuro]) .clinical-table th{color:#36516b!important;background:#edf3f8!important;border-color:#d7e1eb!important}.v2-page-legado:not([data-tema=escuro]) tbody td,.v2-page-legado:not([data-tema=escuro]) .clinical-table td{color:#2f4356!important;background:#fff!important;border-color:#e3eaf1!important}.v2-page-legado:not([data-tema=escuro]) tbody tr:nth-child(2n) td,.v2-page-legado:not([data-tema=escuro]) .clinical-table tbody tr:nth-child(2n) td{background:#f9fbfd!important}.v2-page-legado:not([data-tema=escuro]) tbody tr:hover td,.v2-page-legado:not([data-tema=escuro]) .clinical-table tbody tr:hover td{background:#eef7fa!important}.v2-page-legado:not([data-tema=escuro]) .badge.green,.v2-page-legado:not([data-tema=escuro]) .kpi-pct.green,.v2-page-legado:not([data-tema=escuro]) .comp-status.status-green,.v2-page-legado:not([data-tema=escuro]) .table-status.taken,.v2-page-legado:not([data-tema=escuro]) .vaccine-status.taken,.v2-page-legado:not([data-tema=escuro]) .clean-status.green,.v2-page-legado:not([data-tema=escuro]) .status-good{color:#176a46!important;background:#e9f8f0!important;border-color:#acd9c3!important}.v2-page-legado:not([data-tema=escuro]) .badge.yellow,.v2-page-legado:not([data-tema=escuro]) .kpi-pct.yellow,.v2-page-legado:not([data-tema=escuro]) .table-status.scheduled,.v2-page-legado:not([data-tema=escuro]) .vaccine-status.scheduled{color:#7f5d00!important;background:#fff7db!important;border-color:#e4d38b!important}.v2-page-legado:not([data-tema=escuro]) .badge.red,.v2-page-legado:not([data-tema=escuro]) .kpi-pct.red,.v2-page-legado:not([data-tema=escuro]) .comp-status.status-red,.v2-page-legado:not([data-tema=escuro]) .clean-status.red,.v2-page-legado:not([data-tema=escuro]) .state-chip{color:#a93448!important;background:#fff0f3!important;border-color:#efbdc6!important}.v2-page-legado:not([data-tema=escuro]) .clean-status.blue,.v2-page-legado:not([data-tema=escuro]) .comp-badge-v2,.v2-page-legado:not([data-tema=escuro]) .patient-badge,.v2-page-legado:not([data-tema=escuro]) .goal-chip,.v2-page-legado:not([data-tema=escuro]) .clean-review-focus,.v2-page-legado:not([data-tema=escuro]) .visual-review-focus,.v2-page-legado:not([data-tema=escuro]) .doc-chip{color:#17657a!important;background:#eaf7fb!important;border-color:#b8dbe4!important}.v2-page-legado:not([data-tema=escuro]) :is(.track,.journey-track,.route-track,.central-track,.clean-bar,.stackbar,.scorebar,.compbar,.clean-track,.metric-track){background:#e3eaf1!important;border-color:#d2dde8!important}.v2-page-legado:not([data-tema=escuro]) .route-point i{border-color:#fff!important}.v2-page-legado:not([data-tema=escuro]) .journey-marker i,.v2-page-legado:not([data-tema=escuro]) .gly-marker i{background:#233d55!important;box-shadow:0 0 0 2px #fff,0 3px 10px #1830492e!important}.v2-page-legado:not([data-tema=escuro]) .metric-dot{border-color:#fff!important;box-shadow:0 0 0 3px #17283a1a,0 3px 10px #17283a29!important}.v2-page-legado:not([data-tema=escuro]) .metric-chip{color:#385069!important;background:#f1f6fa!important;border-color:#d8e2eb!important}.v2-page-legado:not([data-tema=escuro]) .activity-total{background:conic-gradient(var(--green) 0 78%,#dbe4ed 78% 100%)!important;box-shadow:inset 0 0 0 12px #fff!important}.v2-page-legado:not([data-tema=escuro]) .activity-total span{color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .workout-num{color:#d2dce6!important}.v2-page-legado:not([data-tema=escuro]) .flow-arrow{color:#8ab9c5!important}.v2-page-legado:not([data-tema=escuro]) .ecg-result{color:#176a46!important;background:#e9f8f0!important;border-color:#acd9c3!important}.v2-page-legado:not([data-tema=escuro]) .legend-pill{box-shadow:none!important}.v2-page-legado:not([data-tema=escuro]) .comp-highlight-grid>div{background:#f6f9fc!important;border-color:#dbe4ed!important}.v2-page-legado:not([data-tema=escuro]) .comp-highlight-grid span{color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .comp-highlight-grid b{color:#17283a!important}.v2-page-legado:not([data-tema=escuro]) .doctor-v20-photo-caption{color:#fff!important;background:linear-gradient(#0000,#101c28c7)!important}.v2-page-legado:not([data-tema=escuro]) .doctor-v20-photo-caption strong,.v2-page-legado:not([data-tema=escuro]) .photo-overlay strong{color:#fff!important}.v2-page-legado:not([data-tema=escuro]) .med-thumb{background:#fff!important;border-color:#dce5ed!important}.v2-page-legado:not([data-tema=escuro]) .farmacia-badge{color:#36516b!important;background:#edf3f8!important;border-color:#d4e0ea!important}.v2-page-legado:not([data-tema=escuro]) .farmacia-badge.manipulacao{color:#6e5321!important;background:#fff7e5!important;border-color:#ead3a2!important}.v2-page-legado:not([data-tema=escuro]) .vaccines-panel{background:linear-gradient(#fff,#f8fbfe)!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-year{color:#27694c!important;background:linear-gradient(#edf9f3,#edf7fa)!important;border-color:#cee3d7!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-dose,.v2-page-legado:not([data-tema=escuro]) .vaccine-meta span{color:#687d90!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-meta b{color:#263b50!important}.v2-page-legado:not([data-tema=escuro]) details{color:#263b50!important;background:#fff!important;border-color:#d7e1eb!important}.v2-page-legado:not([data-tema=escuro]) summary{color:#263b50!important}.v2-page-legado:not([data-tema=escuro]) .lab-report-viewer{background:#f3f6f9!important}.v2-page-legado:not([data-tema=escuro]) .lab-report-toolbar{background:#edf3f8!important;border-color:#d7e1eb!important}.v2-page-legado:not([data-tema=escuro]) .lab-report-toolbar span{color:#40586f!important}.v2-page-legado:not([data-tema=escuro]) .doc-image-viewer img.report-img,.v2-page-legado:not([data-tema=escuro]) .report-img{background:#fff!important;border-color:#d7e1eb!important}.v2-page-legado:not([data-tema=escuro]) .tooltip{color:#24384c!important;background:#fff!important;border-color:#b9c8d6!important;box-shadow:0 12px 28px #18304929!important}.v2-page-legado:not([data-tema=escuro]) :is(.bio-score,.bio-score strong,.profile-identity-grid .highlight-id b,.clean-facts b,.clean-card p strong,.clean-review-footer strong,.route-caption b,.central-path-top b,.central-marker span,.metric-card-top b,.health-card-action){color:#20364b!important}.v2-page-legado:not([data-tema=escuro]) .profile-photo-wrap:after{background:linear-gradient(#0000 48%,#040e1ae0 100%)!important}.v2-page-legado:not([data-tema=escuro]) .photo-overlay span{color:#d6e0e8!important}.v2-page-legado:not([data-tema=escuro]) .photo-overlay strong{color:#fff!important}.v2-page-legado:not([data-tema=escuro]) .weekly-summary div,.v2-page-legado:not([data-tema=escuro]) .med-count,.v2-page-legado:not([data-tema=escuro]) .med-card,.v2-page-legado:not([data-tema=escuro]) .med-details div,.v2-page-legado:not([data-tema=escuro]) .review-card,.v2-page-legado:not([data-tema=escuro]) .review-evidence div{color:#263b50!important;box-shadow:none!important;background:#f6f9fc!important;border-color:#dbe4ed!important}.v2-page-legado:not([data-tema=escuro]) .diabetes-alert{background:#fff1f3!important;border-color:#efc2ca!important}.v2-page-legado:not([data-tema=escuro]) .diabetes-alert .alert-label,.v2-page-legado:not([data-tema=escuro]) .diabetes-alert strong{color:#a9374b!important}.v2-page-legado:not([data-tema=escuro]) .diabetes-alert small{color:#7d5961!important}.v2-page-legado:not([data-tema=escuro]) .allergy-clear{background:#edf9f2!important;border-color:#b9ddc8!important}.v2-page-legado:not([data-tema=escuro]) .allergy-clear .alert-label,.v2-page-legado:not([data-tema=escuro]) .allergy-clear strong{color:#176a46!important}.v2-page-legado:not([data-tema=escuro]) .allergy-clear small{color:#557364!important}.v2-page-legado:not([data-tema=escuro]) .identity-item a,.v2-page-legado:not([data-tema=escuro]) .doctor-v20-clinic-grid a{color:#24678f!important}.v2-page-legado:not([data-tema=escuro]) .identity-item small,.v2-page-legado:not([data-tema=escuro]) .doctor-v20-clinic-grid small{color:#667b8f!important}.v2-page-legado:not([data-tema=escuro]) .summary-bar,.v2-page-legado:not([data-tema=escuro]) .risk-track{background:#e2e9f0!important}.v2-page-legado:not([data-tema=escuro]) .med-frequency{color:#17657a!important;background:#eaf7fb!important;border-color:#b8dbe4!important}.v2-page-legado:not([data-tema=escuro]) .med-molecule,.v2-page-legado:not([data-tema=escuro]) .med-class{color:#667b8f!important}.v2-page-legado:not([data-tema=escuro]) .weekly-summary span{color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .weekly-summary b,.v2-page-legado:not([data-tema=escuro]) .med-count b{color:#17283a!important}.v2-page-legado:not([data-tema=escuro]) .med-count span{color:#5b6f83!important}@media (width<=760px){.v2-page-legado:not([data-tema=escuro]) .metric-card,.v2-page-legado:not([data-tema=escuro]) .goal-card,.v2-page-legado:not([data-tema=escuro]) .workout-card{box-shadow:none!important}}.v2-page-legado:not([data-tema=escuro]) .doctor-v20-summary{box-shadow:none!important;background:#f1f5f9!important;border-color:#d4e0ea!important}.v2-page-legado:not([data-tema=escuro]) .doctor-v20-summary p{color:#40566b!important}.v2-page-legado:not([data-tema=escuro]) .ecg-metric{box-shadow:none!important;background:#eef3f8!important;border-color:#d2dee8!important}.v2-page-legado:not([data-tema=escuro]) .ecg-metric span{color:#5c7084!important}.v2-page-legado:not([data-tema=escuro]) .ecg-metric b{color:#1d344a!important}.v2-page-legado:not([data-tema=escuro]) .ecg-wave{background-color:#f4f8fb!important;background-image:linear-gradient(#3470881a 1px,#0000 1px),linear-gradient(90deg,#3470881a 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:18px 18px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-color:#cfdae5!important}.v2-page-legado:not([data-tema=escuro]) .details-summary-icon{color:#315f79!important;box-shadow:none!important;background:#dfeaf2!important;border-color:#b7cad8!important}.v2-page-legado:not([data-tema=escuro]) .details-summary-icon svg{opacity:1!important;stroke-width:2px!important}.v2-page-legado:not([data-tema=escuro]) .nav a{color:#29435c!important;background:#edf3f8!important;border-color:#cbd9e4!important;box-shadow:0 3px 10px #1f38510b!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-table-v20 tbody tr:nth-child(2n) td:nth-child(4){background:#f3f7fa!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-table-v20 tbody tr:hover td:nth-child(4){background:#eaf2f7!important}.v2-page-legado:not([data-tema=escuro]) .nav{background:#f7fafdf7!important;border-bottom:1px solid #d6e2ed!important;box-shadow:0 8px 24px #1f38510e!important}.v2-page-legado:not([data-tema=escuro]) .nav a{color:#fff!important;cursor:pointer!important;pointer-events:auto!important;background:#2f6cf6!important;border-color:#2f6cf6!important;box-shadow:0 5px 13px #2f6cf62e!important}.v2-page-legado:not([data-tema=escuro]) .nav a:hover{color:#fff!important;background:#255ed8!important;border-color:#255ed8!important}.v2-page-legado:not([data-tema=escuro]) .nav a:focus-visible{outline-offset:2px!important;outline:3px solid #2f6cf63d!important}.v2-page-legado:not([data-tema=escuro]) .nav a:active{background:#1f55c8!important;border-color:#1f55c8!important}#themeToggleBtn .theme-icon-moon{display:block!important}#themeToggleBtn .theme-icon-sun,.v2-page-legado:not([data-tema=escuro]) #themeToggleBtn .theme-icon-moon{display:none!important}.v2-page-legado:not([data-tema=escuro]) #themeToggleBtn .theme-icon-sun,.health-plan-panel.health-plan-v20{display:block!important}.health-plan-panel.health-plan-v20>.health-plan-head,.health-plan-panel.health-plan-v20>.health-plan-info-first,.health-plan-panel.health-plan-v20>.health-card-gallery-title,.health-plan-panel.health-plan-v20>.health-plan-cards-last,.health-plan-panel.health-plan-v20>.health-plan-note{grid-area:auto!important;width:100%!important}.health-plan-panel.health-plan-v20>.health-plan-info-first{margin-top:18px!important}.health-plan-panel.health-plan-v20 .health-plan-details{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.health-plan-panel.health-plan-v20 .plan-detail.wide{grid-column:auto!important}.health-plan-panel.health-plan-v20>.health-card-gallery-title{align-items:flex-end!important;margin-top:26px!important;padding-top:18px!important}.health-plan-panel.health-plan-v20>.health-plan-cards-last{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:clamp(14px,2vw,24px)!important;margin:14px 0 0!important;display:grid!important}.health-plan-panel.health-plan-v20 .health-card-preview{width:100%!important;min-width:0!important;height:auto!important}.health-plan-panel.health-plan-v20 .health-card-preview img{aspect-ratio:840/470!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}.health-plan-panel.health-plan-v20>.health-plan-note{margin-top:18px!important}@media (width<=1199px){.health-plan-panel.health-plan-v20 .health-plan-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.health-plan-panel.health-plan-v20 .plan-detail.wide{grid-column:1/-1!important}}@media (width<=640px){.health-plan-panel.health-plan-v20 .health-plan-details{grid-template-columns:1fr!important}.health-plan-panel.health-plan-v20 .plan-detail.wide{grid-column:auto!important}.health-plan-panel.health-plan-v20>.health-card-gallery-title{align-items:flex-start!important;gap:6px!important}.health-plan-panel.health-plan-v20>.health-plan-cards-last{grid-template-columns:1fr!important;gap:14px!important}}.bio-graph-intro-v139{flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 12px;padding:0 2px;display:flex}.bio-graph-intro-v139 strong{color:var(--text);font-size:15px}.bio-graph-intro-v139 span{color:var(--muted);font-size:12px}.bio-graph-grid-v139{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.bio-graph-card-v139{background:linear-gradient(#071829d1,#051220b8);border:1px solid #7fa8ff24;border-radius:22px;flex-direction:column;min-width:0;height:315px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff06}.bio-graph-grid-v139>.bio-graph-card-v139:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.bio-graph-head-v139{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.bio-graph-head-v139 span{color:var(--muted);font-size:15px;line-height:1.25}.bio-graph-head-v139 strong{text-align:right;color:var(--text);white-space:nowrap;font-size:25px;line-height:1.05}.bio-meter-v139{margin-top:34px}.bio-scale-v139{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;font-size:10px;line-height:1;display:flex}.bio-track-v139{background:linear-gradient(90deg,var(--c1) 0 var(--stop1),var(--c2) var(--stop1) var(--stop2),var(--c3) var(--stop2) 100%);border-radius:999px;height:17px;margin-top:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.bio-marker-v139{left:var(--marker);text-align:center;z-index:2;position:absolute;top:-14px;transform:translate(-50%)}.bio-marker-v139 i{background:#f6fbff;border-radius:5px;width:4px;height:45px;margin:auto;display:block;box-shadow:0 0 10px #ffffff4d}.bio-marker-v139 b{color:var(--text);white-space:nowrap;margin-top:3px;font-size:12px;line-height:1;display:block}.bio-summary-v139{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:30px;display:grid}.bio-summary-v139 span{color:var(--muted);font-size:11px;line-height:1.3}.bio-summary-v139 strong{text-align:right;color:var(--text);white-space:nowrap;font-size:14px;line-height:1.25}.bio-note-v139{color:var(--muted);margin:auto 0 0;padding-top:16px;font-size:11px;line-height:1.45}.v2-page-legado:not([data-tema=escuro]) .bio-graph-intro-v139 strong{color:#17283a!important}.v2-page-legado:not([data-tema=escuro]) .bio-graph-intro-v139 span{color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .bio-graph-card-v139{background:linear-gradient(#fff 0%,#f7faff 100%)!important;border-color:#d7e1eb!important;box-shadow:0 10px 26px #1830490e!important}.v2-page-legado:not([data-tema=escuro]) .bio-graph-head-v139 span,.v2-page-legado:not([data-tema=escuro]) .bio-scale-v139,.v2-page-legado:not([data-tema=escuro]) .bio-summary-v139 span,.v2-page-legado:not([data-tema=escuro]) .bio-note-v139{color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .bio-graph-head-v139 strong,.v2-page-legado:not([data-tema=escuro]) .bio-summary-v139 strong,.v2-page-legado:not([data-tema=escuro]) .bio-marker-v139 b{color:#17283a!important}.v2-page-legado:not([data-tema=escuro]) .bio-marker-v139 i{background:#233d55!important;box-shadow:0 0 0 2px #fff,0 3px 10px #1830492e!important}.v2-page-legado:not([data-tema=escuro]) .bio-track-v139{box-shadow:inset 0 0 0 1px #1830491a!important}@media (width<=980px){.bio-graph-card-v139{height:315px;padding:18px}.bio-graph-head-v139 strong{font-size:23px}}@media (width<=720px){.bio-graph-grid-v139{grid-template-columns:1fr;gap:12px}.bio-graph-grid-v139>.bio-graph-card-v139:last-child{grid-column:auto;justify-self:stretch;width:100%}.bio-graph-card-v139{border-radius:19px;height:315px;padding:17px}.bio-graph-head-v139 span{font-size:14px}.bio-graph-head-v139 strong{font-size:22px}.bio-scale-v139{font-size:9px}.bio-meter-v139{margin-top:31px}}@media (width<=390px){.bio-graph-card-v139{height:330px;padding:15px}.bio-graph-head-v139{gap:8px}.bio-graph-head-v139 strong{font-size:20px}.bio-summary-v139{gap:7px 8px}.bio-summary-v139 strong{font-size:13px}.bio-note-v139{font-size:10.5px}}.v2-page-legado[data-tema=escuro]{--v2-sidebar-w:288px;--v2-sidebar-collapsed:86px;--v2-shell-gap:0px}body{overflow-x:hidden}.container{max-width:none!important;margin:0!important;padding:0!important}.v2-app-shell{grid-template-columns:var(--v2-sidebar-w) minmax(0,1fr);background:0 0;min-height:100vh;transition:grid-template-columns .25s;display:grid}.v2-sidebar{z-index:80;background:linear-gradient(#08182afb,#07111ffc);border-right:1px solid #60dce91f;flex-direction:column;height:100vh;padding:18px 14px 16px;transition:width .25s,transform .25s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:14px 0 42px #00000029}.v2-sidebar-head{border-bottom:1px solid #94afcb1f;align-items:center;gap:10px;min-height:58px;padding:4px 4px 16px;display:flex}.v2-sidebar-brand{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.v2-brand-mark{width:38px;height:38px;color:var(--cyan);background:linear-gradient(135deg,#60dce933,#7fa8ff2e);border:1px solid #60dce94d;border-radius:13px;flex:0 0 38px;place-items:center;font-size:24px;font-weight:500;line-height:1;display:grid}.v2-sidebar-brand-copy{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.12;display:flex}.v2-sidebar-brand-copy strong{color:#f2f7fd;letter-spacing:-.01em;font-size:14px}.v2-sidebar-brand-copy small{color:#8198b2;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px}.v2-collapse-btn{color:#8fa9c3;cursor:pointer;background:#ffffff06;border:1px solid #94afcb24;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.v2-collapse-btn:hover{color:#fff;background:#60dce912;border-color:#60dce957}.v2-collapse-btn svg{width:19px;height:19px}.v2-sidebar-nav{scrollbar-width:thin;flex-direction:column;gap:5px;min-height:0;padding:16px 0;display:flex;overflow:hidden auto}.v2-nav-item{color:#9db0c4;white-space:nowrap;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:8px 11px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex;position:relative;text-decoration:none!important}.v2-nav-item:hover{color:#eaf5ff;background:#60dce90e;border-color:#60dce91a;transform:translate(2px)}.v2-nav-item.is-active{color:#f7fbff;background:linear-gradient(135deg,#266fbe61,#1b65b242);border-color:#60dce947;box-shadow:inset 3px 0 #60dce9,0 8px 22px #0000001f}.v2-nav-icon{color:currentColor;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.v2-nav-icon svg{fill:currentColor;width:21px;height:21px}.v2-nav-label{text-overflow:ellipsis;font-size:13px;font-weight:760;overflow:hidden}.v2-sidebar-footer{color:#70869e;white-space:nowrap;border-top:1px solid #94afcb1f;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding:15px 8px 4px;display:flex}.v2-sidebar-footer .v2-version-label{text-transform:uppercase;letter-spacing:.055em;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.v2-sidebar-footer strong{color:#b6d8ee;letter-spacing:.04em;font-size:12px}.v2-main{width:100%;min-width:0;padding:24px clamp(20px,3vw,48px) 30px;transition:padding .25s}.v2-main>.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#07111ff7,#07111fe3);border-bottom:1px solid #94afcb1a;margin:-24px calc(-1*clamp(20px,3vw,48px)) 22px;padding:17px clamp(20px,3vw,48px);position:sticky;top:0}.v2-pages{width:min(100%,1720px);margin:0 auto}.v2-page{min-width:0;animation:.22s both v2PageIn;display:none}.v2-page.is-active{display:block}@keyframes v2PageIn{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.v2-page>section,.v2-page>.note,.v2-page>.references{margin-left:0;margin-right:0}.v2-global-footer{width:min(100%,1720px);margin:28px auto 0!important}.v2-menu-toggle{display:none!important}.v2-sidebar-overlay{-webkit-backdrop-filter:blur(2px);background:#02080f94;border:0;display:none}.v2-app-shell.is-collapsed{grid-template-columns:var(--v2-sidebar-collapsed) minmax(0,1fr)}.v2-app-shell.is-collapsed .v2-sidebar-brand-copy,.v2-app-shell.is-collapsed .v2-nav-label,.v2-app-shell.is-collapsed .v2-version-label{opacity:0;pointer-events:none;width:0}.v2-app-shell.is-collapsed .v2-sidebar-footer,.v2-app-shell.is-collapsed .v2-sidebar-head{justify-content:center}.v2-app-shell.is-collapsed .v2-sidebar-brand{flex:0 0 38px}.v2-app-shell.is-collapsed .v2-collapse-btn svg{transform:rotate(180deg)}.v2-app-shell.is-collapsed .v2-nav-item{justify-content:center;padding-inline:8px}.v2-app-shell.is-collapsed .v2-nav-item:hover{transform:none}.v2-page-legado:not([data-tema=escuro]) .v2-sidebar{background:linear-gradient(#f8fbff,#eef4fa);border-right-color:#d6e2ee;box-shadow:12px 0 35px #28466414}.v2-page-legado:not([data-tema=escuro]) .v2-sidebar-head,.v2-page-legado:not([data-tema=escuro]) .v2-sidebar-footer{border-color:#d9e4ee}.v2-page-legado:not([data-tema=escuro]) .v2-sidebar-brand-copy strong{color:#17334f}.v2-page-legado:not([data-tema=escuro]) .v2-sidebar-brand-copy small{color:#758da5}.v2-page-legado:not([data-tema=escuro]) .v2-brand-mark{color:#1e79b8;background:linear-gradient(135deg,#e8f5fb,#edf3ff);border-color:#c3dfec}.v2-page-legado:not([data-tema=escuro]) .v2-collapse-btn{color:#58718b;background:#fff;border-color:#d3e0eb}.v2-page-legado:not([data-tema=escuro]) .v2-collapse-btn:hover{color:#1f6fa5;background:#edf7fc;border-color:#a8cfe1}.v2-page-legado:not([data-tema=escuro]) .v2-nav-item{color:#516b83}.v2-page-legado:not([data-tema=escuro]) .v2-nav-item:hover{color:#174a72;background:#eaf4fb;border-color:#cfe4f0}.v2-page-legado:not([data-tema=escuro]) .v2-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#1777bd,#236aa5);border-color:#2f83be;box-shadow:inset 3px 0 #91e7f2,0 7px 18px #19649b24}.v2-page-legado:not([data-tema=escuro]) .v2-sidebar-footer{color:#8194a6}.v2-page-legado:not([data-tema=escuro]) .v2-sidebar-footer strong{color:#2f6f9d}.v2-page-legado:not([data-tema=escuro]) .v2-main>.topbar{background:linear-gradient(#f7fafdfa,#f7fafdeb);border-bottom-color:#d9e4ee}@media (width>=821px) and (width<=1120px){.v2-app-shell:not(.is-expanded){grid-template-columns:var(--v2-sidebar-collapsed) minmax(0,1fr)}.v2-app-shell:not(.is-expanded) .v2-sidebar-brand-copy,.v2-app-shell:not(.is-expanded) .v2-nav-label,.v2-app-shell:not(.is-expanded) .v2-version-label{opacity:0;pointer-events:none;width:0}.v2-app-shell:not(.is-expanded) .v2-sidebar-footer,.v2-app-shell:not(.is-expanded) .v2-sidebar-head{justify-content:center}.v2-app-shell:not(.is-expanded) .v2-sidebar-brand{flex:0 0 38px}.v2-app-shell:not(.is-expanded) .v2-nav-item{justify-content:center;padding-inline:8px}.v2-app-shell.is-expanded{grid-template-columns:var(--v2-sidebar-w) minmax(0,1fr)}.v2-main{padding-inline:24px}.v2-main>.topbar{margin-inline:-24px;padding-inline:24px}}@media (width<=820px){.v2-app-shell,.v2-app-shell.is-collapsed,.v2-app-shell.is-expanded{min-height:100vh;display:block}.v2-sidebar{z-index:120;border-radius:0 22px 22px 0;width:min(86vw,310px);height:100%;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:22px 0 60px #00000059}body.v2-mobile-menu-open .v2-sidebar{transform:translate(0)}.v2-sidebar-overlay{z-index:110;cursor:pointer;width:100%;height:100%;position:fixed;inset:0}body.v2-mobile-menu-open .v2-sidebar-overlay{display:block}.v2-menu-toggle{display:grid!important}.v2-collapse-btn{display:none}.v2-main{padding:18px 14px 24px}.v2-main>.topbar{gap:10px;margin:-18px -14px 18px;padding:12px 14px}.v2-main>.topbar .brand{min-width:0}.v2-main>.topbar .top-patient-name{font-size:clamp(16px,5vw,21px)}.v2-main>.topbar .brand strong{font-size:12px;line-height:1.35;display:block}.v2-main>.topbar .brand .muted{font-size:11px}.v2-main>.topbar .actions{flex:none;gap:6px}.v2-main>.topbar .action-icon-btn{width:42px;height:42px}.v2-pages{width:100%}.v2-sidebar-brand-copy,.v2-nav-label,.v2-version-label{opacity:1!important;pointer-events:auto!important;width:auto!important}.v2-nav-item{justify-content:flex-start!important;padding:8px 11px!important}.v2-sidebar-footer{justify-content:space-between!important}}@media (width<=520px){.v2-main>.topbar{align-items:flex-start}.v2-main>.topbar .brand .muted{display:none}.v2-main>.topbar .actions{flex-wrap:nowrap}.v2-main>.topbar .action-icon-btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.v2-page,.v2-sidebar,.v2-app-shell,.v2-nav-item{transition:none!important;animation:none!important}}@media print{.v2-sidebar,.v2-sidebar-overlay,.v2-menu-toggle{display:none!important}.v2-app-shell{min-height:auto!important;display:block!important}.v2-main{width:100%!important;margin:0!important;padding:0!important}.v2-pages{width:100%!important;max-width:none!important}.v2-page{animation:none!important;display:none!important}.v2-page.is-active{display:block!important}.v2-global-footer{max-width:none!important}}.v2-page[data-page=exercicios] .activity-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:24px 0 20px!important}.v2-page[data-page=exercicios] .activity-thumb{border-radius:20px!important;height:clamp(250px,22vw,340px)!important}.v2-page[data-page=exercicios] .activity-thumb figcaption{bottom:16px;left:18px;right:18px}.v2-page[data-page=exercicios] .activity-thumb figcaption span{font-size:11px}.v2-page[data-page=exercicios] .activity-thumb figcaption strong{font-size:16px}.v2-page[data-page=tratamento] .medication-table-wrap{scrollbar-gutter:stable;max-width:100%;overflow:auto}.v2-page[data-page=tratamento] .medication-table{width:100%;min-width:1180px}.v2-page[data-page=tratamento] .medication-table th:first-child{min-width:270px}.v2-page[data-page=tratamento] .medication-table th:nth-child(2){min-width:92px}.v2-page[data-page=tratamento] .medication-table th:nth-child(3){min-width:130px}.v2-page[data-page=tratamento] .medication-table th:nth-child(4){min-width:145px}.v2-page[data-page=tratamento] .medication-table th:nth-child(5){min-width:165px}.v2-page[data-page=tratamento] .medication-table th:nth-child(6){min-width:130px}.v2-page[data-page=tratamento] .medication-table th:nth-child(7){min-width:240px}.med-price-v21{color:#f3f8fd;white-space:nowrap;font-size:14px}.med-quantity-v21{color:#d9e6f2;white-space:nowrap;font-weight:800;display:inline-block}.med-documents-v21{background:#05111e70;border:1px solid #7fa8ff29;border-radius:20px;margin-top:18px;padding:18px}.med-docs-heading-v21{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.med-docs-heading-v21 span{text-transform:uppercase;letter-spacing:.11em;color:#8297ad;font-size:9px;font-weight:850;display:block}.med-docs-heading-v21 strong{color:#eef5fc;margin-top:3px;font-size:14px;display:block}.med-doc-card-v21{text-align:left;color:#dcebf7;background:linear-gradient(135deg,#60dce911,#7fa8ff0b);border:1px solid #60dce929;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:14px 15px;text-decoration:none;transition:all .2s;display:grid}.med-doc-card-v21:hover{background:linear-gradient(135deg,#60dce91a,#7fa8ff12);border-color:#60dce957}.anexo-abrir{color:inherit;cursor:pointer;text-decoration:none;display:contents}.anexo-edicao{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.anexo-edicao-campos{flex:1;min-width:220px}.med-seletor-arquivo{color:#8fe3ec;font:inherit;cursor:pointer;text-align:left;background:#60dce90a;border:1px dashed #60dce94d;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.med-seletor-arquivo:hover{border-style:solid;border-color:#60dce980}.med-doc-icon-v21{color:#60dce9;background:#60dce917;border:1px solid #60dce929;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.med-doc-icon-v21 svg{width:23px;height:23px}.med-doc-copy-v21{min-width:0}.med-doc-copy-v21 strong{color:#f0f6fc;font-size:14px;display:block}.med-doc-copy-v21 small{color:#91a6ba;margin-top:4px;font-size:11px;line-height:1.35;display:block}.med-doc-open-v21{color:#bceef3;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.med-doc-open-v21 svg{width:17px;height:17px}.med-pharmacy-secao{background:#05111e70;border:1px solid #7fa8ff29;border-radius:20px;margin-top:18px;padding:18px}.med-pharmacy-footer-v21{background:linear-gradient(135deg,#60dce913,#05111e6b);border:1px solid #60dce92b;border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;padding:17px 18px;display:flex;position:relative}.med-pharmacy-secao>.med-pharmacy-footer-v21:first-of-type{margin-top:0}.med-pharmacy-content-v21{flex:1;min-width:220px}.farmacia-acoes{flex-shrink:0}.farmacia-edicao{flex-direction:column}.farmacia-edicao-campos{width:100%}.med-pharmacy-head-v21 span{text-transform:uppercase;letter-spacing:.11em;color:#7fc7d4;font-size:9px;font-weight:850;display:block}.med-pharmacy-head-v21 strong{color:#f5f7fa;margin-top:2px;font-size:17px;display:block}.med-pharmacy-content-v21 p{color:#aebdcc;margin:8px 0 12px;font-size:12px;line-height:1.5}.med-pharmacy-links-v21{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin-top:10px;display:grid}.med-pharmacy-links-v21>a,.med-pharmacy-links-v21>div{min-width:0;color:inherit;background:#05111e59;border:1px solid #60dce91c;border-radius:13px;padding:10px 11px;text-decoration:none}.med-pharmacy-links-v21>div:last-child{grid-column:1/-1}.med-pharmacy-links-v21 b{text-transform:uppercase;letter-spacing:.08em;color:#8fc9d4;font-size:9px;display:block}.med-pharmacy-links-v21 span{color:#d8e0e7;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35;display:block}.med-pharmacy-links-v21>a:hover{background:#60dce90e;border-color:#60dce94d}.v2-page-legado:not([data-tema=escuro]) .med-price-v21{color:#18334f!important}.v2-page-legado:not([data-tema=escuro]) .med-quantity-v21{color:#284660!important}.v2-page-legado:not([data-tema=escuro]) .med-documents-v21{background:#f7fafc!important;border-color:#dce7f0!important}.v2-page-legado:not([data-tema=escuro]) .med-docs-heading-v21 span{color:#668097!important}.v2-page-legado:not([data-tema=escuro]) .med-docs-heading-v21 strong{color:#1a3249!important}.v2-page-legado:not([data-tema=escuro]) .med-doc-card-v21{color:#18334f!important;background:linear-gradient(135deg,#eef8fb,#f4f8fd)!important;border-color:#cfe3ec!important}.v2-page-legado:not([data-tema=escuro]) .med-doc-card-v21:hover{background:linear-gradient(135deg,#e7f5f9,#edf5fc)!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .med-doc-icon-v21{color:#157a8a!important;background:#e2f4f7!important;border-color:#c4e5ea!important}.v2-page-legado:not([data-tema=escuro]) .med-doc-copy-v21 strong{color:#18334f!important}.v2-page-legado:not([data-tema=escuro]) .med-doc-copy-v21 small{color:#61788d!important}.v2-page-legado:not([data-tema=escuro]) .med-doc-open-v21{color:#176b86!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-secao{background:#f7fafc!important;border-color:#dce7f0!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-footer-v21{background:linear-gradient(135deg,#f0fbfc,#f7fafc)!important;border-color:#cdeaf0!important}.v2-page-legado:not([data-tema=escuro]) .med-seletor-arquivo{color:#0e8a9c!important;background:#eef8fb!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-head-v21 span{color:#0e8a9c!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-head-v21 strong{color:#1b334a!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-content-v21 p{color:#566e82!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-links-v21>a,.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-links-v21>div{background:#fff!important;border-color:#e4e9ed!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-links-v21 b{color:#0e8a9c!important}.v2-page-legado:not([data-tema=escuro]) .med-pharmacy-links-v21 span{color:#385168!important}.med-thumb-vazio{color:#60dce9;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;background:#60dce914!important}.med-edit-campos{flex-direction:column;gap:6px;min-width:180px;display:flex}.med-edit-input{color:#eef5fc;width:100%;min-width:120px;font:inherit;background:#05111e80;border:1px solid #60dce938;border-radius:10px;padding:8px 10px;font-size:12px}.med-edit-input:focus{border-color:#60dce98c;outline:none}.med-edit-textarea{resize:vertical;min-width:220px;min-height:64px}.med-linha-edicao td{vertical-align:top!important;background:#60dce90b!important}.med-edit-acoes{justify-content:center;gap:6px;display:flex}.med-acao-btn{color:#cfe0f4;cursor:pointer;background:#ffffff08;border:1px solid #7fa8ff38;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:inline-flex}.med-acao-btn svg{flex-shrink:0;width:16px;height:16px}.med-acao-btn:hover{color:#eaf9fb;background:#60dce914;border-color:#60dce966}.med-acao-btn.confirmar{color:#60dce9;background:#60dce91f;border-color:#60dce966}.med-acao-btn.remover{color:#e69a9a;background:#e678780e;border-color:#e6787847}.med-acao-btn.remover:hover{color:#f6b9b9;background:#e6787824;border-color:#e6787880}.med-acao-btn:disabled{opacity:.5;cursor:default}.med-adicionar-btn{color:#8fe3ec;cursor:pointer;background:#60dce90d;border:1px dashed #60dce959;border-radius:12px;margin-top:14px;padding:10px 16px;font-size:12.5px;font-weight:750;transition:all .15s}.med-adicionar-btn:hover{color:#bceef3;background:#60dce917;border-style:solid}.med-seletor-imagem{color:#8fe3ec;cursor:pointer;background:#60dce90a;border:1px dashed #60dce94d;border-radius:14px;flex-direction:column;align-items:center;gap:5px;width:76px;padding:0;display:flex;overflow:hidden}.med-seletor-imagem img{object-fit:cover;width:76px;height:76px;display:block}.med-seletor-imagem-vazio{justify-content:center;align-items:center;width:76px;height:56px;display:flex}.med-seletor-imagem-legenda{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:4px 0;font-size:9.5px;font-weight:750;display:flex}.med-seletor-imagem:hover{border-style:solid;border-color:#60dce980}.med-edit-checkbox{color:#c3d3e4;cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:11.5px;display:flex}.med-edit-checkbox input{accent-color:#60dce9;cursor:pointer;width:15px;height:15px}.med-edit-select{cursor:pointer;margin-top:6px}.med-alca-arrastar{color:#5c7086;cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:30px;padding:0;display:inline-flex}.med-alca-arrastar:hover{color:#93a9c0}.med-alca-arrastar:active{cursor:grabbing}.med-linha-arrastando td{opacity:.55}.med-farmacia-vinculada{color:#8fc9d4;margin-top:5px;font-size:10.5px;display:block}.medico-foto{background:#60dce914;border-radius:18px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:300px;min-height:280px;display:flex;overflow:hidden}.medico-foto img{object-fit:cover;width:100%;height:100%;display:block}.medico-foto-vazia{color:#60dce9;font-size:64px;font-weight:800}@media (width<=640px){.medico-foto{width:100%;min-height:220px}}.med-seletor-imagem.medico-seletor-grande{width:132px}.med-seletor-imagem.medico-seletor-grande img{width:132px;height:132px}.med-seletor-imagem.medico-seletor-grande .med-seletor-imagem-vazio{width:132px;height:106px}.medicos-grid{grid-template-columns:1fr;gap:16px;margin-top:14px;display:grid}.medicos-grid .med-pharmacy-footer-v21{margin-top:0}.medico-campos-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:220px;display:grid}.medico-campo-largo{grid-column:1/-1}@media (width<=620px){.medico-campos-grid{grid-template-columns:1fr}.medico-campo-largo{grid-column:auto}}.medico-registro-lista{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.medico-registro-chip{color:#bceef3;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#60dce912;border:1px solid #60dce959;border-radius:999px;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:750;display:inline-flex}.v2-page-legado:not([data-tema=escuro]) .med-edit-checkbox{color:#345!important}.v2-page-legado:not([data-tema=escuro]) .med-alca-arrastar{color:#8a99a8!important}.v2-page-legado:not([data-tema=escuro]) .med-alca-arrastar:hover{color:#3a5062!important}.v2-page-legado:not([data-tema=escuro]) .med-farmacia-vinculada{color:#0e8a9c!important}.v2-page-legado:not([data-tema=escuro]) .med-thumb-vazio{color:#0e8a9c!important;background:#e2f4f7!important}.v2-page-legado:not([data-tema=escuro]) .med-edit-input{color:#18334f!important;background:#fff!important;border-color:#cfe3ec!important}.v2-page-legado:not([data-tema=escuro]) .med-edit-input::placeholder{color:#90a4b6}.v2-page-legado:not([data-tema=escuro]) .med-linha-edicao td{background:#eef8fb!important}.v2-page-legado:not([data-tema=escuro]) .med-acao-btn{color:#3a5062!important;background:#fff!important;border-color:#dce7f0!important}.v2-page-legado:not([data-tema=escuro]) .med-acao-btn:hover{color:#0e8a9c!important;background:#eef8fb!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .med-acao-btn.confirmar{color:#0e8a9c!important;background:#e2f4f7!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .med-acao-btn.remover{color:#c65a5a!important;background:#fdf3f3!important;border-color:#eecaca!important}.v2-page-legado:not([data-tema=escuro]) .med-acao-btn.remover:hover{color:#b34747!important;background:#fbe4e4!important;border-color:#e6a5a5!important}.v2-page-legado:not([data-tema=escuro]) .med-adicionar-btn{color:#0e8a9c!important;background:#eef8fb!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .med-adicionar-btn:hover{color:#0a6b79!important;background:#e2f4f7!important}.v2-page-legado:not([data-tema=escuro]) .med-seletor-imagem{color:#0e8a9c!important;background:#eef8fb!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .medico-foto{background:#e2f4f7!important}.v2-page-legado:not([data-tema=escuro]) .medico-foto-vazia{color:#0e8a9c!important}.v2-page-legado:not([data-tema=escuro]) .medico-registro-chip{color:#0e8a9c!important;background:#eef8fb!important;border-color:#9fcbd7!important}.hist-lista{flex-direction:column;gap:10px;margin-top:16px;display:flex}.hist-vazio{color:#93a9c0;padding:16px 0;font-size:13px}.hist-item{background:#08162680;border:1px solid #7fa8ff2e;border-radius:14px;padding:13px 15px}.hist-item-topo{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.hist-acao{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850}.hist-acao-criacao{color:#7fe3ab;background:#36d27c1f}.hist-acao-edicao{color:#60dce9;background:#60dce91f}.hist-acao-exclusao{color:#f2a4a4;background:#e6787824}.hist-acao-login{color:#7fe3ab;background:#36d27c1f}.hist-acao-logout{color:#c3d3e4;background:#a0aabe24}.hist-secao{color:#8fa3b6;font-size:11px}.hist-registro{color:#eef5fc;font-size:13.5px}.hist-quando{color:#8297ad;white-space:nowrap;margin-left:auto;font-size:11px}.hist-item-quem{color:#8297ad;margin-top:4px;font-size:11px}.hist-campos{flex-direction:column;gap:3px;margin:9px 0 0;padding:0;list-style:none;display:flex}.hist-campos li{color:#c3d3e4;font-size:12px}.hist-campos b{color:#93a9c0;font-weight:700}.hist-paginacao{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.hist-paginacao-btn{color:#cfe0f4;cursor:pointer;background:#ffffff08;border:1px solid #7fa8ff38;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700}.hist-paginacao-btn:hover:not(:disabled){background:#60dce914;border-color:#60dce966}.hist-paginacao-btn:disabled{opacity:.4;cursor:default}.hist-pagina-numero{color:#8297ad;font-variant-numeric:tabular-nums;font-size:12px}.v2-page-legado:not([data-tema=escuro]) .hist-item{background:#fff!important;border-color:#e2e8f0!important}.v2-page-legado:not([data-tema=escuro]) .hist-secao,.v2-page-legado:not([data-tema=escuro]) .hist-quando,.v2-page-legado:not([data-tema=escuro]) .hist-item-quem{color:#5a6b7d!important}.v2-page-legado:not([data-tema=escuro]) .hist-registro{color:#172435!important}.v2-page-legado:not([data-tema=escuro]) .hist-campos li{color:#345!important}.v2-page-legado:not([data-tema=escuro]) .hist-campos b{color:#5a6b7d!important}.v2-page-legado:not([data-tema=escuro]) .hist-acao-criacao{color:#1f9d54!important;background:#e5f8ec!important}.v2-page-legado:not([data-tema=escuro]) .hist-acao-edicao{color:#0e8a9c!important;background:#e2f4f7!important}.v2-page-legado:not([data-tema=escuro]) .hist-acao-exclusao{color:#c65a5a!important;background:#fdeeee!important}.v2-page-legado:not([data-tema=escuro]) .hist-acao-login{color:#1f9d54!important;background:#e5f8ec!important}.v2-page-legado:not([data-tema=escuro]) .hist-acao-logout{color:#5a6b7d!important;background:#eef1f5!important}.v2-page-legado:not([data-tema=escuro]) .hist-paginacao-btn{color:#3a5062!important;background:#fff!important;border-color:#dce7f0!important}.v2-page-legado:not([data-tema=escuro]) .hist-paginacao-btn:hover:not(:disabled){background:#eef8fb!important;border-color:#9fcbd7!important}.v2-page-legado:not([data-tema=escuro]) .hist-pagina-numero{color:#5a6b7d!important}.config-secao{background:#05111e70;border:1px solid #7fa8ff29;border-radius:20px;margin-top:18px;padding:18px}.config-heading-espaco{margin-top:22px}.config-campo{color:#c3d3e4;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;font-size:12.5px;display:flex}.config-campo label{flex-shrink:0}.config-input-numero{text-align:right;max-width:110px}.config-checkbox{margin:10px 0}.usuarios-lista{flex-direction:column;gap:10px;margin-top:14px;display:flex}.usuario-card{background:linear-gradient(135deg,#60dce90b,#7fa8ff08);border:1px solid #60dce929;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.usuario-edicao{flex-wrap:wrap}.usuario-edicao .med-edit-input{flex:1;min-width:140px}.usuario-info strong{color:#eef5fc;font-size:13.5px;display:block}.sessao-selo{vertical-align:middle;margin-left:8px}.usuario-info small{color:#8fa3b6;margin-top:3px;font-size:11px;display:block}.senha-temporaria-caixa{color:#eaf9fb;letter-spacing:.03em;text-align:center;font-variant-numeric:tabular-nums;word-break:break-all;background:#60dce914;border:1px solid #60dce938;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:18px;font-weight:800}.v2-page-legado:not([data-tema=escuro]) .config-secao{background:#f7fafc!important;border-color:#dce7f0!important}.v2-page-legado:not([data-tema=escuro]) .config-campo{color:#345!important}.v2-page-legado:not([data-tema=escuro]) .usuario-card{background:linear-gradient(135deg,#eef8fb,#f4f8fd)!important;border-color:#cfe3ec!important}.v2-page-legado:not([data-tema=escuro]) .usuario-info strong{color:#18334f!important}.v2-page-legado:not([data-tema=escuro]) .usuario-info small{color:#61788d!important}.v2-page-legado:not([data-tema=escuro]) .senha-temporaria-caixa{color:#0a5560!important;background:#e2f4f7!important;border-color:#9fcbd7!important}@media (width<=1180px) and (width>=721px){.v2-page[data-page=exercicios] .activity-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-page[data-page=exercicios] .activity-thumb{height:270px!important}.v2-page[data-page=exercicios] .activity-thumb:last-child{grid-column:1/-1;height:300px!important}.med-pharmacy-links-v21{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.v2-page[data-page=exercicios] .activity-gallery{grid-template-columns:1fr!important;gap:12px!important}.v2-page[data-page=exercicios] .activity-thumb,.v2-page[data-page=exercicios] .activity-thumb:last-child{grid-column:auto;height:230px!important}.med-documents-v21,.med-pharmacy-footer-v21{border-radius:17px;padding:14px}.med-doc-card-v21{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:12px}.med-doc-open-v21{grid-column:2;justify-self:start;margin-top:2px}.med-pharmacy-footer-v21,.med-pharmacy-links-v21{grid-template-columns:1fr}.med-pharmacy-links-v21>div:last-child{grid-column:auto}.v2-page[data-page=tratamento] .medication-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.v2-page[data-page=tratamento] .medication-table{border-collapse:separate;border-spacing:0 12px;background:0 0!important;min-width:0!important}.v2-page[data-page=tratamento] .medication-table thead{display:none}.v2-page[data-page=tratamento] .medication-table tbody,.v2-page[data-page=tratamento] .medication-table tr{width:100%;display:block}.v2-page[data-page=tratamento] .medication-table tr{background:#05111e85;border:1px solid #7fa8ff29;border-radius:17px;padding:8px 13px;overflow:hidden}.v2-page[data-page=tratamento] .medication-table td{grid-template-columns:minmax(105px,36%) minmax(0,1fr);align-items:start;gap:10px;text-align:left!important;background:0 0!important;border:0!important;min-width:0!important;padding:9px 0!important;display:grid!important}.v2-page[data-page=tratamento] .medication-table td+td{border-top:1px solid #7fa8ff17!important}.v2-page[data-page=tratamento] .medication-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:#8297ad;padding-top:2px;font-size:9px;font-weight:850}.v2-page[data-page=tratamento] .medication-table td:first-child{padding-bottom:12px!important;display:block!important}.v2-page[data-page=tratamento] .medication-table td:first-child:before{display:none}.v2-page-legado:not([data-tema=escuro]) .v2-page[data-page=tratamento] .medication-table tr{background:#fff!important;border-color:#dce6ef!important}.v2-page-legado:not([data-tema=escuro]) .v2-page[data-page=tratamento] .medication-table td+td{border-top-color:#edf1f5!important}.v2-page-legado:not([data-tema=escuro]) .v2-page[data-page=tratamento] .medication-table td:before{color:#657d91!important}}@media (width<=420px){.v2-page[data-page=exercicios] .activity-thumb,.v2-page[data-page=exercicios] .activity-thumb:last-child{height:205px!important}.v2-page[data-page=tratamento] .medication-table td{grid-template-columns:1fr;gap:5px}}.v2-page[data-page=tratamento] .medication-table tbody td{font-weight:400!important}.v2-page[data-page=tratamento] .medication-table .med-title-block>strong{font-weight:800!important}.v2-page[data-page=tratamento] .med-price-v21,.v2-page[data-page=tratamento] .med-quantity-v21,.v2-page[data-page=tratamento] .med-dose-v22,.v2-page[data-page=tratamento] .farmacia-badge{font-weight:400!important}.v2-page[data-page=tratamento] .med-dose-v22{color:inherit;display:inline-block}body[data-v2-active-page=tratamento] .v2-global-footer{display:none!important}.v2-page[data-page=laboratorio] .lab-documents-v22{margin:0 0 16px}.v2-page[data-page=laboratorio] .lab-doc-card-v22{min-height:76px}.lab-filter-panel-v22{background:linear-gradient(#081727d1,#061220b3);border:1px solid #60dce92b;border-radius:20px;margin:0 0 18px;padding:17px 18px 18px;box-shadow:0 12px 28px #0000001a}.lab-filter-heading-v22{align-items:center;gap:12px;margin-bottom:13px;display:flex}.lab-filter-icon-v22{color:#6edce8;background:#60dce914;border:1px solid #60dce92b;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.lab-filter-icon-v22 svg{width:21px;height:21px}.lab-filter-heading-v22>div{min-width:0}.lab-filter-heading-v22>div>span{text-transform:uppercase;letter-spacing:.11em;color:#6edce8;font-size:9px;font-weight:850;line-height:1.2;display:block}.lab-filter-heading-v22>div>strong{color:#eef5fc;margin-top:3px;font-size:15px;display:block}.lab-filter-heading-v22>div>small{color:#91a6ba;margin-top:4px;font-size:11px;line-height:1.4;display:block}.lab-toolbar-v22{align-items:end;grid-template-columns:minmax(260px,1.55fr) minmax(190px,.8fr) minmax(180px,.72fr)!important;gap:11px!important;margin:0!important;display:grid!important}.lab-filter-field-v22{gap:6px;min-width:0;display:grid}.lab-filter-field-v22>span{color:#a9bed0;letter-spacing:.02em;font-size:10px;font-weight:800}.lab-filter-field-v22 input,.lab-filter-field-v22 select{transition:border-color .18s,box-shadow .18s,background .18s;color:#eaf2fa!important;width:100%!important;min-height:46px!important;font:inherit!important;background:#0a1c30!important;border:1px solid #7fa8ff42!important;border-radius:13px!important;outline:none!important;margin:0!important;padding:10px 13px!important;font-size:12px!important;box-shadow:inset 0 0 0 1px #ffffff04,0 4px 14px #00000014!important}.lab-filter-field-v22 select{cursor:pointer}.lab-filter-field-v22 input::placeholder{opacity:1;color:#71879b!important}.lab-filter-field-v22 input:hover,.lab-filter-field-v22 select:hover{background:#0c2138!important;border-color:#60dce96b!important}.lab-filter-field-v22 input:focus,.lab-filter-field-v22 select:focus{background:#0d2239!important;border-color:#60dce9!important;box-shadow:0 0 0 3px #60dce921!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-panel-v22{background:linear-gradient(#f5f9fc,#eef5fa)!important;border-color:#cfdfe9!important;box-shadow:0 10px 26px #2c4a6612!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-icon-v22{color:#17798a!important;background:#e5f4f7!important;border-color:#c5e2e8!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-heading-v22>div>span{color:#17798a!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-heading-v22>div>strong{color:#18334f!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-heading-v22>div>small{color:#60788d!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22>span{color:#48657e!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 input,.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 select{color:#18334f!important;background:#fff!important;border-color:#c7d8e5!important;box-shadow:0 3px 10px #2c4a660d!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 input::placeholder{color:#7b91a4!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 input:hover,.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 select:hover{background:#fbfdff!important;border-color:#8fb9d1!important}.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 input:focus,.v2-page-legado:not([data-tema=escuro]) .lab-filter-field-v22 select:focus{background:#fff!important;border-color:#2382b9!important;box-shadow:0 0 0 3px #2382b91f!important}@media (width<=980px){.lab-toolbar-v22{grid-template-columns:1fr 1fr!important}.lab-filter-field-v22:first-child{grid-column:1/-1}}@media (width<=620px){.lab-filter-panel-v22{padding:15px}.lab-toolbar-v22{grid-template-columns:1fr!important}.lab-filter-field-v22:first-child{grid-column:auto}.lab-filter-heading-v22{align-items:flex-start}.med-doc-card-v21.lab-doc-card-v22{grid-template-columns:44px minmax(0,1fr)!important}.lab-doc-card-v22 .med-doc-open-v21{white-space:normal;grid-column:2;justify-self:start}}.genera-page-v23{scroll-behavior:smooth;gap:18px;display:grid}.genera-hero-v23{background:radial-gradient(circle at 85% 12%,#ae88ff21,#0000 28%),linear-gradient(135deg,#0a2033f5,#08172aeb);border:1px solid #60dce929;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #0000001f}.genera-hero-mark-v23{color:#a88cff;background:linear-gradient(145deg,#ae88ff26,#60dce91a);border:1px solid #ae88ff3d;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.genera-hero-mark-v23 svg{width:34px;height:34px}.genera-hero-copy-v23>span,.genera-section-head-v23>div>span{letter-spacing:.14em;text-transform:uppercase;color:#8f9eff;font-size:9px;font-weight:900;display:block}.genera-hero-copy-v23 h1{letter-spacing:-.035em;color:#f5f8fc;margin:5px 0 6px;font-size:clamp(28px,3vw,42px)}.genera-hero-copy-v23 p{color:#9bb0c4;max-width:820px;margin:0;font-size:13px;line-height:1.55}.genera-hero-stats-v23{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.genera-hero-stats-v23>div{text-align:center;background:#05111e5c;border:1px solid #7fa8ff21;border-radius:15px;padding:12px 13px}.genera-hero-stats-v23 strong{color:#eff5fb;font-size:20px;display:block}.genera-hero-stats-v23 span{color:#7f94aa;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px;display:block}.genera-disclaimer-v23{background:#f4c84b0e;border:1px solid #f4c84b2b;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 16px;font-size:11px;line-height:1.45;display:grid}.genera-disclaimer-v23 strong{color:#f0d573;white-space:nowrap}.genera-disclaimer-v23 span{color:#a8b6c4}.genera-subnav-v23{z-index:35;-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;background:#07111feb;border:1px solid #7fa8ff1f;border-radius:17px;gap:7px;padding:10px;display:flex;position:sticky;top:84px;overflow-x:auto}.genera-subnav-v23 button{color:#91a7bb;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #7fa8ff1c;border-radius:11px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;transition:all .18s}.genera-subnav-v23 button:hover,.genera-subnav-v23 button.is-active{color:#fff;background:linear-gradient(135deg,#2875c86b,#6b4eb84d);border-color:#8f9eff57}.genera-block-v23{background:linear-gradient(#081728d1,#061220ab);border:1px solid #7fa8ff21;border-radius:24px;padding:22px;scroll-margin-top:145px;box-shadow:0 12px 30px #00000014}.genera-section-head-v23{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.genera-section-head-v23 h2{color:#eff5fb;letter-spacing:-.025em;margin:4px 0 5px;font-size:22px}.genera-section-head-v23 p{color:#8ea3b7;max-width:760px;margin:0;font-size:11.5px;line-height:1.45}.genera-report-link-v23{min-width:240px;color:inherit;background:linear-gradient(135deg,#8f9eff12,#60dce90b);border:1px solid #8f9eff2b;border-radius:14px;grid-template-columns:38px minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:all .18s;display:grid}.genera-report-link-v23:hover{background:linear-gradient(135deg,#8f9eff1f,#60dce912);border-color:#8f9eff61;transform:translateY(-1px)}.genera-report-icon-v23{color:#a9b0ff;background:#8f9eff17;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.genera-report-icon-v23 svg{width:20px;height:20px}.genera-report-link-v23 strong{color:#eaf1f8;font-size:11px;display:block}.genera-report-link-v23 small{color:#7f94aa;margin-top:2px;font-size:9px;display:block}.genera-open-arrow-v23{color:#a9b0ff;font-size:15px}.genera-small-link-v23{color:#b8c2ff;background:#8f9eff12;border:1px solid #8f9eff29;border-radius:11px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.genera-ancestry-layout-v23{grid-template-columns:1.05fr 1.05fr .9fr;gap:13px;display:grid}.genera-ancestry-layout-v23>article,.genera-ancestry-preview-v23{background:#04101d57;border:1px solid #7fa8ff1f;border-radius:18px;min-width:0}.genera-ancestry-global-v23{grid-template-columns:150px 1fr;align-items:center;gap:17px;padding:17px;display:grid}.genera-donut-v23{background:conic-gradient(#df4545 0 47%,#69bd3e 47% 90%,#ef7938 90% 98%,#9d3f91 98% 100%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.genera-donut-v23:after{content:"";background:#0c1c2e;border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:13px}.genera-donut-v23>div{z-index:2;text-align:center;position:relative}.genera-donut-v23 strong{color:#fff;font-size:27px;display:block}.genera-donut-v23 span{color:#9fb0c2;font-size:10px}.genera-region-list-v23{gap:9px;display:grid}.genera-region-list-v23>div{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.genera-region-list-v23 b{color:#dce7f2;font-size:11px}.genera-region-list-v23 span{color:#9fb0c2;font-size:11px}.genera-region-list-v23 i{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.genera-region-list-v23 u{border-radius:inherit;background:linear-gradient(90deg,#e45151,#8e6fed);height:100%;text-decoration:none;display:block}.genera-ancestry-detail-v23{padding:17px}.genera-detail-title-v23{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.genera-detail-title-v23 strong{color:#f0f4f9;font-size:16px}.genera-detail-title-v23 span{color:#ff6d5f;font-size:22px;font-weight:850}.genera-subregion-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.genera-subregion-grid-v23>div{background:#ffffff06;border:1px solid #7fa8ff14;border-radius:12px;justify-content:space-between;gap:10px;padding:10px;display:flex}.genera-subregion-grid-v23 span{color:#9aacc0;font-size:10px}.genera-subregion-grid-v23 strong{color:#eaf0f6;font-size:11px}.genera-ancestry-detail-v23 p{color:#8197ac;margin:12px 0 0;font-size:10.5px;line-height:1.5}.genera-ancestry-preview-v23{min-height:220px;display:block;position:relative;overflow:hidden}.genera-ancestry-preview-v23 img{object-fit:cover;object-position:left top;filter:saturate(.9)contrast(.96);width:100%;height:100%;min-height:220px;display:block}.genera-ancestry-preview-v23 span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101cdb;border:1px solid #ffffff1a;border-radius:11px;padding:9px 11px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.genera-lineage-grid-v23{grid-template-columns:minmax(250px,.75fr) minmax(0,1.55fr);gap:13px;display:grid}.genera-lineage-hero-v23{background:radial-gradient(circle at 85% 20%,#ae88ff29,#0000 32%),#04101d57;border:1px solid #8f9eff26;border-radius:18px;padding:19px}.genera-lineage-hero-v23 span{color:#8e9bf7;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.genera-lineage-hero-v23 strong{color:#f6f8fb;letter-spacing:-.04em;margin:6px 0 8px;font-size:46px;display:block}.genera-lineage-hero-v23 p{color:#93a7bb;margin:0;font-size:11px;line-height:1.55}.genera-timeline-v23,.genera-route-v23{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;display:grid}.genera-timeline-v23>div,.genera-route-v23>span{background:#04101d57;border:1px solid #7fa8ff1a;border-radius:14px;flex-direction:column;justify-content:center;min-height:76px;padding:13px;display:flex}.genera-timeline-v23 b{color:#e7eef5;font-size:11px}.genera-timeline-v23 span,.genera-route-v23>span{color:#8fa4b8;font-size:10px;line-height:1.35}.genera-route-v23{grid-template-columns:repeat(4,minmax(0,1fr))}.genera-result-grid-v23{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.genera-result-card-v23{background:#04101d57;border:1px solid #7fa8ff1a;border-radius:15px;grid-template-columns:9px 1fr;gap:10px;min-height:94px;padding:13px;display:grid;position:relative}.genera-result-dot-v23{background:#7f9dba;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #7f9dba14}.genera-result-card-v23[data-tone=attention] .genera-result-dot-v23{background:#f4c84b;box-shadow:0 0 0 4px #f4c84b17}.genera-result-card-v23[data-tone=positive] .genera-result-dot-v23{background:#36d27c;box-shadow:0 0 0 4px #36d27c17}.genera-result-card-v23 strong{color:#eaf1f8;font-size:11px;display:block}.genera-result-card-v23 p{color:#8ea3b7;margin:5px 0 0;font-size:10px;line-height:1.38}.genera-risk-summary-v23{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.genera-risk-summary-v23>div{background:#04101d57;border:1px solid #7fa8ff1a;border-radius:14px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.genera-risk-summary-v23 strong{color:#eef4fa;font-size:23px}.genera-risk-summary-v23 span{color:#8da2b6;font-size:10px}.genera-risk-summary-v23 [data-tone=attention] strong{color:#ffca57}.genera-risk-summary-v23 [data-tone=positive] strong{color:#54d58c}.genera-risk-grid-v23{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.genera-risk-card-v23{background:#04101d57;border:1px solid #7fa8ff1a;border-radius:15px;padding:13px}.genera-risk-head-v23{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.genera-risk-head-v23 strong{color:#dfe8f1;font-size:10.5px;line-height:1.3}.genera-risk-head-v23 span{color:#8fa4bb;white-space:nowrap;background:#7fa8ff14;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.genera-risk-card-v23[data-tone=attention] .genera-risk-head-v23 span{color:#f4cd65;background:#f4c84b1a}.genera-risk-card-v23[data-tone=positive] .genera-risk-head-v23 span{color:#63dc96;background:#36d27c1a}.genera-risk-number-v23{color:#fff;margin:9px 0 8px;font-size:22px;font-weight:850}.genera-risk-bars-v23{gap:6px;display:grid}.genera-risk-bars-v23>div{grid-template-columns:70px 1fr;align-items:center;gap:7px;display:grid}.genera-risk-bars-v23 span{color:#7f95aa;font-size:8.5px}.genera-risk-bars-v23 i{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.genera-risk-bars-v23 b{border-radius:inherit;background:linear-gradient(90deg,#8f9eff,#60dce9);height:100%;display:block}.genera-risk-card-v23[data-tone=attention] .genera-risk-bars-v23>div:first-child b{background:linear-gradient(90deg,#e5a93f,#ef6c58)}.genera-risk-card-v23[data-tone=positive] .genera-risk-bars-v23>div:first-child b{background:linear-gradient(90deg,#36c878,#60dca8)}.genera-risk-card-v23 small{color:#71879c;margin-top:8px;font-size:8.5px;display:block}.genera-disease-overview-v23{grid-template-columns:1.1fr 1fr 1fr;gap:10px;display:grid}.genera-disease-overview-v23>article{background:#04101d57;border:1px solid #7fa8ff1a;border-radius:17px;padding:16px}.genera-disease-overview-v23 span{letter-spacing:.09em;color:#859bb0;font-size:8.5px;font-weight:900}.genera-disease-overview-v23 strong{color:#eaf1f8;margin:7px 0;font-size:15px;display:block}.genera-disease-overview-v23 p{color:#8fa4b8;margin:0;font-size:10.5px;line-height:1.48}.genera-disease-overview-v23 [data-tone=attention]{background:#f4c84b0b;border-color:#f4c84b2b}.genera-disease-overview-v23 [data-tone=attention] span{color:#e4c765}.genera-disease-overview-v23 [data-tone=positive]{border-color:#36d27c24}.genera-source-note-v23{color:#8298ad;background:#ffffff06;border:1px solid #7fa8ff14;border-radius:13px;margin:12px 0 0;padding:11px 13px;font-size:9.5px;line-height:1.45}.v2-page-legado:not([data-tema=escuro]) .genera-hero-v23,.v2-page-legado:not([data-tema=escuro]) .genera-block-v23{background:linear-gradient(#fff,#f8fbfe)!important;border-color:#dbe6ef!important;box-shadow:0 12px 30px #26446012!important}.v2-page-legado:not([data-tema=escuro]) .genera-hero-copy-v23 h1,.v2-page-legado:not([data-tema=escuro]) .genera-section-head-v23 h2,.v2-page-legado:not([data-tema=escuro]) .genera-hero-stats-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-report-link-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-lineage-hero-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-detail-title-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-result-card-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-risk-head-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-risk-number-v23,.v2-page-legado:not([data-tema=escuro]) .genera-risk-summary-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-disease-overview-v23 strong{color:#17334f!important}.v2-page-legado:not([data-tema=escuro]) .genera-hero-copy-v23 p,.v2-page-legado:not([data-tema=escuro]) .genera-section-head-v23 p,.v2-page-legado:not([data-tema=escuro]) .genera-report-link-v23 small,.v2-page-legado:not([data-tema=escuro]) .genera-lineage-hero-v23 p,.v2-page-legado:not([data-tema=escuro]) .genera-result-card-v23 p,.v2-page-legado:not([data-tema=escuro]) .genera-disease-overview-v23 p,.v2-page-legado:not([data-tema=escuro]) .genera-source-note-v23{color:#647b91!important}.genera-donut-v23:after{transition:background .2s}.v2-page-legado:not([data-tema=escuro]) .genera-donut-v23:after{background:#fff!important;border-color:#e4ebf1!important}.v2-page-legado:not([data-tema=escuro]) .genera-ancestry-layout-v23>article,.v2-page-legado:not([data-tema=escuro]) .genera-ancestry-preview-v23,.v2-page-legado:not([data-tema=escuro]) .genera-lineage-hero-v23,.v2-page-legado:not([data-tema=escuro]) .genera-timeline-v23>div,.v2-page-legado:not([data-tema=escuro]) .genera-route-v23>span,.v2-page-legado:not([data-tema=escuro]) .genera-result-card-v23,.v2-page-legado:not([data-tema=escuro]) .genera-risk-card-v23,.v2-page-legado:not([data-tema=escuro]) .genera-risk-summary-v23>div,.v2-page-legado:not([data-tema=escuro]) .genera-disease-overview-v23>article{background:#f7fafc!important;border-color:#dfe8f0!important}.v2-page-legado:not([data-tema=escuro]) .genera-subnav-v23{background:#f7fafdf2!important;border-color:#dbe5ee!important}.v2-page-legado:not([data-tema=escuro]) .genera-subnav-v23 button{color:#58718a!important;background:#fff!important;border-color:#dbe5ee!important}.v2-page-legado:not([data-tema=escuro]) .genera-subnav-v23 button:hover,.v2-page-legado:not([data-tema=escuro]) .genera-subnav-v23 button.is-active{color:#fff!important;background:linear-gradient(135deg,#1777bd,#5b62b7)!important;border-color:#5b84c2!important}.v2-page-legado:not([data-tema=escuro]) .genera-hero-stats-v23>div,.v2-page-legado:not([data-tema=escuro]) .genera-subregion-grid-v23>div{background:#f3f7fb!important;border-color:#dce6ef!important}.v2-page-legado:not([data-tema=escuro]) .genera-region-list-v23 b,.v2-page-legado:not([data-tema=escuro]) .genera-subregion-grid-v23 strong,.v2-page-legado:not([data-tema=escuro]) .genera-timeline-v23 b{color:#26435e!important}.v2-page-legado:not([data-tema=escuro]) .genera-report-link-v23{background:#f4f7ff!important;border-color:#d9e0f4!important}.v2-page-legado:not([data-tema=escuro]) .genera-source-note-v23{background:#f6f9fc!important;border-color:#e1e8ef!important}.genera-ancestry-preview-v23 img{transition:transform .2s}.genera-ancestry-preview-v23:hover img{transform:scale(1.015)}@media (width<=1380px){.genera-result-grid-v23,.genera-risk-grid-v23{grid-template-columns:repeat(3,minmax(0,1fr))}.genera-ancestry-layout-v23{grid-template-columns:1fr 1fr}.genera-ancestry-preview-v23{grid-column:1/-1;max-height:360px}.genera-ancestry-preview-v23 img{object-position:left top}.genera-route-v23{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.genera-hero-v23{grid-template-columns:auto 1fr}.genera-hero-stats-v23{grid-column:1/-1}.genera-result-grid-v23,.genera-risk-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))}.genera-disease-overview-v23,.genera-lineage-grid-v23{grid-template-columns:1fr}.genera-route-v23,.genera-timeline-v23{grid-template-columns:repeat(3,minmax(0,1fr))}.genera-section-head-v23{flex-direction:column}.genera-report-link-v23{width:100%;min-width:0}}@media (width<=820px){.genera-subnav-v23{top:72px}.genera-hero-v23{border-radius:21px;padding:18px}.genera-block-v23{border-radius:20px;padding:17px}.genera-ancestry-layout-v23{grid-template-columns:1fr}.genera-ancestry-preview-v23{grid-column:auto}.genera-ancestry-global-v23{grid-template-columns:130px 1fr}.genera-donut-v23{width:124px;height:124px}.genera-result-grid-v23,.genera-risk-grid-v23,.genera-route-v23,.genera-timeline-v23{grid-template-columns:repeat(2,minmax(0,1fr))}.genera-risk-summary-v23{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.genera-hero-v23{grid-template-columns:1fr}.genera-hero-mark-v23{width:50px;height:50px}.genera-hero-stats-v23{grid-template-columns:repeat(3,1fr)}.genera-hero-stats-v23>div{padding:10px 6px}.genera-hero-stats-v23 strong{font-size:17px}.genera-disclaimer-v23{grid-template-columns:1fr}.genera-disclaimer-v23 strong{white-space:normal}.genera-subnav-v23{top:66px}.genera-result-grid-v23,.genera-risk-grid-v23,.genera-risk-summary-v23,.genera-ancestry-global-v23{grid-template-columns:1fr}.genera-donut-v23{margin:auto}.genera-subregion-grid-v23{grid-template-columns:1fr}.genera-route-v23,.genera-timeline-v23{grid-template-columns:1fr 1fr}.genera-report-link-v23{grid-template-columns:38px minmax(0,1fr) auto}.genera-section-head-v23 h2{font-size:20px}}@media (width<=390px){.genera-hero-stats-v23,.genera-route-v23,.genera-timeline-v23{grid-template-columns:1fr}.genera-block-v23{padding:14px}.genera-report-link-v23{grid-template-columns:36px 1fr}.genera-open-arrow-v23{display:none}}.v2-page-legado:not([data-tema=escuro]) .v2-main>.topbar .brand>div>strong{letter-spacing:.002em;color:#354f68!important;opacity:1!important;font-weight:850!important}.v2-page[data-page=exercicios] .activity-thumb figcaption{-webkit-backdrop-filter:blur(5px);background:#05111eb8!important;border:1px solid #ffffff29!important;border-radius:13px!important;padding:11px 13px 12px!important;bottom:14px!important;left:16px!important;right:16px!important;box-shadow:0 8px 24px #0000002e!important}.v2-page[data-page=exercicios] .activity-thumb figcaption span{color:#e1eaf2!important;letter-spacing:.09em!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}.v2-page[data-page=exercicios] .activity-thumb figcaption strong{text-shadow:0 1px 2px #00000040;color:#fff!important;margin-top:4px!important;font-size:18px!important;font-weight:900!important;line-height:1.22!important}@media (width<=760px){.v2-page[data-page=exercicios] .activity-thumb figcaption{padding:10px 11px!important;bottom:12px!important;left:12px!important;right:12px!important}.v2-page[data-page=exercicios] .activity-thumb figcaption strong{font-size:16px!important}.v2-page[data-page=exercicios] .activity-thumb figcaption span{font-size:10.5px!important}}.v2-page-legado:not([data-tema=escuro]) .donut-chart{background:conic-gradient(#2eb9c9 0 56.9%,#4f7fe8 56.9% 72.3%,#8063d8 72.3% 77.4%,#d85a6b 77.4% 100%)!important;box-shadow:0 15px 34px #1830491a,inset 0 0 0 1px #1830490a!important}.v2-page-legado:not([data-tema=escuro]) .donut-chart:before{background:radial-gradient(circle at 30% 25%,#078fa20b,#0000 34%),linear-gradient(#fff,#f7fafd)!important;box-shadow:inset 0 0 0 1px #e0e8f0!important}.v2-page-legado:not([data-tema=escuro]) .legend-pill span{color:#18334f!important}.v2-page-legado:not([data-tema=escuro]) .donut-center{color:#17283a!important;background:0 0!important}.v2-page-legado:not([data-tema=escuro]) .donut-center span,.v2-page-legado:not([data-tema=escuro]) .donut-center small{color:#5b6f83!important}.v2-page-legado:not([data-tema=escuro]) .donut-center strong{color:#17283a!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-table-v20 td:nth-child(4){background:inherit!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-status-badge{min-width:76px!important;box-shadow:none!important;letter-spacing:.04em!important;border-radius:10px!important;padding:5px 9px!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-status-badge.taken{color:#236747!important;background:#edf7f1!important;border-color:#c8e0d2!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-status-badge.pending{color:#755c17!important;background:#fff9e9!important;border-color:#e8dbab!important}.v2-page-legado:not([data-tema=escuro]) .vaccine-status-badge.programmed{color:#286579!important;background:#edf7fa!important;border-color:#c7dfe6!important}.lab-doc-card-v25{text-decoration:none!important}.health-plan-panel.health-plan-v20>.health-plan-cards-last{grid-template-columns:repeat(2,minmax(0,300px))!important;justify-content:start!important;gap:16px!important;max-width:640px!important;margin-top:14px!important}.health-plan-panel.health-plan-v20 .health-card-preview{outline:none;border-radius:17px!important;width:100%!important;padding:10px!important}.health-plan-panel.health-plan-v20 .health-card-preview:focus-visible{box-shadow:0 0 0 3px #60dce947,0 12px 28px #00000029!important}.health-plan-panel.health-plan-v20 .health-card-preview img{aspect-ratio:840/470!important;border-radius:12px!important}.health-plan-panel.health-plan-v20 .health-card-label{margin-bottom:7px!important}.health-plan-panel.health-plan-v20 .health-card-action{color:#bfeef3!important;letter-spacing:.01em!important;background:#60dce913!important;border:1px solid #60dce926!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:100%!important;margin:8px auto 0!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:850!important;display:flex!important}.health-plan-panel.health-plan-v20 .health-card-action:before{content:"⤢";font-size:13px;line-height:1}.health-card-modal{z-index:10000!important;padding:clamp(12px,3vw,32px)!important}.health-card-modal-inner{justify-items:center;gap:10px;display:grid;width:min(1100px,96vw)!important;max-width:1100px!important}.health-card-modal-inner img{object-fit:contain!important;background:#071320!important;border-radius:18px!important;width:auto!important;max-width:100%!important;max-height:calc(100vh - 118px)!important}.health-card-modal-title{color:#eaf3fb;letter-spacing:.02em;justify-self:start;font-size:12px;font-weight:850}.health-card-modal-hint{color:#9eb1c3;text-align:center;font-size:10.5px}.health-card-modal .modal-close{cursor:pointer;box-shadow:0 10px 28px #00000047}.v2-page-legado:not([data-tema=escuro]) .health-plan-panel.health-plan-v20 .health-card-action{color:#1d6e79!important;background:#eef7f8!important;border-color:#cce5e8!important}.v2-page-legado:not([data-tema=escuro]) .health-card-modal{background:#0f1c29cc!important}.v2-page-legado:not([data-tema=escuro]) .health-card-modal-title{color:#fff!important}.v2-page-legado:not([data-tema=escuro]) .health-card-modal-hint{color:#d5e0e9!important}.workout-groups-v26{background:linear-gradient(135deg,#08192ad1,#061423b3);border:1px solid #60dce924;border-radius:24px;margin:26px 0 20px;padding:22px;box-shadow:0 18px 46px #0000001a}.workout-groups-head-v26{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.workout-kicker-v26{text-transform:uppercase;letter-spacing:.12em;color:#72cbd7;font-size:9px;font-weight:900;line-height:1.2;display:block}.workout-groups-head-v26 h3{color:#f2f7fb;letter-spacing:-.015em;margin:4px 0 5px;font-size:21px;line-height:1.2}.workout-groups-head-v26 p{color:#9fb1c3;max-width:760px;margin:0;font-size:11.5px;line-height:1.5}.workout-groups-summary-v26{white-space:nowrap;background:#60dce90e;border:1px solid #60dce921;border-radius:15px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;padding:10px 12px;display:grid}.workout-groups-summary-v26 strong{color:#eff9fb;font-size:22px;line-height:1}.workout-groups-summary-v26 span{color:#98b7c1;font-size:10px}.workout-groups-summary-v26 b{color:#74ccd7;grid-column:1/-1;margin-top:3px;font-size:10px}.workout-group-stack-v26{gap:15px;display:grid}.workout-group-card-v26{background:#05111e8a;border:1px solid #7fa8ff21;border-radius:19px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.workout-group-card-head-v26{background:linear-gradient(90deg,#60dce90e,#0000);border-bottom:1px solid #7fa8ff1c;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.workout-group-card-head-v26 span{text-transform:uppercase;letter-spacing:.12em;color:#7690a8;font-size:8.5px;font-weight:900;display:block}.workout-group-card-head-v26 h4{color:#edf4fa;margin:3px 0 0;font-size:17px;line-height:1.15}.workout-group-card-head-v26>b{color:#aebfd0;white-space:nowrap;background:#7fa8ff12;border:1px solid #7fa8ff21;border-radius:999px;padding:6px 9px;font-size:9.5px}.workout-table-wrap-v26{max-width:100%;overflow-x:auto}.workout-table-v26{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.workout-table-v26 th{text-align:left;color:#8097ad;text-transform:uppercase;letter-spacing:.08em;background:#071625ad;border-bottom:1px solid #7fa8ff1c;padding:10px 13px;font-size:8.5px;font-weight:900}.workout-table-v26 th:first-child{width:31%}.workout-table-v26 th:nth-child(2){width:16%}.workout-table-v26 th:nth-child(3){width:25%}.workout-table-v26 th:nth-child(4){width:28%}.workout-table-v26 td{vertical-align:top;color:#b9c7d4;border-bottom:1px solid #7fa8ff13;padding:11px 13px;font-size:10.5px;line-height:1.42}.workout-table-v26 tbody tr:last-child td{border-bottom:0}.workout-table-v26 tbody tr:hover td{background:#60dce906}.workout-table-v26 td strong{color:#e8f0f7;font-size:11px;font-weight:850}.workout-table-v26 td:nth-child(2),.workout-table-v26 td:nth-child(3){font-variant-numeric:tabular-nums;color:#cbd8e2}.workout-flag-v26{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.workout-flag-v26.trial{color:#efd981;background:#f4c84b14;border:1px solid #f4c84b2e}.workout-flag-v26.challenge{color:#afe8ef;background:#60dce913;border:1px solid #60dce929}.v2-page-legado:not([data-tema=escuro]) .workout-groups-v26{background:linear-gradient(#fff,#f7fafc);border-color:#dce7ef;box-shadow:0 14px 36px #1f3a5212}.v2-page-legado:not([data-tema=escuro]) .workout-kicker-v26{color:#247b8a}.v2-page-legado:not([data-tema=escuro]) .workout-groups-head-v26 h3{color:#173652}.v2-page-legado:not([data-tema=escuro]) .workout-groups-head-v26 p{color:#657b8f}.v2-page-legado:not([data-tema=escuro]) .workout-groups-summary-v26{background:#eef7f8;border-color:#d4e8ea}.v2-page-legado:not([data-tema=escuro]) .workout-groups-summary-v26 strong{color:#173652}.v2-page-legado:not([data-tema=escuro]) .workout-groups-summary-v26 span{color:#60778a}.v2-page-legado:not([data-tema=escuro]) .workout-groups-summary-v26 b{color:#247b8a}.v2-page-legado:not([data-tema=escuro]) .workout-group-card-v26{background:#fff;border-color:#dbe6ef;box-shadow:0 8px 24px #253f580b}.v2-page-legado:not([data-tema=escuro]) .workout-group-card-head-v26{background:linear-gradient(90deg,#f1f8fa,#fff);border-bottom-color:#dde7ef}.v2-page-legado:not([data-tema=escuro]) .workout-group-card-head-v26 span{color:#7a8ea0}.v2-page-legado:not([data-tema=escuro]) .workout-group-card-head-v26 h4{color:#173652}.v2-page-legado:not([data-tema=escuro]) .workout-group-card-head-v26>b{color:#60758a;background:#f2f6fa;border-color:#dde6ee}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 th{color:#63798d;background:#f4f7fa;border-bottom-color:#dde6ee}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 td{color:#52697e;border-bottom-color:#e7edf2}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 tbody tr:hover td{background:#f8fbfd}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 td strong{color:#213f5a}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 td:nth-child(2),.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 td:nth-child(3){color:#36536d}.v2-page-legado:not([data-tema=escuro]) .workout-flag-v26.trial{color:#80600b;background:#fff5d9;border-color:#ead28e}.v2-page-legado:not([data-tema=escuro]) .workout-flag-v26.challenge{color:#1e6973;background:#eaf7f8;border-color:#cde6e9}@media (width<=760px){.health-plan-panel.health-plan-v20>.health-plan-cards-last{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}.workout-groups-v26{border-radius:20px;padding:17px}.workout-groups-head-v26{gap:11px;display:grid}.workout-groups-summary-v26{justify-self:start}.workout-table-wrap-v26{overflow:visible}.workout-table-v26{table-layout:auto;min-width:0}.workout-table-v26 thead{display:none}.workout-table-v26,.workout-table-v26 tbody,.workout-table-v26 tr,.workout-table-v26 td{display:block;width:100%!important}.workout-table-v26 tbody{padding:8px}.workout-table-v26 tr{background:#08162566;border:1px solid #7fa8ff1a;border-radius:14px;margin:0 0 8px;padding:10px 11px}.workout-table-v26 tr:last-child{margin-bottom:0}.workout-table-v26 td{grid-template-columns:122px minmax(0,1fr);gap:9px;padding:6px 0;font-size:10.5px;display:grid;background:0 0!important;border:0!important}.workout-table-v26 td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.055em;color:#71889e;font-size:8.5px;font-weight:900}.workout-table-v26 td strong{font-size:11px}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 tr{background:#f8fafc;border-color:#e0e8ef}.v2-page-legado:not([data-tema=escuro]) .workout-table-v26 td:before{color:#788b9d}}@media (width<=640px){.health-plan-panel.health-plan-v20>.health-plan-cards-last{grid-template-columns:1fr!important;max-width:360px!important}.health-plan-panel.health-plan-v20 .health-card-preview{max-width:360px!important}}@media (width<=480px){.workout-groups-v26{padding:14px}.workout-group-card-head-v26{padding:13px}.workout-table-v26 tbody{padding:7px}.workout-table-v26 tr{padding:9px 10px}.workout-table-v26 td{grid-template-columns:1fr;gap:3px}.workout-groups-summary-v26{white-space:normal}.health-card-modal-title{font-size:11px}.health-card-modal-hint{font-size:9.5px}.health-card-modal-inner img{max-height:calc(100vh - 132px)!important}}.v2-page[data-page=exercicios] .activity-thumb figcaption{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;bottom:17px!important;left:18px!important;right:18px!important}.v2-page[data-page=exercicios] .activity-thumb:after{background:linear-gradient(#0000 0% 54%,#030c161f 64%,#030c1694 82%,#030c16d1 100%)!important}.v2-page[data-page=exercicios] .activity-thumb figcaption span{color:#e3edf5!important;letter-spacing:.1em!important;text-shadow:0 2px 7px #000000b8!important;font-size:11.5px!important;font-weight:850!important}.v2-page[data-page=exercicios] .activity-thumb figcaption strong{color:#fff!important;text-shadow:0 2px 9px #000000d1!important;font-size:18px!important;font-weight:900!important;line-height:1.22!important}.v2-page-legado:not([data-tema=escuro]) .v2-page[data-page=exercicios] .activity-thumb figcaption span,.v2-page-legado:not([data-tema=escuro]) .v2-page[data-page=exercicios] .activity-thumb figcaption strong{color:#fff!important}.health-card-preview:focus-visible{outline-offset:3px!important;outline:3px solid #40aec36b!important}.health-card-modal.show{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important}@media (width<=760px){.v2-page[data-page=exercicios] .activity-thumb figcaption{bottom:14px!important;left:14px!important;right:14px!important}.v2-page[data-page=exercicios] .activity-thumb figcaption strong{font-size:16px!important}.v2-page[data-page=exercicios] .activity-thumb figcaption span{font-size:10.5px!important}}.med-documents-v21>.med-doc-card-v21+.med-doc-card-v21{margin-top:10px}.v223-nutri-page{gap:22px;display:grid}.v223-nutri-hero{border:1px solid var(--line,#46698c33);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 96%,#b89058 4%),color-mix(in srgb,var(--panel2,#f4f8fb) 97%,#fff 3%));border-radius:28px;min-height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #0e1e3214}.v223-nutri-hero img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.v223-nutri-hero:after{content:"";background:linear-gradient(#0a121c24 0%,#0a121c38 35%,#0a121cad 100%);position:absolute;inset:0}.v223-nutri-hero-copy{z-index:2;color:#fff;background:linear-gradient(#0a121c00 0%,#0a121cb8 55%,#0a121cdb 100%);padding:26px 28px 28px;position:absolute;bottom:0;left:0;right:0}.v223-nutri-kicker,.v223-nutri-label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue,#2b77b8);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.v223-nutri-hero-copy .v223-nutri-kicker{color:#d7e8ff}.v223-nutri-hero-copy h1{margin:8px 0 10px;font-size:clamp(1.75rem,2.8vw,2.7rem);line-height:1.08}.v223-nutri-hero-copy p{color:#ffffffeb;max-width:920px;margin:0;font-size:1rem;line-height:1.65}.v223-nutri-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.v223-nutri-card{border:1px solid var(--line,#46698c2e);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 97%,#8aa4b7 3%),color-mix(in srgb,var(--panel2,#f4f8fb) 98%,#fff 2%));color:var(--text,#17324d);border-radius:24px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0f234012}.v223-nutri-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 95%,#7ea4c0 5%),color-mix(in srgb,var(--panel2,#f4f8fb) 96%,#fff 4%))}.v223-nutri-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.v223-nutri-card-head.compact{margin-bottom:10px}.v223-nutri-card h2,.v223-nutri-card h3{color:var(--text,#17324d);margin:7px 0 0;line-height:1.15}.v223-nutri-card h2{font-size:1.38rem}.v223-nutri-card h3{font-size:1.18rem}.v223-nutri-card p{color:var(--muted,#60758c);margin:0;line-height:1.68}.v223-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:104px;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.v223-pill-done{color:#13824a;background:#36d27c1f;border-color:#36d27c40}[data-theme=dark] .v223-pill-done{color:#9ff0be;background:#36d27c2e}.v223-pill-warn{color:#9a6b00;background:#f4c84b2e;border-color:#f4c84b52}[data-theme=dark] .v223-pill-warn{color:#ffd776;background:#f4c84b38}.v223-nutri-mini-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.v223-nutri-mini-meta div{background:color-mix(in srgb,var(--panel2,#f5f8fb) 94%,transparent);border:1px solid var(--line,#46698c1f);border-radius:18px;padding:14px 15px}.v223-nutri-mini-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#60758c);margin-bottom:6px;font-size:.78rem;font-weight:800}.v223-nutri-mini-meta dd{color:var(--text,#17324d);margin:0;font-weight:650;line-height:1.45}.v223-callout{color:var(--text,#17324d);background:#f4c84b1a;border:1px solid #f4c84b42;border-radius:18px;margin-top:16px;padding:14px 16px;font-weight:650;line-height:1.55}.v223-nutri-placeholder .v223-placeholder-box{border:1px dashed color-mix(in srgb,var(--line,#b9c9d8) 86%,transparent);background:color-mix(in srgb,var(--panel2,#f5f8fb) 95%,transparent);border-radius:18px;gap:8px;margin-top:18px;padding:18px;display:grid}.v223-placeholder-box strong{color:var(--text,#17324d)}.v223-placeholder-box span{color:var(--muted,#60758c);line-height:1.58}.v223-nutri-guidelines{gap:18px;display:grid}.v223-nutri-section-head h2{color:var(--text,#17324d);margin:8px 0;font-size:1.5rem}.v223-nutri-section-head p{color:var(--muted,#60758c);max-width:950px;margin:0;line-height:1.65}.v223-nutri-guideline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v223-guideline-item{border:1px solid var(--line,#46698c29);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 97%,#83a592 3%),color-mix(in srgb,var(--panel2,#f4f8fb) 98%,#fff 2%));border-radius:22px;padding:20px;box-shadow:0 12px 28px #0f23400d}.v223-guideline-item h3{color:var(--text,#17324d);margin:0 0 8px;font-size:1.02rem}.v223-guideline-item p{color:var(--muted,#60758c);margin:0;line-height:1.66}@media (width<=1080px){.v223-nutri-grid,.v223-nutri-guideline-grid,.v223-nutri-mini-meta{grid-template-columns:1fr}}@media (width<=820px){.v223-nutri-hero,.v223-nutri-hero img{min-height:300px}.v223-nutri-hero-copy{padding:22px 20px}.v223-nutri-card{padding:18px}.v223-nutri-card-head{flex-direction:column;align-items:flex-start}.v223-pill{min-width:0}}#ultra-nav-item.ultra-menu-active,#ultra-nav-item.ultra-menu-active>*{background:linear-gradient(135deg,var(--cyan,#1b8bc5),var(--blue,#2b77b8))!important;color:#fff!important;border-color:#0000!important}#ultra-nav-item.ultra-menu-active svg{stroke:#fff!important;color:#fff!important}#ultra-nav-item .ultra-nav-icon{vertical-align:middle;flex:0 0 20px;width:20px;height:20px}.ultra-page{width:100%;min-width:0;color:var(--text,#17324d);animation:.22s both ultraFade;display:none}@keyframes ultraFade{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}.ultra-page *{box-sizing:border-box}.ultra-page .u-wrap{max-width:100%;margin:0 auto;padding:4px 2px 32px}.ultra-page .u-hero{border:1px solid var(--line,#46698c33);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 92%,#157db4 8%),color-mix(in srgb,var(--panel2,#f6fbff) 94%,#45acc9 6%));border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1a446814}.ultra-page .u-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#309dc829,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.ultra-page .u-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--cyan,#167eac);margin-bottom:7px;font-size:11px;font-weight:900}.ultra-page .u-title{letter-spacing:-.025em;color:var(--text,#17324d);margin:0;font-size:clamp(26px,3.1vw,42px);line-height:1.08}.ultra-page .u-sub{max-width:900px;color:var(--muted,#60758c);margin:10px 0 0;font-size:14px;line-height:1.62}.ultra-page .u-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ultra-page .u-kpi{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel,#fff) 96%,transparent);border-radius:17px;min-width:0;padding:15px}.ultra-page .u-kpi span{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750;display:block}.ultra-page .u-kpi b{color:var(--text,#17324d);margin-top:5px;font-size:25px;line-height:1.05;display:block}.ultra-page .u-kpi small{color:var(--muted,#60758c);margin-top:5px;font-size:11px;line-height:1.35;display:block}.ultra-page .u-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 22px;display:grid}.ultra-page .u-alert{background:#f4c84b13;border:1px solid #f4c84b57;border-radius:18px;padding:16px 17px}.ultra-page .u-alert strong{color:var(--text,#17324d);margin-bottom:5px;font-size:14px;display:block}.ultra-page .u-alert p{color:var(--muted,#60758c);margin:0;font-size:12.5px;line-height:1.52}.ultra-page .u-dot{vertical-align:1px;background:var(--yellow,#e2a900);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.ultra-page .u-section{border:1px solid var(--line,#46698c33);background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border-radius:22px;margin-top:18px;overflow:hidden}.ultra-page .u-section-head{border-bottom:1px solid var(--line,#46698c29);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 21px 15px;display:flex}.ultra-page .u-section-head h2{color:var(--text,#17324d);margin:2px 0 4px;font-size:20px}.ultra-page .u-section-head p{color:var(--muted,#60758c);max-width:830px;margin:0;font-size:12.5px;line-height:1.5}.ultra-page .u-chip{color:var(--cyan,#167eac);background:#2a99c212;border:1px solid #2a99c23b;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.ultra-page .u-body{padding:18px 20px 21px}.ultra-page .u-actions{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.ultra-page .u-btn{appearance:none;border:1px solid var(--line,#46698c40);background:color-mix(in srgb,var(--panel2,#eef7fb) 92%,#2388bd 8%);color:var(--text,#17324d);font:inherit;cursor:pointer;border-radius:12px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:850}.ultra-page .u-btn:hover{border-color:var(--cyan,#2388bd);transform:translateY(-1px)}.ultra-page .u-btn:focus-visible{outline-offset:2px;outline:3px solid #228bbe40}.ultra-page .u-btn.primary{color:#fff;background:linear-gradient(135deg,#147fb7,#2499c5);border-color:#0000}.ultra-page .u-organ-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ultra-page .u-organ{border:1px solid var(--line,#46698c2b);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:15px;min-width:0;padding:13px}.ultra-page .u-organ-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ultra-page .u-organ b{color:var(--text,#17324d);font-size:13px}.ultra-page .u-organ p{color:var(--muted,#60758c);margin:7px 0 0;font-size:11px;line-height:1.45}.ultra-page .u-light{background:var(--green,#2dab6b);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #36d27c1a}.ultra-page .u-organ.attention .u-light{background:var(--yellow,#e2a900);box-shadow:0 0 0 3px #f4c84b1f}.ultra-page .u-organ.info .u-light{background:var(--blue,#3b82b8);box-shadow:0 0 0 3px #3b82b81f}.ultra-page .u-note{color:var(--muted,#60758c);background:#2a99c20e;border:1px solid #2a99c22e;border-radius:14px;margin-top:13px;padding:13px 14px;font-size:11.5px;line-height:1.5}.ultra-page .u-thy-grid{grid-template-columns:.88fr 1.12fr;gap:13px;display:grid}.ultra-page .u-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ultra-page .u-metric{border:1px solid var(--line,#46698c2b);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:15px;padding:14px}.ultra-page .u-metric span{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:750;display:block}.ultra-page .u-metric b{color:var(--text,#17324d);margin-top:4px;font-size:19px;display:block}.ultra-page .u-metric small{color:var(--muted,#60758c);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.ultra-page .u-nodules{gap:10px;display:grid}.ultra-page .u-nodule{background:#f4c84b0e;border:1px solid #f4c84b40;border-radius:16px;padding:14px}.ultra-page .u-nodule-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ultra-page .u-nodule h3{color:var(--text,#17324d);margin:0;font-size:14px}.ultra-page .u-nodule .u-size{color:var(--text,#17324d);white-space:nowrap;font-size:18px;font-weight:900}.ultra-page .u-nodule p{color:var(--muted,#60758c);margin:6px 0 0;font-size:11.5px;line-height:1.48}.ultra-page .u-tr3{color:color-mix(in srgb,var(--yellow,#c28a00) 80%,var(--text,#17324d) 20%);background:#f4c84b1f;border:1px solid #f4c84b47;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.ultra-page .u-scale{margin-top:12px}.ultra-page .u-scale-labels{color:var(--muted,#60758c);justify-content:space-between;gap:8px;margin-bottom:5px;font-size:9.5px;display:flex}.ultra-page .u-track{background:color-mix(in srgb,var(--line,#d7e1e9) 72%,transparent);border-radius:999px;height:9px;position:relative;overflow:hidden}.ultra-page .u-track .u-value{background:linear-gradient(90deg,#2e9db8,#e1ad37);border-radius:999px;height:100%;display:block}.ultra-page .u-track:before,.ultra-page .u-track:after{content:"";z-index:2;background:#966e0ab8;width:2px;position:absolute;top:-2px;bottom:-2px}.ultra-page .u-track:before{left:60%}.ultra-page .u-track:after{left:100%;transform:translate(-2px)}.ultra-page .u-threshold{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.ultra-page .u-threshold div{border:1px solid var(--line,#46698c26);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:12px;padding:10px 11px}.ultra-page .u-threshold span{color:var(--muted,#60758c);font-size:10px;display:block}.ultra-page .u-threshold b{color:var(--text,#17324d);font-size:15px}.ultra-page .u-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ultra-page .u-doc{border:1px solid var(--line,#46698c2b);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:15px;padding:13px}.ultra-page .u-doc small{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.ultra-page .u-doc strong{color:var(--text,#17324d);margin:5px 0 10px;font-size:12.5px;line-height:1.35;display:block}.ultra-page .u-disclaimer{background:color-mix(in srgb,var(--panel2,#f4f9fc) 96%,transparent);border:1px solid var(--line,#46698c2b);color:var(--muted,#60758c);border-radius:14px;margin-top:18px;padding:14px 15px;font-size:10.8px;line-height:1.55}@media (width<=1180px){.ultra-page .u-organ-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ultra-page .u-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ultra-page .u-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ultra-page .u-summary,.ultra-page .u-thy-grid{grid-template-columns:1fr}.ultra-page .u-organ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ultra-page .u-wrap{padding-bottom:20px}.ultra-page .u-hero{border-radius:18px;padding:18px}.ultra-page .u-kpis,.ultra-page .u-organ-grid,.ultra-page .u-docs,.ultra-page .u-metric-grid{grid-template-columns:1fr}.ultra-page .u-section{border-radius:17px}.ultra-page .u-section-head{flex-direction:column;padding:17px}.ultra-page .u-body{padding:15px}.ultra-page .u-threshold{grid-template-columns:1fr}}@media print{#ultra-nav-item{display:none!important}.ultra-page{display:block!important}.ultra-page .u-actions{display:none!important}.ultra-page .u-section,.ultra-page .u-hero,.ultra-page .u-kpi,.ultra-page .u-organ,.ultra-page .u-metric,.ultra-page .u-nodule,.ultra-page .u-doc{break-inside:avoid;box-shadow:none!important}}.v211-ecg-doc-card,.v211-genera-card{border:1px solid var(--line,#46698c33);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 96%,#157db8 4%),color-mix(in srgb,var(--panel2,#f5f8fb) 97%,#fff 3%));color:var(--text,#17324d);border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0f234014}.v211-ecg-doc-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.v211-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue,#2b77b8);opacity:.88;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:inline-flex}.v211-ecg-doc-card h3,.v211-genera-card h3{color:var(--text,#17324d);margin:8px 0;font-size:1.12rem;line-height:1.2}.v211-ecg-doc-card p,.v211-genera-card p{color:var(--muted,#4c6782);margin:0;line-height:1.6}.v211-pill-btn,.v211-link-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex}.v211-pill-btn{background:linear-gradient(135deg,var(--cyan,#1b8bc5),var(--blue,#2b77b8));color:#fff;box-shadow:0 10px 24px #195a9138}.v211-link-btn{color:#fff;background:#223244;box-shadow:0 10px 24px #121d2c2e}.v211-pill-btn:hover,.v211-link-btn:hover{opacity:.96;transform:translateY(-1px)}.v211-genera-card{flex-direction:column;justify-content:space-between;gap:14px;min-height:100%;display:flex}.v211-genera-top{align-items:center;gap:16px;display:flex}.v211-genera-logo{object-fit:contain;background:#fff;border-radius:10px;width:min(230px,100%);max-width:100%;height:auto;padding:10px;display:block}.v211-genera-meta{gap:6px;display:grid}.v211-genera-site{color:var(--blue,#2b77b8);word-break:break-all;font-weight:700}.v211-genera-note{color:var(--muted,#4c6782);font-size:.92rem}@media (width<=760px){.v211-ecg-doc-card{align-items:flex-start}.v211-genera-top{flex-direction:column;align-items:flex-start}.v211-genera-logo{width:180px}}.v214-ecg-page{width:100%;min-width:0;color:var(--text,#17324d);gap:18px;padding:2px 2px 30px;display:grid}.v214-ecg-page *,.v214-vax-section *{box-sizing:border-box}.v214-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v214-page-head .eyebrow,.v214-vax-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--cyan,#167eac);font-size:11px;font-weight:900;display:block}.v214-page-head h1{letter-spacing:-.025em;color:var(--text,#17324d);margin:5px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08}.v214-page-head p{max-width:900px;color:var(--muted,#60758c);margin:8px 0 0;font-size:13.5px;line-height:1.6}.v214-ecg-docs{border:1px solid var(--line,#46698c33);background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border-radius:22px;padding:18px 20px;box-shadow:0 12px 30px #0f23400d}.v214-ecg-docs small{color:var(--blue,#2b77b8);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:900;display:block}.v214-ecg-docs h2{color:var(--text,#17324d);margin:4px 0 13px;font-size:18px}.v214-doc-row{border:1px solid var(--line,#46698c33);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.v214-doc-left{align-items:center;gap:13px;min-width:0;display:flex}.v214-doc-icon{width:44px;height:44px;color:var(--cyan,#167eac);background:#1f8abe1a;border:1px solid #1f8abe2e;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.v214-doc-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.v214-doc-copy{min-width:0}.v214-doc-copy strong{color:var(--text,#17324d);font-size:15px;line-height:1.2;display:block}.v214-doc-copy span{color:var(--muted,#60758c);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.v214-doc-btn{appearance:none;cursor:pointer;background:linear-gradient(135deg,var(--cyan,#1b8bc5),var(--blue,#2b77b8));color:#fff;min-height:40px;font:inherit;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #195a9133}.v214-ecg-hero{border:1px solid var(--line,#46698c33);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 93%,#157db4 7%),color-mix(in srgb,var(--panel2,#f6fbff) 95%,#45acc9 5%));border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1a446812}.v214-ecg-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#309dc829,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-105px;right:-95px}.v214-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:16px;display:grid}.v214-hero-main span{letter-spacing:.11em;text-transform:uppercase;color:var(--cyan,#167eac);font-size:10.5px;font-weight:900;display:block}.v214-hero-main h2{color:var(--text,#17324d);margin:6px 0 8px;font-size:21px;line-height:1.15}.v214-hero-main p{color:var(--muted,#60758c);max-width:900px;margin:0;font-size:12.5px;line-height:1.6}.v214-status{background:#36d27c12;border:1px solid #36d27c3d;border-radius:17px;align-self:stretch;padding:15px}.v214-status span{text-transform:uppercase;letter-spacing:.09em;color:var(--green,#2d9f69);font-size:10px;font-weight:850;display:block}.v214-status strong{color:var(--text,#17324d);margin-top:6px;font-size:19px;line-height:1.18;display:block}.v214-status small{color:var(--muted,#60758c);margin-top:6px;font-size:11px;line-height:1.45;display:block}.v214-ecg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.v214-kpi{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border-radius:16px;min-width:0;padding:13px 14px}.v214-kpi span{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:850;display:block}.v214-kpi b{color:var(--text,#17324d);margin-top:5px;font-size:20px;line-height:1.08;display:block}.v214-kpi small{color:var(--muted,#60758c);margin-top:5px;font-size:10.5px;line-height:1.4;display:block}.v214-param-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.v214-param{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:17px;min-width:0;padding:14px}.v214-param-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.v214-param h3{color:var(--text,#17324d);margin:0;font-size:14px;line-height:1.2}.v214-ok{text-transform:uppercase;letter-spacing:.06em;color:var(--green,#2d9f69);white-space:nowrap;background:#36d27c1a;border:1px solid #36d27c3d;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.v214-ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.v214-value{color:var(--text,#17324d);margin-top:12px;font-size:24px;font-weight:900;line-height:1.03;display:block}.v214-ref{color:var(--blue,#2b77b8);margin-top:7px;font-size:10.5px;font-weight:800;line-height:1.45;display:block}.v214-param p{color:var(--muted,#60758c);margin:8px 0 0;font-size:11px;line-height:1.5}.v214-foot{border:1px solid var(--line,#46698c2b);background:color-mix(in srgb,var(--panel2,#f4f9fc) 96%,transparent);color:var(--muted,#60758c);border-radius:14px;padding:12px 14px;font-size:10.5px;line-height:1.55}.v214-vax-section{border:1px solid var(--line,#46698c33);background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border-radius:22px;width:100%;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0f23400d}.v214-vax-head{border-bottom:1px solid var(--line,#46698c29);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px 13px;display:flex}.v214-vax-head h2{color:var(--text,#17324d);margin:4px 0 0;font-size:19px}.v214-vax-head p{color:var(--muted,#60758c);margin:5px 0 0;font-size:11.5px;line-height:1.45}.v214-vax-count{color:var(--cyan,#167eac);white-space:nowrap;background:#2a99c214;border:1px solid #2a99c233;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.v214-vax-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.v214-vax-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.v214-vax-table th{z-index:1;text-align:left;background:color-mix(in srgb,var(--panel2,#eef6fb) 95%,#2388bd 5%);color:var(--text,#17324d);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line,#46698c2e);padding:11px 12px;font-size:9px;font-weight:900;position:sticky;top:0}.v214-vax-table td{vertical-align:top;border-bottom:1px solid var(--line,#46698c1f);color:var(--text,#17324d);padding:11px 12px;font-size:10.5px;line-height:1.45}.v214-vax-table tr:last-child td{border-bottom:0}.v214-vax-table tbody tr:hover td{background:#2a99c209}.v214-year{min-width:50px;color:var(--cyan,#167eac);background:#2a99c214;border:1px solid #2a99c22e;border-radius:10px;justify-content:center;padding:6px 8px;font-weight:900;display:inline-flex}.v214-vax-main{color:var(--text,#17324d);font-weight:850;display:block}.v214-vax-sub{color:var(--muted,#60758c);margin-top:2px;font-size:9.5px;line-height:1.35;display:block}.v214-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.v214-status-badge.tomada{color:var(--green,#2d9f69);background:#36d27c1a;border:1px solid #36d27c3d}.v214-status-badge.andamento{color:color-mix(in srgb,var(--yellow,#c18a00) 82%,var(--text,#17324d) 18%);background:#f4c84b1c;border:1px solid #f4c84b47}.v214-vax-note{background:color-mix(in srgb,var(--panel2,#f4f9fc) 96%,transparent);border-top:1px solid var(--line,#46698c24);color:var(--muted,#60758c);padding:11px 14px;font-size:9.8px;line-height:1.45}@media (width<=1100px){.v214-param-grid,.v214-ecg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v214-hero-grid{grid-template-columns:1fr}}@media (width<=700px){.v214-page-head{align-items:flex-start}.v214-doc-row{flex-direction:column;align-items:flex-start}.v214-doc-btn{width:100%}.v214-param-grid,.v214-ecg-kpis{grid-template-columns:1fr}.v214-ecg-hero,.v214-vax-head{padding:16px}}.v218-ecg-page,.v218-ecg-page *,.v218-vax-wrap,.v218-vax-wrap *{box-sizing:border-box}.v218-ecg-page{width:100%;min-width:0;color:var(--text,#17324d);gap:20px;padding:2px 2px 34px;display:grid}.v218-hero{border:1px solid var(--line,#46698c2e);background:linear-gradient(180deg,color-mix(in srgb,var(--panel,#fff) 98%,#f6fbff 2%),color-mix(in srgb,var(--panel,#fff) 94%,#edf8fd 6%));border-radius:26px;padding:22px 24px 8px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a446812}.v218-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5bd0df29,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -80px -120px auto}.v218-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.v218-overline{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan,#1481b1);font-size:12px;font-weight:900;display:block}.v218-title{letter-spacing:-.03em;color:var(--text,#17324d);margin:6px 0 0;font-size:clamp(31px,3.1vw,44px);line-height:1.04}.v218-sub{max-width:860px;color:var(--muted,#60758c);margin:10px 0 0;font-size:15px;line-height:1.6}.v218-status{color:#176d45;white-space:nowrap;background:#36d27c1a;border:1px solid #36d27c42;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #2d9f691a}.v218-status .dot{background:linear-gradient(135deg,#7ef5aa,#2aba6c);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 4px #54d88b2e}.v218-trace-box{background:color-mix(in srgb,var(--panel,#fff) 92%,#effbff 8%);border:1px solid #46698c24;border-radius:18px;min-height:84px;margin-top:18px;position:relative;overflow:hidden}.v218-trace-box:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#497a9f1a 1px,#0000 1px),linear-gradient(#497a9f1a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.v218-trace{width:100%;height:84px;display:block;position:relative}.v218-trace polyline{fill:none;stroke:#58cddd;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:860;stroke-dashoffset:860px;animation:3.2s forwards v218Trace}@keyframes v218Trace{to{stroke-dashoffset:0}}.v218-docs,.v218-summary,.v218-group,.v218-note,.v218-vax-hero,.v218-vax-section{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border-radius:22px;box-shadow:0 10px 28px #0f23400a}.v218-docs,.v218-summary,.v218-group,.v218-note,.v218-vax-section{padding:18px 20px}.v218-kicker{color:var(--blue,#2b77b8);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.v218-docs h2,.v218-summary h2,.v218-group h2,.v218-vax-head h2,.v218-vax-intro h2{color:var(--text,#17324d);margin:4px 0 14px;font-size:23px;line-height:1.15}.v218-doc-row{border:1px solid var(--line,#46698c33);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.v218-doc-left{align-items:center;gap:14px;min-width:0;display:flex}.v218-doc-icon{width:46px;height:46px;color:var(--cyan,#167eac);background:#1f8abe1a;border:1px solid #1f8abe2e;border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.v218-doc-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.v218-doc-copy strong{color:var(--text,#17324d);font-size:17px;line-height:1.2;display:block}.v218-doc-copy span{color:var(--muted,#60758c);margin-top:4px;font-size:13px;line-height:1.45;display:block}.v218-doc-btn{appearance:none;cursor:pointer;background:linear-gradient(135deg,var(--cyan,#1b8bc5),var(--blue,#2b77b8));color:#fff;min-height:42px;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #195a9138}.v218-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v218-summary-card{border:1px solid var(--line,#46698c2b);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:17px;padding:15px}.v218-summary-card span{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.v218-summary-card b{color:var(--text,#17324d);margin-top:6px;font-size:23px;line-height:1.08;display:block}.v218-summary-card small{color:var(--muted,#60758c);margin-top:6px;font-size:12px;line-height:1.45;display:block}.v218-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v218-group-grid.axis{grid-template-columns:repeat(3,minmax(0,1fr))}.v218-card{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border-radius:20px;padding:16px 16px 15px;position:relative;box-shadow:0 10px 24px #0f234008}.v218-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v218-card-head h3{color:var(--text,#17324d);margin:0;font-size:18px;line-height:1.2}.v218-badge{text-transform:uppercase;letter-spacing:.09em;color:#1a8550;white-space:nowrap;background:#36d27c1a;border:1px solid #36d27c40;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.v218-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.v218-value{color:var(--text,#17324d);margin-top:13px;font-size:30px;font-weight:900;line-height:1;display:block}.v218-ref{color:var(--blue,#2b77b8);background:#2b77b812;border:1px solid #2b77b81f;border-radius:12px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.v218-card p{color:var(--muted,#60758c);margin:10px 0 0;font-size:13px;line-height:1.6}.v218-card .what{border-top:1px dashed #46698c2e;margin-top:10px;padding-top:10px}.v218-card .what strong{text-transform:uppercase;letter-spacing:.08em;color:var(--text,#17324d);margin-bottom:3px;font-size:12px;display:block}.v218-notes{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.v218-note small{color:var(--blue,#2b77b8);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.v218-note h3{color:var(--text,#17324d);margin:6px 0 10px;font-size:18px}.v218-note p{color:var(--muted,#60758c);margin:0;font-size:13px;line-height:1.62}.v218-disclaimer{background:color-mix(in srgb,var(--panel2,#f4f9fc) 96%,transparent);border:1px solid var(--line,#46698c2b);color:var(--muted,#60758c);border-radius:14px;padding:13px 15px;font-size:11.5px;line-height:1.55}.v218-vax-wrap{gap:18px;width:100%;min-width:0;display:grid}.v218-vax-hero{grid-template-columns:minmax(360px,1.18fr) minmax(300px,.82fr);gap:18px;padding:18px;display:grid;overflow:hidden}.v218-vax-media{background:#dfeaf1;border-radius:20px;min-height:280px;position:relative;overflow:hidden}.v218-vax-media img{object-fit:cover;width:100%;height:100%;display:block}.v218-vax-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#102d4829,#0000 55%);position:absolute;inset:0}.v218-vax-side{align-content:center;gap:16px;display:grid}.v218-vax-intro{padding:4px 4px 2px}.v218-vax-intro p{color:var(--muted,#60758c);margin:8px 0 0;font-size:13.5px;line-height:1.58}.v218-vax-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v218-vax-kpi{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel2,#f4f9fc) 97%,transparent);border-radius:18px;padding:16px}.v218-vax-kpi span{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800;display:block}.v218-vax-kpi b{color:var(--text,#17324d);margin-top:6px;font-size:30px;line-height:1;display:block}.v218-vax-kpi small{color:var(--muted,#60758c);margin-top:6px;font-size:12px;line-height:1.45;display:block}.v218-vax-head p{color:var(--muted,#60758c);margin:8px 0 14px;font-size:13px;line-height:1.55}.v218-vax-scroll{border:1px solid var(--line,#46698c2e);background:color-mix(in srgb,var(--panel2,#f7fbfe) 97%,transparent);border-radius:18px;overflow:auto}.v218-vax-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.v218-vax-table th{z-index:1;text-align:left;background:color-mix(in srgb,var(--panel2,#eef6fb) 95%,#2388bd 5%);color:var(--text,#17324d);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line,#46698c2e);padding:12px;font-size:9px;font-weight:800;position:sticky;top:0}.v218-vax-table td{vertical-align:top;border-bottom:1px solid var(--line,#46698c1f);color:var(--text,#17324d);padding:12px;font-size:10.8px;font-weight:400;line-height:1.5}.v218-vax-table tbody tr:hover td{background:#2a99c209}.v218-vax-table tr:last-child td{border-bottom:0}.v218-vax-table td .main{color:var(--text,#17324d);font-weight:400;display:block}.v218-vax-table td .sub{color:var(--muted,#60758c);margin-top:3px;font-size:10px;font-weight:400;line-height:1.45;display:block}.v218-vax-table td.vacina .main{font-weight:800}.v218-vax-table td.vacina .sub{font-weight:400}.v218-year-pill{min-width:50px;color:var(--cyan,#167eac);background:#2a99c214;border:1px solid #2a99c22e;border-radius:10px;justify-content:center;padding:6px 8px;font-weight:400;display:inline-flex}.v218-status-badge{border:1px solid #2a99c229;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:400;display:inline-flex}.v218-status-badge.tomada{color:#197a4b;background:#36d27c1a;border-color:#36d27c33}.v218-status-badge.andamento{color:#946900;background:#f4c84b1f;border-color:#f4c84b42}.v218-vax-note{background:color-mix(in srgb,var(--panel2,#f4f9fc) 96%,transparent);border:1px solid var(--line,#46698c2b);color:var(--muted,#60758c);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:11.5px;line-height:1.55}@media (width<=1180px){.v218-summary-grid,.v218-group-grid.axis{grid-template-columns:repeat(2,minmax(0,1fr))}.v218-vax-hero{grid-template-columns:1fr}}@media (width<=860px){.v218-doc-row{flex-direction:column;align-items:flex-start}.v218-doc-btn{width:100%}.v218-group-grid,.v218-group-grid.axis,.v218-notes,.v218-vax-kpis{grid-template-columns:1fr}}@media (width<=620px){.v218-summary-grid{grid-template-columns:1fr}.v218-hero{padding:18px 18px 10px}.v218-title{font-size:29px}.v218-value{font-size:26px}.v218-vax-hero{padding:14px}.v218-vax-media{min-height:210px}}[data-v219-bio="1"],[data-v219-bio="1"] *{box-sizing:border-box}[data-v219-bio="1"]{--v219-ink:var(--text,#17324d);--v219-muted:var(--muted,#60758c);--v219-line:var(--line,#46698c2e);--v219-panel:var(--panel,#fff);--v219-panel2:var(--panel2,#f4f8fb);--v219-accent:#6f8fa6;--v219-accent2:#8fa9b5;--v219-soft:#a6b8a8;color:var(--v219-ink)}.v219-bio-intro{border:1px solid var(--v219-line);background:linear-gradient(135deg,color-mix(in srgb,var(--v219-panel) 96%,#7694a6 4%),color-mix(in srgb,var(--v219-panel2) 97%,#a6b8a8 3%));border-radius:24px;margin:2px 0 22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 14px 36px #26405312}.v219-bio-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#6f8fa621,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.v219-bio-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--v219-accent);margin-bottom:7px;font-size:11px;font-weight:850;display:block}.v219-bio-intro h1{letter-spacing:-.025em;color:var(--v219-ink);margin:0;font-size:clamp(27px,3vw,40px);line-height:1.08;position:relative}.v219-bio-intro p{max-width:900px;color:var(--v219-muted);margin:9px 0 0;font-size:13.5px;line-height:1.62;position:relative}.v219-integrated-section{border-top:1px solid var(--v219-line);gap:17px;margin-top:24px;padding-top:24px;display:grid}.v219-integrated-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px;display:flex}.v219-integrated-head h2{color:var(--v219-ink);margin:4px 0 0;font-size:24px;line-height:1.15}.v219-integrated-head p{max-width:840px;color:var(--v219-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.v219-integrated-badge{color:var(--v219-accent);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#6f8fa614;border:1px solid #6f8fa638;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}[data-v219-bio="1"] :is(article,[class*=card],[class*=panel],[class*=metric],[class*=kpi]){border-color:color-mix(in srgb,var(--v219-line) 88%,transparent);box-shadow:0 8px 22px #26405309}[data-v219-bio="1"] :is([class*=card],[class*=panel],[class*=metric],[class*=kpi]){border-radius:max(14px,inherit)}[data-v219-bio="1"] canvas,[data-v219-bio="1"] svg,[data-v219-bio="1"] [class*=chart],[data-v219-bio="1"] [class*=graf]{filter:saturate(.68)contrast(.97)brightness(1.015)}[data-v219-bio="1"] canvas,[data-v219-bio="1"] svg{transition:filter .2s}.v219-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.v219-chart-grid>.v219-chart-item{min-width:0;height:100%}.v219-chart-item{border-color:var(--v219-line)!important;background:color-mix(in srgb,var(--v219-panel) 98%,transparent)!important;box-shadow:0 10px 26px #2640530a!important}.v219-integrated-section>.v219-source-item{min-width:0}.v219-source-title-hidden{display:none!important}@media (width<=900px){.v219-chart-grid{grid-template-columns:1fr!important}.v219-bio-intro{padding:19px}.v219-integrated-head{align-items:flex-start}}.v222-bmi-section,.v222-bmi-section *{box-sizing:border-box}.v222-bmi-section{background:linear-gradient(180deg,color-mix(in srgb,var(--panel,#fff) 98%,#eef4f7 2%),color-mix(in srgb,var(--panel2,#f5f9fb) 96%,#d8e3e9 4%));color:var(--text,#17324d);border:1px solid #5b778a2e;border-radius:24px;margin-top:26px;padding:20px;box-shadow:0 12px 28px #1c36480d}.v222-bmi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.v222-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6f8fa6;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.v222-bmi-head h2{color:var(--text,#17324d);margin:0;font-size:26px;line-height:1.1}.v222-bmi-head p{max-width:860px;color:var(--muted,#60758c);margin:8px 0 0;font-size:13px;line-height:1.58}.v222-height-pill{text-transform:uppercase;letter-spacing:.08em;color:#6f8fa6;white-space:nowrap;background:#6f8fa617;border:1px solid #6f8fa62e;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.v222-bmi-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:18px;margin-top:18px;display:grid}.v222-bmi-controls,.v222-bmi-graph{background:color-mix(in srgb,var(--panel,#fff) 98%,transparent);border:1px solid #5c778a29;border-radius:20px;padding:16px}.v222-control-row{grid-template-columns:1fr 126px;align-items:end;gap:12px;display:grid}.v222-field label{color:var(--muted,#60758c);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.v222-field input[type=range]{accent-color:#6f8fa6;width:100%}.v222-number{width:100%;min-height:42px;font:inherit;color:var(--text,#17324d);background:color-mix(in srgb,var(--panel2,#f5f8fb) 92%,transparent);border:1px solid #5c778a33;border-radius:12px;padding:10px 12px;font-weight:700}.v222-bmi-dica{color:#6f8fa6;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;font-weight:700;display:flex}.v222-bmi-dica-mao{font-size:16px;animation:1.6s ease-in-out infinite v222MaoBalanca;display:inline-block}@keyframes v222MaoBalanca{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(4px)rotate(-8deg)}}.v222-bmi-svg-interativo{cursor:ew-resize;touch-action:none}.v222-bmi-marcador{cursor:ew-resize;transition:r .15s}.v222-bmi-svg-interativo:hover .v222-bmi-marcador{r:11}@media (prefers-reduced-motion:reduce){.v222-bmi-dica-mao{animation:none}}.v222-bmi-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v222-bmi-card{background:color-mix(in srgb,var(--panel2,#f5f8fb) 96%,transparent);border:1px solid #5c778a26;border-radius:18px;padding:14px}.v222-bmi-card span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#60758c);font-size:10.5px;font-weight:900;display:block}.v222-bmi-card b{color:var(--text,#17324d);margin-top:7px;font-size:27px;line-height:1;display:block}.v222-bmi-card small{color:var(--muted,#60758c);margin-top:7px;font-size:12px;line-height:1.5;display:block}.v222-bmi-note{color:var(--muted,#60758c);background:#6f8fa60f;border:1px solid #6f8fa624;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.58}.v222-bmi-svg{width:100%;height:auto;display:block}.v222-bmi-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v222-bmi-legend span{color:var(--muted,#60758c);border:1px solid #5c778a21;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10.5px;display:inline-flex}.v222-bmi-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}#v222-app-version{border-top:1px solid var(--line,#46698c29);text-align:center;color:var(--muted,#60758c);letter-spacing:.04em;margin:28px 18px 14px;padding:14px 16px;font-size:11px}.v222-version-inline{opacity:.78;margin-top:6px;font-size:11px;display:block}@media (width<=1180px){.v222-bmi-layout{grid-template-columns:1fr}}@media (width<=720px){.v222-bmi-kpis,.v222-control-row{grid-template-columns:1fr}}:root{--bg:#07111f;--panel:#0f1b2d;--panel2:#12243a;--text:#eef5fc;--muted:#92a7bf;--line:#203650;--cyan:#60dce9;--blue:#7fa8ff;--purple:#ae88ff;--green:#36d27c;--red:#ff697c;--yellow:#f4c84b}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tela-login{background:linear-gradient(90deg,#02090f94 0%,#02090f59 34%,#02090f1f 68%,#02090f14 100%),url(/ciclista.png) 50%/cover no-repeat fixed;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:clamp(20px,4vw,64px);display:flex}.login-card{-webkit-backdrop-filter:blur(14px)saturate(118%);border:1px solid var(--line);background:linear-gradient(#0b192ac2,#07121fdb);border-radius:26px;width:min(100%,460px);overflow:hidden;box-shadow:0 24px 70px #00000047}.hero{border-bottom:1px solid #20365099;padding:26px 26px 14px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:900}.tela-login h1{text-wrap:balance;margin:10px 0 8px;font-size:28px;font-weight:950;line-height:1.1}.sub{color:#b7c6d8;margin:0;font-size:14px;line-height:1.6}.corpo{padding:22px 26px 26px}form>div{margin-bottom:14px}.tela-login label{color:#a9bfd5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.tela-login input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d1a2c;border-radius:14px;outline:none;padding:14px 15px;font-size:16px}.tela-login input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #60dce914}.tela-login input::placeholder{color:#5f7690}.campo-senha{position:relative}.campo-senha input{padding-right:54px}.alternar-senha{color:#a9bfd5;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.alternar-senha:hover{color:#dffbff;background:#60dce914}.alternar-senha:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.acoes{align-items:center;gap:10px;margin-top:8px;display:flex}.link-esqueci-senha{color:#8fe3ec;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:8px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.link-esqueci-senha:hover{color:#bceef3}.link-esqueci-senha:disabled{opacity:.5;cursor:not-allowed}.mensagem-esqueci-senha{color:#9fb2c4;margin-top:8px;font-size:12.5px;line-height:1.5}.tela-login button{cursor:pointer}.tela-login button[type=submit]{min-height:46px;color:var(--text);background:linear-gradient(135deg,#16394cf5,#133046f5);border:1px solid #60dce938;border-radius:14px;flex:1;padding:13px 16px;font-weight:800}.tela-login button[type=submit]:hover:not(:disabled){border-color:#60dce973}.tela-login button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.secundario{border:1px solid var(--line);color:#d5e1ee;background:#102038e0;border-radius:14px;min-width:104px;min-height:46px;padding:13px 16px;font-weight:800}.secundario:hover:not(:disabled){background:#162c49;border-color:#41678d}[role=alert]{color:#ffb7c2;min-height:20px;margin-top:10px;font-size:13px;display:block}.tela-login footer{color:#6f859c;margin-top:18px;font-size:12px;line-height:1.5}.tela-login footer .versao{opacity:.78;margin-top:6px;font-size:11px;display:inline-block}@media (width<=720px){.tela-login{justify-content:center;padding:14px}}.painel-shell{min-height:100vh;display:flex}.painel-menu{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:22px 16px;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.painel-menu.colapsado{width:76px;padding-inline:12px}.painel-marca{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:0 10px 20px;display:flex}.painel-menu.colapsado .painel-marca{flex-direction:column-reverse;gap:10px;padding-inline:0}.painel-menu.colapsado .painel-marca .eyebrow{font-size:10px}.painel-colapsar-btn{color:#5a6b7d;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;transition:background .15s,transform .2s;display:grid}.painel-colapsar-btn:hover{color:#0ea5b7;background:#f0f9fb}.painel-menu.colapsado .painel-colapsar-btn svg{transform:rotate(180deg)}.painel-marca .eyebrow{color:#0ea5b7;display:block}.painel-marca strong{color:#172435;margin-top:6px;font-size:16px;font-weight:800;display:block}.painel-nav{flex-direction:column;flex:1;gap:2px;display:flex}.painel-nav a{color:#47576a;white-space:nowrap;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.painel-nav a:hover{color:#172435;background:#f0f9fb}.painel-nav a.ativo{color:#0ea5b7;background:#e3f6f8}.painel-nav-icone{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.painel-nav-label{text-overflow:ellipsis;overflow:hidden}.painel-menu.colapsado .painel-nav a{justify-content:center;padding-inline:0}.painel-menu.colapsado .painel-nav-label{display:none}.painel-usuario{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.painel-usuario .nome{color:#172435;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.painel-usuario .papel{color:#5a6b7d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.painel-ip{color:#8a99a8;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10.5px}.painel-cronometro{color:#8a99a8;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:10.5px}.painel-cronometro.alerta{color:#d94d61;font-weight:700}.painel-menu.colapsado .painel-ip,.painel-menu.colapsado .painel-cronometro{display:none}.painel-usuario button{color:#d94d61;cursor:pointer;background:#d94d6114;border:1px solid #d94d6138;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:13px;font-weight:700;display:flex}.painel-usuario button:hover{background:#d94d6124}.painel-menu.colapsado .painel-usuario .nome,.painel-menu.colapsado .painel-usuario .papel,.painel-menu.colapsado .painel-usuario button span{display:none}.painel-versao{color:#8a99a8;font-variant-numeric:tabular-nums;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.painel-menu.colapsado .painel-versao{justify-content:center}.painel-menu.colapsado .painel-versao span:last-child{display:none}.painel-shell[data-tema=escuro] .painel-versao{color:#5f7690;border-top:1px solid #20365099}.painel-shell[data-tema=escuro] .painel-menu{border-right:1px solid var(--line);background:linear-gradient(#0b192af0,#07121ffa)}.painel-shell[data-tema=escuro] .painel-marca{border-bottom:1px solid #20365099}.painel-shell[data-tema=escuro] .painel-marca .eyebrow{color:var(--cyan)}.painel-shell[data-tema=escuro] .painel-marca strong{color:var(--text)}.painel-shell[data-tema=escuro] .painel-colapsar-btn{color:#8fa9c3;border-color:#94afcb33}.painel-shell[data-tema=escuro] .painel-colapsar-btn:hover{color:var(--cyan);background:#60dce914}.painel-shell[data-tema=escuro] .painel-nav a{color:#c3d3e4}.painel-shell[data-tema=escuro] .painel-nav a:hover{color:var(--text);background:#60dce912}.painel-shell[data-tema=escuro] .painel-nav a.ativo{color:var(--cyan);background:#60dce91f}.painel-shell[data-tema=escuro] .painel-usuario{border-top:1px solid #20365099}.painel-shell[data-tema=escuro] .painel-usuario .nome{color:var(--text)}.painel-shell[data-tema=escuro] .painel-usuario .papel{color:var(--muted)}.painel-shell[data-tema=escuro] .painel-ip,.painel-shell[data-tema=escuro] .painel-cronometro{color:#5f7690}.painel-shell[data-tema=escuro] .painel-cronometro.alerta{color:#ff697c}.painel-shell[data-tema=escuro] .painel-usuario button{color:#ffb7c2;background:#ff697c1a;border:1px solid #ff697c40}.painel-shell[data-tema=escuro] .painel-usuario button:hover{background:#ff697c2e}.painel-conteudo{flex:1;min-width:0}.painel-conteudo.v2-page-legado{max-width:none;margin:0}.painel-conteudo-corpo{max-width:min(100%,1920px);margin:0 auto;padding:clamp(24px,4vw,48px)}.painel-conteudo h1{font-size:24px}.painel-topbar{background:#eef2f6;border-bottom:1px solid #dfe6ed;padding:22px clamp(24px,4vw,48px)}.painel-topbar .action-icon-btn{color:#5a6b7d;background:#fff!important;border:1px solid #d7e0e8!important}.painel-topbar .action-icon-btn:hover{background:#f7fafc!important;border-color:#b9c8d6!important}.painel-shell[data-tema=escuro] .painel-topbar{background:#0d1b2c;border-bottom:1px solid #20365099}.painel-shell[data-tema=escuro] .painel-topbar .action-icon-btn{color:#93a9c0;background:#12283efa!important;border-color:#60dce92e!important}.painel-shell[data-tema=escuro] .painel-topbar .action-icon-btn:hover{background:#60dce914!important;border-color:#60dce957!important}.painel-topbar .brand>div{flex-direction:column;gap:2px;display:flex}.painel-topbar .top-patient-name{margin-bottom:0!important}.painel-topbar .brand strong{letter-spacing:.01em;font-size:13px;color:#354f68!important;font-weight:800!important}.painel-topbar .brand .muted{color:#8a99a8;font-size:12px}.painel-shell[data-tema=escuro] .painel-topbar .brand strong{color:#9fb2c5!important}.painel-shell[data-tema=escuro] .painel-topbar .brand .muted{color:#5f7690}.painel-pendente{border:1px dashed var(--line);color:var(--muted);background:#12243a66;border-radius:16px;max-width:60ch;margin-top:18px;padding:22px 24px;font-size:14px;line-height:1.6}.painel-pendente strong{color:var(--yellow)}.painel-carregando{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.painel-topbar .action-icon-btn.menu-mobile-btn,.painel-menu-backdrop{display:none}@media (width<=860px){.painel-topbar .action-icon-btn.menu-mobile-btn{display:inline-flex}.painel-menu,.painel-menu.colapsado{z-index:400;width:min(84vw,300px);height:100vh;padding-inline:16px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.painel-menu.aberto-mobile{transform:translate(0)}.painel-menu .painel-colapsar-btn{display:none}.painel-menu .painel-nav-label{display:inline}.painel-menu-backdrop{z-index:390;background:#0b142080;display:block;position:fixed;inset:0}}@media print{.painel-menu{display:none!important}.painel-conteudo{padding:0}}.toast-pilha{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-item{color:#eef5fc;background:#172435;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:650;animation:.22s toast-entra;box-shadow:0 12px 32px #00000047}@keyframes toast-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.painel-conteudo-corpo{animation:.22s painel-pagina-entra}@keyframes painel-pagina-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#eef2f6 25%,#e2e8f0 37%,#eef2f6 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite skeleton-pulso}@keyframes skeleton-pulso{0%{background-position:100%}to{background-position:0}}.skeleton-marca{height:32px;margin:0 0 24px}.skeleton-nav-item{height:38px;margin-bottom:6px}.skeleton-topbar{border-radius:0;height:84px}.skeleton-card{height:140px}.skeleton-card-grande{height:260px;margin-bottom:20px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.skeleton-grid{grid-template-columns:1fr}}.voltar-ao-topo{color:#eef5fc;cursor:pointer;z-index:150;background:#172435;border:none;border-radius:50%;place-items:center;width:46px;height:46px;animation:.2s toast-entra;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 28px #00000038}.voltar-ao-topo:hover{background:#24384d}.paleta-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:400;background:#07111f8c;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.paleta-caixa{background:#fff;border-radius:16px;flex-direction:column;width:min(560px,92vw);max-height:60vh;animation:.16s painel-pagina-entra;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.paleta-campo{color:#5a6b7d;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:10px;padding:16px 18px;display:flex}.paleta-campo input{color:#172435;background:0 0;border:none;outline:none;flex:1;font-size:15px}.paleta-campo kbd{color:#8a99a8;border:1px solid #dfe6ed;border-radius:6px;padding:2px 6px;font-size:11px}.paleta-lista{padding:8px;overflow-y:auto}.paleta-vazio{text-align:center;color:#8a99a8;padding:24px;font-size:13px}.paleta-item{text-align:left;cursor:pointer;color:#172435;background:0 0;border:none;border-radius:10px;align-items:baseline;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.paleta-item.ativo{background:#eef2f6}.paleta-item-grupo{text-transform:uppercase;letter-spacing:.04em;color:#8a99a8;flex-shrink:0;width:92px;font-size:11px}.confirmar-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background:#07111f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirmar-caixa{background:#fff;border-radius:16px;width:min(420px,100%);padding:22px;animation:.16s painel-pagina-entra;box-shadow:0 30px 80px #00000059}.confirmar-titulo{color:#172435;font-size:16px;font-weight:800}.confirmar-mensagem{color:#5a6b7d;margin-top:8px;font-size:13.5px;line-height:1.5}.confirmar-acoes{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirmar-btn{color:#172435;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.confirmar-btn:hover{border-color:#b7c4d0}.confirmar-btn.perigoso{color:#fff;background:#d64f4f;border-color:#d64f4f}.confirmar-btn.perigoso:hover{background:#c23f3f;border-color:#c23f3f}.painel-shell[data-tema=escuro] .confirmar-caixa{background:#0f1b2d;box-shadow:0 30px 80px #0000008c}.painel-shell[data-tema=escuro] .confirmar-titulo{color:#eef5fc}.painel-shell[data-tema=escuro] .confirmar-mensagem{color:#93a9c0}.painel-shell[data-tema=escuro] .confirmar-btn{color:#eef5fc;background:#ffffff08;border-color:#94afcb40}.painel-shell[data-tema=escuro] .confirmar-btn:hover{border-color:#94afcb73}.pagina-com-sumario{align-items:flex-start;gap:32px;display:flex}.pagina-com-sumario-conteudo{flex:1;min-width:0}.sumario-fixo{flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:4px 0;display:flex;position:sticky;top:24px}.sumario-fixo-titulo{text-transform:uppercase;letter-spacing:.06em;color:#8a99a8;margin-bottom:8px;font-size:11px;font-weight:700}.sumario-fixo a{color:#5a6b7d;border-left:2px solid #0000;border-radius:9px;padding:7px 10px;font-size:13px;text-decoration:none}.sumario-fixo a:hover{color:#172435;background:#f0f9fb}.sumario-fixo a.ativo{color:#0ea5b7;background:#eaf7f9;border-left-color:#0ea5b7;font-weight:700}@media (width<=980px){.sumario-fixo{display:none}}.painel-shell[data-tema=escuro] .paleta-caixa{background:#0f1b2d;box-shadow:0 30px 80px #0000008c}.painel-shell[data-tema=escuro] .paleta-campo{color:#93a9c0;border-bottom:1px solid #20365099}.painel-shell[data-tema=escuro] .paleta-campo input{color:#eef5fc}.painel-shell[data-tema=escuro] .paleta-campo kbd{color:#93a9c0;border-color:#94afcb40}.painel-shell[data-tema=escuro] .paleta-item{color:#eef5fc}.painel-shell[data-tema=escuro] .paleta-item.ativo{background:#60dce91a}.painel-shell[data-tema=escuro] .sumario-fixo-titulo{color:#93a9c0}.painel-shell[data-tema=escuro] .sumario-fixo a{color:#c3d3e4}.painel-shell[data-tema=escuro] .sumario-fixo a:hover{color:var(--text);background:#60dce912}.painel-shell[data-tema=escuro] .sumario-fixo a.ativo{color:var(--cyan);border-left-color:var(--cyan);background:#60dce91f}
