.ui-segmented{--ui-segmented-track:var(--input-surface);--ui-segmented-thumb:var(--background-primary);--ui-seg-gap:2px;position:relative;display:flex;width:100%;box-sizing:border-box;height:34px;padding:3px;gap:var(--ui-seg-gap);border-radius:12px;background:var(--ui-segmented-track)}.ui-segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - var(--ui-seg-gap) * (var(--ui-seg-count) - 1)) / var(--ui-seg-count));border-radius:9px;background:var(--ui-segmented-thumb);box-shadow:0 1px 2px rgba(0,0,0,.12);transform:translateX(calc(var(--ui-seg-index) * (100% + var(--ui-seg-gap))));z-index:0}.ui-segmented.is-ready .ui-segmented-thumb{transition:transform .22s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.ui-segmented.is-ready .ui-segmented-thumb{transition:none}}.ui-segmented--sm{height:30px;width:auto;padding:2px;border-radius:10px}.ui-segmented--sm .ui-segmented-thumb{top:2px;bottom:2px;left:2px;width:calc((100% - 4px - var(--ui-seg-gap) * (var(--ui-seg-count) - 1)) / var(--ui-seg-count));border-radius:8px}.ui-segmented--sm .ui-segmented-option{padding:0 10px;border-radius:8px}.ui-segmented--disabled{opacity:.5;cursor:not-allowed}.ui-segmented-option{flex:1 1;position:relative;z-index:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--font-color) 65%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ui-segmented-option:hover:not(:disabled):not(.is-selected){color:var(--font-color);background:color-mix(in srgb,var(--font-color) 6%,transparent)}.ui-segmented-option.is-selected{color:var(--font-color);cursor:default}.ui-segmented-option:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--font-color) 35%,transparent)}.ui-segmented-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}