@layer tx.components{.tx-toolbar{align-items:center;gap:var(--tx-toolbar-gap,var(--tx-space-1));padding:var(--tx-toolbar-padding,var(--tx-space-1));border-radius:var(--tx-toolbar-radius,var(--tx-shape-radius-lg));color:var(--tx-foreground,CanvasText);font-family:inherit;display:inline-flex}.tx-toolbar--horizontal{flex-flow:wrap;max-inline-size:100%}.tx-toolbar--vertical{flex-direction:column;align-items:stretch}.tx-toolbar--default{background-color:var(--tx-muted,color-mix(in srgb, CanvasText 6%, Canvas))}.tx-toolbar--outline{border:var(--tx-toolbar-border-width,var(--tx-border-width-thin)) solid var(--tx-input,var(--tx-border,ButtonBorder));background-color:var(--tx-surface,Canvas)}.tx-toolbar--ghost{background-color:#0000;padding-inline:0}.tx-toolbar--sm{gap:calc(var(--tx-space-unit) * .5);padding:.15rem}.tx-toolbar__button,.tx-toolbar__link,.tx-toolbar__group-item{justify-content:center;align-items:center;gap:calc(var(--tx-space-unit) * 1.5);border-radius:calc(var(--tx-toolbar-radius,var(--tx-shape-radius-lg)) - .1rem);color:var(--tx-muted-foreground,GrayText);font:inherit;font-size:var(--tx-toolbar-item-font-size,var(--tx-type-label-size));font-weight:var(--tx-toolbar-item-font-weight,var(--tx-type-label-weight));cursor:pointer;white-space:nowrap;transition-property:color,background-color,box-shadow;transition-duration:var(--tx-motion-base,.2s);transition-timing-function:var(--tx-motion-easing,ease);background:0 0;border:0;margin:0;line-height:1.2;text-decoration:none;display:inline-flex}.tx-toolbar__button--sm{min-block-size:var(--tx-toolbar-item-height-sm,var(--tx-size-control-xs));min-inline-size:var(--tx-toolbar-item-height-sm,var(--tx-size-control-xs));padding-block:.2rem;padding-inline:.4rem;font-size:.8125rem}.tx-toolbar__button--md{min-block-size:var(--tx-size-control-sm);min-inline-size:var(--tx-size-control-sm);padding-block:.3rem;padding-inline:.55rem}.tx-toolbar__button:hover:not([aria-disabled=true]):not([data-disabled]),.tx-toolbar__link:hover:not([aria-disabled=true]),.tx-toolbar__group-item:hover:not([aria-disabled=true]):not([data-disabled]){background-color:var(--tx-surface,Canvas);color:var(--tx-foreground,CanvasText)}.tx-toolbar__button:focus-visible,.tx-toolbar__link:focus-visible,.tx-toolbar__group-item:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-toolbar__group-item[data-state=on],.tx-toolbar__button[data-state=on]{background-color:var(--tx-accent,var(--tx-primary,Highlight));color:var(--tx-accent-foreground,var(--tx-primary-foreground,CanvasText))}.tx-toolbar__button[aria-disabled=true],.tx-toolbar__link[aria-disabled=true],.tx-toolbar__group-item[aria-disabled=true],.tx-toolbar__button[data-disabled],.tx-toolbar__group-item[data-disabled]{opacity:var(--tx-toolbar-disabled-opacity,var(--tx-opacity-disabled));cursor:not-allowed}.tx-toolbar__button :where(svg),.tx-toolbar__link :where(svg),.tx-toolbar__group-item :where(svg){inline-size:var(--tx-size-icon-sm);block-size:var(--tx-size-icon-sm);pointer-events:none;flex-shrink:0}.tx-toolbar__group{align-items:center;gap:calc(var(--tx-space-unit) * .5);border-radius:calc(var(--tx-toolbar-radius,var(--tx-shape-radius-lg)) - .05rem);background-color:color-mix(in srgb, var(--tx-surface,Canvas) 70%, transparent);padding:.1rem;display:inline-flex}.tx-toolbar--outline .tx-toolbar__group{border:var(--tx-toolbar-border-width,var(--tx-border-width-thin)) solid var(--tx-input,var(--tx-border,ButtonBorder));background:0 0}.tx-toolbar--vertical .tx-toolbar__group{flex-direction:column;align-items:stretch}.tx-toolbar__separator{background-color:var(--tx-border,ButtonBorder);flex-shrink:0;align-self:stretch}.tx-toolbar--horizontal .tx-toolbar__separator,.tx-toolbar__separator[data-orientation=vertical]{inline-size:1px;min-block-size:var(--tx-size-icon-md);margin-inline:.2rem}.tx-toolbar--vertical .tx-toolbar__separator,.tx-toolbar__separator[data-orientation=horizontal]{block-size:1px;min-inline-size:var(--tx-size-icon-md);margin-block:.2rem}@media (forced-colors:active){.tx-toolbar{forced-color-adjust:none;border:1px solid buttontext}.tx-toolbar__group-item[data-state=on],.tx-toolbar__button[data-state=on]{color:highlighttext;background:highlight}.tx-toolbar__separator{background:buttontext}}}
