.seed-segmented-control__root {
    display: grid;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
    padding: var(--seed-dimension-x1);
    border-radius: var(--seed-radius-full);
    background-color: var(--seed-color-bg-neutral-weak-alpha);
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    align-items: center;
    isolation: isolate;
}
.seed-segmented-control__indicator {
    position: absolute;
    z-index: -1;
    will-change: transform;
    transform: translateX(calc(var(--segment-index) * 100%));
    top: var(--seed-dimension-x1);
    bottom: var(--seed-dimension-x1);
    left: var(--seed-dimension-x1);
    width: calc((100% - var(--seed-dimension-x1) * 2) / var(--segment-count));
    border-radius: var(--seed-radius-full);
    background-color: var(--seed-color-palette-gray-00);
    box-shadow: inset 0 0 0 1px var(--seed-color-stroke-neutral-muted);
    transition: transform var(--seed-duration-d4) var(--seed-timing-function-easing);
}
.seed-segmented-control__item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    user-select: none;
    box-sizing: border-box;
    overflow-wrap: break-word;
    min-width: 86px;
    min-height: 34px;
    gap: var(--seed-dimension-x1_5);
    height: 100%;
    padding-left: var(--seed-dimension-x6);
    padding-right: var(--seed-dimension-x6);
    padding-top: var(--seed-dimension-x1_5);
    padding-bottom: var(--seed-dimension-x1_5);
    border-radius: var(--seed-radius-full);
    font-weight: var(--seed-font-weight-bold);
    font-size: var(--seed-font-size-t5);
    line-height: var(--seed-line-height-t5);
    color: var(--seed-color-fg-neutral-subtle);
    transition: background-color var(--seed-duration-color-transition) var(--seed-timing-function-easing), color var(--seed-duration-color-transition) var(--seed-timing-function-easing), box-shadow var(--seed-duration-color-transition) var(--seed-timing-function-easing), outline-color var(--seed-duration-d3) var(--seed-timing-function-easing);
}
.seed-segmented-control__item:is(:checked, [data-checked]) {
    color: var(--seed-color-fg-neutral);
}
.seed-segmented-control__item {
    outline: var(--seed-dimension-x0_5) solid transparent;
    outline-offset: var(--seed-dimension-x0_5);
}
.seed-segmented-control__item:is(:focus-visible, [data-focus-visible]) {
    outline: var(--seed-dimension-x0_5) solid var(--seed-color-stroke-focus-ring);
    outline-offset: var(--seed-dimension-x0_5);
}
.seed-segmented-control__item:is(:disabled, [disabled], [data-disabled]) {
    cursor: not-allowed;
    color: var(--seed-color-fg-disabled);
}
.seed-segmented-control__item:is(:disabled, [disabled], [data-disabled]):is(:checked, [data-checked]) {
    background-color: var(--seed-color-bg-disabled);
    box-shadow: inset 0 0 0 1px var(--seed-color-stroke-neutral-muted);
}
@media (hover: hover) and (pointer: fine) {
    .seed-segmented-control__item:not(:is(:disabled, [disabled], [data-disabled])):is(:checked, [data-checked]):is(:hover, [data-hover]) {
        background-color: var(--seed-color-palette-gray-100);
        box-shadow: inset 0 0 0 1px var(--seed-color-stroke-neutral-muted);
    }
}
@media not all and (hover: hover) and (pointer: fine) {
    .seed-segmented-control__item:not(:is(:disabled, [disabled], [data-disabled])):is(:checked, [data-checked]):is(:active, [data-active]) {
        background-color: var(--seed-color-palette-gray-100);
        box-shadow: inset 0 0 0 1px var(--seed-color-stroke-neutral-muted);
    }
}
@media (hover: hover) and (pointer: fine) {
    .seed-segmented-control__item:not(:is(:disabled, [disabled], [data-disabled])):not(:is(:checked, [data-checked])):is(:hover, [data-hover]) {
        background-color: var(--seed-color-bg-neutral-weak-pressed);
        box-shadow: inset 0 0 0 1px var(--seed-color-stroke-neutral-muted);
    }
}
@media not all and (hover: hover) and (pointer: fine) {
    .seed-segmented-control__item:not(:is(:disabled, [disabled], [data-disabled])):not(:is(:checked, [data-checked])):is(:active, [data-active]) {
        background-color: var(--seed-color-bg-neutral-weak-pressed);
        box-shadow: inset 0 0 0 1px var(--seed-color-stroke-neutral-muted);
    }
}