.custom-scroll.svelte-tbx7ti::-webkit-scrollbar{width:4px}.custom-scroll.svelte-tbx7ti::-webkit-scrollbar-track{background:0 0}.custom-scroll.svelte-tbx7ti::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.custom-scroll.svelte-tbx7ti::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.pcc-tooltip{pointer-events:none;z-index:9999;background:var(--color-surface-0);border:1px solid var(--color-border-subtle);opacity:0;min-width:140px;max-width:260px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:10px;padding:12px 14px;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;transform:translateY(4px)scale(.98);box-shadow:0 8px 24px -6px #0000001f,0 2px 8px -2px #0000000f}.dark .pcc-tooltip{border-color:var(--color-border-subtle);box-shadow:0 8px 24px -6px #00000073,0 2px 8px -2px #00000040}.pcc-tooltip .pcc-tip-label{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.pcc-tooltip .pcc-tip-count{color:var(--color-text-primary);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.15}.pcc-tooltip .pcc-tip-pct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.pcc-tooltip .pcc-tip-pct span{color:var(--color-text-muted);font-weight:400}
