html[data-waermewende=true]{--ww-chart-own:var(--primary);--ww-chart-comparison:var(--muted-foreground);--ww-chart-reference:var(--success);--ww-chart-grid:oklch(72% 0 0);--ww-electricity:oklch(48% .1 80);--ww-heat:oklch(50% .15 40);--ww-co2:oklch(46% .04 235);--ww-investment:var(--primary);--ww-funding:var(--success);--ww-payback:oklch(50% .14 300);--ww-risk:oklch(49% .17 25);--ww-neutral:var(--muted-foreground);--ww-tile-opacity:10%}html.dark[data-waermewende=true]{--ww-chart-grid:oklch(53% 0 0);--ww-electricity:oklch(84% .14 85);--ww-heat:oklch(78% .12 42);--ww-co2:oklch(79% .05 235);--ww-payback:oklch(80% .1 300);--ww-risk:oklch(79% .11 25);--ww-tile-opacity:16%}.ww-comparison-tile{--ww-area:var(--ww-neutral);background:color-mix(in oklab, var(--ww-area) var(--ww-tile-opacity), var(--ww-glass-surface));border:1px solid color-mix(in oklab, var(--ww-area) 40%, transparent);border-left:4px solid var(--ww-area);border-radius:var(--radius);min-width:0;box-shadow:none;padding:12px}.ww-tone-electricity{--ww-area:var(--ww-electricity)}.ww-tone-heat{--ww-area:var(--ww-heat)}.ww-tone-co2{--ww-area:var(--ww-co2)}.ww-tone-investment{--ww-area:var(--ww-investment)}.ww-tone-funding,.ww-tone-reduction,.ww-tone-safe{--ww-area:var(--ww-funding)}.ww-tone-payback{--ww-area:var(--ww-payback)}.ww-tone-risk{--ww-area:var(--ww-risk)}.ww-area-icon{color:var(--ww-area)}.ww-area-icon-chip{background:color-mix(in oklab, var(--ww-area) 22%, var(--ww-glass-surface));border:1px solid color-mix(in oklab, var(--ww-area) 45%, transparent);width:30px;height:30px;color:var(--ww-area);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ww-area-icon-chip svg{width:18px;height:18px}.ww-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ww-comparison-card{flex-direction:column;gap:8px;display:flex}.ww-comparison-card-header{align-items:center;gap:10px;min-height:44px;display:flex}.ww-comparison-card-header .ww-comparison-value{text-align:right;flex-shrink:0;max-width:44%;margin-left:auto}.ww-comparison-card .ww-area-icon-chip{border-radius:6px;width:38px;height:38px}.ww-comparison-card .ww-area-icon-chip svg{stroke-width:1.8px;width:22px;height:22px}.ww-comparison-group-title{color:var(--muted-foreground);align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.ww-comparison-group-title:after{content:"";border-top:1px solid var(--border);flex:1}.ww-comparison-assessment{color:var(--foreground);background:color-mix(in oklab, var(--ww-area) 12%, var(--card));border:1px solid color-mix(in oklab, var(--ww-area) 30%, var(--border));border-radius:4px;padding:3px 8px;font-size:11px;line-height:1.5;display:inline-block}.ww-comparison-band{background:color-mix(in oklab, var(--card) 90%, transparent);border:1px solid var(--border);border-radius:4px;padding:4px 8px}.ww-comparison-band .ww-chart{max-width:none;height:86px}.ww-comparison-card{--ww-chart-own:var(--ww-area)}.ww-comparison-references{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:8px;font-size:11px;display:grid}.ww-comparison-references dt{color:var(--muted-foreground)}.ww-comparison-references dd{font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.ww-comparison-switch{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.ww-comparison-band .ww-print-pattern{opacity:.45;display:block}.ww-energy-numeric{width:100%;color:var(--foreground);font-family:var(--font-sans)}.ww-energy-numeric text{fill:currentColor}.ww-comparison-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.ww-chart{width:100%;max-width:360px;font-family:var(--font-sans);color:var(--foreground);display:block;overflow:visible}.ww-chart-scroll .ww-chart{max-width:640px}.ww-chart-table-wrap{width:1px;height:1px;position:relative;overflow:hidden}.ww-chart-table-wrap table{table-layout:fixed;max-width:1px}.ww-chart text{fill:currentColor}.ww-chart-label{font-size:12px}.ww-chart-axis{font-size:11px}.ww-chart-own{fill:var(--ww-chart-own);stroke:var(--ww-chart-own)}.ww-chart path.ww-chart-own,.ww-chart path.ww-chart-comparison,.ww-chart path.ww-chart-reference{fill:none}.ww-chart path.ww-chart-reference[d*=l-5]{fill:var(--ww-chart-reference)}.ww-chart-comparison{fill:var(--ww-chart-comparison);stroke:var(--ww-chart-comparison)}.ww-chart-reference{fill:var(--ww-chart-reference);stroke:var(--ww-chart-reference)}.ww-chart-base{fill:color-mix(in oklab, var(--ww-chart-comparison) 22%, var(--card));stroke:var(--ww-chart-comparison);stroke-width:1.5px}.ww-chart-middle{fill:color-mix(in oklab, var(--ww-chart-comparison) 48%, var(--card));stroke:none}.ww-chart-guide{stroke:var(--ww-chart-grid);stroke-dasharray:4 4}.ww-chart-better{font-weight:600;fill:var(--ww-chart-reference)!important}.ww-chart-pattern{fill:var(--card);stroke:var(--ww-chart-comparison)}.ww-chart-export{--foreground:oklch(18% 0 0);--card:oklch(100% 0 0);--ww-chart-own:oklch(20% 0 0);--ww-chart-comparison:oklch(45% 0 0);--ww-chart-reference:oklch(25% 0 0);width:360px;position:fixed;top:0;left:-10000px}.ww-chart-export .ww-print-pattern{display:block}.ww-print-pattern{display:none}.ww-chart-scroll{overflow-x:auto}.ww-chart-wide{min-width:640px}.ww-graphic-frame{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:8px}.ww-graphic-frame svg{width:100%;height:auto;display:block}@media (width<=639px){.ww-comparison-grid{grid-template-columns:minmax(0,1fr)}}@media print{html[data-waermewende=true]{--foreground:oklch(18% 0 0);--card:oklch(100% 0 0);--muted-foreground:oklch(35% 0 0);--ww-chart-own:oklch(20% 0 0);--ww-chart-comparison:oklch(45% 0 0);--ww-chart-reference:oklch(25% 0 0);--ww-chart-grid:oklch(70% 0 0)}.ww-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ww-comparison-tile{background:var(--card);border-color:var(--ww-chart-comparison);border-left-color:var(--ww-chart-own);break-inside:avoid}.ww-comparison-value{font-size:22px}.ww-area-icon,.ww-area-icon-chip{color:var(--foreground)}.ww-area-icon-chip{background:var(--card);border-color:var(--foreground)}.ww-comparison-card{--ww-chart-own:var(--foreground)}.ww-print-pattern{display:block}.ww-chart-wide{min-width:0}.ww-chart-scroll{overflow:visible}}
