@layer tx.components{.tx-toggle{border-radius:var(--tx-radius,.5rem);white-space:nowrap;user-select:none;cursor:pointer;color:var(--tx-foreground,CanvasText);transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--tx-motion-base,.2s);transition-timing-function:var(--tx-motion-easing,ease);background-color:#0000;border-style:solid;border-width:0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;margin:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.tx-toggle:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-toggle:disabled,.tx-toggle[data-disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.tx-toggle :where(svg){pointer-events:none;flex-shrink:0;block-size:1rem;inline-size:1rem}.tx-toggle--sm{min-block-size:2rem;min-inline-size:2rem;padding-block:.25rem;padding-inline:.5rem;font-size:.8125rem}.tx-toggle--md{min-block-size:2.25rem;min-inline-size:2.25rem;padding-block:.375rem;padding-inline:.75rem}.tx-toggle--lg{min-block-size:2.75rem;min-inline-size:2.75rem;padding-block:.5rem;padding-inline:1rem;font-size:1rem}.tx-toggle--default{background-color:#0000}.tx-toggle--default:hover:not(:disabled):not([data-disabled]){background-color:var(--tx-muted,color-mix(in srgb, CanvasText 6%, Canvas));color:var(--tx-foreground,CanvasText)}.tx-toggle--default[data-state=on]{background-color:var(--tx-accent,var(--tx-primary,Highlight));color:var(--tx-accent-foreground,var(--tx-primary-foreground,CanvasText))}.tx-toggle--outline{border-width:1px;border-color:var(--tx-input,var(--tx-border,ButtonBorder));background-color:var(--tx-surface,Canvas)}.tx-toggle--outline:hover:not(:disabled):not([data-disabled]){background-color:var(--tx-muted,color-mix(in srgb, CanvasText 6%, Canvas));color:var(--tx-foreground,CanvasText)}.tx-toggle--outline[data-state=on]{background-color:var(--tx-accent,var(--tx-primary,Highlight));border-color:var(--tx-accent,var(--tx-primary,Highlight));color:var(--tx-accent-foreground,var(--tx-primary-foreground,CanvasText))}.tx-toggle-group{border-radius:var(--tx-radius,.5rem);align-items:stretch;gap:0;display:inline-flex}.tx-toggle-group--horizontal{flex-direction:row}.tx-toggle-group--vertical{flex-direction:column}.tx-toggle-group--default{background-color:var(--tx-muted,color-mix(in srgb, CanvasText 6%, Canvas));gap:.15rem;padding:.2rem}.tx-toggle-group--outline{border:1px solid var(--tx-input,var(--tx-border,ButtonBorder));background-color:var(--tx-surface,Canvas)}.tx-toggle-group--outline .tx-toggle{box-shadow:none;border-width:0;border-radius:0}.tx-toggle-group--outline.tx-toggle-group--horizontal .tx-toggle:not(:last-child){border-inline-end-style:solid;border-inline-end-width:1px;border-inline-end-color:var(--tx-input,var(--tx-border,ButtonBorder))}.tx-toggle-group--outline.tx-toggle-group--vertical .tx-toggle:not(:last-child){border-block-end-style:solid;border-block-end-width:1px;border-block-end-color:var(--tx-input,var(--tx-border,ButtonBorder))}.tx-toggle-group--outline.tx-toggle-group--horizontal .tx-toggle:first-child{border-start-start-radius:calc(var(--tx-radius,.5rem) - 1px);border-end-start-radius:calc(var(--tx-radius,.5rem) - 1px)}.tx-toggle-group--outline.tx-toggle-group--horizontal .tx-toggle:last-child{border-start-end-radius:calc(var(--tx-radius,.5rem) - 1px);border-end-end-radius:calc(var(--tx-radius,.5rem) - 1px)}.tx-toggle-group--default .tx-toggle{border-radius:calc(var(--tx-radius,.5rem) - .1rem)}.tx-toggle-group--wrap{flex-wrap:wrap;max-inline-size:100%}.tx-toggle-group--outline.tx-toggle-group--wrap{background-color:#0000;border:0;gap:.375rem}.tx-toggle-group--outline.tx-toggle-group--horizontal.tx-toggle-group--wrap .tx-toggle{border:1px solid var(--tx-input,var(--tx-border,ButtonBorder));border-radius:var(--tx-radius,.5rem)}.tx-toggle-group--outline.tx-toggle-group--horizontal.tx-toggle-group--wrap .tx-toggle[data-state=on]{border-color:var(--tx-accent,var(--tx-primary,Highlight))}.tx-toggle-group[data-disabled]{opacity:.5;pointer-events:none}@media (forced-colors:active){.tx-toggle{forced-color-adjust:none;border:1px solid buttontext}.tx-toggle[data-state=on]{color:highlighttext;background:highlight}.tx-toggle-group--outline{border-color:buttontext}}}
