  @layer base, vendor, ui, component, components, layout, app, apps, application, utility, utilities;@layer ui{.ui-checkbox{display:inline-flex;position:relative;width:var(--ui-checkbox-size,1.25em);height:var(--ui-checkbox-size,1.25em)}.ui-checkbox *{margin:0}.ui-checkbox__input{border:none;position:absolute;width:100%;height:100%;margin:0;appearance:none}.ui-checkbox__input:not(:disabled){cursor:pointer}.ui-checkbox__indicator{pointer-events:none;background-color:var(--ui-checkbox-background-color,transparent);border:var(--ui-checkbox-border-width,1px) solid var(--ui-checkbox-border-color,#ccc);width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--ui-checkbox-transition-duration,.25s),background-color var(--ui-checkbox-transition-duration,.25s),color var(--ui-checkbox-transition-duration,.25s);user-select:none;position:relative}.ui-checkbox__indicator,.ui-checkbox__indicator:after{border-radius:var(--ui-checkbox-border-radius,var(--ui-border-radius))}.ui-checkbox__indicator:after{content:"";position:absolute;display:block;opacity:0;background-color:var(--ui-checkbox-indicator-color,blue);top:var(--ui-checkbox-indicator-indeterminate-gap,0);bottom:var(--ui-checkbox-indicator-indeterminate-gap,0);left:var(--ui-checkbox-indicator-indeterminate-gap,0);right:var(--ui-checkbox-indicator-indeterminate-gap,0);transition:background-color var(--ui-checkbox-transition-duration,.25s),opacity var(--ui-checkbox-transition-duration,.25s)}.ui-checkbox__input:hover:not(:disabled)+.ui-checkbox__indicator{border-color:var(--ui-checkbox-border-color-hover,#000)}.ui-checkbox__icon{opacity:0;transition:opacity var(--ui-checkbox-transition-duration,.25s);font-size:.875em;z-index:1}.ui-checkbox__input:checked+.ui-checkbox__indicator .ui-checkbox__icon,.ui-checkbox__input:indeterminate:not(:checked)+.ui-checkbox__indicator .ui-checkbox__icon{color:var(--ui-checkbox-indicator-contrast-color,white);opacity:1}.ui-checkbox__input:checked+.ui-checkbox__indicator{background-color:var(--ui-checkbox-indicator-color,blue);border-color:var(--ui-checkbox-indicator-color,blue)}.ui-checkbox__input:checked+.ui-checkbox__indicator:after{opacity:1;background-color:var(--ui-checkbox-indicator-color,blue);top:var(--ui-checkbox-indicator-indeterminate-gap,0);bottom:var(--ui-checkbox-indicator-indeterminate-gap,0);left:var(--ui-checkbox-indicator-indeterminate-gap,0);right:var(--ui-checkbox-indicator-indeterminate-gap,0)}.ui-checkbox__input:checked:hover:not(:disabled)+.ui-checkbox__indicator{border-color:var(--ui-checkbox-indicator-color,blue)}.ui-checkbox__input:checked:active:not(:disabled)+.ui-checkbox__indicator:after{background-color:var(--ui-checkbox-indicator-color,blue)}.ui-checkbox__input:hover:not(:checked):not(:disabled):not(:indeterminate)+.ui-checkbox__indicator .ui-checkbox__icon{opacity:.35}.ui-checkbox__input:indeterminate:not(:checked)+.ui-checkbox__indicator:after{opacity:1;background-color:var(--ui-checkbox-indicator-color,blue);top:var(--ui-checkbox-indicator-indeterminate-gap,.1875em);bottom:var(--ui-checkbox-indicator-indeterminate-gap,.1875em);left:var(--ui-checkbox-indicator-indeterminate-gap,.1875em);right:var(--ui-checkbox-indicator-indeterminate-gap,.1875em)}.ui-checkbox__input:indeterminate:not(:checked):not(:disabled):hover+.ui-checkbox__indicator:after{opacity:1}.ui-checkbox__input:disabled+.ui-checkbox__indicator{opacity:var(--ui-checkbox-disabled-opacity,.5)}}