@layer vectis.reset,vectis.tokens;@layer vectis.components{.v-button-group{transition:box-shadow var(--vectis-duration-fast) var(--vectis-ease-default);align-items:stretch;display:inline-flex}.v-button-group[data-orientation=vertical]{flex-direction:column}.v-button-group[data-full-width]{inline-size:100%;display:flex}.v-button-group[data-full-width][data-orientation=horizontal]{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.v-button-group[data-full-width][data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):has(.v-button:not(:where(.v-overlay *))) :is(.v-button,:has(.v-button)):not(:where(.v-overlay,.v-overlay *)),.v-button-group[data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):has(.v-button:not(:where(.v-overlay *))) :is(.v-button,:has(.v-button)):not(:where(.v-overlay,.v-overlay *)){inline-size:100%}.v-button-group[data-detached]{align-items:center;gap:var(--vectis-space-1)}.v-button-group[data-detached][data-orientation=vertical]{align-items:stretch}.v-button-group:not([data-detached])[data-orientation=horizontal]>.v-button:not(:first-child),.v-button-group:not([data-detached])[data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):has(.v-button:not(:where(.v-overlay *))):not(:first-child){margin-inline-start:-1px}.v-button-group:not([data-detached])[data-orientation=horizontal]>.v-button:not(:first-child),.v-button-group:not([data-detached])[data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)){border-start-start-radius:0;border-end-start-radius:0}.v-button-group:not([data-detached])[data-orientation=horizontal]>.v-button:has(~:not(.v-overlay)),.v-button-group:not([data-detached])[data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):has(~:not(.v-overlay)) .v-button:not(:where(.v-overlay *)){border-start-end-radius:0;border-end-end-radius:0}.v-button-group:not([data-detached])[data-orientation=vertical]>.v-button:not(:first-child),.v-button-group:not([data-detached])[data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):has(.v-button:not(:where(.v-overlay *))):not(:first-child){margin-block-start:-1px}.v-button-group:not([data-detached])[data-orientation=vertical]>.v-button:not(:first-child),.v-button-group:not([data-detached])[data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)){border-start-start-radius:0;border-start-end-radius:0}.v-button-group:not([data-detached])[data-orientation=vertical]>.v-button:has(~:not(.v-overlay)),.v-button-group:not([data-detached])[data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):has(~:not(.v-overlay)) .v-button:not(:where(.v-overlay *)){border-end-end-radius:0;border-end-start-radius:0}.v-button-group>.v-button,.v-button-group>:not(:where(.v-overlay,.v-button-group)) .v-button:not(:where(.v-overlay *)){position:relative}.v-button-group:not([data-detached]):not([data-seamless])>.v-button:not(:first-child):before,.v-button-group:not([data-detached]):not([data-seamless])>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)):before{content:"";position:absolute}.v-button-group[data-orientation=horizontal]>.v-button:not(:first-child):before,.v-button-group[data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)):before{border-inline-start:1px solid var(--vectis-color-border);inset-block:-1px;inset-inline-start:-1px}.v-button-group[data-orientation=vertical]>.v-button:not(:first-child):before,.v-button-group[data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)):before{border-block-start:1px solid var(--vectis-color-border);inset-block-start:-1px;inset-inline:-1px}.v-button-group.v-button-group[data-seamless][data-orientation=horizontal]>.v-button:not(:first-child),.v-button-group.v-button-group[data-seamless][data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)){border-inline-start-color:#0000}.v-button-group.v-button-group[data-seamless][data-orientation=horizontal]>.v-button:has(~:not(.v-overlay)),.v-button-group.v-button-group[data-seamless][data-orientation=horizontal]>:not(:where(.v-overlay,.v-button-group)):has(~:not(.v-overlay)) .v-button:not(:where(.v-overlay *)){border-inline-end-color:#0000}.v-button-group.v-button-group[data-seamless][data-orientation=vertical]>.v-button:not(:first-child),.v-button-group.v-button-group[data-seamless][data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):not(:first-child) .v-button:not(:where(.v-overlay *)){border-block-start-color:#0000}.v-button-group.v-button-group[data-seamless][data-orientation=vertical]>.v-button:has(~:not(.v-overlay)),.v-button-group.v-button-group[data-seamless][data-orientation=vertical]>:not(:where(.v-overlay,.v-button-group)):has(~:not(.v-overlay)) .v-button:not(:where(.v-overlay *)){border-block-end-color:#0000}.v-button-group:not([data-detached]):has(>.v-button[data-elevated],>:not(:where(.v-overlay,.v-button-group)) .v-button[data-elevated]:not(:where(.v-overlay *))){border-radius:var(--vectis-radius-interactive);box-shadow:var(--vectis-shadow-sm)}.v-button-group:not([data-detached]):has(>.v-button[data-elevated]:hover:not(:disabled,[aria-disabled=true]),>:not(:where(.v-overlay,.v-button-group)) .v-button[data-elevated]:hover:not(:disabled,[aria-disabled=true]):not(:where(.v-overlay *))){box-shadow:var(--vectis-shadow-md)}.v-button-group:not([data-detached]):has(>.v-button[data-elevated]:active:not(:disabled,[aria-disabled=true]),>:not(:where(.v-overlay,.v-button-group)) .v-button[data-elevated]:active:not(:disabled,[aria-disabled=true]):not(:where(.v-overlay *))){box-shadow:var(--vectis-shadow-sm)}.v-button-group.v-button-group:not([data-detached])>.v-button[data-elevated],.v-button-group.v-button-group:not([data-detached])>.v-button[data-elevated]:active,.v-button-group.v-button-group:not([data-detached])>.v-button[data-elevated]:hover,.v-button-group.v-button-group:not([data-detached])>:not(:where(.v-overlay,.v-button-group)) .v-button[data-elevated]:active:not(:where(.v-overlay *)),.v-button-group.v-button-group:not([data-detached])>:not(:where(.v-overlay,.v-button-group)) .v-button[data-elevated]:hover:not(:where(.v-overlay *)),.v-button-group.v-button-group:not([data-detached])>:not(:where(.v-overlay,.v-button-group)) .v-button[data-elevated]:not(:where(.v-overlay *)){box-shadow:none}.v-button-group>.v-button:focus-visible,.v-button-group>:not(:where(.v-overlay,.v-button-group)) .v-button:focus-visible:not(:where(.v-overlay *)){z-index:1}@media (prefers-reduced-motion:reduce){.v-button-group{transition:none}}.v-toggle[data-item-variant=outline]{--toggle-frame:var(--vectis-color-border-strong)}.v-toggle[data-item-variant=outline]>.v-toggle-item:is(:disabled,[aria-disabled=true]),.v-toggle[data-item-variant=outline]>:not(:where(.v-overlay,.v-button-group)) .v-toggle-item:is(:disabled,[aria-disabled=true]):not(:where(.v-overlay *)){--toggle-frame:var(--vectis-color-border)}.v-toggle[data-item-variant=outline]>.v-toggle-item[aria-pressed=true]:is([data-variant=soft],[data-variant=ghost]),.v-toggle[data-item-variant=outline]>:not(:where(.v-overlay,.v-button-group)) .v-toggle-item[aria-pressed=true]:is([data-variant=soft],[data-variant=ghost]):not(:where(.v-overlay *)){border-color:var(--toggle-frame)}@media (forced-colors:active){.v-toggle-item.v-toggle-item.v-toggle-item.v-toggle-item[aria-pressed=true]:not(:disabled){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight;outline-color:canvastext}}}@layer vectis.utilities;
