.tool[data-astro-cid-pzdzl4gw]{padding:clamp(12px,3vw,28px);display:flex;flex-direction:column;gap:12px}.tool-frame[data-astro-cid-pzdzl4gw]{width:100%;height:640px;border:0;border-radius:var(--radius-card);background:var(--surface);display:block}.tool-full[data-astro-cid-pzdzl4gw]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px}.tool-hint[data-astro-cid-pzdzl4gw]{display:none;font-size:14px;color:var(--text-subtle)}@media(max-width:700px){.tool-hint[data-astro-cid-pzdzl4gw]{display:block}}.download[data-astro-cid-whl6s5eu]{padding:24px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.download-icon[data-astro-cid-whl6s5eu]{width:64px;height:64px;border-radius:var(--radius-card);background:var(--thumb-bg);color:var(--blue);display:flex;align-items:center;justify-content:center}.download-text[data-astro-cid-whl6s5eu]{flex:1 1 200px}.download-name[data-astro-cid-whl6s5eu]{font-weight:600;word-break:break-word}.download-meta[data-astro-cid-whl6s5eu]{font-family:var(--font-mono);font-size:13px;color:var(--text-subtle)}.bess{--panel: var(--surface);--ink: var(--navy);--muted: var(--text-muted);--rule: var(--border);--field: #f7f9fb;--orig: #9aa5b1;--shaved: #057fd6;--soc: #1fa37e;--limit: #c8321e;--good: #126b52;margin-bottom:40px;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ink)}.bess-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:16px 0 18px;border-top:1px solid var(--rule)}.bess-ds{font-size:14px;color:var(--muted);margin-bottom:6px}.bess-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);margin-bottom:8px}.bess-legend span:before{content:"";display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px;background:var(--c)}.bess-legend span.dash:before{background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 8px)}.bess-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.bess-params{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-block);padding:4px 18px 18px}.bess-params h2{font-size:15px;font-weight:600;margin:4px 0 8px;padding-top:14px}.bess .grp{border-top:1px solid var(--rule)}.bess .grp:first-child{border-top:0}.bess .grp summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px}.bess .grp summary::-webkit-details-marker{display:none}.bess .grp summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:0 4px 4px 0;transition:transform .15s}.bess .grp[open] summary:after{transform:rotate(-135deg);margin-bottom:-4px}.bess .gb{padding-bottom:8px}.bess label.f{display:grid;grid-template-columns:1fr 112px;align-items:center;gap:8px;font-size:13.5px;margin:6px 0}.bess label.f.wide{grid-template-columns:1fr}.bess label.f small{color:var(--muted);display:block;font-size:12px;line-height:1.3}.bess input[type=number],.bess input[type=text],.bess select{width:100%;font:inherit;font-size:14px;min-height:36px;padding:6px 8px;border:1px solid var(--input-border);border-radius:6px;background:var(--field);color:var(--ink);text-align:right}.bess select,.bess input[type=text]{text-align:left}.bess .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bess .pgrid label{font-size:12px;color:var(--muted)}.bess .pgrid input{margin-top:2px;font-size:12.5px;padding:5px 4px}.bess .chk{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;margin:6px 0}.bess .chk label{display:flex;gap:4px;align-items:center;min-height:28px}.bess .chk input{width:18px;height:18px;accent-color:var(--blue-text)}.bess .file{display:block;border:1.5px dashed var(--input-border);border-radius:8px;padding:12px;text-align:center;cursor:pointer;font-size:13.5px}.bess .file:hover,.bess .file:focus-within{border-color:var(--shaved)}.bess .file input{position:absolute;opacity:0;width:1px;height:1px}.bess .note{font-size:12.5px;color:var(--muted);line-height:1.45;margin:8px 0}.bess .note.tight{margin-bottom:2px}.bess .warn{font-size:13px;color:var(--limit);margin:6px 0}.bess button:not(.btn){font:inherit;font-size:13.5px;min-height:36px;padding:7px 12px;border-radius:6px;border:1px solid var(--input-border);background:var(--field);color:var(--ink);cursor:pointer}.bess button:not(.btn):hover{border-color:var(--ink)}.bess button[aria-pressed=true]{background:var(--tag-blue-bg);border-color:var(--blue-text);color:var(--blue-text);font-weight:600}.bess button.pri{background:var(--blue-text);color:#fff;border-color:var(--blue-text)}.bess button.pri:hover{background:var(--navy)}.bess button.full{width:100%;margin-top:8px}.bess-results{min-width:0;display:flex;flex-direction:column;gap:20px}.bess-results>*,.bess .split>*{min-width:0}.bess .kgroup{display:flex;flex-direction:column;gap:10px}.bess .kh{font-size:14px;color:var(--muted)}.bess .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-block)}.bess .kpi{position:relative;min-width:0;padding:16px 18px;border-left:1px solid var(--rule);display:flex;flex-direction:column}.bess .kpi:first-child{border-left:0}.bess .kpi .v{font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.1;margin-top:2px}.bess .kpi .l{font-size:13px;color:var(--muted);margin-top:4px}.bess .kpi .l b{color:var(--ink)}.bess .kpi>.l:first-of-type{min-height:2.7em;padding-right:30px;color:var(--ink);font-weight:600}.bess .kpi .ct{min-height:0;margin-bottom:-2px}.bess .sc .tag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:600;margin:0 0 6px}.bess .sc.best .tag{background:var(--green-text)}.bess .info{position:absolute;top:10px;right:10px;width:28px;height:28px;min-height:0!important;padding:0!important;border-radius:50%!important;font:italic 600 14px/1 Georgia,serif!important;display:flex;align-items:center;justify-content:center;color:var(--muted)!important}.bess .info[aria-expanded=true]{background:var(--shaved)!important;color:#fff!important;border-color:var(--shaved)!important}.bess .sv{margin:8px 0 14px;padding:12px 14px;border-radius:8px;background:var(--tag-green-bg);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);display:flex;flex-direction:column;gap:2px}.bess .svl{min-height:3em;font-size:13px;line-height:1.5;color:var(--good);font-weight:600}.bess .svv{font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1;color:var(--good)}.bess .sv.ref{background:var(--field);border-color:var(--rule)}.bess .sv.ref .svl,.bess .sv.ref .svv{color:var(--muted)}.bess .bd{width:100%;margin-top:10px;font-size:13px;border-collapse:collapse}.bess .bd td{padding:3px 0;border-bottom:1px dashed var(--rule);text-align:left;white-space:normal}.bess .bd td:last-child{text-align:right;white-space:nowrap}.bess .ib{margin-top:12px;padding:12px 14px;border-radius:8px;background:var(--field);border:1px solid var(--rule);font-size:13.5px;line-height:1.5}.bess .ib p{margin:0 0 8px}.bess .ib p:last-child{margin-bottom:0}.bess .ib .dyn{padding-top:8px;border-top:1px dashed var(--rule);color:var(--muted)}.bess .ib .dyn:empty{display:none}.bess .card{padding:18px 20px;border-radius:var(--radius-block)}.bess .card h3{font-size:18px;font-weight:600;margin:0 0 8px}.bess .card p.d{margin:0 0 12px;color:var(--muted);font-size:13.5px;max-width:78ch}.bess .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;font-size:13.5px}.bess .row label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%}.bess .row select,.bess .row input[type=date]{width:auto;text-align:left}.bess .tin{width:min(260px,100%)!important;font-size:13px!important}.bess .ch{position:relative;height:340px}.bess .ch.s{height:220px}.bess .tblw{overflow-x:auto;margin-top:12px}.bess .tblw:first-child{margin-top:0}.bess table:not(.rp){border-collapse:collapse;width:100%;font-size:13.5px}.bess .tblw th,.bess .tblw td{padding:6px 10px;text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap}.bess .tblw th{font-weight:600;color:var(--muted)}.bess .tblw th:first-child,.bess .tblw td:first-child{text-align:left}.bess tr.tot td{font-weight:600;border-bottom:0}.bess .heat td{text-align:center!important;font-weight:500}.bess .heat td.cur{outline:2px solid var(--ink);outline-offset:-2px}.bess .heat th{text-align:center!important}.bess .split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.bess #tPer th,.bess #tPer td{padding:6px 7px}.bess .stat{font-size:13.5px;color:var(--muted);margin-top:10px}.bess .stat b{color:var(--ink)}.bess .busy{font-size:13px;color:var(--muted)}.bess-disclaimer{max-width:90ch}.bess-bloqueo{padding:24px;border:1px solid var(--border);border-radius:var(--radius-block);background:var(--surface)}.bess-bloqueo p+p{margin-top:8px}.bess-print-head,.bess-print-foot,.bess-print-only{display:none}@media(max-width:1180px){.bess .kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.bess .kpis.k4 .kpi:nth-child(3){border-left:0}.bess .kpis.k4 .kpi:nth-child(n+3){border-top:1px solid var(--rule)}}@media(max-width:980px){.bess-grid{grid-template-columns:1fr}.bess-params{position:static;max-height:none;overflow:visible}.bess .split{grid-template-columns:1fr}.bess .ch{height:280px}.bess .ch.s{height:200px}}@media(max-width:560px){.bess .kpis.k4{grid-template-columns:1fr}.bess .kpis.k4 .kpi{border-left:0}.bess .kpis.k4 .kpi+.kpi{border-top:1px solid var(--rule)}.bess .card{padding:14px 12px}.bess .ch{height:240px}.bess table:not(.rp){font-size:12.5px}.bess .tblw th,.bess .tblw td{padding:5px 6px}.bess label.f{grid-template-columns:1fr 96px}.bess-print-btn{width:100%}}@page{size:A4 portrait;margin:14mm 12mm 16mm;@bottom-left{content:"RecursosTécnicos.com · Informe de simulación BESS";font:8pt IBM Plex Sans,sans-serif;color:#4a5a6a}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt IBM Plex Sans,sans-serif;color:#4a5a6a}}@media print{html,body{background:#fff!important;font-size:10pt}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.skip-link,.site-header,.site-footer,.search-dialog,.page-head,.recurso-layout,.bess-bar,.bess-params,.bess-no-print,.bess .info,.bess .ib,.bess .busy,.bess .row:has(.tin){display:none!important}.recurso{padding:0!important;max-width:none!important}.bess{margin:0;font-size:9.5pt}.bess-grid{display:block}.bess-results{gap:10px}.bess-print-head{display:flex;align-items:center;gap:18px;padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid #06192e}.bess-print-head img{width:150px;height:auto}.bess-print-eyebrow{font-family:var(--font-mono);font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-text)}.bess-print-title{font-size:15pt;font-weight:700;line-height:1.2}.bess-print-meta{font-size:8.5pt;color:var(--text-subtle)}.bess-print-only{display:block!important}.bess-print-foot{display:block;margin-top:14px;padding-top:8px;border-top:2px solid #06192e;font-size:8.5pt;color:var(--text-muted)}.bess-print-foot p+p{margin-top:2px}.bess .card,.bess .kpis{break-inside:avoid;border-radius:8px;padding:10px 12px}.bess .card h3{font-size:11.5pt;margin-bottom:4px}.bess .kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.bess .kpi{padding:10px 12px}.bess .kpi .v,.bess .svv{font-size:16pt}.bess .svl,.bess .kpi>.l:first-of-type{min-height:0}.bess .sv{margin:6px 0 8px;padding:8px 10px}.bess .split{display:block}.bess .split>*+*{margin-top:10px}.bess .ch,.bess .ch.s{height:auto}.bess .ch canvas{width:100%!important;height:auto!important}.bess .kgroup{break-inside:avoid}.bess .tblw{overflow:visible}.bess table:not(.rp){font-size:8pt}.bess .tblw th,.bess .tblw td{padding:3px 5px;white-space:normal}.bess .rp-grid{display:grid;gap:8px}.bess .rp{width:100%;border-collapse:collapse;font-size:8.5pt}.bess .rp caption{text-align:left;font-weight:600;font-size:9pt;padding-bottom:2px}.bess .rp th,.bess .rp td{text-align:left;vertical-align:top;padding:2px 6px 2px 0;border-bottom:1px solid var(--border)}.bess .rp th{width:34%;font-weight:500;color:var(--text-muted)}.bess .heat td.cur{outline-width:1.5px}.bess-disclaimer{font-size:8pt!important}}.recurso[data-astro-cid-3lnc4c3b]{padding-bottom:64px}.page-head[data-astro-cid-3lnc4c3b]{padding-bottom:36px}.tags[data-astro-cid-3lnc4c3b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.layout[data-astro-cid-3lnc4c3b]{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.principal[data-astro-cid-3lnc4c3b]{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:32px}.articulo[data-astro-cid-3lnc4c3b]{padding:clamp(20px,4vw,36px)}.lateral[data-astro-cid-3lnc4c3b]{flex:1 1 300px;display:flex;flex-direction:column;gap:20px}.lateral[data-astro-cid-3lnc4c3b] h2[data-astro-cid-3lnc4c3b]{font-size:16px;font-weight:700}.ficha[data-astro-cid-3lnc4c3b]{padding:24px}dl[data-astro-cid-3lnc4c3b]{margin:12px 0 0;display:flex;flex-direction:column;gap:12px;font-size:15px}dl[data-astro-cid-3lnc4c3b] div[data-astro-cid-3lnc4c3b]{display:flex;justify-content:space-between;gap:12px}dt[data-astro-cid-3lnc4c3b]{color:var(--text-subtle)}dd[data-astro-cid-3lnc4c3b]{margin:0;text-align:right}.relacionados[data-astro-cid-3lnc4c3b]{padding:24px}.relacionados[data-astro-cid-3lnc4c3b] ul[data-astro-cid-3lnc4c3b]{list-style:none;margin:14px 0 0;padding:0}.relacionados[data-astro-cid-3lnc4c3b] li[data-astro-cid-3lnc4c3b]{border-top:1px solid var(--border-soft);font-size:15px;line-height:1.45}.relacionados[data-astro-cid-3lnc4c3b] a[data-astro-cid-3lnc4c3b],.relacionados[data-astro-cid-3lnc4c3b] span[data-astro-cid-3lnc4c3b]{display:block;padding:12px 0;color:var(--navy);text-decoration:none}.relacionados[data-astro-cid-3lnc4c3b] a[data-astro-cid-3lnc4c3b]:hover{color:var(--blue-text);text-decoration:underline}.relacionados[data-astro-cid-3lnc4c3b] small[data-astro-cid-3lnc4c3b]{color:var(--text-subtle)}
