.button[data-v-e5e6f96e]{--button-background:;--button-foreground:contrast-color(var(--button-background));--button-border:var(--button-background);background:var(--button-background);color:var(--button-foreground);border:1px solid var(--button-border);font:var(--kernel-font-button);-webkit-user-select:none;user-select:none;text-box-trim:trim-both;text-box-edge:text alphabetic;will-change:transform;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:background .1s,color .1s,transform .25s,border-color .1s,box-shadow .1s;display:flex}.button[data-v-e5e6f96e] .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.button[data-v-e5e6f96e]:focus-visible{outline:2px solid var(--kernel-primary);outline-offset:2px}.button:not(:disabled)[data-v-e5e6f96e]{cursor:pointer}.button:not(:disabled)[data-v-e5e6f96e]:active{transform:scale(.98)translateY(1px)}.button.icon-only[data-v-e5e6f96e]{block-size:3rem;inline-size:3rem;padding:0}.button.primary[data-v-e5e6f96e]{--button-background:var(--kernel-primary);--button-foreground:var(--kernel-primary-text)}.button.primary[data-v-e5e6f96e]:hover{--button-background:var(--kernel-primary-hover)}.button.primary[data-v-e5e6f96e]:active{--button-background:var(--kernel-primary-pressed)}.button.primary[data-v-e5e6f96e]:disabled{background-color:var(--kernel-primary-disabled);border-color:var(--kernel-primary-disabled);color:var(--kernel-text-subdued)}.button.secondary[data-v-e5e6f96e]{--button-background:var(--kernel-secondary);--button-foreground:var(--kernel-secondary-text);--button-border:var(--button-foreground)}.button.secondary[data-v-e5e6f96e]:hover{--button-background:var(--kernel-secondary-hover)}.button.secondary[data-v-e5e6f96e]:active{--button-background:var(--kernel-secondary-pressed)}.button.secondary[data-v-e5e6f96e]:disabled{background:var(--kernel-secondary);color:var(--kernel-text-subdued);border-color:var(--kernel-secondary-disabled)}.button.tertiary[data-v-e5e6f96e]{--button-background:var(--kernel-tertiary);--button-foreground:var(--kernel-tertiary-text)}.button.tertiary[data-v-e5e6f96e]:hover{--button-background:var(--kernel-tertiary-hover)}.button.tertiary[data-v-e5e6f96e]:active{--button-background:var(--kernel-tertiary-pressed)}.button.tertiary[data-v-e5e6f96e]:disabled{background-color:var(--kernel-tertiary-disabled);color:var(--kernel-text-subdued)}
