/* Inicio dibujado por la app: título real (sin reemplazo por CSS) */
html.epx body .hp-home .hp-heading .hpx-eb{font:700 11px Inter,sans-serif!important;letter-spacing:normal!important;text-transform:uppercase!important;color:var(--epx-cian)!important}
html.epx body .hp-home .hp-heading h1.hpx-h1{font:700 34px/normal var(--epx-disp)!important;letter-spacing:-.02em!important;color:var(--epx-tx)!important;margin:12px 0 0!important;padding-top:6px!important}
html.epx body .hp-home .bl-native{font-family:inherit}
/* Balance, salud y pie: dibujados por la app (20261101b) */
.hpx-home .hpx-ov{display:block;font:700 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--epx-cian,#0A6E96)}
.hpx-home .hpx-bal{background:#fff;border:1px solid #E2E8F0;border-radius:22px;box-shadow:0 1px 2px rgba(10,26,49,.04),0 14px 36px rgba(10,26,49,.07);padding:26px 28px 24px;margin-top:22px;min-width:0}
.hpx-home .hpx-bal-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}
.hpx-home .hpx-bal-h h2{font:700 26px/1.15 var(--epx-disp);letter-spacing:-.02em;color:#0A1A31;margin:6px 0 0}
.hpx-home .hpx-bal-note{font-size:12px;color:#66778C;white-space:nowrap}
.hpx-home .hpx-eq{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:14px}
.hpx-home .hpx-eq-c{border-radius:16px;padding:16px 18px;border:1px solid #E2E8F0;background:#F7F9FC;min-width:0;display:flex;flex-direction:column;gap:6px}
.hpx-home .hpx-eq-c span{font:700 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#66778C}
.hpx-home .hpx-eq-c b{font:700 27px/1.1 var(--epx-disp);letter-spacing:-.02em;color:#0A1A31;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hpx-home .hpx-eq-c small{font-size:12px;color:#66778C;line-height:1.35}
.hpx-home .hpx-eq-a{box-shadow:inset 0 3px 0 #0A6E96}.hpx-home .hpx-eq-a b{color:#0A6E96}
.hpx-home .hpx-eq-p{box-shadow:inset 0 3px 0 #B4233A}.hpx-home .hpx-eq-p b{color:#B4233A}
.hpx-home .hpx-eq-n{background:var(--epx-hero);border-color:transparent;color:#fff;position:relative;overflow:hidden}
.hpx-home .hpx-eq-n::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:22px 22px;pointer-events:none}
.hpx-home .hpx-eq-n span{color:#5AC5EB}.hpx-home .hpx-eq-n b{color:#fff;font-size:31px}.hpx-home .hpx-eq-n small{color:rgba(255,255,255,.72)}
.hpx-home .hpx-eq-op{align-self:center;font:500 28px/1 var(--epx-disp);font-style:normal;color:#9AA8B8}
.hpx-home .hpx-split{display:flex;height:12px;border-radius:99px;overflow:hidden;margin-top:20px;background:#EEF2F7;gap:3px}
.hpx-home .hpx-split i{background:linear-gradient(90deg,#0A6E96,#5AC5EB);border-radius:99px}
.hpx-home .hpx-split em{background:linear-gradient(90deg,#D9667A,#B4233A);border-radius:99px}
.hpx-home .hpx-split-l{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-top:7px}
.hpx-home .hpx-split-l span:first-child{color:#0A6E96}.hpx-home .hpx-split-l span:last-child{color:#B4233A}
.hpx-home .hpx-bal-g{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:22px}
.hpx-home .hpx-bal-g article{border:1px solid #E2E8F0;border-radius:18px;padding:18px 20px;min-width:0}
.hpx-home .hpx-bal-g article>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.hpx-home .hpx-bal-g h3{font:700 16px/1.2 var(--epx-disp);color:#0A1A31;margin:0}
.hpx-home .hpx-bal-g article>header span{font-size:12px;color:#66778C;font-variant-numeric:tabular-nums}
.hpx-home .hpx-tm{display:flex;gap:4px;height:120px;border-radius:14px;overflow:hidden}
.hpx-home .hpx-tm a{min-width:28px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:#fff;text-decoration:none;transition:filter .15s}
.hpx-home .hpx-tm a:hover{filter:brightness(1.12)}
.hpx-home .hpx-tm a.hpx-tm-lt{color:#0A1A31}
.hpx-home .hpx-tm a span{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:2px}
.hpx-home .hpx-tm a span b{font:700 20px/1 var(--epx-disp)}
.hpx-home .hpx-rows{list-style:none;margin:14px 0 0;padding:0}
.hpx-home .hpx-rows li+li{border-top:1px solid #EEF2F7}
.hpx-home .hpx-rows a{display:grid;grid-template-columns:10px minmax(120px,170px) 1fr 52px 132px 16px;align-items:center;gap:12px;padding:11px 4px;color:#0F1E33;text-decoration:none;border-radius:10px}
.hpx-home .hpx-rows a:hover{background:#F4F7FB}
.hpx-home .hpx-rows a>i{width:10px;height:10px;border-radius:3px}
.hpx-home .hpx-rows a>span{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hpx-home .hpx-rows a>div{height:6px;border-radius:99px;background:#EEF2F7;overflow:hidden}
.hpx-home .hpx-rows a>div em{display:block;height:100%;border-radius:99px}
.hpx-home .hpx-rows a>small{font-size:12px;color:#66778C;text-align:right;font-variant-numeric:tabular-nums}
.hpx-home .hpx-rows a>b{font:700 14px var(--epx-disp);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.hpx-home .hpx-rows a>svg{color:#9AA8B8}
.hpx-home .hpx-debt{background:linear-gradient(180deg,#FFF7F8,#fff 46%)}
.hpx-home .hpx-debt-t{display:block;font:700 30px/1.1 var(--epx-disp);letter-spacing:-.02em;color:#B4233A;font-variant-numeric:tabular-nums}
.hpx-home .hpx-rows-r a{grid-template-columns:10px minmax(0,1fr) auto 16px;row-gap:8px}.hpx-home .hpx-rows-r a>i{grid-column:1;grid-row:1}.hpx-home .hpx-rows-r a>span{grid-column:2;grid-row:1}.hpx-home .hpx-rows-r a>b{grid-column:3;grid-row:1}.hpx-home .hpx-rows-r a>svg{grid-column:4;grid-row:1}.hpx-home .hpx-rows-r a>div{grid-column:2;grid-row:2}.hpx-home .hpx-rows-r a>small{grid-column:3;grid-row:2}
.hpx-home .hpx-debt footer,.hpx-home .hpx-foot{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:12px;color:#66778C;line-height:1.4}
.hpx-home .hpx-debt footer svg{flex:none;color:#0A6E96;margin-top:1px}
.hpx-home .hpx-health{display:grid;grid-template-columns:minmax(260px,320px) 1fr;margin-top:18px;border-radius:22px;overflow:hidden;border:1px solid #E2E8F0;background:#fff;box-shadow:0 1px 2px rgba(10,26,49,.04),0 14px 36px rgba(10,26,49,.07)}
.hpx-home .hpx-score{background:var(--epx-hero);color:#fff;padding:22px 24px;display:grid;grid-template-columns:116px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:16px;position:relative}
.hpx-home .hpx-score svg{grid-row:1/3}
.hpx-home .hpx-score-n{position:absolute;left:24px;top:22px;width:116px;height:116px;display:flex;align-items:baseline;justify-content:center;padding-top:40px;box-sizing:border-box}
.hpx-home .hpx-score-n b{font:700 34px/1 var(--epx-disp)}.hpx-home .hpx-score-n small{font-size:12px;color:rgba(255,255,255,.6);margin-left:2px}
.hpx-home .hpx-score-t .hpx-ov{color:#5AC5EB}.hpx-home .hpx-score-t p{margin:6px 0 0;font-size:13px;color:rgba(255,255,255,.75);line-height:1.4}
.hpx-home .hpx-alerts{padding:20px 24px}
.hpx-home .hpx-alerts>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.hpx-home .hpx-alerts h3{font:700 18px/1.2 var(--epx-disp);color:#0A1A31;margin:0}
.hpx-home .hpx-cnt{font-size:12px;font-weight:600;color:#66778C;padding:3px 10px;border-radius:99px;background:#EEF2F7}
.hpx-home .hpx-cnt-on{color:#B4233A;background:#FBEBEE}
.hpx-home .hpx-al-list details{border:1px solid #EEF2F7;border-radius:12px;margin-top:8px;background:#FBFCFE}
.hpx-home .hpx-al-list details[data-severity=critical]{border-color:#F2C4CC;background:#FFF7F8}
.hpx-home .hpx-al-list summary{display:grid;grid-template-columns:28px 1fr auto 16px;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:#0F1E33}
.hpx-home .hpx-al-list summary::-webkit-details-marker{display:none}
.hpx-home .hpx-al-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#FBEBEE;color:#B4233A}
.hpx-home .hpx-al-list summary small{font-size:11.5px;font-weight:700;color:var(--sc);padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--sc) 12%,#fff)}
.hpx-home .hpx-al-list summary>svg{color:#9AA8B8;transition:transform .15s}
.hpx-home .hpx-al-list details[open] summary>svg{transform:rotate(90deg)}
.hpx-home .hpx-al-list details p{margin:0;padding:0 12px 12px 50px;font-size:12.5px;color:#4A5B70;line-height:1.45}
.hpx-home .hpx-ok{display:flex;gap:10px;align-items:center;color:#0A6E96;font-size:13px}
.hpx-home .hpx-hf{margin-top:18px}
@media (max-width:1180px){.hpx-home .hpx-bal-g{grid-template-columns:1fr}}
@media (max-width:1400px){.hpx-home .hpx-rows a{grid-template-columns:10px minmax(0,1fr) auto 16px;row-gap:8px}.hpx-home .hpx-rows a>i{grid-column:1;grid-row:1}.hpx-home .hpx-rows a>span{grid-column:2;grid-row:1}.hpx-home .hpx-rows a>b{grid-column:3;grid-row:1}.hpx-home .hpx-rows a>svg{grid-column:4;grid-row:1}.hpx-home .hpx-rows a>div{display:block;grid-column:2;grid-row:2}.hpx-home .hpx-rows a>small{grid-column:3;grid-row:2}}
@media (max-width:900px){.hpx-home .hpx-eq{grid-template-columns:1fr}.hpx-home .hpx-eq-op{display:none}.hpx-home .hpx-health{grid-template-columns:1fr}.hpx-home .hpx-bal{padding:20px 16px}.hpx-home .hpx-bal-h{flex-direction:column;align-items:flex-start}.hpx-home .hpx-bal-h h2{font-size:21px}.hpx-home .hpx-bal-note{white-space:normal}.hpx-home .hpx-bal-g article{padding:16px 14px}.hpx-home .hpx-tm{height:96px}.hpx-home .hpx-tm a{padding:9px}.hpx-home .hpx-tm a span{font-size:10.5px}.hpx-home .hpx-tm a span b{font-size:15px}.hpx-home .hpx-hf{padding-right:64px}}
