@layer mantine, theme, base, components, utilities;
.Button__root{display:inline-flex}.Button__root[data-size=default],.Button__root[data-size=sm],.Button__root[data-size=lg]{padding-inline:calc(.625rem * var(--mantine-scale))}.Button__root[data-size=xs]{padding-inline:calc(.5rem * var(--mantine-scale))}.Button__root[data-size=xl]{padding-inline:calc(1.25rem * var(--mantine-scale))}.Button__root[data-size=default]:has([data-icon=inline-end]){padding-right:calc(.5rem * var(--mantine-scale))}.Button__root[data-size=default]:has([data-icon=inline-start]){padding-left:calc(.5rem * var(--mantine-scale))}:is(.Button__root[data-size=xs]:has([data-icon=inline-end]),.Button__root[data-size=sm]:has([data-icon=inline-end])){padding-right:calc(.375rem * var(--mantine-scale))}:is(.Button__root[data-size=xs]:has([data-icon=inline-start]),.Button__root[data-size=sm]:has([data-icon=inline-start])){padding-left:calc(.375rem * var(--mantine-scale))}:is(.Button__root[data-size=lg]:has([data-icon=inline-end]),.Button__root[data-size=xl]:has([data-icon=inline-end])){padding-right:calc(.75rem * var(--mantine-scale))}:is(.Button__root[data-size=lg]:has([data-icon=inline-start]),.Button__root[data-size=xl]:has([data-icon=inline-start])){padding-left:calc(.75rem * var(--mantine-scale))}:is(.Button__root[data-variant=none],.Button__root[data-variant=none]:has([data-icon])){padding:0}@layer components{.Button__root{border:calc(.0625rem * var(--mantine-scale)) solid transparent;border-radius:var(--mantine-radius-lg);font-size:calc(.875rem * var(--mantine-scale));line-height:var(--recit-unfolded,calc(1.25 / .875));white-space:nowrap;-webkit-user-select:none;user-select:none;background-clip:padding-box;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.Button__root:focus-visible{outline:calc(.125rem * var(--mantine-scale)) solid var(--primary);outline-offset:calc(.125rem * var(--mantine-scale))}.Button__root[aria-invalid=true]{border-color:var(--destructive)}[data-mantine-color-scheme=dark] .Button__root[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}.Button__root[aria-invalid=true]{box-shadow:0 0 0 calc(.1875rem * var(--mantine-scale)) color-mix(in oklab, var(--destructive) 20%, transparent)}[data-mantine-color-scheme=dark] .Button__root[aria-invalid=true]{box-shadow:0 0 0 calc(.1875rem * var(--mantine-scale)) color-mix(in oklab, var(--destructive) 40%, transparent)}.Button__root:disabled{pointer-events:none;opacity:.5}.Button__root svg{pointer-events:none;flex-shrink:0}.Button__root svg:not([class*=size-]){width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale))}.Button__inner,.Button__label{display:contents}.Button__root[data-size=default]{height:calc(2rem * var(--mantine-scale));gap:calc(.375rem * var(--mantine-scale))}.Button__root[data-size=xs]{height:calc(1.5rem * var(--mantine-scale));gap:calc(.25rem * var(--mantine-scale));border-radius:min(var(--mantine-radius-md), calc(.625rem * var(--mantine-scale)));font-size:calc(.75rem * var(--mantine-scale));line-height:var(--recit-unfolded,calc(1 / .75))}.Button__root[data-size=sm]{height:calc(1.75rem * var(--mantine-scale));gap:calc(.25rem * var(--mantine-scale));border-radius:min(var(--mantine-radius-md), calc(.75rem * var(--mantine-scale)));font-size:.8rem;line-height:inherit}.Button__root[data-size=lg]{height:calc(2.25rem * var(--mantine-scale));gap:calc(.375rem * var(--mantine-scale))}.Button__root[data-size=xl]{height:calc(3.5rem * var(--mantine-scale));gap:calc(.375rem * var(--mantine-scale))}.Button__root[data-size=icon]{width:calc(2rem * var(--mantine-scale));height:calc(2rem * var(--mantine-scale))}.Button__root[data-size=icon-xs]{width:calc(1.5rem * var(--mantine-scale));height:calc(1.5rem * var(--mantine-scale));border-radius:min(var(--mantine-radius-md), calc(.625rem * var(--mantine-scale)))}.Button__root[data-size=icon-sm]{width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:min(var(--mantine-radius-md), calc(.75rem * var(--mantine-scale)))}.Button__root[data-size=icon-lg]{width:calc(2.25rem * var(--mantine-scale));height:calc(2.25rem * var(--mantine-scale))}:where([data-slot=button-group]) .Button__root[data-size=xs],:where([data-slot=button-group]) .Button__root[data-size=sm],:where([data-slot=button-group]) .Button__root[data-size=icon-xs],:where([data-slot=button-group]) .Button__root[data-size=icon-sm]{border-radius:var(--mantine-radius-lg)}.Button__root[data-size=xs] svg:not([class*=size-]),.Button__root[data-size=icon-xs] svg:not([class*=size-]){width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale))}.Button__root[data-size=sm] svg:not([class*=size-]){width:calc(.875rem * var(--mantine-scale));height:calc(.875rem * var(--mantine-scale))}.Button__root[data-variant=default]{background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.Button__root[data-variant=default]:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.Button__root[data-variant=outline]{border-color:var(--mantine-color-default-border)}[data-mantine-color-scheme=dark] .Button__root[data-variant=outline]{border-color:var(--input)}.Button__root[data-variant=outline]{background-color:var(--mantine-color-body)}[data-mantine-color-scheme=dark] .Button__root[data-variant=outline]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}.Button__root[data-variant=outline][aria-expanded=true]{background-color:var(--muted)}[data-mantine-color-scheme=dark] .Button__root[data-variant=outline][aria-expanded=true]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}.Button__root[data-variant=outline][aria-expanded=true]{color:var(--mantine-color-text)}@media (hover:hover){.Button__root[data-variant=outline]:hover{background-color:var(--muted)}[data-mantine-color-scheme=dark] .Button__root[data-variant=outline]:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}.Button__root[data-variant=outline]:hover{color:var(--mantine-color-text)}}.Button__root[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}@media (hover:hover){.Button__root[data-variant=secondary]:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.Button__root[data-variant=secondary][aria-expanded=true]{background-color:var(--secondary);color:var(--secondary-foreground)}.Button__root[data-variant=ghost][aria-expanded=true]{background-color:var(--muted);color:var(--mantine-color-text)}@media (hover:hover){.Button__root[data-variant=ghost]:hover{background-color:var(--muted)}[data-mantine-color-scheme=dark] .Button__root[data-variant=ghost]:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}.Button__root[data-variant=ghost]:hover{color:var(--mantine-color-text)}}.Button__root[data-variant=destructive]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}[data-mantine-color-scheme=dark] .Button__root[data-variant=destructive]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}.Button__root[data-variant=destructive]{color:var(--mantine-color-error)}@media (hover:hover){.Button__root[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}[data-mantine-color-scheme=dark] .Button__root[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.Button__root[data-variant=destructive]:focus-visible{outline-color:var(--destructive)}.Button__root[data-variant=link]{color:var(--mantine-primary-color-filled);text-underline-offset:calc(.25rem * var(--mantine-scale))}@media (hover:hover){.Button__root[data-variant=link]:hover{text-decoration-line:underline}}}
