.fluss-tool{gap:24px;display:grid}.fluss-metrics{gap:20px;display:grid}.fluss-metrics h3{margin:0 0 8px;font-size:16px}.fluss-metrics p{margin:0}.fluss-metrics strong,.fluss-table strong{font-family:var(--number-font);white-space:nowrap}.fluss-map{width:100%;max-width:650px;margin:0 auto;display:block}.fluss-map text{fill:var(--text);font-family:var(--body-font);font-size:17px}.fluss-map .fluss-label{font-size:15px}.fluss-map .fluss-de{font-size:16px;font-weight:700}.fluss-map line{stroke:var(--muted);stroke-width:2px;stroke-dasharray:4 5}.fluss-map line[data-direction=export]{stroke:var(--link);marker-end:url(#fluss-arrow-export)}.fluss-map line[data-direction=import]{stroke:var(--text);marker-start:url(#fluss-arrow-import)}.fluss-map line[data-direction=zero]{stroke-dasharray:none}.fluss-map line[data-direction=import],.fluss-map line[data-direction=export]{stroke-dasharray:8 5}.fluss-tool[data-motion=on] line[data-direction=export]{animation:3s linear infinite fluss-out}.fluss-tool[data-motion=on] line[data-direction=import]{animation:3s linear infinite fluss-in}@keyframes fluss-out{to{stroke-dashoffset:-26px}}@keyframes fluss-in{to{stroke-dashoffset:26px}}.fluss-table{overflow:auto}.fluss-table table{border-collapse:collapse;width:100%}.fluss-table th,.fluss-table td{border-bottom:1px solid var(--line);text-align:right;padding:12px 10px}.fluss-table th:first-child,.fluss-table td:first-child{text-align:left}.fluss-table caption{text-align:left;margin:12px 0;font-size:14px}.fluss-chart svg{width:100%;height:240px;display:block}.fluss-chart text{fill:var(--text);font-family:var(--body-font);font-size:13px}.fluss-chart line{stroke:var(--muted)}.fluss-chart rect{fill:var(--link)}.fluss-chart rect[data-import]{fill:var(--text)}.fluss-tool[data-stale=true] .fluss-metrics strong{color:var(--muted)}.fluss-legend{margin-top:12px}@media (width>=800px){.fluss-metrics{grid-template-columns:1fr 1.5fr 1fr}}@media (prefers-reduced-motion:reduce){.fluss-tool line{animation:none!important}}.fluss-scroll-hint{display:none}.fluss-table table{min-width:700px}.fluss-table th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.fluss-table td,.fluss-table tbody th{white-space:nowrap}.fluss-mobile-list{display:none}.fluss-mobile-list ul{margin:0;padding:0;list-style:none}.fluss-mobile-list li{border-bottom:1px solid var(--line);padding:12px 0}.fluss-mobile-list li:last-child{border-bottom:0}.fluss-bar-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fluss-bar-value{font-size:14px}.fluss-bar-value strong{font-family:var(--number-font);white-space:nowrap}.fluss-bar-track{background:var(--bg);border-radius:2px;height:12px;margin-top:8px;position:relative}.fluss-bar-track:after{content:"";background:var(--muted);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.fluss-bar-track span{background:var(--link);height:100%;position:absolute}.fluss-bar-track span[data-bar-direction=import]{background:var(--text)}@media (width<=639.98px){.fluss-map,.fluss-legend{display:none}.fluss-mobile-list{order:4;display:block}#fluss-karte .panel-content{flex-direction:column;display:flex}#fluss-karte-titel{order:0}#fluss-karte [data-selected]{order:1}.fluss-map-controls{order:2}.fluss-scroll-hint{display:block}}.fluss-current{font:14px/1.7 var(--number-font);margin-block:12px 8px;display:block}.fluss-day-field{gap:12px;max-width:320px;display:grid}.fluss-day-field label{font-size:14px}.fluss-tool .fluss-day-field select{border:1px solid var(--control-line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;font-weight:400}@media (width<=639.98px){.fluss-current{order:3;font-size:13px}}
