.pf-checkbox,.aui-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--pf-fg, var(--foreground, #111827))}.pf-checkbox__input,.aui-checkbox__input{position:absolute;opacity:0;pointer-events:none}.pf-checkbox__box,.aui-checkbox__box{width:1.1rem;height:1.1rem;border-radius:.35rem;border:1.5px solid color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 28%,var(--pf-border, var(--border, hsl(220 14% 90%))) 72%);background:var(--pf-card, var(--card, #ffffff));display:grid;place-items:center;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.pf-checkbox__box svg,.aui-checkbox__box svg{opacity:0}.pf-checkbox__box svg path,.aui-checkbox__box svg path{stroke-width:2.8px}.pf-checkbox:hover .pf-checkbox__box,.aui-checkbox:hover .aui-checkbox__box{border-color:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 60%,var(--pf-border, var(--border, hsl(220 14% 90%))) 40%);background:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 8%,var(--pf-card, var(--card, #ffffff)) 92%)}.pf-checkbox__input:checked+.pf-checkbox__box,.aui-checkbox__input:checked+.aui-checkbox__box{background:var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%))));border-color:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 90%,#05212f 10%);color:#fff}.pf-checkbox__input:checked+.pf-checkbox__box svg,.aui-checkbox__input:checked+.aui-checkbox__box svg{opacity:1}.pf-checkbox__input:indeterminate+.pf-checkbox__box,.aui-checkbox__input:indeterminate+.aui-checkbox__box{background:var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%))));border-color:var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%))));color:#fff}.pf-checkbox__input:indeterminate+.pf-checkbox__box svg,.aui-checkbox__input:indeterminate+.aui-checkbox__box svg{opacity:0}.pf-checkbox__input:indeterminate+.pf-checkbox__box:after,.aui-checkbox__input:indeterminate+.aui-checkbox__box:after{content:"";width:.55rem;height:2px;border-radius:999px;background:currentColor}.pf-checkbox__input:focus-visible+.pf-checkbox__box,.aui-checkbox__input:focus-visible+.aui-checkbox__box{box-shadow:0 0 0 3px color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 20%,transparent)}:root[data-theme=dark] .pf-checkbox__box,:root[data-theme=dark] .aui-checkbox__box{border-color:color-mix(in hsl,var(--pf-fg, var(--pf-fg, var(--foreground, #111827))) 58%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 42%);background:color-mix(in hsl,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 70%,var(--pf-card, var(--card, #ffffff)) 30%)}:root[data-theme=dark] .pf-checkbox:hover .pf-checkbox__box,:root[data-theme=dark] .aui-checkbox:hover .aui-checkbox__box{border-color:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 55%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 45%);background:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 10%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 90%)}:root[data-theme=dark] .pf-checkbox__input:checked+.pf-checkbox__box,:root[data-theme=dark] .aui-checkbox__input:checked+.aui-checkbox__box{background:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 80%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 20%);border-color:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 90%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 10%)}:root[data-theme=dark] .pf-checkbox__input:indeterminate+.pf-checkbox__box,:root[data-theme=dark] .aui-checkbox__input:indeterminate+.aui-checkbox__box{background:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 80%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 20%);border-color:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 90%,var(--pf-bg, var(--pf-bg, var(--background, #ffffff))) 10%)}.pf-checkbox__input:disabled~.pf-checkbox__label,.aui-checkbox__input:disabled~.aui-checkbox__label{opacity:.45;cursor:not-allowed}.pf-checkbox__input:disabled+.pf-checkbox__box,.aui-checkbox__input:disabled+.aui-checkbox__box{border-color:color-mix(in hsl,var(--pf-fg, var(--foreground, #111827)) 18%,var(--pf-border, var(--border, hsl(220 14% 90%))) 82%);background:color-mix(in hsl,var(--pf-card, var(--card, #ffffff)) 92%,var(--pf-bg, var(--background, #ffffff)) 8%);opacity:.45;cursor:not-allowed}.pf-checkbox__input:disabled:checked+.pf-checkbox__box,.aui-checkbox__input:disabled:checked+.aui-checkbox__box{background:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 50%,var(--pf-border, var(--border, hsl(220 14% 90%))) 50%);border-color:color-mix(in hsl,var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%)))) 40%,var(--pf-border, var(--border, hsl(220 14% 90%))) 60%);color:#fff;opacity:.5}.pf-checkbox:has(.pf-checkbox__input:disabled),.aui-checkbox:has(.aui-checkbox__input:disabled){cursor:not-allowed}:root[data-theme=dark] .pf-checkbox__input:disabled+.pf-checkbox__box,:root[data-theme=dark] .aui-checkbox__input:disabled+.aui-checkbox__box{border-color:color-mix(in hsl,var(--pf-fg, var(--foreground, #111827)) 44%,var(--pf-bg, var(--background, #ffffff)) 56%);background:color-mix(in hsl,var(--pf-bg, var(--background, #ffffff)) 74%,var(--pf-card, var(--card, #ffffff)) 26%)}.pf-checkbox--sm .pf-checkbox__box,.pf-checkbox--sm .aui-checkbox__box{width:.875rem;height:.875rem}.pf-checkbox--sm .pf-checkbox__box svg,.pf-checkbox--sm .aui-checkbox__box svg{width:10px;height:10px}.pf-checkbox--sm .pf-checkbox__label,.pf-checkbox--sm .aui-checkbox__label{font-size:var(--text-xs, .75rem)}.pf-checkbox--lg .pf-checkbox__box,.pf-checkbox--lg .aui-checkbox__box{width:1.25rem;height:1.25rem}.pf-checkbox--lg .pf-checkbox__box svg,.pf-checkbox--lg .aui-checkbox__box svg{width:16px;height:16px}.pf-checkbox--lg .pf-checkbox__label,.pf-checkbox--lg .aui-checkbox__label{font-size:.9375rem}input[type=checkbox],input[type=radio]{accent-color:var(--pf-accent, var(--pf-accent-color, var(--accent, hsl(187 70% 45%))))}
