.page-ai-ballot .help-chip {
    width: 44px;
    height: 44px;
}

.page-ai-ballot .top-five-bar-fill {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 8%;
    border: 0;
    border-radius: inherit;
    overflow: hidden;
    appearance: none;
    background: transparent;
}

.page-ai-ballot .top-five-bar-fill::-webkit-progress-bar {
    background: transparent;
}

.page-ai-ballot .user-type-progress-fill {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit;
    overflow: hidden;
    appearance: none;
    background: transparent;
}

.page-ai-ballot .user-type-progress-fill::-webkit-progress-bar {
    background: transparent;
}

.page-ai-ballot .user-type-progress-fill::-webkit-progress-value,
.page-ai-ballot .user-type-progress-fill::-moz-progress-bar {
    border-radius: inherit;
    background: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent-strong) 82%, white 18%));
}

.page-ai-ballot .top-five-bar-fill::-webkit-progress-value,
.page-ai-ballot .top-five-bar-fill::-moz-progress-bar {
    border-radius: inherit;
    background: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent-strong) 82%, white 18%));
}

.page-ai-ballot .top-five-item.is-leading .top-five-bar-fill::-webkit-progress-value,
.page-ai-ballot .top-five-item.is-leading .top-five-bar-fill::-moz-progress-bar {
    background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 88%, white 12%), var(--accent-strong));
}

.clipboard-helper {
    position: fixed;
    opacity: 0;
    pointer-events: none;
}
