.segmented-control{background:color-mix(in srgb,var(--text-body) 7%,transparent);border-radius:var(--radius-lg);display:flex;gap:0;isolation:isolate;padding:3px;position:relative;touch-action:pan-y}.segmented-control--owns-vertical{touch-action:none}.segmented-control--disabled{opacity:.5;pointer-events:none}.segmented-control__indicator{background:var(--bg-primary);border-radius:var(--radius-xl);bottom:3px;box-shadow:var(--shadow-sm);left:0;position:absolute;top:3px;transition:transform .35s var(--ease-spring-gentle),width .35s var(--ease-spring-gentle);width:0;will-change:transform,width;z-index:0}.segmented-control__segment{align-items:center;background:transparent;border:none;border-radius:.625rem;color:var(--text-muted);cursor:pointer;display:flex;flex:1;font-family:inherit;font-weight:var(--weight-medium);gap:6px;justify-content:center;padding:8px 12px;position:relative;transition:color .2s ease;white-space:nowrap;z-index:1}.segmented-control__segment:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented-control__segment--selected{color:var(--text-body)}.segmented-control__segment i{font-size:.875em}.segmented-control__segment .material-symbols-outlined{font-size:1.25em;line-height:1}.segmented-control__segment span{font-size:inherit}.segmented-control--ink .segmented-control__indicator{background:var(--interactive-neutral)}.segmented-control--ink .segmented-control__segment--selected{color:var(--text-inverse)}.segmented-control--small{padding:2px}.segmented-control--small .segmented-control__indicator{bottom:2px;top:2px}.segmented-control--small .segmented-control__segment{font-size:.75rem;padding:5px 10px}.segmented-control--medium .segmented-control__segment{font-size:.875rem}.segmented-control--large{padding:4px}.segmented-control--large .segmented-control__indicator{bottom:4px;top:4px}.segmented-control--large .segmented-control__segment{font-size:1rem;padding:12px 16px}@media (prefers-reduced-motion:reduce){.segmented-control__indicator{transition:none}.segmented-control__segment{transition:none}}