.chart-wrapper.svelte-a5l8c0{display:block;max-width:700px;width:100%;margin-inline:auto;position:relative;font-family:MarcinAntB}.bubble-chart.svelte-a5l8c0{display:block;width:100%;height:auto;aspect-ratio:1 / 1;margin-inline:auto}circle.svelte-a5l8c0{transition:transform .2s ease,stroke .2s ease;transform-origin:center;cursor:pointer}circle.svelte-a5l8c0:hover{stroke-width:2;transform:none}.bubble-label.svelte-a5l8c0{font-size:1.25rem;font-weight:600;fill:#111827;paint-order:stroke;stroke:#eee9e9f0;stroke-width:3;font-family:MarcinAntB}.tooltip.svelte-a5l8c0{background:#fff;color:#213547;padding:.9rem 1rem;border-radius:.75rem;box-shadow:0 8px 20px #0f172a2e;font-size:.9rem;font-family:MarcinAntB}.tooltip-above.svelte-a5l8c0{margin:0 0 .15rem;max-width:700px}.tooltip-title.svelte-a5l8c0{font-weight:600;margin-bottom:.25rem}.tooltip-area.svelte-a5l8c0{font-weight:400;color:#64748b;margin-left:.25rem}.tooltip-body.svelte-a5l8c0{margin-bottom:.25rem;font-family:MarcinAntB}.status.svelte-a5l8c0{text-align:center;color:#888;font-size:.9rem;font-family:MarcinAntB}.hint-above.svelte-a5l8c0{text-align:center;color:#000;font-size:.95rem;font-weight:600;margin:0 0 1.5rem;font-family:MarcinAntB}.legend.svelte-a5l8c0{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-family:MarcinAntB}.legend-item.svelte-a5l8c0{display:inline-flex;align-items:center;gap:.4rem}.legend-swatch.svelte-a5l8c0{width:14px;height:14px;border-radius:999px;border:1px solid #d1d5db}.legend-swatch-red.svelte-a5l8c0{background-color:#b21616}.legend-swatch-gray.svelte-a5l8c0{background-color:#f1f1f1}.legend-swatch-secondary.svelte-a5l8c0{background-color:#ddb1af}@media(max-width:640px){.chart-wrapper.svelte-a5l8c0{max-width:100%}.bubble-chart.svelte-a5l8c0{aspect-ratio:1 / 1.5;margin-top:.1rem}.hint-above.svelte-a5l8c0{font-size:.85rem}.bubble-label.svelte-a5l8c0{font-size:40px}.legend.svelte-a5l8c0{flex-direction:column;gap:.4rem}}.chart-wrapper.svelte-1o1u8xj{display:block;max-width:700px;width:100%;margin-inline:auto;position:relative}.bubble-chart.svelte-1o1u8xj{display:block;width:100%;height:auto;aspect-ratio:1 / 1;margin-inline:auto}circle.svelte-1o1u8xj{transition:transform .2s ease,stroke .2s ease;transform-origin:center}circle.svelte-1o1u8xj:hover{cursor:pointer;stroke-width:2;transform:none}.bubble-label.svelte-1o1u8xj{font-size:1.25rem;font-weight:600;fill:#111827;paint-order:stroke;stroke:#eee9e9f0;stroke-width:3;font-family:MarcinAntB}.tooltip.svelte-1o1u8xj{background:#fff;color:#213547;padding:.9rem 1rem;border-radius:.75rem;box-shadow:0 8px 20px #0f172a2e;font-size:.9rem;font-family:MarcinAntB}.top-bar.svelte-1o1u8xj{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem}.reset-button.svelte-1o1u8xj{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:none;background-color:#f3f4f6;color:#111827;box-shadow:0 2px 5px #0f172a26;cursor:pointer;padding:0}.reset-button.svelte-1o1u8xj:hover{background-color:#e5e7eb}.reset-icon.svelte-1o1u8xj{width:18px;height:18px}.tooltip-above.svelte-1o1u8xj{margin:0 auto .15rem;max-width:700px}.tooltip-title.svelte-1o1u8xj{font-weight:600;margin-bottom:.25rem}.tooltip-area.svelte-1o1u8xj{font-weight:400;color:#64748b;margin-left:.25rem}.tooltip-body.svelte-1o1u8xj{margin-bottom:.25rem;font-family:MarcinAntB}.status.svelte-1o1u8xj{text-align:center;color:#888;font-size:.9rem}.hint-above.svelte-1o1u8xj{text-align:center;color:#000;font-size:.95rem;font-weight:600;margin:0 0 1.5rem;font-family:MarcinAntB}.legend-male.svelte-1o1u8xj{color:#243b5a}.legend-female.svelte-1o1u8xj{color:#969696}@media(max-width:640px){.chart-wrapper.svelte-1o1u8xj{max-width:100%}.bubble-chart.svelte-1o1u8xj{aspect-ratio:1 / 1.45;margin-top:.1rem}.hint-above.svelte-1o1u8xj{font-size:.85rem;margin-bottom:.75rem}.tooltip-above.svelte-1o1u8xj{margin:0 auto .75rem}.bubble-label.svelte-1o1u8xj{font-size:30px}}.chart-wrapper.svelte-1vx6c5q{display:block;max-width:900px;width:100%;margin-inline:auto;position:relative;font-family:MarcinAntB}.treemap-chart.svelte-1vx6c5q{display:block;width:100%;height:auto;margin-inline:auto}.treemap-rect{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.treemap-rect:hover{transform:translateY(-2px)}.area-label{font-size:1rem;font-weight:600;fill:#fff;font-family:MarcinAntB;paint-order:stroke;stroke:#0000004d;stroke-width:2;pointer-events:none}.status.svelte-1vx6c5q{text-align:center;color:#888;font-size:.9rem;font-family:MarcinAntB}.mode-switch.svelte-1vx6c5q{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.mode-switch.svelte-1vx6c5q button:where(.svelte-1vx6c5q){border-radius:999px;border:1px solid #cbd5e1;padding:.35rem .9rem;background:#f8fafc;color:#0f172a;font-size:.9rem;font-family:MarcinAntB;cursor:pointer}.mode-switch.svelte-1vx6c5q button.selected:where(.svelte-1vx6c5q){background:#243b5a;color:#fff;border-color:#243b5a}.tooltip.svelte-1vx6c5q{background:#fff;color:#213547;padding:.6rem .9rem;border-radius:.75rem;box-shadow:0 8px 20px #0f172a2e;font-size:.9rem;font-family:MarcinAntB;max-width:480px;margin:0}.tooltip-floating.svelte-1vx6c5q{position:absolute;pointer-events:none;transform:translate(4px,4px);z-index:20}.tooltip-main.svelte-1vx6c5q{font-weight:600}@media(max-width:640px){.chart-wrapper.svelte-1vx6c5q{max-width:100%}.treemap-chart.svelte-1vx6c5q{height:500px;width:auto;max-width:100%}.area-label{font-size:1.8rem}}.chart-wrapper.svelte-16v7sb5{display:block;max-width:900px;width:100%;margin-inline:auto;position:relative;font-family:MarcinAntB}.beeswarm-chart.svelte-16v7sb5{display:block;width:100%;height:auto;margin-inline:auto}circle.svelte-16v7sb5{transition:transform .2s ease,stroke .2s ease;transform-origin:center;cursor:pointer}circle.svelte-16v7sb5:hover{stroke-width:2;transform:none}.axis-line.svelte-16v7sb5{stroke:#969696;stroke-width:1}.mark-line.svelte-16v7sb5{stroke:#969696;stroke-width:1.5;stroke-dasharray:4 4}.mark-annotation.svelte-16v7sb5{fill:#969696;font-size:.85rem;font-family:MarcinAntB;font-weight:700}.annotation-line.svelte-16v7sb5{stroke:#374151;stroke-width:1.2}.annotation-label.svelte-16v7sb5{fill:#111827;font-size:.85rem;font-family:MarcinAntB;font-weight:600}.annotation-label-bubble.svelte-16v7sb5{paint-order:stroke;stroke:#eee9e9f0;stroke-width:3}.axis-label.svelte-16v7sb5{font-size:.9rem;fill:#111827;font-family:MarcinAntB}.axis-label-vertical.svelte-16v7sb5{dominant-baseline:middle}.tooltip.svelte-16v7sb5{background:#fff;color:#213547;padding:.9rem 1rem;border-radius:.75rem;box-shadow:0 8px 20px #0f172a2e;font-size:.9rem;font-family:MarcinAntB}.tooltip-above.svelte-16v7sb5{margin:0 0 .15rem;max-width:700px}.tooltip-title.svelte-16v7sb5{font-weight:600;margin-bottom:.25rem}.tooltip-area.svelte-16v7sb5{font-weight:400;color:#64748b;margin-left:.25rem}.tooltip-body.svelte-16v7sb5{margin-bottom:.25rem;font-family:MarcinAntB}.status.svelte-16v7sb5{text-align:center;color:#888;font-size:.9rem;font-family:MarcinAntB}.hint-above.svelte-16v7sb5{text-align:center;color:#000;font-size:.95rem;font-weight:600;margin:0 0 1.5rem;font-family:MarcinAntB}.hint-above.svelte-16v7sb5 strong:where(.svelte-16v7sb5){font-family:MarcinAntB;font-weight:700}.legend-male.svelte-16v7sb5{color:#243b5a}.legend-female.svelte-16v7sb5{color:#969696}@media(max-width:640px){.chart-wrapper.svelte-16v7sb5{max-width:100%}.hint-above.svelte-16v7sb5{font-size:.85rem;margin-bottom:.75rem}.axis-label.svelte-16v7sb5{font-size:.8rem}.tooltip-above.svelte-16v7sb5{position:sticky;top:64px;z-index:20}}
