/* Compact analytics workspace; editorial pages retain their territorial design. */
body[data-page="tableros"]{background:#f0f3f7}body[data-page="tableros"]>header{padding:17px 2.3%}body[data-page="tableros"]>header .brand{font-size:23px}body[data-page="tableros"] .review{padding:5px 2.3%;font-size:11px}body[data-page="tableros"] main{max-width:1920px;padding:22px 2.3% 44px}body[data-page="tableros"] .site-footer{margin-top:0}.dv-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:23px;align-items:start}.dv-main{min-width:0}.dv-sidebar{position:sticky;top:16px;background:#102f3e;color:white;padding:22px 17px;border-radius:12px;box-shadow:0 8px 22px #17344910}.dv-sidebar-heading{padding:0 0 16px;border-bottom:1px solid #49616d;margin-bottom:15px}.dv-sidebar-heading span{font-size:10px;letter-spacing:2px;color:#b7d3d7;font-weight:700}.dv-sidebar h2{font-size:22px;color:white;margin:4px 0 0;letter-spacing:-.5px}.dv-sidebar label{display:block;text-transform:uppercase;letter-spacing:.8px;color:#d9e8eb;font-size:10px;font-weight:750;margin:16px 0 6px}.dv-sidebar select{display:block;width:100%;font-size:13px;min-height:42px;padding:10px 9px;background:#fff;color:#193c4c;border:1px solid #8ea6b0;border-radius:5px;text-overflow:ellipsis}.dv-reset{width:100%;margin-top:20px;border:1px solid #6c8a98;border-radius:5px;padding:11px 8px;color:white;background:#264b5e;font-size:13px;font-weight:700;cursor:pointer}.dv-reset:hover{background:#355f73}.dv-sidebar>a{font-size:12px;color:#d4e5ee;display:inline-block;margin-top:16px}.dv-sidebar-details{margin-top:14px;color:#cfdee4}.dv-sidebar-details summary{font-size:11px;cursor:pointer}.dv-sidebar-details p{font-size:12px;line-height:1.6;margin:10px 0}.dv-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px}.dv-heading h1{font-size:29px;letter-spacing:-.8px;margin:0;line-height:1.2}.dv-status{font-size:11px;white-space:nowrap;border:1px solid #c7d1df;padding:5px 10px;border-radius:20px;color:#46617a;background:#fff}.dv-tabs{display:flex;gap:5px;border-bottom:1px solid #cbd4df;margin-bottom:13px}.dv-tabs a{font-size:14px;padding:11px 16px;font-weight:700;text-decoration:none;white-space:nowrap;border-radius:6px 6px 0 0;color:#50667a;border-bottom:3px solid transparent}.dv-tabs a:hover{background:#e5eaf1}.dv-tabs a.active{background:#183b52;color:#fff;border-bottom-color:#ed9858}.dv-context{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:15px;min-height:25px}.dv-context>span{font-size:11px;color:#526879;background:#fff;padding:3px 8px;border:1px solid #d8dfe7;border-radius:4px}.dv-context .dv-component-chip{color:var(--chip-color);font-weight:750;border-color:var(--chip-color)}.dv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.dv-stat{position:relative;min-width:0;background:white;border:1px solid #d9e1ea;border-radius:10px;padding:17px 17px 13px;box-shadow:0 3px 12px #182d4a04;color:#203b51}.dv-stat-label{font-size:13px;font-weight:650;display:block;color:#476073;line-height:1.4;min-height:19px}.dv-stat>strong{display:block;font-size:35px;line-height:1.25;letter-spacing:-1px;color:var(--stat-color);margin:10px 0 3px;font-variant-numeric:tabular-nums}.dv-stat>strong.dv-stat-small{font-size:18px;letter-spacing:0;line-height:1.4;min-height:44px}.dv-stat-unit{font-size:10px;display:block;color:#6e7f8e;line-height:1.5}.dv-stat details{margin-top:7px;font-size:11px}.dv-stat details summary{font-size:11px;color:#6e7f8e;cursor:pointer;list-style:none}.dv-stat details summary span{font-size:10px}.dv-stat details p{font-size:11px;margin:7px 0;line-height:1.6;overflow-wrap:anywhere}.dv-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.dv-panel{background:white;border:1px solid #dae1ea;border-radius:10px;padding:19px 20px 12px;min-width:0;box-shadow:0 3px 12px #182d4a03}.dv-panel-head h2{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0 0 5px;color:#203b51}.dv-panel-head p{font-size:11px;color:#6e8090;margin:0 0 15px;line-height:1.5}.dv-full{grid-column:1/-1}.dv-panel svg{display:block;width:100%;height:auto}.dv-axis{fill:#607589;font-size:11px;font-family:Arial,sans-serif}.dv-chart-scroll{overflow:auto}.dv-month-chart{min-width:540px}.dv-source{border-top:1px solid #edf0f4;padding-top:8px;margin-top:13px;color:#697e90}.dv-source summary{font-size:10px;cursor:pointer;font-weight:500}.dv-source p{font-size:11px;line-height:1.6;margin:8px 0}.dv-source table{font-size:12px}.dv-donut{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 174px;width:174px;height:174px;border-radius:50%;background:conic-gradient(var(--ring-color) var(--ring-angle),#e2e7ee 0);margin:5px auto 10px}.dv-donut::before{content:'';position:absolute;inset:20px;border-radius:50%;background:white}.dv-donut>div{position:relative;text-align:center;z-index:1}.dv-donut strong{font-size:34px;color:#203b51;letter-spacing:-1px;line-height:1.2;display:block}.dv-donut strong small{font-size:18px;color:#8091a1;letter-spacing:0}.dv-donut span{display:block;font-size:10px;color:#6e8090;margin-top:3px}.dv-ring-layout{display:flex;gap:15px;align-items:center;justify-content:space-evenly;min-height:208px}.dv-legend{display:grid;gap:12px;font-size:11px;color:#4b6578}.dv-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.dv-legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.dv-hbars{display:grid;gap:15px;margin:18px 0 6px}.dv-hlabel{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5}.dv-hlabel>a{color:#284457;text-decoration:none}.dv-hlabel>a:hover{text-decoration:underline}.dv-hlabel b{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-track{height:10px;border-radius:3px;background:#f0f3f7;overflow:hidden;margin-top:6px}.dv-track span{display:block;height:100%;border-radius:3px;min-width:0}.dv-hrow>small{font-size:9px;color:#7a8c9b;line-height:1.3;display:block;margin-top:4px}.dv-inline-link{display:inline-block;font-size:11px;margin-top:15px;color:#254cb0}.dv-components-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:10px 0 0}.dv-component-column{text-decoration:none;color:#203b51;text-align:center;display:block;min-width:0;border-radius:6px;padding:5px 8px 8px;border:1px solid transparent}.dv-component-column:hover{background:#f7f9fc}.dv-component-column.selected{border-color:#ccd6e0}.dv-col-plot{height:190px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;border-bottom:1px solid #ccd6e0;margin-bottom:8px}.dv-col-plot>b{font-size:19px}.dv-col-plot>span{display:block;width:56%;min-width:25px;max-width:72px;border-radius:4px 4px 0 0}.dv-component-column>small{font-size:11px;color:#7b8c9c;display:block}.dv-component-column>strong{font-size:12px;line-height:1.4;display:block}.dv-component-column em{font-size:9px;color:#6e8192;font-style:normal;display:block;margin-top:6px}.dv-component-reach{display:flex;gap:12px;justify-content:space-around;align-items:flex-start;padding:26px 0 10px;min-height:280px}.dv-component-reach>a{display:block;text-decoration:none;text-align:center;flex:1;min-width:0}.dv-donut.small{width:104px;height:104px;flex-basis:104px}.dv-donut.small::before{inset:12px}.dv-donut.small strong{font-size:25px}.dv-donut.small strong small{font-size:13px}.dv-donut.small span{font-size:8px}.dv-component-reach strong{font-size:11px;color:#345266;display:block;line-height:1.5;margin-top:15px}.dv-table-wrap{max-height:540px;overflow:auto;border:1px solid #dfe5ec;border-radius:6px;margin-top:12px}.dv-table-wrap table{border-collapse:separate;border-spacing:0;margin:0;width:100%;font-size:12px}.dv-table-wrap thead th{position:sticky;top:0;background:#f0f4f8;color:#29465c;padding:12px 14px;z-index:2;border-bottom:1px solid #d6dfe8;font-size:11px}.dv-table-wrap td,.dv-table-wrap tbody th{background:white;border-bottom:1px solid #edf0f4;padding:12px 14px;color:#28465b;text-align:left;line-height:1.5;font-weight:500}.dv-table-wrap tbody th a{color:#28465b;text-decoration:none;font-size:12px}.dv-table-wrap tbody th a:hover{text-decoration:underline}.dv-table-wrap tbody small{display:block;color:#7c8d9c;font-size:10px;font-weight:400}.dv-matrix thead th:not(:first-child){color:var(--component-color)}.dv-matrix tbody td{text-align:center;background:color-mix(in srgb,var(--component-color) var(--tint),white);font-size:16px;font-weight:700}.dv-matrix tbody td a{color:#17364c;text-decoration:none;display:block;padding:4px}.dv-matrix tbody td a:focus-visible{outline-offset:0}.dv-matrix th:first-child{min-width:250px}.dv-matrix th:not(:first-child){width:23%;min-width:150px}.dv-territory-table th:first-child{min-width:260px}.dv-territory-table td{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.dv-territory-table tbody th small{display:flex;align-items:center;gap:5px}.dv-territory-table tbody th i{display:inline-block;width:6px;height:6px;border-radius:50%}.dv-node-section{min-width:0}.dv-node-section>.dv-panel-head{margin-top:4px}.dv-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dv-node-tile{display:block;border:1px solid #d9e1ea;background:white;text-align:center;border-radius:10px;padding:18px 10px 16px;text-decoration:none}.dv-node-title{display:block;font-size:13px;font-weight:750;color:var(--node-color);min-height:40px;line-height:1.5}.dv-node-tile>.dv-donut{margin:13px auto}.dv-node-tile>span:last-child{font-size:10px;color:#768a9b;display:block}.dv-node-tile:hover{border-color:var(--node-color);box-shadow:0 3px 12px #203b5112}.dv-articulation{border:1px solid #d9e1ea;border-radius:7px;padding:14px 18px;background:white}.dv-articulation summary{font-size:12px;color:#4e697d;cursor:pointer}.dv-articulation p{font-size:13px;line-height:1.8}.dv-footnote{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;margin-top:20px;border-top:1px solid #d3dce6;padding:12px 0;color:#6f8090;font-size:10px;line-height:1.6}.dv-footnote details{max-width:460px}.dv-footnote summary{font-size:11px;white-space:nowrap;cursor:pointer}.dv-footnote p{font-size:12px}.dv-scope-note{font-size:12px;color:#49697f;background:#e4edf4;border-radius:5px;padding:9px 12px;margin:-3px 0 16px}.dv-mobile-toggle{display:none} .dv-shell a:focus-visible,.dv-shell button:focus-visible,.dv-shell select:focus-visible,.dv-shell summary:focus-visible{outline:3px solid #ec9045;outline-offset:3px}
@media(min-width:1600px){.dv-heading h1{font-size:32px}.dv-sidebar{padding:24px 20px}.dv-shell{grid-template-columns:250px minmax(0,1fr);gap:26px}.dv-panel-head h2{font-size:20px}.dv-stat>strong{font-size:40px}.dv-stat-label{font-size:14px}.dv-stat-unit{font-size:12px}.dv-hlabel{font-size:14px}.dv-panel-head p{font-size:12px}.dv-month-chart{max-height:305px}.dv-node-title{font-size:15px}.dv-node-tile .dv-donut.small{width:135px;height:135px}}
@media(max-width:1180px){.dv-shell{grid-template-columns:210px minmax(0,1fr);gap:16px}.dv-heading h1{font-size:25px}.dv-tabs a{padding:10px;font-size:12px}.dv-grid{grid-template-columns:1fr 1fr}.dv-ring-layout{flex-direction:column;gap:0}.dv-legend{gap:5px}.dv-stat{padding:14px 12px}.dv-stat>strong{font-size:29px}.dv-stat-label{font-size:11px;min-height:31px}.dv-donut{width:145px;height:145px;flex-basis:145px}.dv-component-reach{flex-wrap:wrap}.dv-component-reach>a{min-width:90px}.dv-component-reach .dv-donut.small{width:85px;height:85px}.dv-node-grid{grid-template-columns:repeat(2,1fr)}.dv-panel{padding:16px 14px 12px}}
@media(max-width:850px){body[data-page="tableros"] main{padding:16px 16px 35px}.dv-shell{grid-template-columns:1fr;gap:12px}.dv-mobile-toggle{display:block;background:#173b50;border:0;color:white;border-radius:6px;padding:12px 15px;font-size:14px;text-align:left}.dv-sidebar{display:none;position:static}.dv-sidebar.is-open{display:block}.dv-heading h1{font-size:26px}.dv-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dv-stats{gap:8px}.dv-month-chart{min-width:510px}.dv-tabs{overflow:auto}.dv-tabs a{font-size:13px}.dv-heading{margin-top:6px}.dv-node-grid{grid-template-columns:repeat(4,1fr)}.dv-node-title{font-size:11px}}
@media(max-width:620px){.dv-heading{align-items:flex-start;flex-direction:column;gap:8px}.dv-heading h1{font-size:27px}.dv-status{font-size:10px}.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-stat-label{min-height:0;font-size:12px}.dv-stat>strong{font-size:32px}.dv-stat-unit{font-size:11px}.dv-grid{grid-template-columns:1fr}.dv-tabs a{font-size:12px;padding:10px 11px}.dv-context{gap:5px}.dv-context>span{font-size:10px}.dv-panel{padding:17px 15px 12px}.dv-panel-head h2{font-size:19px}.dv-panel-head p{font-size:12px}.dv-ring-layout{flex-direction:row;min-height:175px}.dv-component-reach{min-height:0;padding:15px 0}.dv-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-node-title{font-size:12px}.dv-footnote{display:block}.dv-footnote details{margin-top:10px}.dv-hlabel{font-size:13px}.dv-hrow>small{font-size:10px}.dv-col-plot{height:185px}.dv-component-column>strong{font-size:11px}.dv-component-column{padding:4px}.dv-components-columns{gap:8px}.dv-table-wrap{max-height:470px}}
@media print{.dv-sidebar,.dv-tabs,.dv-mobile-toggle,.dv-reset{display:none!important}.dv-shell{display:block}.dv-grid{display:block}.dv-panel,.dv-stat{break-inside:avoid;margin-bottom:15px}.dv-table-wrap{max-height:none;overflow:visible}.dv-chart-scroll{overflow:visible}.dv-node-grid{display:flex}.dv-node-tile{flex:1}.dv-stats{display:grid;grid-template-columns:repeat(4,1fr)}}
.dv-line-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-bottom:12px}.dv-line-legend span{font-size:10px;color:#506c80;display:flex;align-items:center;gap:5px}.dv-line-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.dv-axis{font-size:13px}@media(min-width:621px){.dv-month-chart{min-width:0}}.dv-stat-label{font-size:14px}.dv-stat-unit{font-size:11px}.dv-panel-head p{font-size:12px}.dv-hlabel{font-size:13px}
.dv-tabs{flex-direction:row;flex-wrap:nowrap}.dv-tab-short{display:none}@media(max-width:620px){.dv-tabs a{flex:1;text-align:center;padding:11px 6px;font-size:12px}.dv-tab-long{display:none}.dv-tab-short{display:inline}}

.dv-tabs{flex-wrap:wrap}.dv-table-wrap td{vertical-align:top}.dv-table-wrap td small{display:block;color:#586b7a;margin:6px 0}.dv-table-wrap td{min-width:130px}

/* Independent radial comparisons: never sum people across populations. */
.dv-pop-layout{display:grid;grid-template-columns:minmax(150px,230px) minmax(130px,1fr);align-items:center;gap:14px;margin:4px 0}.dv-pop-layout .dv-pop-rings{max-width:240px;margin:auto;overflow:visible}.dv-pop-center{fill:#284457;font-size:13px;font-weight:700}.dv-pop-scale{fill:#687c8b;font-size:10px}.dv-pop-legend{display:grid;gap:10px;min-width:0}.dv-pop-legend a{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;color:#284457;padding:10px 5px;border-bottom:1px solid #e5eaf0;font-size:13px}.dv-pop-legend a:hover{background:#f4f7fa}.dv-pop-legend small{display:block;font-size:10px;color:#6b7e8d;margin-top:3px}.dv-pop-legend b{font-size:17px;font-variant-numeric:tabular-nums}.dv-pop-dot{width:9px;height:9px;border-radius:50%;background:var(--pop-color)}.dv-pop-note{font-size:11px;color:#607589;line-height:1.5;margin:10px 0}.dv-pop-rings a:focus-visible{outline:none}.dv-pop-rings a:focus-visible circle{stroke-width:20px;filter:drop-shadow(0 0 2px #102f3e)}@media(min-width:621px) and (max-width:1400px){.dv-pop-layout{grid-template-columns:1fr;gap:0}.dv-pop-layout .dv-pop-rings{max-width:210px}.dv-pop-legend{gap:0}.dv-pop-legend a{padding:6px 5px}}@media(max-width:420px){.dv-pop-layout{grid-template-columns:1fr}.dv-pop-layout .dv-pop-rings{max-width:220px}.dv-pop-legend{gap:0}}
