  @layer base, vendor, ui, component, components, layout, app, apps, application, utility, utilities;@layer components{.button{--label-color:@color;color:inherit;line-height:inherit;display:inline-flex;gap:.25em;position:relative;appearance:none;border:none;padding:0;padding:var(--ui-button-padding-top,.5em) var(--ui-button-padding-right,1em) var(--ui-button-padding-bottom,.5em) var(--ui-button-padding-left,1em);text-decoration:none;text-align:left;background:transparent;transition:border .25s,color .25s,background-color .25s;border-radius:.25em;vertical-align:baseline;align-items:center;justify-content:center;background-image:none;min-width:calc(1.125em + .25em + .25em);color:var(--ui-button-color,currentColor);background-color:var(--ui-button-background-color,#eee);border-width:var(--ui-button-border-width,1px);border-style:solid;border-radius:var(--ui-button-border-radius,.1em);border-color:var(--ui-button-border-color,blue);user-select:none}.button:not(.button--variant-anchor){text-decoration:none!important}.button:disabled{opacity:.35}.button--presentational:disabled{opacity:1}.button--highlighted{background-color:var(--ui-button-background-color-highlighted,var(--ui-button-background-color,#eee))}.button:not(:disabled):is(a),.button:not(:disabled):is(button){cursor:pointer}.button--align-center{justify-content:center}.button--align-left{justify-content:left}.button--align-right{justify-content:right}.button--padding-small{padding:calc(var(--ui-button-padding-top, .5em)*.25) calc(var(--ui-button-padding-right, 1em)*.25) calc(var(--ui-button-padding-bottom, .5em)*.25) calc(var(--ui-button-padding-left, 1em)*.25)}@media(hover){.button:not(:disabled):is(a):hover,.button:not(:disabled):is(button):hover{background-color:var(--ui-button-background-color-hover,blue);color:var(--ui-button-color-hover,currentColor);border-color:var(--ui-button-border-color-hover,blue)}}.button:not(:disabled):is(a):active,.button:not(:disabled):is(button):active{background-color:var(--ui-button-background-color-active,blue);color:var(--ui-button-color-active,currentColor);border-color:var(--ui-button-border-color-active)}.button--variant-default{--ui-button-color:var(--ui-button-default-color,currentColor);--ui-button-color-hover:var(--ui-button-default-color-hover,currentColor);--ui-button-color-active:var(--ui-button-default-color-active,currentColor);--ui-button-background-color:var(--ui-button-default-background-color,#eee);--ui-button-background-color-hover:var(--ui-button-default-background-color-hover,blue);--ui-button-background-color-highlighted:var(--ui-button-default-background-color-highlighted,var(--ui-button-default-background-color,#eee));--ui-button-background-color-active:var(--ui-button-default-background-color-active,blue);--ui-button-border-color:var(--ui-button-default-border-color,blue);--ui-button-border-color-hover:var(--ui-button-default-border-color-hover,blue);--ui-button-border-color-active:var(--ui-button-default-border-color-active,blue)}.button--variant-chromeless{--ui-button-color:var(--ui-button-default-color,currentColor);--ui-button-color-hover:var(--ui-button-default-color-hover,currentColor);--ui-button-color-active:var(--ui-button-default-color-active,currentColor);--ui-button-background-color:transparent;--ui-button-background-color-hover:var(--ui-button-default-background-color-hover,blue);--ui-button-background-color-active:var(--ui-button-default-background-color-active,blue);--ui-button-background-color-highlighted:var(--ui-button-default-background-color-highlighted,var(--ui-button-default-background-color,#eee));--ui-button-border-color:transparent;--ui-button-border-color-hover:var(--ui-button-default-border-color-hover,blue);--ui-button-border-color-active:var(--ui-button-default-border-color-active,blue)}.button--variant-anchor,.button--variant-chromeless:disabled{background-color:transparent}.button--variant-anchor{display:inline;padding:0;border:none;--ui-button-color:var(--ui-button-anchor-color,blue);--ui-button-color-hover:var(--ui-button-anchor-color-hover,#00008b);--ui-button-color-active:var(--ui-button-anchor-color-active,blue);text-decoration:underline;text-decoration-color:var(--ui-button-anchor-text-decoration-color,currentColor);text-decoration-color:var(--link-text-decoration-color);text-decoration-thickness:var(--ui-button-anchor-text-decoration-thickness,1px);text-underline-offset:var(--ui-button-anchor-text-decoration-offset,1px)}@media(hover){.button--variant-anchor:not(:disabled):is(a):hover,.button--variant-anchor:not(:disabled):is(button):hover{color:var(--ui-button-anchor-color-hover,#00008b);background-color:transparent;text-decoration:underline;text-decoration-color:var(--ui-button-anchor-text-decoration-color-hover,currentColor);text-decoration-thickness:var(--ui-button-anchor-text-decoration-thickness-hover,2px)}}.button--variant-anchor:not(:disabled):is(a):active,.button--variant-anchor:not(:disabled):is(button):active{color:var(--ui-button-anchor-color-hover,#00008b);background-color:transparent;text-decoration:underline;text-decoration-color:var(--ui-button-anchor-text-decoration-color-hover,currentColor);text-decoration-thickness:var(--ui-button-anchor-text-decoration-thickness-hover,2px)}.button--variant-primary{--ui-button-color:var(--ui-button-primary-color,#fff);--ui-button-color-hover:var(--ui-button-primary-color-hover,blue);--ui-button-color-active:var(--ui-button-primary-color-active,blue);--ui-button-background-color:var(--ui-button-primary-background-color,blue);--ui-button-background-color-hover:var(--ui-button-primary-background-color-hover,#add8e6);--ui-button-background-color-active:var(--ui-button-primary-background-color-active,#00008b);--ui-button-border-color:var(--ui-button-primary-border-color,transparent);--ui-button-border-color-hover:var(--ui-button-primary-border-color-hover,#fff);--ui-button-border-color-active:var(--ui-button-primary-border-color-active,#fff)}.button--variant-outline{--ui-button-color:var(--ui-button-outline-color,#fff);--ui-button-color-hover:var(--ui-button-outline-color-hover,blue);--ui-button-color-active:var(--ui-button-outline-color-active,blue);--ui-button-background-color:var(--ui-button-outline-background-color,transparent);--ui-button-background-color-hover:var(--ui-button-outline-background-color-hover,#add8e6);--ui-button-background-color-active:var(--ui-button-outline-background-color-active,#00008b);--ui-button-border-color:var(--ui-button-outline-border-color,transparent);--ui-button-border-color-hover:var(--ui-button-outline-border-color-hover,#fff);--ui-button-border-color-active:var(--ui-button-outline-border-color-active,#fff)}.button--variant-positive{--ui-button-color:var(--ui-button-positive-color,#fff);--ui-button-color-hover:var(--ui-button-positive-color-hover,blue);--ui-button-color-active:var(--ui-button-positive-color-active,blue);--ui-button-background-color:var(--ui-button-positive-background-color,blue);--ui-button-background-color-hover:var(--ui-button-positive-background-color-hover,#add8e6);--ui-button-background-color-active:var(--ui-button-positive-background-color-active,#00008b);--ui-button-border-color:var(--ui-button-positive-border-color,transparent);--ui-button-border-color-hover:var(--ui-button-positive-border-color-hover,#fff);--ui-button-border-color-active:var(--ui-button-positive-border-color-active,#fff)}.button--variant-negative{--ui-button-color:var(--ui-button-negative-color,#fff);--ui-button-color-hover:var(--ui-button-negative-color-hover,blue);--ui-button-color-active:var(--ui-button-negative-color-active,blue);--ui-button-background-color:var(--ui-button-negative-background-color,blue);--ui-button-background-color-hover:var(--ui-button-negative-background-color-hover,#add8e6);--ui-button-background-color-active:var(--ui-button-negative-background-color-active,#00008b);--ui-button-border-color:var(--ui-button-negative-border-color,transparent);--ui-button-border-color-hover:var(--ui-button-negative-border-color-hover,#fff);--ui-button-border-color-active:var(--ui-button-negative-border-color-active,#fff)}.button--variant-warning{--ui-button-color:var(--ui-button-warning-color,#fff);--ui-button-color-hover:var(--ui-button-warning-color-hover,blue);--ui-button-color-active:var(--ui-button-warning-color-active,blue);--ui-button-background-color:var(--ui-button-warning-background-color,blue);--ui-button-background-color-hover:var(--ui-button-warning-background-color-hover,#add8e6);--ui-button-background-color-active:var(--ui-button-warning-background-color-active,#00008b);--ui-button-border-color:var(--ui-button-warning-border-color,transparent);--ui-button-border-color-hover:var(--ui-button-warning-border-color-hover,#fff);--ui-button-border-color-active:var(--ui-button-warning-border-color-active,#fff)}.ui-button--fluid{width:100%}}