.info-tooltip-container.svelte-xzo67i{position:relative;display:inline-flex;align-items:center}.info-icon-btn.svelte-xzo67i{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);padding:0;margin:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:50%;transition:all .15s ease;vertical-align:middle}.info-icon-btn.svelte-xzo67i:hover{color:#a855a7}.info-icon-btn.svelte-xzo67i:focus{outline:none;box-shadow:0 0 0 2px #a855a74d}.info-icon-btn.svelte-xzo67i svg:where(.svelte-xzo67i){width:100%;height:100%}.tooltip-content.svelte-xzo67i{position:fixed;top:var(--tooltip-top);left:var(--tooltip-left);background:#1e293b;color:#fff;font-size:11px;font-weight:400;font-family:inherit;line-height:1.5;text-transform:none;letter-spacing:normal;padding:10px 14px;border-radius:8px;white-space:normal;width:max-content;max-width:var(--tooltip-max-width, 240px);text-align:left;box-shadow:0 4px 16px #0003;z-index:10000;pointer-events:auto}.tooltip-bullet-list.svelte-xzo67i{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.tooltip-bullet-item.svelte-xzo67i{margin:0}.tooltip-bullet-text.svelte-xzo67i{color:inherit}.tooltip-badge.svelte-xzo67i{display:inline-flex;align-items:center;padding:1px 6px;margin-right:6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;color:#f8fafc;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);vertical-align:baseline}.tooltip-top.svelte-xzo67i{transform:translate(-50%,-100%);animation:svelte-xzo67i-fadeInTop .15s ease-out}.tooltip-top.svelte-xzo67i:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.tooltip-bottom.svelte-xzo67i{transform:translate(-50%);animation:svelte-xzo67i-fadeInBottom .15s ease-out}.tooltip-bottom.svelte-xzo67i:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e293b}.tooltip-left.svelte-xzo67i{transform:translate(-100%,-50%);animation:svelte-xzo67i-fadeInLeft .15s ease-out}.tooltip-left.svelte-xzo67i:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#1e293b}.tooltip-right.svelte-xzo67i{transform:translateY(-50%);animation:svelte-xzo67i-fadeInRight .15s ease-out}.tooltip-right.svelte-xzo67i:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1e293b}@keyframes svelte-xzo67i-fadeInTop{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}@keyframes svelte-xzo67i-fadeInBottom{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-xzo67i-fadeInLeft{0%{opacity:0;transform:translate(-100%,-50%) translate(4px)}to{opacity:1;transform:translate(-100%,-50%) translate(0)}}@keyframes svelte-xzo67i-fadeInRight{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.marquee-container.svelte-maw025{overflow:hidden;flex:1;min-width:0}.marquee-content.svelte-maw025{display:inline-flex;white-space:nowrap;gap:2em}.marquee-content.svelte-maw025 span:where(.svelte-maw025){font-size:11px;font-weight:400;color:#9ca3af;line-height:1}.marquee-content.animate.svelte-maw025{animation:svelte-maw025-marquee-scroll 12s linear infinite}@keyframes svelte-maw025-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.score-legend-bar.svelte-mfbwjy{display:flex;flex-direction:column;gap:3px;width:100%;padding:4px 0}.centered.svelte-mfbwjy{max-width:480px;margin-left:auto;margin-right:auto}.centered.svelte-mfbwjy .legend-title:where(.svelte-mfbwjy){text-align:center}.legend-title.svelte-mfbwjy{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ticks-row.svelte-mfbwjy{position:relative;height:14px;width:100%;-webkit-user-select:none;user-select:none}.tick-label.svelte-mfbwjy{position:absolute;transform:translate(-50%);font-size:10px;font-weight:600;color:#94a3b8;line-height:1;font-variant-numeric:tabular-nums}.tick-first.svelte-mfbwjy{transform:translate(0)}.tick-last.svelte-mfbwjy{transform:translate(-100%)}.bar-track.svelte-mfbwjy{display:flex;width:100%;height:28px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.bar-segment.svelte-mfbwjy{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;transition:opacity .15s ease}.segment-label.svelte-mfbwjy{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px;line-height:1;letter-spacing:.01em}.no-colors.svelte-mfbwjy .bar-segment:where(.svelte-mfbwjy){background-color:#f1f5f9;color:#64748b}.no-colors.svelte-mfbwjy .bar-segment:where(.svelte-mfbwjy):not(:last-child){border-right:1px solid #e2e8f0}.compact.svelte-mfbwjy .bar-track:where(.svelte-mfbwjy){height:24px;border-radius:5px}.compact.svelte-mfbwjy .segment-label:where(.svelte-mfbwjy){font-size:9px}.compact.svelte-mfbwjy .ticks-row:where(.svelte-mfbwjy){height:12px}.compact.svelte-mfbwjy .tick-label:where(.svelte-mfbwjy){font-size:9px}@media (max-width: 360px){.bar-track.svelte-mfbwjy{height:22px}.segment-label.svelte-mfbwjy,.tick-label.svelte-mfbwjy{font-size:8px}}.blurred.svelte-mfbwjy{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.beta-info.svelte-18ull22{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.beta-badge.svelte-18ull22{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;font-size:10px;font-weight:700;text-transform:uppercase;color:#a855a7;background:#a855a71a;border:1px solid rgba(168,85,167,.2);border-radius:12px;letter-spacing:.5px;line-height:1;flex-shrink:0}.highlight-box.svelte-1k87bdl{border:1px solid;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.highlight-label.svelte-1k87bdl{font-size:10px;color:#6b7280;font-weight:500}.highlight-value.svelte-1k87bdl{font-size:13px;font-weight:700;color:#1f2937}.highlight-value.large-value.svelte-1k87bdl{font-size:16px}.highlight-value.extra-large-value.svelte-1k87bdl{font-size:20px}.highlight-details.svelte-1k87bdl{display:flex;gap:6px;font-size:10px;color:#6b7280}.carousel-container.svelte-kl4n8c{position:relative;padding:14px 16px}.carousel-wrapper.svelte-kl4n8c{position:relative;width:100%}.carousel-slide.svelte-kl4n8c{display:none;flex-direction:column;gap:10px}.carousel-slide.active.svelte-kl4n8c{display:flex}.slide-header.svelte-kl4n8c{display:flex;align-items:center;gap:8px}.slide-emoji.svelte-kl4n8c{font-size:16px}.slide-title.svelte-kl4n8c{font-size:11px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.3px}.slide-content.svelte-kl4n8c{display:flex;flex-direction:column;gap:8px}.no-data-notice.svelte-kl4n8c{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.no-data-icon.svelte-kl4n8c{font-size:16px}.no-data-text.svelte-kl4n8c{font-size:12px;color:#64748b;font-weight:500}.chart-container.svelte-kl4n8c{background:#f8fafc;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.bar-row.svelte-kl4n8c{display:grid;grid-template-columns:55px 1fr 22px;gap:0px;align-items:center}.subcategory-label.svelte-kl4n8c{font-size:11px;color:#475569;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-total.svelte-kl4n8c{font-size:11px;font-weight:700;color:#374151;text-align:right}.bar-container.svelte-kl4n8c{height:24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000000d,inset 0 1px 1px #ffffff4d;overflow:hidden}.stacked-bar.svelte-kl4n8c{height:100%;display:flex;border-radius:4px;overflow:hidden;min-width:0}.bar-segment.svelte-kl4n8c{display:flex;align-items:center;justify-content:center;min-width:0;transition:flex .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.85;border-right:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 2px #0000000d}.bar-segment.svelte-kl4n8c:last-child{border-right:none}.segment-count.svelte-kl4n8c{font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;padding:0 2px}.no-data-bar.svelte-kl4n8c{height:100%;display:flex;align-items:center;justify-content:center}.no-data-text-small.svelte-kl4n8c{font-size:10px;color:#94a3b8;font-weight:500}.chart-legend.svelte-kl4n8c{display:flex;justify-content:center;gap:16px;margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0}.legend-item.svelte-kl4n8c{display:flex;align-items:center;gap:4px}.legend-color.svelte-kl4n8c{width:10px;height:10px;border-radius:2px}.legend-item.svelte-kl4n8c span:where(.svelte-kl4n8c){font-size:9px;color:#64748b;font-weight:500}.carousel-dots.svelte-kl4n8c{display:flex;justify-content:center;gap:6px;margin-top:10px}.dot.svelte-kl4n8c{width:6px;height:6px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#cbd5e180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;padding:0;transition:all .2s ease;box-shadow:0 2px 4px #0000000d,inset 0 1px 1px #fff6}.dot.svelte-kl4n8c:hover{background:#94a3b899}.dot.active.svelte-kl4n8c{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:16px;border-radius:3px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 6px #0000001a,inset 0 1px 1px #ffffff80}.blurred.svelte-kl4n8c{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.pulse.svelte-kl4n8c{animation:svelte-kl4n8c-pulse 1.5s ease-in-out infinite}@keyframes svelte-kl4n8c-pulse{0%,to{opacity:.6}50%{opacity:1}}.variant-report.svelte-kl4n8c .subcategory-label:where(.svelte-kl4n8c){font-size:14px;font-weight:600}.variant-report.svelte-kl4n8c .bar-row:where(.svelte-kl4n8c){grid-template-columns:80px 1fr 28px;gap:8px}.variant-report.svelte-kl4n8c .bar-container:where(.svelte-kl4n8c){height:36px;border-radius:8px}.variant-report.svelte-kl4n8c .bar-total:where(.svelte-kl4n8c){font-size:13px}.variant-report.svelte-kl4n8c .stacked-bar:where(.svelte-kl4n8c){border-radius:6px}.variant-report.svelte-kl4n8c .chart-container:where(.svelte-kl4n8c){padding:16px;gap:10px}.variant-report.svelte-kl4n8c .slide-title:where(.svelte-kl4n8c){font-size:13px}.variant-report.svelte-kl4n8c .slide-emoji:where(.svelte-kl4n8c){font-size:18px}.variant-report.svelte-kl4n8c .chart-legend:where(.svelte-kl4n8c){gap:24px;margin-top:10px;padding-top:10px}.variant-report.svelte-kl4n8c .legend-color:where(.svelte-kl4n8c){width:14px;height:14px;border-radius:3px}.variant-report.svelte-kl4n8c .legend-item:where(.svelte-kl4n8c) span:where(.svelte-kl4n8c){font-size:12px}.variant-report.svelte-kl4n8c .carousel-dots:where(.svelte-kl4n8c){gap:10px;margin-top:14px}.variant-report.svelte-kl4n8c .dot:where(.svelte-kl4n8c){width:10px;height:10px}.variant-report.svelte-kl4n8c .dot.active:where(.svelte-kl4n8c){width:24px;border-radius:5px}.slide-nav.svelte-kl4n8c{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-arrow.svelte-kl4n8c{width:28px;height:28px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.nav-arrow.svelte-kl4n8c:hover{background:#e2e8f0;color:#1e293b}.nav-indicator.svelte-kl4n8c{font-size:13px;font-weight:500;color:#64748b;min-width:30px;text-align:center}
