:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--chart-line:#aa3bff;--serie-1:#aa3bff;--serie-2:#1baf7a;--serie-3:#eda100;--serie-4:#2a78d6;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--chart-line:#a855f7;--serie-1:#a855f7;--serie-2:#199e70;--serie-3:#c98500;--serie-4:#3987e5;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h1{font-size:20px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;padding:32px 20px;display:flex}.brand{color:var(--text-h);font-size:28px;font-weight:700;text-decoration:none}.content{text-align:left;width:100%;max-width:560px;color:var(--text);font-size:15px;line-height:1.55}.content h2{color:var(--text-h);margin:24px 0 8px;font-size:18px}.content details{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:10px 12px}.content summary{cursor:pointer;color:var(--text-h);font-weight:600}.content details p{margin:10px 0 2px}.content .disclaimer{opacity:.8;margin-top:20px;font-size:13px}.calc-nav{z-index:10;background:var(--bg);flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:10px 0;display:flex;position:sticky;top:0}.calc-nav a{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;text-decoration:none}.calc-nav a:hover,.calc-nav a:focus-visible{color:var(--accent);border-color:var(--accent-border)}.calc-nav a.active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.calc{text-align:left;width:100%;max-width:360px}.calc .hint{margin:0 0 16px;font-size:14px}.calc form{flex-direction:column;gap:12px;display:flex}.calc label{flex-direction:column;gap:4px;font-size:14px;display:flex}.calc label.check{flex-direction:row;align-items:center;gap:8px}.calc input,.calc select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 10px}.calc button{font:inherit;color:var(--accent);background:var(--accent-bg);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:8px 10px}.calc .error{color:#e5484d}.calc .result{grid-template-columns:auto auto;gap:4px 12px;margin-top:16px;display:grid}.calc .result.revalidating{opacity:.55;transition:opacity .15s .15s}.calc .result dt{color:var(--text)}.calc .result dd{color:var(--text-h);justify-self:end;margin:0;font-weight:600}.calc .result dd.key{color:var(--accent);font-size:24px}.calc table.result tr.mejor td{color:var(--accent);font-weight:600}.calc fieldset{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;padding:10px 12px;display:flex}.calc legend{align-items:center;gap:8px;padding:0 4px;display:flex}.calc .row{align-items:center;gap:6px;display:flex}.calc .row input{flex:1}.calc .remove{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;line-height:1}.calc details.persona{border:1px solid var(--border);border-radius:6px;padding:10px 12px}.calc details.persona summary{cursor:pointer;font-size:14px}.calc details.persona label{margin-top:12px}.neto-chart{width:min(760px,100vw - 40px);margin:20px 0 0 50%;transform:translate(-50%)}.neto-chart figcaption{color:var(--text-h);margin-bottom:6px;font-size:14px;font-weight:600}.neto-chart svg{width:100%;height:auto;display:block}.neto-chart .grid{stroke:var(--border);stroke-width:1px}.neto-chart .tramo{fill:var(--text-h)}.neto-chart .seleccion{fill:var(--accent);fill-opacity:.12}.neto-chart .hit{cursor:crosshair;touch-action:none}.neto-chart .brush-info{border-left:3px solid var(--accent);background:var(--accent-bg);color:var(--text);border-radius:0 6px 6px 0;margin-top:8px;padding:8px 10px;font-size:13px}.neto-chart .tick{fill:var(--text);font-size:10px}.neto-chart .serie{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.neto-chart .ring{fill:var(--bg)}.neto-chart .crosshair{stroke:var(--border);stroke-width:1px}.neto-chart .plot{position:relative}.neto-chart .tip{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);pointer-events:none;z-index:5;border-radius:6px;padding:8px 10px;font-size:12px;position:absolute;top:6px}.neto-chart .tip.pin-izquierda{left:14%}.neto-chart .tip.pin-derecha{right:4%}.neto-chart .tip-head{color:var(--text-h);white-space:nowrap;margin-bottom:6px;font-weight:600}.neto-chart .tip-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.neto-chart .tip-row strong{color:var(--text-h)}.neto-chart .tip-row .delta{color:var(--text);margin-left:auto;padding-left:10px;font-size:11px}.neto-chart .tip-desglose{color:var(--text);white-space:nowrap;margin-top:6px}.neto-chart .key{border-radius:2px;width:12px;height:3px;display:inline-block}.neto-chart .legend{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.neto-chart .legend-item{align-items:center;gap:6px;display:inline-flex}.toolbar{gap:8px;display:flex}.toolbar button{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:14px}@media (width<=640px){.calc-nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:4px;overflow-x:auto}.calc-nav a{white-space:nowrap}}@media print{.calc-nav,.toolbar,.content,.calc button,.calc .error{display:none}#root{border:none}}
