.plz-distribution.svelte-1eioz3k{width:100%}.plz-distribution.inactive.svelte-1eioz3k{opacity:.5}.dist-label.svelte-1eioz3k{color:var(--il-text-secondary);font-size:11px;font-weight:500;margin-bottom:2px}canvas.svelte-1eioz3k{display:block;width:100%}.dist-labels.svelte-1eioz3k{color:var(--il-text-tertiary);display:flex;font-size:10px;justify-content:space-between;margin-top:1px}.popup.svelte-svp9di{padding:10px;width:320px}.popup-header.svelte-svp9di{position:relative}.popup-title.svelte-svp9di{color:var(--il-text-primary);font-size:14px;font-weight:600;line-height:110%;padding-right:28px}.popup-subtitle.svelte-svp9di{color:var(--il-text-tertiary);font-size:13px;font-weight:400;line-height:110%}.close-button.svelte-svp9di{align-items:center;background-color:var(--il-border-default);border-radius:50%;color:var(--il-text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;padding:1px;position:absolute;right:0;top:0;width:24px;z-index:1}.no-data-full.svelte-svp9di{color:var(--il-text-tertiary);font-size:13px;padding:16px 0 8px}.summary-cards.svelte-svp9di{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:8px 0 6px}.summary-card.svelte-svp9di{background:var(--il-background);border:1.5px solid var(--il-border-default);border-radius:6px;cursor:pointer;padding:6px 8px;text-align:left}.summary-card.active.svelte-svp9di{box-shadow:var(--il-shadow-s)}.summary-card.mieten-border.svelte-svp9di{border-color:#fb923c}.summary-card.kaufen-border.svelte-svp9di{border-color:#6b8fc0}.summary-card.svelte-svp9di:not(.active) .card-avg:where(.svelte-svp9di),.summary-card.svelte-svp9di:not(.active) .card-label:where(.svelte-svp9di),.summary-card.svelte-svp9di:not(.active) .card-unit:where(.svelte-svp9di),.summary-card.svelte-svp9di:not(.active) .card-value:where(.svelte-svp9di){color:var(--il-text-tertiary)}.summary-card.active.mieten-border.svelte-svp9di .card-label:where(.svelte-svp9di),.summary-card.active.mieten-border.svelte-svp9di .card-value:where(.svelte-svp9di){background:linear-gradient(135deg,#f9be68,#d6372f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-card.active.kaufen-border.svelte-svp9di .card-label:where(.svelte-svp9di),.summary-card.active.kaufen-border.svelte-svp9di .card-value:where(.svelte-svp9di){background:linear-gradient(135deg,#a3bad9,#1a2b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-label.svelte-svp9di{color:var(--il-text-secondary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.card-value.svelte-svp9di{color:var(--il-text-primary);font-size:16px;font-weight:600;line-height:1.2}.card-unit.svelte-svp9di{font-size:12px;font-weight:400}.card-avg.svelte-svp9di{color:var(--il-text-tertiary);font-size:10px;margin-top:2px}.description-text.svelte-svp9di{color:var(--il-text-secondary);font-size:12px;line-height:1.4;margin-bottom:6px}.description-text.svelte-svp9di strong{color:var(--il-text-primary);font-weight:600}.viz-tabs.svelte-svp9di{border-bottom:1px solid var(--il-border-default);display:flex;gap:0;margin-bottom:6px}.viz-tab.svelte-svp9di{background:none;border:none;border-bottom:2px solid transparent;color:var(--il-text-tertiary);cursor:pointer;flex:1;font-size:11px;font-weight:500;padding:4px 6px;text-align:center}.viz-tab.active.svelte-svp9di{border-bottom-color:var(--il-text-primary);color:var(--il-text-primary);font-weight:600}.viz-content.svelte-svp9di{height:160px;overflow:hidden}.sparkline-layout.svelte-svp9di{display:flex;gap:0;height:100%}.popup-start-col.svelte-svp9di{flex:0 0 38px;margin-right:2px;position:relative}.popup-chart.svelte-svp9di{flex:1 1 0;margin-right:8px;min-width:100px}.popup-values.svelte-svp9di{flex:0 0 82px;position:relative}.popup-start-value.svelte-svp9di{font-size:12px;font-weight:500;letter-spacing:.01em;line-height:100%;position:absolute;right:0;transition:color .5s ease,top .5s ease;white-space:nowrap}.popup-end-group.svelte-svp9di{align-items:flex-start;display:flex;flex-direction:column;left:0;position:absolute;transition:top .5s ease}.popup-end-value.svelte-svp9di{letter-spacing:.01em;transition:color .5s ease;white-space:nowrap}.end-number.svelte-svp9di{font-size:18px;font-weight:600;transition:font-size .5s ease}.end-unit.svelte-svp9di{font-size:14px;font-weight:400}.popup-change.svelte-svp9di{color:var(--il-text-tertiary);font-weight:var(--il-font-weight-demi);letter-spacing:.01em;line-height:100%}.change-pct.svelte-svp9di,.popup-since.svelte-svp9di{font-size:12px}.popup-since.svelte-svp9di{color:var(--il-text-tertiary);font-weight:400;letter-spacing:.01em;line-height:100%}.comparison-chart.svelte-svp9di{height:160px}.no-data.svelte-svp9di{color:var(--il-text-tertiary);font-size:12px;padding:20px 0;text-align:center}.distribution-section.svelte-svp9di{padding:4px 0}.dist-spacer.svelte-svp9di{height:8px}.wohn-toggle.svelte-1hm9494{background:var(--il-background-tint);border-radius:10px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:4px;width:100%}.wohn-toggle-btn.svelte-1hm9494{align-items:center;background:transparent;border:2px solid transparent;border-radius:8px;color:var(--il-text-main);cursor:pointer;display:flex;font-size:14px;font-weight:var(--il-font-weight-medium);gap:6px;justify-content:center;letter-spacing:.2px;line-height:1;padding:8px 16px;position:relative;white-space:nowrap}.wohn-toggle-btn.active.svelte-1hm9494{background:var(--il-background);box-shadow:var(--il-shadow-s);font-weight:var(--il-font-weight-demi)}.wohn-toggle-btn.mieten-active.svelte-1hm9494{background:linear-gradient(var(--il-background),var(--il-background)) padding-box,linear-gradient(135deg,#f9be68,#d6372f) border-box;border-color:transparent;border-style:solid}.wohn-toggle-btn.kaufen-active.svelte-1hm9494{background:linear-gradient(var(--il-background),var(--il-background)) padding-box,linear-gradient(135deg,#a3bad9,#1a2b6b) border-box;border-color:transparent;border-style:solid}.toggle-thumb.svelte-1hm9494{border-radius:4px;flex-shrink:0;height:38px;-o-object-fit:contain;object-fit:contain;width:56px}.wohn-toggle-label.svelte-1hm9494{pointer-events:none}.wohn-toggle-label.svelte-1hm9494:after{content:attr(data-attr);display:block;font-weight:var(--il-font-weight-demi);height:0;overflow:hidden}
