.os-seg{--os-seg-track:var(--os-fill);--os-seg-thumb:var(--os-surface);--os-seg-thumb-shadow:var(--os-shadow-thumb);--os-seg-ink:var(--os-text-2);--os-seg-ink-on:var(--os-text-1);position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(56px,1fr);flex:none;box-sizing:border-box;padding:2px;border-radius:9px;background:var(--os-seg-track);font-family:var(--os-font);isolation:isolate}.os-seg--block{display:grid;width:100%}.os-seg[data-tone=espresso]{--os-seg-track:rgba(255,255,255,.16);--os-seg-thumb:rgba(255,255,255,.28);--os-seg-thumb-shadow:none;--os-seg-ink:rgba(255,255,255,.62);--os-seg-ink-on:#FFFFFF}.os-seg__thumb{position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--os-seg-n));border-radius:7px;background:var(--os-seg-thumb);box-shadow:var(--os-seg-thumb-shadow);transform:translateX(calc(var(--os-seg-i) * 100%));transition:transform .2s var(--os-ease);pointer-events:none}.os-seg__thumb[hidden]{display:none}.os-seg__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-width:56px;height:28px;min-height:0;margin:0;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--os-seg-ink);font:500 13px/18px var(--os-font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease-out}.os-seg[data-size="40"] .os-seg__item{height:36px;padding:0 16px;font-size:15px;line-height:20px}.os-seg__item:after{content:"";position:absolute;inset:-8px 0}.os-seg[data-size="40"] .os-seg__item:after{inset:-4px 0}.os-seg__item[aria-checked=true],.os-seg__item[aria-selected=true]{color:var(--os-seg-ink-on)}.os-seg[data-tone=espresso] .os-seg__item:is([aria-selected=true],[aria-checked=true]){font-weight:600}.os-seg__item:disabled{opacity:.45;cursor:not-allowed}.os-seg__item:focus-visible{outline:2px solid var(--os-accent-deep);outline-offset:1px}.os-seg[data-tone=espresso] .os-seg__item:focus-visible{outline-color:#FFFFFF}.os-seg__count{font-weight:400;opacity:.72;font-variant-numeric:tabular-nums}