.dl-card,.dl-side{container-type:inline-size}.dl-card{border:4px solid var(--color-ink);background:var(--color-page);align-self:start}.dl-head{grid-template-columns:17.4cqw minmax(0,1fr);align-items:start;gap:2.5cqw;margin:2.2cqw 3.4cqw 0 2.5cqw;display:grid}.dl-head img{object-fit:contain;object-position:left top;width:100%;height:auto;max-height:21cqw}.dl-card .dl-head .dl-name{font-family:var(--font-display);font-synthesis:none;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18cqw;font-weight:400;font-stretch:92%;line-height:.8}.dl-spec{font-family:var(--font-label);font-variant-numeric:tabular-nums;margin:.6cqw 0 0;font-size:4.2cqw;font-weight:500;line-height:1.15}.dl-spec .sep{margin:0 .3em}.dl-body{margin:1.4cqw 1.6cqw 4.6cqw 2cqw}.ladder{gap:1.5cqw;margin:0;padding:0;list-style:none;display:grid}.rung{align-items:center;height:11.6cqw;display:flex;position:relative}.arrow{width:var(--w);background:var(--fill);height:100%;color:var(--ink);clip-path:polygon(0 0,calc(100% - 5.2cqw) 0,100% 50%,calc(100% - 5.2cqw) 100%,0 100%);grid-template-columns:12.3cqw 17.5cqw minmax(0,1fr);align-items:center;gap:2.4cqw;padding:0 5.4cqw 0 2.4cqw;display:grid}.cls{font-family:var(--font-display);font-size:11.6cqw;line-height:1}.cost,.when{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:7.1cqw;font-weight:400;font-stretch:100%;line-height:1}.when,.none{text-overflow:ellipsis;overflow:hidden}.none{font-family:var(--font-label);white-space:nowrap;grid-column:2/-1;font-size:4.8cqw;font-weight:500;line-height:1.45}.pointer{background:var(--color-ink);width:18.6cqw;height:100%;color:var(--color-page);font-family:var(--font-display);clip-path:polygon(5.2cqw 0,100% 0,100% 100%,5.2cqw 100%,0 50%);place-items:center;padding-left:4.4cqw;font-size:10.4cqw;line-height:1;display:grid;position:absolute;top:0;right:0}.flat-row{border-bottom:2px solid var(--color-ink);font-family:var(--font-label);justify-content:space-between;align-items:baseline;gap:4cqw;margin:0 0 1.6cqw;padding:2.4cqw 0;font-size:6.2cqw;font-weight:500;line-height:1;display:flex}.flat-row strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:10cqw;font-weight:400}.flat-note,.allday-text{color:var(--color-muted);margin:2.4cqw 0 0;font-size:max(15px,3cqw)}.allday-big{font-family:var(--font-display);margin:0;font-size:14cqw;line-height:1}.zones{gap:1.5cqw;margin:0;padding:0;list-style:none;display:grid}.zone{height:11.6cqw}.zone-arrow{width:var(--w);clip-path:polygon(0 0,calc(100% - 5.2cqw) 0,100% 50%,calc(100% - 5.2cqw) 100%,0 100%);grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3.4cqw;height:100%;padding:0 7.4cqw 0 2.4cqw;display:grid}.zone.cheap .zone-arrow{background:var(--color-ink);color:var(--color-page)}.zone.dear .zone-arrow{background:var(--color-panel);color:var(--color-ink)}.zone-name{font-family:var(--font-display);white-space:nowrap;font-size:7.1cqw;font-weight:400;font-stretch:100%;line-height:1}.g12-op:not([data-g12-op=inny]),.tool:has(select[data-operator] option[value=pge]:checked) .g12-op[data-g12-op=inny],.tool:has(select[data-operator] option[value=tauron]:checked) .g12-op[data-g12-op=inny],.tool:has(select[data-operator] option[value=enea]:checked) .g12-op[data-g12-op=inny],.tool:has(select[data-operator] option[value=energa]:checked) .g12-op[data-g12-op=inny],.tool:has(select[data-operator] option[value=stoen]:checked) .g12-op[data-g12-op=inny]{display:none}.tool:has(select[data-operator] option[value=pge]:checked) .g12-op[data-g12-op=pge],.tool:has(select[data-operator] option[value=tauron]:checked) .g12-op[data-g12-op=tauron],.tool:has(select[data-operator] option[value=enea]:checked) .g12-op[data-g12-op=enea],.tool:has(select[data-operator] option[value=energa]:checked) .g12-op[data-g12-op=energa],.tool:has(select[data-operator] option[value=stoen]:checked) .g12-op[data-g12-op=stoen]{display:block}.zone-hours{font-family:var(--font-label);font-variant-numeric:tabular-nums;margin:3.4cqw 0 0;font-size:4.8cqw;font-weight:500;line-height:1.2}.zone-strip{height:8.4cqw;margin-top:2.4cqw;position:relative}.zone-cycle{border:3px solid var(--color-ink);box-sizing:border-box;height:calc(100% + 2.4cqw);box-shadow:inset 0 0 0 2px var(--color-page);background:0 0;position:absolute;top:-1.2cqw}.zone-axis{margin-top:2cqw}.dl-start{font-family:var(--font-display);font-synthesis:none;white-space:nowrap;-webkit-text-stroke:.008em currentColor;margin:0;font-size:31.6cqw;font-weight:400;font-stretch:86%;line-height:.9}.dl-when{font-family:var(--font-label);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0 0 1.6cqw;font-size:6.2cqw;font-weight:500;line-height:1.15;overflow:hidden}.dl-until{font-family:var(--font-label);font-variant-numeric:tabular-nums;margin:2.4cqw 0 0;font-size:7.2cqw;font-weight:500;line-height:1.15}.dl-start.long{font-size:25cqw}.dl-save{border-top:3px solid var(--color-ink);font-family:var(--font-label);margin:7.4cqw 0 0;padding-top:8.4cqw;font-size:12.6cqw;font-weight:500;line-height:1.2}.mini{--mini-h:16.4cqw;margin-top:13cqw;padding-bottom:3.6cqw;position:relative}.mini-bars{height:var(--mini-h);grid-template-columns:repeat(96,minmax(0,1fr));column-gap:.3cqw;display:grid}.mini-bars span{display:block}.mini-bars span.past{opacity:.32}.mini-cycle{height:calc(var(--mini-h) + 2.4cqw);border:3px solid var(--color-ink);box-sizing:border-box;position:absolute;top:-1.2cqw}.mini-mark{top:calc(var(--mini-h) + 9.6cqw);border-left:1.4cqw solid #0000;border-right:1.4cqw solid #0000;border-bottom:2.4cqw solid var(--color-ink);width:0;height:0;position:absolute;transform:translate(-50%)}.mini-axis{font-family:var(--font-label);font-variant-numeric:tabular-nums;justify-content:space-between;margin:2.4cqw 0 0;padding:0;font-size:4.3cqw;font-weight:500;line-height:1;list-style:none;display:flex}@media (width<=900px){.dl-start{font-size:19cqw}.dl-start.long{font-size:14cqw}.dl-until{margin-top:1.6cqw;font-size:5.4cqw}.dl-when{margin-bottom:1cqw;font-size:5.4cqw}.dl-save{margin-top:4cqw;padding-top:4cqw;font-size:6.6cqw}.mini{--mini-h:11cqw;margin-top:6cqw}}.tariff-switch{border:3px solid var(--color-ink);grid-template-columns:1.5fr 1fr 1fr;min-inline-size:0;margin:0;padding:0;display:grid}.tariff-switch legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tariff-switch label{min-height:max(56px, calc(6.2 * var(--u)));font-family:var(--font-display);font-stretch:90%;font-size:max(22px, calc(2.8 * var(--u)));cursor:pointer;place-items:center;padding:10px 8px;line-height:1;display:grid;position:relative}.tariff-switch label+label{border-left:3px solid var(--color-ink)}.tariff-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tariff-switch label:has(input:checked){background:var(--color-ink);color:var(--color-page)}.tariff-switch label:has(input:focus-visible){outline:3px solid var(--color-ink);outline-offset:3px}[data-tariff-panel=rce],[data-tariff-panel=g11],.tool:has(input[data-tariff=rce]:checked) [data-tariff-panel=g12],.tool:has(input[data-tariff=g11]:checked) [data-tariff-panel=g12]{display:none}.tool:has(input[data-tariff=rce]:checked) [data-tariff-panel=rce],.tool:has(input[data-tariff=g11]:checked) [data-tariff-panel=g11]{display:block}.tariff{align-content:start;min-inline-size:0;display:grid}.tariff-ask{font-family:var(--font-label);font-weight:500;font-size:max(19px, calc(1.75 * var(--u)));margin:0 0 10px;line-height:1.15}.tariff-ask span{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);color:var(--color-muted);text-wrap:pretty;margin-top:2px;line-height:1.35;display:block}.tariff[data-answered] .tariff-ask{display:none}.tariff-operator{font-family:var(--font-label);font-weight:500;font-size:max(17px, calc(1.5 * var(--u)));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;line-height:1.1;display:grid}.tariff:not(:has(input[data-tariff=g12]:checked)) .tariff-operator{display:none}.tariff-operator select{appearance:none;border:2px solid var(--color-ink);background:var(--color-page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230a0a0a' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat right 12px center;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:0;margin:0;padding:6px 40px 6px 12px}.tariff-operator select:hover{background-color:var(--color-panel)}.tariff-operator select:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.rung{animation:.42s cubic-bezier(.22,.8,.24,1) both dl-print;animation-delay:calc(var(--i,0) * 40ms)}.zone{animation:.42s cubic-bezier(.22,.8,.24,1) both dl-print}.zone+.zone{animation-delay:60ms}.mini-mark{animation:.32s cubic-bezier(.22,.8,.24,1) .36s both dl-mark}.flat-row{animation:.36s cubic-bezier(.22,.8,.24,1) both dl-print}.flat-row+.flat-row{animation-delay:60ms}}@keyframes dl-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dl-mark{0%{opacity:0;transform:translate(-50%,1.6cqw)}}
