/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.Button{--Button--padding:var(--ui-padding);--Button--padding-icon:var(--ui-padding-icon);--Button--gap:var(--ui-size-gap);--Button--align:center;--Button--edge:var(--palette-dark);--Button--hover:var(--palette-base)}@supports (color:color-mix(in lab,red,red)){.Button{--Button--hover:color-mix(in srgb, var(--palette-base), var(--Button--edge))}}.Button{vertical-align:middle;box-sizing:border-box;cursor:pointer;font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);padding-inline:var(--Button--padding);height:var(--ui-size);min-width:var(--ui-size);justify-content:center;align-items:center;gap:var(--Button--gap);font-size:var(--text-base,.875rem);line-height:var(--tw-leading,var(--text-base--line-height,1.25rem));display:inline-flex;position:relative}.Button[data-size=sm]{font-size:var(--text-sm,.75rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.125rem))}.Button:has(>.Icon+.Button-Content){padding-inline-start:var(--Button--padding-icon)}.Button:has(>.Button-Content+.Icon){padding-inline-end:var(--Button--padding-icon)}.Button>.Icon{font-size:var(--ui-icon-size);line-height:var(--ui-icon-size);flex:none}.Button:focus-visible,.Button.focus{text-decoration:underline}.Button[data-block]{width:100%;display:flex}.Button[data-block]:not([data-align])>.Button-Content{flex:none}.Button.loading{pointer-events:none}.Button.loading>:not(.Spinner){opacity:0}.Button[data-align]{--Button--align:var(--ui-align)}.Button:not(:has(:not(.Icon))){width:var(--ui-size);padding-inline:0}.Button:not([data-variant]),.Button[data-variant=solid]{color:var(--palette-contrast);background-color:var(--palette-base);border-style:solid;border-color:var(--Button--edge);border-width:1px 1px 3px}:is(.Button:not([data-variant]),.Button[data-variant=solid])[data-palette=secondary]{--Button--edge:var(--default-border-color);--Button--hover:var(--color-alternate-white);color:var(--color-on-surface-1a)}:is(.Button:not([data-variant]),.Button[data-variant=solid]):where(:hover,.hover){height:calc(var(--ui-size) - 1px);background-color:var(--Button--hover);border-bottom-width:2px;margin-top:1px}:is(.Button:not([data-variant]),.Button[data-variant=solid]):where(:active,.active),:is(.Button:not([data-variant]),.Button[data-variant=solid]).selected{height:calc(var(--ui-size) - 2px);background-color:var(--Button--hover);border-bottom-width:1px;margin-top:2px}:is(.Button:not([data-variant]),.Button[data-variant=solid]).selected{z-index:1;border-color:var(--color-black);background-color:var(--color-black);color:#fff}:is(.Button:not([data-variant]),.Button[data-variant=solid]):is(:disabled,.disabled){background-color:var(--color-surface-disabled);border-color:var(--default-border-color)}:is(.Button:not([data-variant]),.Button[data-variant=solid])>.Button-Content{position:relative;top:1px}.Button[data-variant=text]{color:var(--palette-base)}.Button[data-variant=text]:active,.Button[data-variant=text].active{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.Button[data-variant=text]:active,.Button[data-variant=text].active{background-color:color-mix(var(--palette-dark) 10%,transparent)}}.Button[data-variant=text]:hover,.Button[data-variant=text].hover{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.Button[data-variant=text]:hover,.Button[data-variant=text].hover{background-color:color-mix(var(--palette-base) 10%,transparent)}}.Button:is(:disabled,.disabled),.Button[data-palette]:is(:disabled,.disabled){color:var(--color-on-surface-disabled);font-style:italic;font-weight:var(--font-weight-book);pointer-events:none}.Button-Content{justify-items:var(--Button--align,center);white-space:nowrap;flex:1;align-items:center;display:grid;overflow:hidden}.Button-Label{text-overflow:ellipsis;grid-area:1/1;max-width:100%;overflow:hidden}.Button-Content[data-label]:after{content:attr(data-label);visibility:hidden;font-weight:var(--font-weight-bold);grid-area:1/1;font-style:normal}}
