.strom-tool[data-astro-cid-h2ld37zc]{border:1px solid var(--border-default);margin-block:2rem;font-family:var(--font-family-body);background:var(--bg-secondary);border-radius:4px;overflow:hidden}.tool-heading[data-astro-cid-h2ld37zc]{background:var(--color-gray-900);color:var(--color-gray-50);padding:1.5rem}.tool-heading[data-astro-cid-h2ld37zc] h2[data-astro-cid-h2ld37zc]{margin:.4rem 0;font-family:var(--font-family-display);color:inherit}.tool-heading[data-astro-cid-h2ld37zc] p[data-astro-cid-h2ld37zc]{margin:.4rem 0}form[data-astro-cid-h2ld37zc],.source[data-astro-cid-h2ld37zc],#strom-status[data-astro-cid-h2ld37zc],#strom-output[data-astro-cid-h2ld37zc]{padding:1.25rem;margin:0}.input-grid[data-astro-cid-h2ld37zc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label[data-astro-cid-h2ld37zc]{display:block;font-size:.95rem;font-weight:600}label[data-astro-cid-h2ld37zc] span[data-astro-cid-h2ld37zc]{display:block;margin-bottom:.4rem}input[data-astro-cid-h2ld37zc],select[data-astro-cid-h2ld37zc]{box-sizing:border-box;width:100%;padding:.65rem;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);border-radius:3px;font:inherit}input[data-astro-cid-h2ld37zc]:focus-visible,select[data-astro-cid-h2ld37zc]:focus-visible,button[data-astro-cid-h2ld37zc]:focus-visible,.table-wrap[data-astro-cid-h2ld37zc]:focus-visible{outline:2px solid var(--cta-bg);outline-offset:3px}button[data-astro-cid-h2ld37zc]{border:1px solid var(--border-default);border-radius:3px;padding:.65rem .85rem;background:var(--bg-primary);color:var(--text-primary);font:inherit;cursor:pointer}.presets[data-astro-cid-h2ld37zc]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.calculate[data-astro-cid-h2ld37zc]{background:var(--cta-bg);color:var(--cta-fg);margin-top:1rem}.help[data-astro-cid-h2ld37zc],.source[data-astro-cid-h2ld37zc]{font-size:.9rem;color:var(--text-secondary);line-height:1.5}fieldset[data-astro-cid-h2ld37zc]{margin-top:1rem;border:1px solid var(--border-default);padding:1rem}.result[data-astro-cid-h2ld37zc]{padding:1.25rem;border-left:3px solid var(--text-accent);background:var(--bg-primary)}.result[data-astro-cid-h2ld37zc] span[data-astro-cid-h2ld37zc]{display:block}.result[data-astro-cid-h2ld37zc] strong[data-astro-cid-h2ld37zc]{display:block;font-size:clamp(2rem,7vw,3rem);font-family:var(--font-family-display);font-variant-numeric:tabular-nums}.result[data-astro-cid-h2ld37zc] p[data-astro-cid-h2ld37zc]{margin-bottom:0}.result[data-astro-cid-h2ld37zc][data-sign=guenstiger] strong[data-astro-cid-h2ld37zc]{color:var(--color-success)}.result[data-astro-cid-h2ld37zc][data-sign=teurer]{border-left-color:var(--color-accent-700)}#strom-range[data-astro-cid-h2ld37zc]{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.presets[data-astro-cid-h2ld37zc] button[data-astro-cid-h2ld37zc][aria-pressed=true]{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-fg)}tr[data-astro-cid-h2ld37zc].selected th[data-astro-cid-h2ld37zc],tr[data-astro-cid-h2ld37zc].selected td[data-astro-cid-h2ld37zc]{background:var(--bg-primary);font-weight:600}tr[data-astro-cid-h2ld37zc].teurer td[data-astro-cid-h2ld37zc]:nth-child(4){color:var(--text-accent)}tr[data-astro-cid-h2ld37zc].guenstiger td[data-astro-cid-h2ld37zc]:nth-child(4){color:var(--color-success)}details[data-astro-cid-h2ld37zc].months{margin-top:1.5rem}details[data-astro-cid-h2ld37zc].months summary[data-astro-cid-h2ld37zc]{cursor:pointer;font-weight:600}.year-label[data-astro-cid-h2ld37zc]{margin:1rem 0;max-width:12rem}dl[data-astro-cid-h2ld37zc]{display:grid;grid-template-columns:2fr 1fr;gap:.5rem 1rem}dt[data-astro-cid-h2ld37zc]{color:var(--text-secondary)}dd[data-astro-cid-h2ld37zc]{margin:0;font-weight:600;text-align:right}.table-wrap[data-astro-cid-h2ld37zc]{overflow:auto;margin-top:1.5rem}table[data-astro-cid-h2ld37zc]{border-collapse:collapse;min-width:34rem;width:100%;font-size:.9rem}caption[data-astro-cid-h2ld37zc]{text-align:left;line-height:1.5;padding-bottom:.7rem;color:var(--text-secondary)}th[data-astro-cid-h2ld37zc],td[data-astro-cid-h2ld37zc]{padding:.6rem;border-bottom:1px solid var(--border-default);text-align:right;font-variant-numeric:tabular-nums}th[data-astro-cid-h2ld37zc]:first-child{text-align:left}.strom-tool[data-astro-cid-h2ld37zc] .window-row{display:flex;gap:.6rem;align-items:end;margin:.6rem 0}.strom-tool[data-astro-cid-h2ld37zc] .window-row label{flex:1;min-width:0}.strom-tool[data-astro-cid-h2ld37zc] .window-row input{width:100%;box-sizing:border-box;padding:.6rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default);font:inherit}.strom-tool[data-astro-cid-h2ld37zc] .window-row button{padding:.65rem;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font:inherit}@media(max-width:600px){.input-grid[data-astro-cid-h2ld37zc],dl[data-astro-cid-h2ld37zc]{grid-template-columns:1fr}dd[data-astro-cid-h2ld37zc]{text-align:left;margin-bottom:.6rem}.strom-tool[data-astro-cid-h2ld37zc] .window-row{flex-wrap:wrap}.strom-tool[data-astro-cid-h2ld37zc] .window-row button{flex-basis:100%}form[data-astro-cid-h2ld37zc],#strom-output[data-astro-cid-h2ld37zc]{padding:1rem}}
