.price-answer{margin-top:10px;color:var(--strong)!important}.price-tool{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}.price-tool .panel-content{gap:14px}.price-controls{flex-wrap:wrap;gap:16px 32px;display:flex}.price-switch{gap:6px;display:flex}.price-switch button,.price-retry{border:1.5px solid var(--control-line);background:var(--control);min-height:44px;color:var(--strong);border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600}.price-switch [aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--selected-bg)}.price-switch button:disabled{color:var(--faint);border-color:var(--line)}.price-retry{align-self:start}.price-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.price-metrics .metric-value{font-size:28px}.price-metrics .unit{font-size:13px}.price-chart{margin:0}.price-chart svg{width:100%;height:auto;color:var(--muted);font:11px var(--number-font);display:block;overflow:visible}.price-chart svg text{fill:currentColor}.price-grid{stroke:var(--line);stroke-width:1px}.price-zero{stroke:var(--strong);stroke-width:1.5px}.price-now{stroke:var(--strong);stroke-width:1.5px;stroke-dasharray:4 3}.price-bar.guenstig,.price-legend .guenstig{fill:#2e9e6a;background:#2e9e6a}.price-bar.mittel,.price-legend .mittel{fill:var(--tick);background:var(--tick)}.price-bar.teuer,.price-legend .teuer{fill:#d9692e;background:#d9692e}.price-bar.selected{stroke:var(--strong);stroke-width:2px}.cheap-window{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 2}.price-tooltip{font:500 13px var(--number-font);min-height:24px;color:var(--strong);margin:8px 0}.price-chart figcaption{flex-direction:column;gap:8px;display:flex}.price-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;font-size:13px;display:flex}.price-legend>span{align-items:center;gap:7px;display:inline-flex}.price-legend i{border-radius:2px;width:12px;height:12px;display:inline-block}.price-legend .negativ{background:repeating-linear-gradient(135deg,var(--strong) 0 1px,transparent 1px 4px);border:1px solid var(--control-line)}.price-windows{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.price-windows li{flex-direction:column;gap:5px;display:flex}.price-windows strong{font:600 16px var(--heading-font)}.price-windows span{color:var(--muted);font-size:14px}.price-table-wrap{margin-top:12px;overflow:auto}.price-table-wrap table{border-collapse:collapse;width:100%;font:13px var(--number-font)}.price-table-wrap caption{text-align:left;color:var(--muted);margin-bottom:10px}.price-table-wrap :is(th,td){border-bottom:1px solid var(--line);text-align:right;padding:9px 8px}.price-table-wrap :is(th,td):first-child{text-align:left}.price-table-wrap tr.hour-start th,.price-table-wrap tr.hour-start td{border-top:2px solid var(--control-line)}.price-tool summary{min-height:44px;color:var(--link);padding-block:10px}[data-strom-status]:empty{display:none}.price-chart svg:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (width<=639px){.price-controls{flex-direction:column;gap:14px}.price-view{flex-wrap:wrap}.price-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.price-metrics .metric-label{align-items:start;font-size:12px}.price-metrics .metric-value{font-size:24px}.price-metrics .unit{font-size:12px}.price-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-table-wrap :is(th,td){padding:8px 4px;font-size:11px}.price-switch button{padding-inline:12px}.price-tool .panel-content{padding:16px}.price-legend{gap:8px 14px;font-size:12px}}.js [data-animation=initial] .price-column{transform-box:view-box;transform-origin:0 var(--price-origin);animation:price-grow .48s ease-out var(--price-delay) both}.js [data-animation=change] .price-column{transform-box:view-box;transform-origin:var(--price-transform-origin);animation:.3s ease-out both price-change}.price-now-dot{fill:var(--strong)}.price-now-ring{fill:none;stroke:var(--strong);stroke-width:1px;opacity:0;transform-box:view-box}.js .price-now-ring{animation:2.5s ease-out infinite price-pulse}@keyframes price-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes price-change{0%{transform:var(--price-from,none)}to{transform:none}}@keyframes price-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.js .price-column,.js .price-now-ring{animation:none}.price-now-ring{opacity:0}}[data-strom-datum]{font-family:var(--number-font);font-variant-numeric:tabular-nums}.price-guide{stroke:var(--strong);stroke-width:1px;stroke-dasharray:3 3}.price-callout-box{fill:var(--surface);stroke:var(--strong);stroke-width:1px}.price-chart svg .price-callout-text{fill:var(--strong);font:500 12px var(--number-font)}.price-column:has(.selected){opacity:1}.price-chart svg:focus-visible:not(.keyboard-selection){outline:none}[data-preis-uhr]{color:var(--text);font-weight:600}.price-expensive-cap{fill:var(--accent-fg)}.price-legend .teuer{border-top:2px solid var(--accent-fg)}.price-tool>.tool-explanation{padding-block:0}.tool-explanation .price-explanation-intro{max-width:none}.price-chart-slot{min-height:300px}.price-data-panels{display:contents}
