@layer studyworks-components{.sw-checkbox{align-items:center;gap:var(--theme-space-2);width:fit-content;display:flex}.sw-checkbox[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed;--checkbox-border-color:var(--color-border-disabled);--checkbox-fill-color:var(--color-bg-fill-disabled);--checkbox-check-color:var(--color-icon-disabled)}.sw-checkbox:has(>.sw-checkbox__input:disabled){color:var(--color-text-disabled);cursor:not-allowed;--checkbox-border-color:var(--color-border-disabled);--checkbox-fill-color:var(--color-bg-fill-disabled);--checkbox-check-color:var(--color-icon-disabled)}.sw-checkbox__input{appearance:none;box-sizing:border-box;border:2px solid var(--checkbox-border-color,var(--color-border-primary));border-radius:var(--theme-radius-sm);background-color:var(--color-bg-surface-primary);flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin:0;padding:0;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.sw-checkbox:not([data-disabled])>.sw-checkbox__input:not(:disabled){cursor:pointer}.sw-checkbox__input:checked,.sw-checkbox__input:indeterminate,.sw-checkbox:where([data-selected],[data-indeterminate])>.sw-checkbox__input{border-color:var(--checkbox-border-color,var(--color-border-brand));background-color:var(--checkbox-fill-color,var(--color-bg-fill-brand))}:is(.sw-checkbox__input:checked,.sw-checkbox__input:indeterminate,.sw-checkbox:where([data-selected],[data-indeterminate])>.sw-checkbox__input):after{--checkbox-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");content:"";background-color:var(--checkbox-check-color,var(--color-text-brand-on-bg-fill));width:100%;height:100%;-webkit-mask:var(--checkbox-glyph) center / contain no-repeat;-webkit-mask:var(--checkbox-glyph) center / contain no-repeat;mask:var(--checkbox-glyph) center / contain no-repeat}.sw-checkbox__input:indeterminate:after,.sw-checkbox:where([data-indeterminate])>.sw-checkbox__input:after{--checkbox-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l14 0'/%3E%3C/svg%3E")}.sw-checkbox__input:active,.sw-checkbox:where([data-pressed])>.sw-checkbox__input{border-color:var(--color-border-primary-active)}.sw-checkbox__input:focus-visible,.sw-checkbox:where([data-focus-visible])>.sw-checkbox__input{outline:2px solid var(--color-focus-ring);outline-offset:2px}}
