.sector-series{margin-top:22px;min-width:0}.sector-series>h3{margin:0 0 12px;font-size:1rem}.sector-cut,.sector-explanation{margin:12px 0;color:var(--muted);font-size:.76rem;line-height:1.7}.sector-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.sector-filters label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--muted);font-size:.75rem}.sector-filters select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--muted);border-radius:5px;color:var(--ink);background:var(--surface);font-size:.78rem}.sector-count{display:grid;grid-gap:7px;gap:7px;margin:16px 0;color:var(--muted);font-size:.73rem}.sector-count p{margin:0;color:var(--ink)}.sector-table{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.sector-table table{min-width:640px;margin:0;font-size:.73rem}.sector-table caption{padding:12px;line-height:1.6}.sector-table td,.sector-table th{padding:12px;text-align:left;vertical-align:top}.sector-table td{overflow-wrap:anywhere}.sector-table th:first-child{white-space:nowrap}.sector-table small{display:block;margin-top:6px;color:var(--muted);font-size:.69rem;line-height:1.6}.sector-table .textbutton{min-height:44px;padding:8px 5px;white-space:nowrap}.sector-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0;font-size:.73rem}.sector-hours{margin:24px 0;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.sector-hours-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.sector-hours-heading h4{margin:0;font-size:.82rem}.sector-hours-heading button{flex-shrink:0}.sector-hours .sector-table table{min-width:320px}.sector-evidence{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:.75rem}.sector-evidence summary{min-height:34px}.sector-evidence dt{margin-top:14px;color:var(--muted)}.sector-evidence dd{margin:5px 0 0;overflow-wrap:anywhere}.sector-evidence small{display:block;margin-top:5px;color:var(--muted)}@media (max-width:600px){.sector-filters{grid-template-columns:minmax(0,1fr)}.sector-hours{padding:13px 10px}.sector-hours-heading{align-items:flex-start}.sector-hours-heading h4{overflow-wrap:anywhere}}.despacho-recursos{margin-top:28px;padding-top:25px;border-top:1px solid var(--border);color:var(--ink);min-width:0}.dr-encabezado,.dr-subencabezado{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dr-encabezado h3{font-size:1.05rem}.dr-contexto,.dr-encabezado p,.dr-nota{color:var(--muted);font-size:.7rem;line-height:1.65}.dr-encabezado p{margin:7px 0 0}.dr-contexto{margin:10px 0 18px}.dr-alcance{padding:7px 10px;color:var(--blue);background:var(--blue-soft);border-radius:6px;font-size:.66rem}.dr-estado{color:var(--muted);font-size:.7rem;line-height:1.6}.dr-estado:empty{display:none}.dr-controles{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 22px;margin:16px 0 6px}.dr-controles label,.dr-seleccion label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--muted);font-size:.7rem}.dr-controles label{width:min(100%,320px)}.dr-controles p{margin:0 0 11px;color:var(--muted);font-size:.67rem}.dr-controles input,.dr-seleccion select{width:100%;min-width:0;margin:0;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit}.dr-grafico-scroll,.dr-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.dr-scroll table{min-width:620px}.dr-lista{max-height:360px;border-block:1px solid var(--border)}.dr-lista thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-soft)}.dr-tabla-recursos{margin-top:0}.despacho-recursos td,.despacho-recursos th{white-space:normal}.dr-tabla-recursos tbody th{min-width:190px;max-width:300px}.dr-tabla-recursos td small{display:block;margin-top:3px;color:var(--muted);font-size:.65rem}.despacho-recursos button{font-size:.7rem;min-height:42px}.despacho-recursos button:disabled{cursor:not-allowed}.despacho-recursos button.dr-secundario{color:var(--blue);background:var(--surface);border-color:var(--border)}.despacho-recursos button.dr-secundario:hover:not(:disabled){background:var(--blue-soft);border-color:var(--blue)}.despacho-recursos button.dr-recurso{display:block;min-height:42px;padding:7px 3px;border:0;border-radius:3px;background:transparent;color:var(--ink);text-align:left;font-weight:550;overflow-wrap:anywhere}.despacho-recursos button.dr-recurso:hover{color:var(--blue);text-decoration:underline}.dr-fila-elegida{background:var(--blue-soft)}.dr-fila-elegida .dr-recurso{color:var(--blue)}.dr-parcial{display:block;margin-top:3px;font-size:.64rem;color:var(--orange)}.dr-seleccion{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-top:20px}.dr-seleccion label{flex:1 1;min-width:min(100%,220px)}.dr-seleccion button{max-width:100%}.dr-paginacion{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:16px 0 20px}.dr-paginacion span{font-size:.7rem;color:var(--muted)}.dr-panel{min-width:0;padding:20px;border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:16px}.dr-subencabezado h4{font-size:.9rem;margin:0;overflow-wrap:anywhere}.dr-subencabezado>span{color:var(--muted);font-size:.68rem}.dr-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:19px 0 15px}.dr-resumen>span{padding:12px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:.66rem}.dr-resumen strong{display:block;margin-top:9px;color:var(--ink);font-size:1.08rem;font-weight:600;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-resumen small{font-weight:400;font-size:.64rem}.dr-alerta{margin:15px 0;padding:12px 14px;background:var(--orange-soft);color:var(--orange);border:1px solid var(--orange);border-radius:7px;font-size:.72rem;line-height:1.65}.dr-alerta p{margin:0 0 10px}.dr-nota{margin:8px 0;font-size:.67rem}.dr-grafico{width:100%;min-width:500px;height:auto;margin-top:10px}.dr-grafico text{fill:var(--muted);font:10px Inter,Segoe UI,sans-serif}.dr-grilla{stroke:var(--border);stroke-dasharray:3 5}.dr-hora-activa{stroke:var(--muted);stroke-dasharray:3 5;opacity:.65}.dr-linea{stroke:var(--blue);stroke-width:2.3}.dr-punto{fill:var(--blue);stroke:var(--surface);stroke-width:1.5}.dr-explorar{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--muted);font-size:.68rem}.dr-explorar input{flex:1 1;min-width:60px;min-height:44px;margin:0;padding:0;accent-color:var(--blue)}.dr-explorar output{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-hora-detalle{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;padding:12px;background:var(--surface-soft);border-radius:6px;font-size:.72rem}.dr-hora-detalle>span{color:var(--muted)}.dr-hora-detalle small{flex-basis:100%;color:var(--muted);font-size:.67rem;overflow-wrap:anywhere}.dr-fuentes summary,.dr-horas summary{min-height:30px;padding:6px 0;font-size:.72rem;color:var(--ink)}.dr-vacio{padding:22px 16px;border:1px dashed var(--border);border-radius:7px;margin:16px 0;color:var(--muted);font-size:.72rem}.dr-evidencia{color:var(--muted);font-size:.69rem;line-height:1.75;overflow-wrap:anywhere}.dr-evidencia>p:first-child{margin-top:12px}.dr-evidencia dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.dr-evidencia dt{margin-bottom:4px}.dr-evidencia dd{color:var(--ink);margin:0}.dr-evidencia small{display:block;color:var(--muted);font-size:inherit}.dr-evidencia article{padding-top:14px;margin-top:16px;border-top:1px solid var(--border)}.dr-evidencia h5{margin:0 0 8px;color:var(--ink);font-size:.74rem}.dr-evidencia article p{margin-bottom:9px}.dr-advertencias{color:var(--orange)}@media (max-width:600px){.dr-panel{padding:14px}.dr-controles{align-items:stretch}.dr-controles label{width:100%}.dr-controles p{margin:0}.dr-seleccion{flex-direction:column;align-items:stretch}.dr-seleccion label{width:100%}.dr-resumen{grid-template-columns:1fr;gap:8px}.dr-resumen>span{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.dr-resumen strong{margin:0}.dr-explorar{flex-wrap:wrap;gap:8px}.dr-explorar label{flex:1 1}.dr-explorar input{flex-basis:100%;order:1}.dr-grafico text{font-size:14px}.dr-paginacion{justify-content:space-between}.dr-evidencia dl{grid-template-columns:1fr}}.generation-map{min-width:0;margin-top:24px}.map-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.map-intro h3{font-size:1.45rem;margin:7px 0 10px;letter-spacing:-.035em}.map-intro p{color:var(--muted);font-size:.8rem;line-height:1.6;margin:0}.map-source-label{font-size:.7rem;white-space:nowrap;color:var(--blue);background:var(--blue-soft);border:1px solid var(--border);padding:8px 10px;border-radius:5px}.map-total{font-size:.8rem;color:var(--muted);padding:15px 0;border-bottom:1px solid var(--border)}.map-total strong{color:var(--ink)}.map-link-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:.72rem;line-height:1.7}.map-link-coverage p{margin:0}.map-link-coverage strong{color:var(--ink)}.map-link-coverage button{font-size:.7rem}.map-link-detail{margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.map-link-detail>p{color:var(--muted);font-size:.7rem;line-height:1.7}.map-link-detail button{margin-top:15px;font-size:.73rem}.map-link-actions{display:flex;flex-wrap:wrap;gap:0 8px}.map-dispatch{scroll-margin-top:20px}.map-generation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.map-generation .dr-linea{stroke:var(--orange)}.map-generation .dr-punto{fill:var(--orange)}.map-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.map-filters label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;color:var(--muted);min-width:0}.map-filters .map-search{grid-column:1/-1}.map-filters .map-linked-filter{grid-column:1/-1;display:flex;align-items:center;gap:9px;cursor:pointer}.map-filters .map-linked-filter input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--blue)}.map-filters input,.map-filters select,.map-shared select{width:100%;min-width:0;min-height:42px;padding:9px;border:1px solid var(--muted);border-radius:5px;background:var(--surface);color:var(--ink);font-size:.77rem}.map-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;margin:10px 0}.map-result-heading p{color:var(--muted)}.map-result-heading strong{color:var(--ink)}.map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;grid-gap:16px;gap:16px}.map-canvas-frame{min-width:0;position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#edf3f8}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:var(--surface);border-bottom:1px solid var(--border)}.map-toolbar>div{display:flex;gap:5px}.map-direction button,.map-toolbar button{min-width:35px;min-height:35px;padding:6px 10px;border-color:var(--border);color:var(--ink);background:var(--surface);font-size:.85rem}.map-toolbar span{font-size:.7rem;color:var(--muted)}.map-toolbar button:disabled{opacity:.45}.map-canvas{display:block;width:100%;height:560px;touch-action:none;cursor:-webkit-grab;cursor:grab}.map-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.map-grid line{stroke:#cddbe5;stroke-width:.55;stroke-dasharray:2 5}.map-grid text{fill:#667b8d;font-size:10px}.map-country{fill:#fff;stroke:#9dabb8;stroke-width:1}.map-country-label{fill:#8091a2;font-size:11px;letter-spacing:3px}.map-marker{cursor:pointer;outline:none;--marker-color:#426a97}.map-solar{--marker-color:#d8811a}.map-hidraulica{--marker-color:#2974bd}.map-termica{--marker-color:#8d5674}.map-eolica{--marker-color:#197f76}.map-mixta{--marker-color:#394d68}.map-hit{fill:transparent}.map-marker-dot{fill:var(--marker-color);stroke:#fff}.map-marker text{fill:#fff;font-weight:700;pointer-events:none}.map-marker-halo{fill:none;stroke:#e67320;stroke-width:1;vector-effect:non-scaling-stroke}.map-marker:focus .map-marker-dot,.map-marker:hover .map-marker-dot{stroke:var(--ink);stroke-width:2}.map-direction{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 12px;border-top:1px solid var(--border)}.map-direction span{color:#506579;font-size:.67rem;margin-left:auto}.map-legend{display:flex;list-style:none;gap:10px 15px;flex-wrap:wrap;margin:0;padding:12px;color:var(--ink);background:var(--surface);border-top:1px solid var(--border)}.map-legend li{display:flex;align-items:center;gap:6px;font-size:.68rem}.map-legend i,.map-record-symbol{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--marker-color,#426a97);flex-shrink:0}.map-legend b{display:grid;place-items:center;font-size:.58rem;width:15px;height:15px;border-radius:50%;color:#fff;background:#394d68}.map-basemap{padding:0 12px 12px;margin:0;color:var(--muted);background:var(--surface);font-size:.64rem}.map-no-points{position:absolute;top:42%;left:10%;right:10%;color:var(--ink);background:var(--surface);padding:16px;border:1px solid var(--border);border-radius:6px;font-size:.8rem;text-align:center}.map-side{display:grid;min-width:0;grid-gap:16px;gap:16px}.map-records{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.map-records h4{display:flex;justify-content:space-between;padding:16px;font-size:.85rem;margin:0}.map-records h4 span{color:var(--muted);font-weight:400}.map-records ol{padding:0;margin:0;list-style:none;max-height:300px;overflow-y:auto}.map-records li{border-top:1px solid var(--border)}.map-records li button{display:flex;align-items:flex-start;gap:10px;border:0;border-radius:0;padding:12px 15px;width:100%;text-align:left;color:var(--ink);background:var(--surface);white-space:normal}.map-records li button[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.map-records li button:hover{background:var(--surface-soft)}.map-records .map-record-symbol{margin-top:5px}.map-records li strong{font-size:.71rem;font-weight:600;line-height:1.5;display:block;overflow-wrap:anywhere}.map-records li small{display:block;font-size:.66rem;color:var(--muted);line-height:1.5;margin-top:2px}.map-records>p{padding:0 16px;font-size:.8rem}.map-pagination{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px;border-top:1px solid var(--border);font-size:.7rem}.map-pagination button{padding:7px 9px;min-height:36px;font-size:.68rem}.map-detail{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.map-detail h4{margin:8px 0 18px;font-size:.95rem;overflow-wrap:anywhere;line-height:1.5}.map-detail dl{margin:0;font-size:.73rem}.map-detail dt{color:var(--muted);margin-top:12px}.map-detail dd{margin:4px 0 0;line-height:1.6;overflow-wrap:anywhere}.map-detail>button{margin-top:14px;font-size:.72rem}.map-detail-note{font-size:.66rem;line-height:1.7;color:var(--muted);margin-bottom:0}.map-select-prompt>p:last-child{font-size:.76rem;line-height:1.8;color:var(--muted)}.map-shared{display:grid;grid-gap:8px;gap:8px;font-size:.7rem;color:var(--muted)}.map-date{color:var(--muted);font-size:.72rem;line-height:1.8;margin-top:15px}.map-evidence{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted);line-height:1.7}.map-evidence summary{color:var(--ink)}.map-evidence dd{margin:5px 0 16px;overflow-wrap:anywhere;font-size:.68rem}.map-loading>div{min-height:360px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}@media (prefers-color-scheme:dark){.map-canvas-frame{background:#172b3b}.map-country{fill:#263d4d;stroke:#5e7789}.map-grid line{stroke:#365263}.map-country-label,.map-grid text{fill:#91adbf}.map-direction span{color:#a1b8c8}.map-marker-dot{stroke:#193345}}@media (max-width:1000px){.map-layout{grid-template-columns:minmax(0,1fr)}.map-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.map-canvas{height:500px}}@media (max-width:600px){.map-generation-summary{grid-template-columns:minmax(0,1fr)}.map-intro{flex-direction:column;gap:12px}.map-intro h3{font-size:1.25rem}.map-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.map-filters label,.map-filters select{font-size:.68rem}.map-result-heading{align-items:flex-start;flex-direction:column;gap:0}.map-side{grid-template-columns:minmax(0,1fr)}.map-canvas{height:400px}.map-toolbar{padding:8px;gap:5px}.map-toolbar button{padding:6px 8px;font-size:.7rem}.map-direction span{width:100%;margin:5px 0 0}}.map-skip-list{display:block;padding:8px 12px;min-height:36px;border:0;color:var(--blue);background:var(--surface);width:100%;text-align:left;font-size:.7rem}.map-legend i.map-hidraulica,.map-record-symbol.map-hidraulica,.map-skip-list{border-radius:0}.map-legend i.map-termica,.map-record-symbol.map-termica{border-radius:0;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.map-legend i.map-eolica,.map-record-symbol.map-eolica{border-radius:0;transform:rotate(45deg)}.map-records:focus{outline:2px solid var(--blue);outline-offset:3px}.catalog-panel{margin-top:32px;padding:24px;border:1px solid var(--border);border-radius:9px;background:var(--surface);min-width:0}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.catalog-heading p{margin:8px 0;color:var(--muted);font-size:.8rem}.catalog-heading>button{flex-shrink:0}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.catalog-tabs button{color:var(--ink);background:var(--surface-soft);border-color:var(--border)}.catalog-tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.catalog-cut{color:var(--muted);font-size:.78rem}.catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.catalog-filters label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.75rem;min-width:0}.catalog-filters input,.catalog-filters select{min-width:0;width:100%;padding:10px;color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:5px}.catalog-count{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:.8rem}.catalog-count p{margin:0}.catalog-table{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.catalog-table table{width:100%;border-collapse:collapse;font-size:.76rem;min-width:690px}.catalog-table caption{padding:12px;color:var(--muted);text-align:left}.catalog-table td,.catalog-table th{padding:11px 12px;text-align:left;border-top:1px solid var(--border)}.catalog-table thead{background:var(--surface-soft)}.catalog-table small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:15px 0;font-size:.75rem}.catalog-evidence{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:.8rem}.catalog-evidence summary{margin-bottom:14px;font-weight:600}.catalog-evidence dt{color:var(--muted);margin-top:12px}.catalog-evidence dd{margin:4px 0 0}.catalog-hash{overflow-wrap:anywhere;font-size:.7rem}.catalog-empty{padding:24px;border:1px dashed var(--border);border-radius:7px;background:var(--surface-soft)}.catalog-empty h3{margin-bottom:14px}.catalog-empty p{font-size:.85rem}@media (max-width:600px){.catalog-panel{padding:16px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:12px}.catalog-tabs button{flex:1 1 auto}.catalog-count{align-items:flex-start;flex-direction:column}.catalog-empty{padding:16px}}.panorama{min-width:0}.panorama-heading,.panorama-panel-title,.panorama-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.panorama-heading{margin:4px 0 22px}.panorama-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}.panorama-heading .eyebrow{display:block;margin-bottom:7px}.panorama-context,.panorama-panel-title>span{color:var(--muted);font-size:.7rem}.panorama-toolbar{padding:17px;margin-bottom:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.panorama-toolbar form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.panorama label{display:flex;flex-direction:column;gap:7px;margin:0;color:var(--muted);font-size:.7rem}.panorama input,.panorama select{min-width:0;min-height:42px;width:100%;margin:0;padding:8px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem}.panorama input[type=range]{padding:0;border:0;min-height:30px;accent-color:var(--blue)}.panorama-toolbar>button{flex-shrink:0;align-self:flex-end}.panorama-status{padding:32px 0;color:var(--muted);font-size:.8rem}.panorama-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.panorama-metrics article{min-width:0;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.panorama-metrics article:first-child{border-top:2px solid var(--blue)}.panorama-metrics h3{margin:0;color:var(--muted);font-size:.74rem;font-weight:500}.panorama-metrics strong{display:block;margin:12px 0 8px;color:var(--ink);font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:650;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.panorama-metrics span{display:block;color:var(--muted);font-size:.68rem;line-height:1.65}.panorama-panel{min-width:0;margin-bottom:18px;padding:21px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.panorama-panel-title{align-items:baseline;margin-bottom:15px}.panorama-panel-title h3{margin:0;font-size:.84rem;font-weight:600}.panorama-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.panorama-chart{display:block;width:100%;height:auto;max-height:260px;overflow:visible;touch-action:pan-y}.panorama-chart text{fill:var(--muted);font:10px inherit;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panorama-chart-grid{stroke:var(--border);stroke-dasharray:3 5}.panorama-chart-cursor{stroke:var(--muted);opacity:.4;stroke-dasharray:3 4}.panorama-line,.panorama-line-max,.panorama-line-min{fill:var(--blue)}.panorama-line path,.panorama-line-max path,.panorama-line-min path{fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.panorama-line-min{fill:#818eaa}.panorama-line-min path{stroke:#818eaa;stroke-width:1.5;stroke-dasharray:4 4}.panorama-line-max{fill:var(--orange)}.panorama-line-max path{stroke:var(--orange);stroke-width:1.5;stroke-dasharray:6 3}.panorama-chart-scale{display:none;margin:4px 0 0;color:var(--muted);font-size:.66rem}.panorama-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-gap:18px;gap:18px;align-items:start}.panorama-matrix{padding:18px 15px}.panorama-heatmap-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 3px}.panorama-heatmap{min-width:685px;width:100%;margin:0;border-collapse:separate;border-spacing:3px;table-layout:fixed}.panorama-heatmap th{padding:0;height:21px;width:auto;border:0;background:none;color:var(--muted);font-size:.58rem;text-align:center;font-weight:500}.panorama-heatmap tr>th:first-child{width:24px}.panorama-heatmap td{padding:0;height:20px;border:0}.panorama-heatmap tbody tr:hover{background:transparent}.panorama-heatmap button{display:block;width:100%;height:20px;min-height:20px;padding:0;border:0;border-radius:3px;font-size:.62rem;line-height:20px}.panorama-heatmap button[aria-selected=true]{outline:2px solid var(--focus);outline-offset:1px;position:relative;z-index:1}.panorama-heatmap button:focus-visible{outline-width:3px}.panorama-heatmap button.is-missing{color:var(--muted)!important;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border)}.panorama-cell-dot{opacity:.7}.panorama-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:13px 5px 0;color:var(--muted);font-size:.63rem}.panorama-legend>i{width:82px;height:7px;border-radius:3px;background:linear-gradient(90deg,hsl(218 62% 90%),hsl(208 74% 31%))}.panorama-missing-key{display:inline-flex;align-items:center;gap:4px;margin-left:10px}.panorama-missing-key:before{content:"—";width:15px;border:1px solid var(--border);border-radius:2px;text-align:center;background:var(--surface-soft)}.panorama-detail{position:-webkit-sticky;position:sticky;top:18px}.panorama-detail .eyebrow{font-size:.6rem}.panorama-explore{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.panorama-detail h3{margin:0 0 10px;font-size:.8rem}.panorama-value{display:block;margin-bottom:5px;font-size:1.7rem;letter-spacing:-.035em;overflow-wrap:anywhere}.panorama-detail [aria-live]>span,.panorama-detail-source{color:var(--muted);font-size:.72rem}.panorama-detail-source{margin:14px 0}.panorama-detail>button{width:100%;margin-top:6px;font-size:.7rem}.panorama-evidence{margin:16px 0 0;padding:17px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.panorama-evidence li,.panorama-evidence p{color:var(--muted);font-size:.72rem;line-height:1.8;overflow-wrap:anywhere}.panorama-evidence p{margin:13px 0}.panorama-source-list details{border-top:1px solid var(--border);padding:12px 0}.panorama-source-list details:last-child{padding-bottom:0}.panorama-table-scroll{max-height:460px;max-width:100%;overflow:auto;overscroll-behavior:contain}.panorama-table table{min-width:520px}.panorama-table td,.panorama-table th{white-space:nowrap}.panorama-groups{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 18px}.panorama-groups button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.panorama-muted{margin:10px 0;color:var(--muted);font-size:.7rem;line-height:1.65}.panorama-profile-legend{display:flex;gap:20px;color:var(--muted);font-size:.7rem}.panorama-profile-legend span:before{content:"";display:inline-block;width:15px;margin-right:6px;border-top:3px solid var(--blue);vertical-align:middle}.panorama-profile-legend .panorama-key-min:before{border-color:#818eaa;border-top-style:dashed}.panorama-profile-legend .panorama-key-max:before{border-color:var(--orange);border-top-style:dashed}.panorama-profile-hour{display:flex;align-items:center;gap:20px;margin:16px 0 8px;color:var(--muted);font-size:.75rem}.panorama-profile-hour label{flex:1 1}.panorama-profile-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:17px 0;margin:0;border-top:1px solid var(--border)}.panorama-profile-detail dt{color:var(--muted);font-size:.68rem;margin-bottom:7px}.panorama-profile-detail dd{margin:0;color:var(--ink);font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.panorama-profile-detail small{display:block;margin-top:4px;color:var(--muted);font-size:.64rem;font-weight:400}.panorama-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.panorama-rankings ol{padding:0;margin:6px 0 14px;list-style:none;counter-reset:rank}.panorama-rankings li{counter-increment:rank}.panorama-ranking-button{display:grid;grid-template-columns:20px 1fr auto 14px;align-items:center;grid-gap:8px;gap:8px;min-height:49px;width:100%;padding:10px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;font-size:.72rem;text-align:left;font-weight:400}.panorama-ranking-button:before{content:counter(rank,decimal-leading-zero);color:var(--muted);font-size:.63rem}.panorama-ranking-button:hover{background:var(--surface-soft)}.panorama-ranking-button strong{color:var(--blue);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panorama-ranking-button small{color:var(--muted);font-size:.58rem;font-weight:400}@media (max-width:1200px){.panorama-matrix-layout{grid-template-columns:minmax(0,1fr)}.panorama-detail{position:static}.panorama-detail .panorama-explore{grid-template-columns:1fr 1fr}.panorama-detail>button{width:auto}.panorama-detail .panorama-value{font-size:1.5rem}}@media (max-width:700px){.panorama-heading{align-items:start}.panorama-heading h2{font-size:1.2rem}.panorama-context{display:none}.panorama-toolbar{display:block;padding:14px}.panorama-toolbar form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 9px;gap:12px 9px}.panorama-toolbar form>button{grid-column:1/-1}.panorama-toolbar>button{width:100%;margin-top:10px}.panorama-metrics{gap:9px;grid-template-columns:1fr}.panorama-metrics article{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px 8px;gap:6px 8px;padding:15px}.panorama-metrics strong{font-size:1.55rem;margin:0;grid-column:2;grid-row:1/3;text-align:right;max-width:145px}.panorama-metrics h3{font-size:.7rem}.panorama-metrics span{font-size:.63rem}.panorama-panel{padding:15px 12px}.panorama-chart{margin:4px 0}.panorama-chart text{font-size:12px}.panorama-chart-scale{display:block}.panorama-rankings{grid-template-columns:1fr;gap:0}.panorama-profile-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.panorama-groups{gap:6px}.panorama-groups button{font-size:.65rem;padding:9px 10px}.panorama-panel-title{gap:8px}.panorama-panel-title>span{font-size:.63rem}.panorama-explore{gap:12px}.panorama-detail .panorama-explore{grid-template-columns:1fr}.panorama-detail>button{width:100%}.panorama-evidence{padding:15px 12px}.panorama-ranking-button{gap:6px}.panorama-profile-legend{gap:13px;font-size:.65rem}.panorama-chart-scroll .panorama-chart{min-width:640px;max-height:none;touch-action:pan-x pan-y}.panorama-matrix-layout>.panorama-detail{order:-1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.panorama-detail .eyebrow{margin:0}.panorama-detail .panorama-explore{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;align-items:center}.panorama-detail [aria-live]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center}.panorama-detail [aria-live] h3{grid-column:1;grid-row:1;margin:0;font-size:.73rem;line-height:1.5}.panorama-detail [aria-live] .panorama-value{grid-column:2;grid-row:1;margin:0;font-size:1.5rem}.panorama-detail [aria-live]>span{grid-column:2;grid-row:2;text-align:right;font-size:.65rem}.panorama-detail .panorama-detail-source{grid-column:1;grid-row:2;margin:0;font-size:.65rem}.panorama-detail>button{margin:0}}.periodos{min-width:0;color:var(--ink)}.periodos-contexto,.periodos-encabezado{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.periodos-encabezado{margin-bottom:22px}.periodos-encabezado h2{margin:6px 0;font-size:1.4rem}.periodos-contexto>span,.periodos-eje,.periodos-encabezado p{margin:4px 0;color:var(--muted);font-size:.75rem;line-height:1.6}.periodos-limite{color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:8px 10px;font-size:.7rem}.periodos-controles,.periodos-panel{min-width:0;border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--surface)}.periodos-controles label{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:.72rem;color:var(--muted)}.periodos-controles input,.periodos-controles select{box-sizing:border-box;margin:0;min-width:0;width:100%;min-height:44px;padding:9px 11px;color:var(--ink);border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit}.periodos-serie{max-width:270px;margin-bottom:17px}.periodos-rangos{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.periodos-rangos fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px}.periodos-rangos legend{padding:0 5px;color:var(--ink);font-size:.76rem;font-weight:650}.periodos-marca{display:inline-block;width:14px;height:4px;margin-right:6px;vertical-align:middle;background:var(--blue);border-radius:2px}.periodos-marca.referencia{background:var(--orange)}.periodos-acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.periodos-exportar{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.periodos button{min-height:42px}.periodos button.periodos-secundario{color:var(--blue);border-color:var(--border);background:var(--surface)}.periodos button:disabled{opacity:.48;cursor:not-allowed}.periodos-alerta,.periodos-estado:not(:empty){margin:15px 0;padding:12px 14px;color:var(--muted);font-size:.76rem;line-height:1.6}.periodos-alerta{background:var(--orange-soft);color:var(--orange);border:1px solid var(--orange);border-radius:6px}.periodos-resultados{margin-top:24px}.periodos-contexto{margin-bottom:16px}.periodos-contexto h3{margin:0;font-size:.95rem}.periodos-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.periodos-metrica{padding:20px;border-radius:9px;background:var(--surface);min-width:0;border:1px solid var(--border);border-top:3px solid var(--border)}.periodos-metrica.actual{border-top-color:var(--blue)}.periodos-metrica.referencia{border-top-color:var(--orange)}.periodos-metrica h4{font-size:.78rem;margin:0 0 10px}.periodos-metrica p{min-height:30px;margin:0;font-size:.7rem;color:var(--muted);line-height:1.5}.periodos-metrica strong{display:block;margin:12px 0 7px;font-size:clamp(1.4rem,2.3vw,2rem);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.periodos-metrica small,.periodos-metrica span{display:block;font-size:.7rem;color:var(--muted);line-height:1.7}.periodos-metrica small{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.periodos-metrica small.periodos-parcial{color:var(--orange);font-weight:650}.periodos-totales{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;padding:12px 14px;font-size:.73rem;color:var(--muted)}.periodos-totales strong{font-weight:500;color:var(--ink)}.periodos-panel{margin-top:18px}.periodos-leyenda{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:.7rem;line-height:1.6}.periodos-eje{font-size:.7rem;margin-top:12px}.periodos-grafico-scroll{max-width:100%;min-width:0;overflow-x:auto}.periodos-grafico{display:block;width:100%;height:auto;min-height:150px;overflow:visible;margin-top:18px}.periodos-grafico text{fill:var(--muted);font-size:10px;font-family:inherit}.periodos-grilla{stroke:var(--border);stroke-dasharray:3 5}.periodos-linea{color:var(--blue)}.periodos-linea.referencia{color:var(--orange)}.periodos-linea line{stroke:currentColor;stroke-width:2.2}.periodos-linea.referencia line{stroke-dasharray:6 4}.periodos-linea circle{fill:currentColor;stroke:var(--surface);stroke-width:2;cursor:pointer}.periodos-linea circle:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.periodos-selector{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.72rem;color:var(--muted);margin:8px 0 18px}.periodos-selector input{flex:1 1;min-width:100px;min-height:28px;margin:0;accent-color:var(--blue);padding:0}.periodos-selector output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.periodos-detalle{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.periodos-detalle article{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;padding:16px;min-width:0}.periodos-detalle h4{font-size:.72rem;margin:0 0 8px}.periodos-detalle span,.periodos-detalle time{display:block;font-size:.7rem;color:var(--muted);line-height:1.6}.periodos-detalle strong{display:block;margin:8px 0;font-size:1.15rem;overflow-wrap:anywhere}.periodos-detalle small{font-size:.7rem;font-weight:400}.periodos-detalle button{margin-top:12px;font-size:.7rem}.periodos-panel summary{font-size:.76rem;cursor:pointer}.periodos-scroll{overflow-x:auto}.periodos-tabla table{min-width:540px}.periodos-tabla button{font-size:.68rem;min-height:36px;padding:7px 10px}.periodos-evidencia{font-size:.72rem;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.periodos-evidencia>section{margin-top:20px}.periodos-evidencia h4{color:var(--ink);font-size:.8rem}.periodos-evidencia h5{margin:0;font-size:.74rem;color:var(--ink)}.periodos-evidencia article{padding:14px 0;border-top:1px solid var(--border)}@media (max-width:900px){.periodos-rangos{grid-template-columns:1fr}.periodos-metricas{grid-template-columns:1fr 1fr}.periodos-metrica:last-child{grid-column:1/-1}.periodos-exportar{margin-left:0}}@media (max-width:540px){.periodos-controles,.periodos-panel{padding:14px}.periodos-rangos fieldset{grid-template-columns:1fr;padding:12px}.periodos-detalle,.periodos-metricas{grid-template-columns:1fr}.periodos-acciones>button,.periodos-exportar{width:100%}.periodos-exportar button{flex:1 1}.periodos-serie{max-width:none}.periodos-encabezado h2{font-size:1.2rem}.periodos-grafico{min-width:560px}.periodos-grafico text{font-size:18px}.periodos-selector{gap:8px}.periodos-selector input{flex-basis:100%;order:1}.periodos-selector output{margin-left:auto}}@media print{.periodos{color:#172c46}.periodos-metrica,.periodos-panel{page-break-inside:auto;break-inside:auto;background:white}.periodos-detalle article,.periodos-evidencia article,.periodos-metrica{page-break-inside:avoid;break-inside:avoid}details.periodos-panel::details-content,details.periodos-panel>:not(summary):not(.no-print){display:block!important;content-visibility:visible!important}.periodos-grafico-scroll,.periodos-scroll{overflow:visible}.periodos-evidencia h4,.periodos-evidencia h5,.periodos-panel>summary{page-break-after:avoid;break-after:avoid}.periodos-advertencias li{page-break-inside:avoid;break-inside:avoid}.periodos-tabla table{min-width:0;font-size:9pt}.periodos-fuentes{display:block!important}.periodos-grafico{min-width:0;max-height:200px}.periodos-grafico text{font-size:10px}.periodos-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}.periodos-metrica:last-child{grid-column:auto}.periodos-detalle{grid-template-columns:1fr 1fr}}