.tm[data-v-62546512],.tm__svg[data-v-62546512]{width:100%}.tm__svg[data-v-62546512]{border-radius:var(--r-md);display:block;height:auto;overflow:hidden}.tm__cellwrap[data-v-62546512]{cursor:pointer}.tm__cell[data-v-62546512]{transition:opacity var(--dur) var(--ease)}.tm__cellwrap:hover .tm__cell[data-v-62546512]{opacity:.82}.tm__cname[data-v-62546512]{fill:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;pointer-events:none}.tm__cval[data-v-62546512]{fill:#ffffffd9;font-family:var(--font-mono);font-size:11px}.tm__cval[data-v-62546512],.tm__group[data-v-62546512]{pointer-events:none}.tm__glabel[data-v-62546512]{fill:#fff;font-family:var(--font-display);font-size:14px;font-weight:700}.tm__gval[data-v-62546512]{fill:#ffffffe6;font-family:var(--font-mono);font-size:12px;font-weight:600}.sb[data-v-cd0ab7d1]{display:flex;flex-direction:column;gap:var(--s-2);list-style:none;margin:0;padding:0}.sb__row[data-v-cd0ab7d1]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);color:inherit;cursor:pointer;display:block;padding:var(--s-3);text-align:left;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);width:100%}.sb__row[data-v-cd0ab7d1]:hover{border-color:var(--rule-strong)}.sb__head[data-v-cd0ab7d1]{align-items:baseline;display:flex;gap:var(--s-3);justify-content:space-between}.sb__label[data-v-cd0ab7d1]{font-size:var(--t-sm);font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb__track[data-v-cd0ab7d1]{background:var(--surface-sunken);height:6px;margin-top:var(--s-2);overflow:hidden}.sb__bar[data-v-cd0ab7d1],.sb__track[data-v-cd0ab7d1]{border-radius:3px;display:block}.sb__bar[data-v-cd0ab7d1]{background:var(--sb-color,var(--celeste));height:100%;min-width:3px}.sb__sub[data-v-cd0ab7d1]{color:var(--text-muted);display:block;font-size:var(--t-xs);margin-top:var(--s-1)}.mapa[data-v-dd01fb99]{padding-bottom:var(--s-8)}.hero[data-v-dd01fb99]{background:var(--ink)!important;color:#eaf1f6;padding-block:var(--s-7) var(--s-6)}.hero__in[data-v-dd01fb99]{max-width:74ch}.hero__eyebrow[data-v-dd01fb99]{color:var(--sol);font-size:var(--t-xs);letter-spacing:.14em;margin:0 0 var(--s-3);text-transform:uppercase}.hero__title[data-v-dd01fb99]{color:#fff;font-family:var(--font-display);font-size:clamp(28px,5vw,var(--t-3xl));line-height:1.05;margin:0 0 var(--s-3)}.hero__dek[data-v-dd01fb99]{color:#b9c8d4;font-size:var(--t-md);line-height:1.55;margin:0}.page[data-v-dd01fb99]{padding-top:var(--s-6)}.controls[data-v-dd01fb99]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:space-between;margin-bottom:var(--s-4)}.groupsel[data-v-dd01fb99]{flex-wrap:wrap;height:auto}.viewbar[data-v-dd01fb99]{display:flex;justify-content:flex-end;margin-bottom:var(--s-4)}.listview[data-v-dd01fb99]{margin-top:var(--s-1)}.controls__total[data-v-dd01fb99]{align-items:baseline;color:var(--text-muted);display:inline-flex;font-size:var(--t-sm);gap:var(--s-2);margin:0}.treemap-wrap[data-v-dd01fb99]{overflow:hidden;padding:var(--s-3)}.hint[data-v-dd01fb99]{color:var(--text-muted);font-size:var(--t-xs);margin:var(--s-3) 0 0}.foot[data-v-dd01fb99]{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;margin-top:var(--s-5);padding-top:var(--s-5)}.foot__note[data-v-dd01fb99]{color:var(--text-muted);font-size:var(--t-sm);margin:0;max-width:66ch}.foot__links[data-v-dd01fb99]{display:flex;flex-wrap:wrap;gap:var(--s-4)}.foot__link[data-v-dd01fb99]{align-items:center;color:var(--celeste-deep);display:inline-flex;font-size:var(--t-sm);font-weight:600;gap:var(--s-1);text-decoration:none}.foot__link[data-v-dd01fb99]:hover{text-decoration:underline}.empty[data-v-dd01fb99]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-8) var(--s-5);text-align:center}.empty__t[data-v-dd01fb99]{font-size:var(--t-lg);margin:0 0 var(--s-2)}.empty__b[data-v-dd01fb99]{color:var(--text-muted);font-size:var(--t-sm);margin:0}@media(max-width:600px){.controls[data-v-dd01fb99]{align-items:flex-start;flex-direction:column}}
