.ui-badge{background:var(--ui-badge-bg,var(--ui-primary));color:var(--ui-badge-fg,var(--ui-primary-fg))}.ui-badge-secondary{--ui-badge-bg:var(--ui-secondary-hover);--ui-badge-fg:var(--ui-secondary-fg)}.ui-badge-success{--ui-badge-bg:var(--ui-success);--ui-badge-fg:var(--ui-success-fg)}.ui-badge-info{--ui-badge-bg:var(--ui-info);--ui-badge-fg:var(--ui-info-fg)}.ui-badge-warn{--ui-badge-bg:var(--ui-warn);--ui-badge-fg:var(--ui-warn-fg)}.ui-badge-help{--ui-badge-bg:var(--ui-help);--ui-badge-fg:var(--ui-help-fg)}.ui-badge-danger{--ui-badge-bg:var(--ui-danger);--ui-badge-fg:var(--ui-danger-fg)}.ui-badge-contrast{--ui-badge-bg:var(--ui-contrast);--ui-badge-fg:var(--ui-contrast-fg)}.ui-button{--b-bg:var(--ui-button-primary-background,var(--ui-primary));--b-bg-hover:var(--ui-button-primary-hover-background,var(--ui-primary-hover));--b-bg-active:var(--ui-button-primary-active-background,var(--ui-primary-active));--b-border:var(--ui-button-primary-border-color,var(--b-bg));--b-border-hover:var(--ui-button-primary-hover-border-color,var(--b-bg-hover));--b-border-active:var(--ui-button-primary-active-border-color,var(--b-bg-active));--b-fg:var(--ui-button-primary-color,var(--ui-primary-fg));--b-fg-hover:var(--ui-button-primary-hover-color,var(--b-fg));--b-fg-active:var(--ui-button-primary-active-color,var(--b-fg));--b-text:var(--ui-primary-text);border:1px solid var(--b-border);border-radius:var(--ui-button-root-border-radius,var(--ui-radius-button));background:var(--b-bg);color:var(--b-fg);transition:box-shadow .18s var(--motion-easing-standard,ease), background-color .15s, border-color .15s, color .15s;padding:.5rem 1rem;font-family:inherit;font-size:1rem;text-decoration:none}.ui-button:not(:disabled,[aria-disabled=true]):hover{background:var(--b-bg-hover);border-color:var(--b-border-hover);color:var(--b-fg-hover)}.ui-button:not(:disabled,[aria-disabled=true]):active{background:var(--b-bg-active);border-color:var(--b-border-active);color:var(--b-fg-active)}.ui-button:focus-visible{outline:1px solid var(--ui-primary-color);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.6;cursor:default}.ui-button-icon{font-size:1.125em;line-height:1}.ui-button-badge{margin-left:.125rem}.ui-button-secondary{--b-bg:var(--ui-secondary);--b-bg-hover:var(--ui-secondary-hover);--b-bg-active:var(--ui-secondary-active);--b-border:var(--ui-secondary);--b-border-hover:var(--ui-secondary-hover);--b-border-active:var(--ui-secondary-active);--b-fg:var(--ui-secondary-fg);--b-fg-hover:var(--ui-secondary-fg);--b-fg-active:var(--ui-secondary-fg);--b-text:var(--ui-secondary-text);--b-outline-border:var(--ui-secondary-border)}.ui-button-success,.ui-button-info,.ui-button-warn,.ui-button-help,.ui-button-danger,.ui-button-contrast{--b-border:var(--b-bg);--b-border-hover:var(--b-bg-hover);--b-border-active:var(--b-bg-active);--b-fg-hover:var(--b-fg);--b-fg-active:var(--b-fg)}.ui-button-success{--b-bg:var(--ui-success);--b-bg-hover:var(--ui-success-hover);--b-bg-active:var(--ui-success-active);--b-fg:var(--ui-success-fg);--b-text:var(--ui-success-text)}.ui-button-info{--b-bg:var(--ui-info);--b-bg-hover:var(--ui-info-hover);--b-bg-active:var(--ui-info-active);--b-fg:var(--ui-info-fg);--b-text:var(--ui-info-text)}.ui-button-warn{--b-bg:var(--ui-warn);--b-bg-hover:var(--ui-warn-hover);--b-bg-active:var(--ui-warn-active);--b-fg:var(--ui-warn-fg);--b-text:var(--ui-warn-text)}.ui-button-help{--b-bg:var(--ui-help);--b-bg-hover:var(--ui-help-hover);--b-bg-active:var(--ui-help-active);--b-fg:var(--ui-help-fg);--b-text:var(--ui-help-text)}.ui-button-danger{--b-bg:var(--ui-danger);--b-bg-hover:var(--ui-danger-hover);--b-bg-active:var(--ui-danger-active);--b-fg:var(--ui-danger-fg);--b-text:var(--ui-danger-text)}.ui-button-contrast{--b-bg:var(--ui-contrast);--b-bg-hover:var(--ui-contrast-hover);--b-bg-active:var(--ui-contrast-active);--b-fg:var(--ui-contrast-fg);--b-text:var(--ui-contrast-text)}.ui-button.ui-button-outlined{border-color:var(--b-outline-border,color-mix(in srgb, var(--b-text) 45%, transparent));color:var(--b-text);background:0 0}.ui-button.ui-button-text,.ui-button.ui-button-link{color:var(--b-text);background:0 0;border-color:#0000}.ui-button.ui-button-outlined:not(:disabled,[aria-disabled=true]):hover,.ui-button.ui-button-text:not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--b-text) 8%, transparent);border-color:var(--b-outline-border,color-mix(in srgb, var(--b-text) 45%, transparent));color:var(--b-text)}.ui-button.ui-button-text:not(:disabled,[aria-disabled=true]):hover{border-color:#0000}.ui-button.ui-button-outlined:not(:disabled,[aria-disabled=true]):active,.ui-button.ui-button-text:not(:disabled,[aria-disabled=true]):active{background:color-mix(in srgb, var(--b-text) 14%, transparent);color:var(--b-text)}.ui-button.ui-button-link{color:var(--ui-primary-text);padding-inline:0}.ui-button.ui-button-link:not(:disabled,[aria-disabled=true]):hover,.ui-button.ui-button-link:not(:disabled,[aria-disabled=true]):active{color:var(--ui-primary-text);background:0 0;border-color:#0000;text-decoration:underline}:root:not(.app-dark) .ui-button:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only){background:var(--b-bg);border-color:var(--b-border);color:var(--b-fg)}:root:not(.app-dark) .ui-button:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only):not(:disabled,[aria-disabled=true]):hover{background:var(--b-bg-hover);border-color:var(--b-border-hover);color:var(--b-fg-hover)}:root:not(.app-dark) .ui-button:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only):not(:disabled,[aria-disabled=true]):active{background:var(--b-bg-active);border-color:var(--b-border-active);color:var(--b-fg-active)}.ui-button.ui-button-success:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only){--b-bg:#ede9fe;--b-bg-hover:#ddd6fe;--b-bg-active:#c4b5fd;--b-border:#ddd6fe;--b-border-hover:#c4b5fd;--b-border-active:#a78bfa;--b-fg:#6d28d9;--b-fg-hover:#5b21b6;--b-fg-active:#4c1d95}.app-dark .ui-button.ui-button-success:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only){color:#c4b5fd;background:#2e106599;border-color:#a78bfa4d}.app-dark .ui-button.ui-button-success:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only):not(:disabled,[aria-disabled=true]):hover{color:#ddd6fe;background:#4c1d9599;border-color:#a78bfa73}:root .ui-button.ui-button-danger.btn-outline-danger:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only){color:#dc2626;background:0 0;border-color:#dc2626}:root .ui-button.ui-button-danger.btn-outline-danger:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only):not(:disabled,[aria-disabled=true]):hover{color:#b91c1c;background:#dc262614;border-color:#b91c1c}.app-dark .ui-button.ui-button-danger.btn-outline-danger:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only){color:#f87171;border-color:#f87171b3}.app-dark .ui-button.ui-button-danger.btn-outline-danger:is(.ui-button-outlined,.ui-button-text):not(.ui-button-icon-only):not(:disabled,[aria-disabled=true]):hover{color:#fca5a5;background:#f871711f;border-color:#f87171}.ui-button.ui-button-primary:not(.ui-button-outlined,.ui-button-text,.ui-button-link):not(:disabled,[aria-disabled=true]):hover{box-shadow:var(--glow-primary)}.ui-button-raised{box-shadow:var(--ui-button-root-raised-shadow,0 2px 6px -1px #0003)}.ui-button-sm{padding:.375rem .625rem;font-size:.875rem}.ui-button-lg{padding:.625rem 1.25rem;font-size:1.125rem}.ui-button-icon-only{width:2.5rem;height:2.5rem;padding:0}.ui-button-icon-only.ui-button-sm{width:2rem;height:2rem}.ui-button-icon-only.ui-button-lg{width:3rem;height:3rem}.ui-button-rounded{border-radius:2rem}.ui-button-loading{cursor:progress}
