@layer jeex-base;@layer jeex-ui{.ui-button{border-radius:var(--radius-lg);font-size:.875rem;line-height:var(--line-height-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;background-clip:padding-box;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.ui-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-button[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground)}.ui-button[data-variant=outline]{border-color:var(--border);background-color:var(--background)}.ui-button[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.ui-button[data-variant=destructive]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive)}.ui-button[data-variant=link]{color:var(--primary);text-underline-offset:4px}@media (hover:hover){.ui-button[data-variant=default]:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}.ui-button[data-variant=outline]:hover,.ui-button[data-variant=ghost]:hover{background-color:var(--muted);color:var(--foreground)}.ui-button[data-variant=secondary]:hover{background-color:color-mix(in oklch, var(--secondary), var(--foreground) 5%)}.ui-button[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}.ui-button[data-variant=link]:hover{text-decoration-line:underline}}.ui-button[data-variant=outline][aria-expanded=true],.ui-button[data-variant=ghost][aria-expanded=true]{background-color:var(--muted);color:var(--foreground)}.ui-button[data-variant=secondary][aria-expanded=true]{background-color:var(--secondary);color:var(--secondary-foreground)}.ui-button[data-size=default],.ui-button[data-size=lg]{gap:.375rem;height:2rem;padding-inline:.625rem}:is(.ui-button[data-size=default]:has([data-icon=inline-start]),.ui-button[data-size=lg]:has([data-icon=inline-start])){padding-inline-start:.5rem}:is(.ui-button[data-size=default]:has([data-icon=inline-end]),.ui-button[data-size=lg]:has([data-icon=inline-end])){padding-inline-end:.5rem}.ui-button[data-size=xs]{border-radius:min(var(--radius-md), var(--ui-radius-max-xs));height:1.5rem;font-size:.75rem;line-height:var(--line-height-xs);gap:.25rem;padding-inline:.5rem}.ui-button[data-size=sm]{border-radius:min(var(--radius-md), var(--ui-radius-max-sm));height:1.75rem;font-size:.8rem;line-height:inherit;gap:.25rem;padding-inline:.625rem}:is(.ui-button[data-size=xs]:has([data-icon=inline-start]),.ui-button[data-size=sm]:has([data-icon=inline-start])){padding-inline-start:.375rem}:is(.ui-button[data-size=xs]:has([data-icon=inline-end]),.ui-button[data-size=sm]:has([data-icon=inline-end])){padding-inline-end:.375rem}.ui-button[data-size=lg]{height:2.25rem}.ui-button[data-size=icon]{width:2rem;height:2rem}.ui-button[data-size=icon-xs]{border-radius:min(var(--radius-md), var(--ui-radius-max-xs));width:1.5rem;height:1.5rem}.ui-button[data-size=icon-sm]{border-radius:min(var(--radius-md), var(--ui-radius-max-sm));width:1.75rem;height:1.75rem}.ui-button[data-size=icon-lg]{width:2.25rem;height:2.25rem}:where([data-slot=button-group]) .ui-button:is([data-size=xs],[data-size=sm],[data-size=icon-xs],[data-size=icon-sm]){border-radius:var(--radius-lg)}.ui-button[data-size=xs] svg,.ui-button[data-size=icon-xs] svg{width:.75rem;height:.75rem}.ui-button[data-size=sm] svg{width:.875rem;height:.875rem}.ui-button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 var(--ui-ring-width) color-mix(in oklab, var(--ring) 50%, transparent)}.ui-button[data-variant=destructive]:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent);box-shadow:0 0 0 var(--ui-ring-width) color-mix(in oklab, var(--destructive) 20%, transparent)}.ui-button:active:not([aria-haspopup]){translate:0 1px}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 var(--ui-ring-width) color-mix(in oklab, var(--destructive) 20%, transparent)}.dark .ui-button[data-variant=outline]{border-color:var(--input);background-color:color-mix(in oklab, var(--input) 30%, transparent)}.dark .ui-button[data-variant=destructive]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}.dark .ui-button[data-variant=destructive]:focus-visible{box-shadow:0 0 0 var(--ui-ring-width) color-mix(in oklab, var(--destructive) 40%, transparent)}@media (hover:hover){.dark .ui-button[data-variant=outline]:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}.dark .ui-button[data-variant=ghost]:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}.dark .ui-button[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark .ui-button[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent);box-shadow:0 0 0 var(--ui-ring-width) color-mix(in oklab, var(--destructive) 40%, transparent)}}
