@layer ca.reset,ca.tokens,ca.themes,ca.base,ca.materials,ca.utilities;@layer ca.components{.ca-seg{--seg-pad:var(--ca-space-0-5);max-width:100%;padding:var(--seg-pad);border-radius:var(--ca-radius-control);background:var(--ca-surface-raised);border:var(--ca-border-width) solid var(--ca-outline-subtle);font-family:var(--ca-font-sans);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;position:relative}.ca-seg[data-fullwidth]{width:100%;display:grid}.ca-seg__thumb{z-index:0;top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad)) / var(--seg-count));border-radius:calc(var(--ca-radius-control) - var(--ca-space-0-5));background:var(--ca-surface-overlay);box-shadow:var(--ca-shadow-sm), 0 0 0 var(--ca-border-width) var(--ca-state-indicator);transform:translateX(calc(var(--seg-index) * 100%));transition:transform var(--ca-duration-base) var(--ca-ease-spring);pointer-events:none;position:absolute}.ca-seg[data-no-motion] .ca-seg__thumb{transition:none}@media (prefers-reduced-motion:reduce){.ca-seg__thumb{transition:none}}.ca-seg__item{z-index:1;justify-content:center;align-items:center;gap:var(--ca-space-1-5);border-radius:calc(var(--ca-radius-control) - var(--ca-space-0-5));color:var(--ca-text-secondary);font-family:inherit;font-weight:var(--ca-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;transition:color var(--ca-duration-fast) var(--ca-ease-standard);background:0 0;border:none;display:inline-flex;position:relative;overflow:hidden}.ca-seg--sm .ca-seg__item{height:calc(var(--ca-space-6) + var(--ca-space-0-5));padding:0 var(--ca-seg-sm-item-padding-x,var(--ca-seg-item-padding-x,var(--ca-space-3)));font-size:var(--ca-seg-sm-item-font-size,var(--ca-seg-item-font-size,var(--ca-font-size-caption)));line-height:var(--ca-seg-sm-item-line-height,var(--ca-seg-item-line-height,inherit))}.ca-seg--md .ca-seg__item{height:var(--ca-control-height-sm);padding:0 var(--ca-seg-md-item-padding-x,var(--ca-seg-item-padding-x,var(--ca-space-4)));font-size:var(--ca-seg-md-item-font-size,var(--ca-seg-item-font-size,var(--ca-font-size-body2)));line-height:var(--ca-seg-md-item-line-height,var(--ca-seg-item-line-height,inherit))}.ca-seg__item:hover:not([disabled]){color:var(--ca-text-primary)}.ca-seg__item[data-state=on]{color:var(--ca-brand-text)}.ca-seg__item:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}.ca-seg__item[disabled],.ca-seg__item[disabled][data-state=on]{cursor:not-allowed;color:var(--ca-text-disabled)}@media (pointer:coarse){.ca-seg__item{min-height:var(--ca-touch-target);min-width:var(--ca-touch-target)}}}
