.md-button-group{display:inline-flex;align-items:stretch;flex-wrap:nowrap;font-family:var(--md-font-family)}.md-button-group--vertical{flex-direction:column}.md-button-group--full{width:100%}.md-button-group--full.md-button-group--vertical{width:auto;align-self:stretch}.md-button-group--full .md-button-group__btn{flex:1 1 0;min-width:0}.md-button-group--full.md-button-group--vertical .md-button-group__btn{width:100%}.md-button-group__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-space-2);margin:0;padding:0 var(--md-space-3);border:.06rem solid var(--md-color-border);border-radius:0;background:var(--md-surface-panel);color:var(--md-color-text);font-family:inherit;font-weight:var(--md-weight-medium);font-size:var(--md-text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--md-duration-short) var(--md-easing-standard),border-color var(--md-duration-short) var(--md-easing-standard),color var(--md-duration-short) var(--md-easing-standard),box-shadow var(--md-duration-short) var(--md-easing-standard)}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn+.md-button-group__btn{margin-left:-.06rem}.md-button-group--vertical .md-button-group__btn+.md-button-group__btn{margin-top:-.06rem}.md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-primary);z-index:2}.md-button-group--sm .md-button-group__btn{height:var(--md-control-height-xs);padding:0 var(--md-control-padding-x-sm);font-size:var(--md-text-sm)}.md-button-group--md .md-button-group__btn{height:var(--md-control-height-md);padding:0 var(--md-control-padding-x-md);font-size:var(--md-text-base)}.md-button-group--lg .md-button-group__btn{height:var(--md-control-height-lg);padding:0 var(--md-control-padding-x-lg);font-size:var(--md-text-lg)}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn:first-child{border-radius:var(--md-radius-full) 0 0 var(--md-radius-full)}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn:last-child{border-radius:0 var(--md-radius-full) var(--md-radius-full) 0}.md-button-group:not(.md-button-group--vertical) .md-button-group__btn:only-child{border-radius:var(--md-radius-full)}.md-button-group--vertical .md-button-group__btn:first-child{border-radius:var(--md-radius-full) var(--md-radius-full) 0 0}.md-button-group--vertical .md-button-group__btn:last-child{border-radius:0 0 var(--md-radius-full) var(--md-radius-full)}.md-button-group--vertical .md-button-group__btn:only-child{border-radius:var(--md-radius-full)}.md-button-group--shape-rounded:not(.md-button-group--vertical) .md-button-group__btn:first-child{border-radius:var(--md-radius-sm) 0 0 var(--md-radius-sm)}.md-button-group--shape-rounded:not(.md-button-group--vertical) .md-button-group__btn:last-child{border-radius:0 var(--md-radius-sm) var(--md-radius-sm) 0}.md-button-group--shape-rounded:not(.md-button-group--vertical) .md-button-group__btn:only-child{border-radius:var(--md-radius-sm)}.md-button-group--shape-rounded.md-button-group--vertical .md-button-group__btn:first-child{border-radius:var(--md-radius-sm) var(--md-radius-sm) 0 0}.md-button-group--shape-rounded.md-button-group--vertical .md-button-group__btn:last-child{border-radius:0 0 var(--md-radius-sm) var(--md-radius-sm)}.md-button-group--shape-rounded.md-button-group--vertical .md-button-group__btn:only-child{border-radius:var(--md-radius-sm)}.md-button-group--shape-md:not(.md-button-group--vertical) .md-button-group__btn:first-child{border-radius:var(--md-radius-md) 0 0 var(--md-radius-md)}.md-button-group--shape-md:not(.md-button-group--vertical) .md-button-group__btn:last-child{border-radius:0 var(--md-radius-md) var(--md-radius-md) 0}.md-button-group--shape-md:not(.md-button-group--vertical) .md-button-group__btn:only-child{border-radius:var(--md-radius-md)}.md-button-group--shape-md.md-button-group--vertical .md-button-group__btn:first-child{border-radius:var(--md-radius-md) var(--md-radius-md) 0 0}.md-button-group--shape-md.md-button-group--vertical .md-button-group__btn:last-child{border-radius:0 0 var(--md-radius-md) var(--md-radius-md)}.md-button-group--shape-md.md-button-group--vertical .md-button-group__btn:only-child{border-radius:var(--md-radius-md)}.md-button-group--shape-square .md-button-group__btn:first-child,.md-button-group--shape-square .md-button-group__btn:last-child,.md-button-group--shape-square .md-button-group__btn:only-child{border-radius:var(--md-radius-none)}.md-button-group__btn:focus-visible{z-index:3;outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:-.06rem;box-shadow:var(--md-focus-ring-glow)}.md-button-group__btn:hover:not(:disabled){z-index:1}.md-button-group__btn:active:not(:disabled){z-index:2}.md-button-group__btn:disabled{opacity:var(--md-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.md-button-group__icon{display:inline-flex;align-items:center;line-height:0}.md-button-group--outlined .md-button-group__btn{background:var(--md-surface-panel);border-color:var(--md-color-border);color:var(--md-color-text)}.md-button-group--outlined .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary);z-index:1}.md-button-group--outlined .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-border-primary);z-index:2}.md-button-group--outlined .md-button-group__btn[aria-pressed=true]{background:var(--md-color-primary-muted);color:var(--md-color-primary);border-color:var(--md-color-border-primary);z-index:1}.md-button-group--outlined .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg);color:var(--md-color-primary-hover);border-color:var(--md-color-border-primary)}.md-button-group--filled .md-button-group__btn{background:var(--md-surface-panel);border-color:var(--md-color-border);color:var(--md-color-text)}.md-button-group--filled .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary);z-index:1}.md-button-group--filled .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-border-primary);z-index:2}.md-button-group--filled .md-button-group__btn[aria-pressed=true]{background:var(--md-color-primary);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary);z-index:1}.md-button-group--filled .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-color-primary-hover);color:var(--md-color-on-primary);border-color:var(--md-color-border-primary)}.md-button-group--ghost .md-button-group__btn{background:transparent;border-color:var(--md-color-border);color:var(--md-color-text)}.md-button-group--ghost .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg);border-color:var(--md-color-border-primary);color:var(--md-color-primary);z-index:1}.md-button-group--ghost .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg);color:var(--md-state-press-text);border-color:var(--md-color-border-primary);z-index:2}.md-button-group--ghost .md-button-group__btn[aria-pressed=true]{background:var(--md-state-selected-bg);color:var(--md-state-selected-text);border-color:var(--md-state-selected-border);z-index:1}.md-button-group--ghost .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg);color:var(--md-state-selected-text);border-color:var(--md-state-selected-border)}[data-theme=dark] .md-button-group--outlined .md-button-group__btn,[data-theme=dark] .md-button-group--filled .md-button-group__btn{background:var(--md-surface-card);border-color:var(--md-color-border)}[data-theme=dark] .md-button-group--ghost .md-button-group__btn{background:transparent;border-color:var(--md-color-border)}[data-theme=dark] .md-button-group--outlined .md-button-group__btn:hover:not(:disabled),[data-theme=dark] .md-button-group--filled .md-button-group__btn:hover:not(:disabled),[data-theme=dark] .md-button-group--ghost .md-button-group__btn:hover:not(:disabled){background:var(--md-state-hover-bg)!important;border-color:var(--md-color-border-primary)!important;color:var(--md-color-primary)!important}[data-theme=dark] .md-button-group--outlined .md-button-group__btn:active:not(:disabled),[data-theme=dark] .md-button-group--filled .md-button-group__btn:active:not(:disabled),[data-theme=dark] .md-button-group--ghost .md-button-group__btn:active:not(:disabled){background:var(--md-state-press-bg)!important;border-color:var(--md-color-border-primary)!important;color:var(--md-state-press-text)!important}[data-theme=dark] .md-button-group--outlined .md-button-group__btn[aria-pressed=true]{background:var(--md-state-selected-bg)!important;color:var(--md-color-primary)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--outlined .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg)!important;color:var(--md-color-primary-hover)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--filled .md-button-group__btn[aria-pressed=true]{background:var(--md-color-primary)!important;color:var(--md-color-on-primary)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--filled .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-color-primary-hover)!important;color:var(--md-color-on-primary)!important;border-color:var(--md-color-border-primary)!important}[data-theme=dark] .md-button-group--ghost .md-button-group__btn[aria-pressed=true]{background:var(--md-state-selected-bg)!important;color:var(--md-state-selected-text)!important;border-color:var(--md-state-selected-border)!important}[data-theme=dark] .md-button-group--ghost .md-button-group__btn[aria-pressed=true]:hover:not(:disabled){background:var(--md-state-selected-hover-bg)!important;color:var(--md-state-selected-text)!important;border-color:var(--md-state-selected-border)!important}
