[data-v-52cc3e79] .opto-seg__list{display:inline-flex;align-items:stretch;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px;gap:2px}.opto-seg[data-block=true][data-v-52cc3e79] .opto-seg__list{display:flex;width:100%}[data-v-52cc3e79] .opto-seg__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-muted);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);white-space:nowrap}.opto-seg[data-size=sm][data-v-52cc3e79] .opto-seg__btn{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);min-height:28px}.opto-seg[data-size=md][data-v-52cc3e79] .opto-seg__btn{font-size:var(--font-size-base);min-height:34px}[data-v-52cc3e79] .opto-seg__btn[data-state=active]{background:var(--surface-card);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}[data-v-52cc3e79] .opto-seg__btn:hover:not(:disabled):not([data-state=active]){color:var(--text-primary)}[data-v-52cc3e79] .opto-seg__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}[data-v-52cc3e79] .opto-seg__btn:disabled{opacity:.45;cursor:not-allowed}
