/* generado por armar_molde.py desde DHN/_molde.py — no se edita a mano */
/* pop de la casa — extraído de _molde.css() */
.ovl{position:fixed;inset:0;background:rgba(22,21,15,.5);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:50;padding:20px}
.ovl.show{display:flex}
.modal{background:var(--card,#fff);border-radius:18px;max-width:600px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 70px rgba(22,21,15,.34);border:1px solid var(--line)}
@media(max-width:600px){.ovl{align-items:flex-start;overflow-y:auto;padding:12px}}
@media(max-width:600px){.modal{max-height:none}}
.mhead{padding:22px 24px 14px;border-bottom:1px solid var(--line2);position:relative}
.mhead .mt{font-size:17px;font-weight:780;color:var(--head);letter-spacing:-.3px;padding-right:42px}
.mhead .ms{font-size:14px;color:var(--muted);margin-top:3px;padding-right:42px}
.mclose{position:absolute;top:18px;right:20px;background:var(--plane);border:1px solid var(--line);width:30px;height:30px;border-radius:9px;font-size:16px;cursor:pointer;color:var(--ink2);transition:background .12s}
.mclose:hover{background:#ecebe6}
.mbody{padding:20px 24px 24px}
.mbig{font-size:34px;font-weight:780;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--head)}
.mstats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}
.mstats .mstat:last-child:nth-child(odd){grid-column:1/-1}
.mstat{background:var(--surface);border:1px solid var(--line2);border-radius:11px;padding:10px 13px}
.mstat .k{font-size:13px;color:var(--muted);font-weight:600}
.mstat .v{font-size:16px;font-weight:720;margin-top:2px;color:var(--head);font-variant-numeric:tabular-nums}
.mread{background:var(--surface,#f3f7fd);border:1px solid rgba(42,120,214,.14);border-left:3px solid var(--c1);padding:12px 15px;border-radius:10px;font-size:15px;margin-top:16px;color:var(--ink2);line-height:1.5}
.mread b{color:var(--head)}
.mmini{height:180px;margin-top:16px;position:relative}
#chartpop{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));background:#fff;border-radius:14px;box-shadow:0 14px 44px rgba(22,21,15,.22);padding:14px 16px;max-width:300px;min-width:180px;z-index:60;opacity:0;transition:opacity .12s;border:1px solid var(--line)}
#chartpop:has(.cp-stats.cpw){max-width:340px}
#chartpop .cp-t{font-size:15px;font-weight:750;color:var(--head);margin-bottom:7px;display:flex;align-items:center;gap:8px}
#chartpop .cp-dot{width:9px;height:9px;border-radius:3px;flex:none}
#chartpop .cp-b{font-size:15px;color:var(--head);font-weight:700;margin-bottom:7px;font-variant-numeric:tabular-nums}
#chartpop .cp-f{font-size:14px;color:var(--ink2);background:var(--surface);border-left:3px solid var(--c1);padding:10px 12px;border-radius:8px;line-height:1.45}
#chartpop .cp-stats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}
#chartpop .cp-chip{background:var(--surface);border:1px solid var(--line2);border-radius:9px;padding:6px 10px;min-width:56px}
#chartpop .cp-chip .ck{display:block;font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.2px}
#chartpop .cp-chip .cv{display:block;font-size:16px;font-weight:770;color:var(--head);letter-spacing:-.3px;margin-top:2px;font-variant-numeric:tabular-nums}
#chartpop .cp-stats.cpw{width:308px}
#chartpop .cp-chip.h2{flex:1 1 128px}
#chartpop .cp-chip.h3{flex:1 1 82px}
#chartpop .cp-stats.cpw .cp-chip{min-height:64px;display:flex;flex-direction:column;justify-content:center;padding:6px 7px}
#chartpop .cp-stats.cpw .cp-chip .cv{font-size:17px;font-weight:800;margin-top:3px}
#chartpop .cp-stats.cpw .cp-chip .ck{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;text-transform:none;letter-spacing:0}
.vd-lab{font-size:13px;font-weight:700;color:var(--head);margin:18px 0 7px;text-transform:uppercase;letter-spacing:.4px}
@media(max-width:600px){.mbig{font-size:26px}}
@media(max-width:600px){.modal{border-radius:14px}}
@media(max-width:600px){.mstats{grid-template-columns:1fr}}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.rrow{display:grid;grid-template-columns:150px 1fr 120px;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f0f2f6;font-size:13.5px}
.rrow:last-child{border-bottom:0}
.rrow .rn{font-weight:700;color:var(--head)}
.rrow .rb{height:9px;background:var(--track,#eef1f4);border-radius:5px;overflow:hidden;position:relative}
.rrow .rb i{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--pos,#0f8b52)}
.rrow .rv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800;color:var(--head)}
.rrow .rv em{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}
.mcampos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px}
.mcampo{border:1px solid var(--line,#e3e8ef);border-radius:10px;padding:9px 11px;background:var(--card,#fff)}
.mcampo .k{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6f7b8c)}
.mcampo .fila{display:flex;align-items:baseline;gap:6px;margin-top:4px}
.mcampo input{width:100%;font:inherit;font-size:18px;font-weight:850;letter-spacing:-.01em;color:var(--head,#14243a);
 border:0;border-bottom:2px solid var(--line2,#cfd8e3);background:transparent;padding:2px 0;outline:none;font-variant-numeric:tabular-nums}
.mcampo input:focus{border-bottom-color:#2a78d6}
.mcampo .u{font-size:12px;font-weight:700;color:var(--muted,#6f7b8c)}
.mcampo .ayuda{font-size:11.5px;color:var(--muted,#6f7b8c);margin-top:4px}
.mhead .mvolver{display:inline-block;font-size:12px;font-weight:700;color:var(--c1txt,#1f5fa8);text-decoration:none;margin-right:8px;padding:2px 8px;border:1px solid var(--line,#e6eaf0);border-radius:999px;vertical-align:middle;letter-spacing:0}
.mhead .mvolver:hover{background:var(--plane,#f5f5f2)}
.ovl{z-index:10000}
#chartpop{z-index:10001}
