@layer ui{.ui-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.ui-checkbox--md{gap:12px}.ui-checkbox--disabled{cursor:not-allowed}.ui-checkbox__control{flex-shrink:0;padding-top:2px;display:inline-flex;position:relative}.ui-checkbox__input{appearance:none;border-radius:var(--ui-radius-xs);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--ui-border-primary);cursor:inherit;transition:background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);background:0 0;outline:none;margin:0;display:block}.ui-checkbox--md .ui-checkbox__input{border-radius:var(--ui-radius-sm);width:20px;height:20px}.ui-checkbox__input:checked,.ui-checkbox__input:indeterminate{background:var(--ui-bg-brand-solid);box-shadow:none}.ui-checkbox__input:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-border-primary), var(--ui-focus-ring)}.ui-checkbox__input:checked:focus-visible,.ui-checkbox__input:indeterminate:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-checkbox__input:disabled{background:var(--ui-bg-tertiary);opacity:.5}.ui-checkbox__input:checked:disabled,.ui-checkbox__input:indeterminate:disabled{background:var(--ui-bg-brand-solid)}.ui-checkbox__glyph{color:var(--ui-fg-white);opacity:0;pointer-events:none;position:absolute;top:4px;left:2px}.ui-checkbox--md .ui-checkbox__glyph{top:5px;left:3px}.ui-checkbox__input:checked+.ui-checkbox__glyph,.ui-checkbox__input:indeterminate+.ui-checkbox__glyph{opacity:1}.ui-checkbox__input:disabled+.ui-checkbox__glyph{opacity:0}.ui-checkbox__input:checked:disabled+.ui-checkbox__glyph,.ui-checkbox__input:indeterminate:disabled+.ui-checkbox__glyph{opacity:.5}.ui-checkbox__text{flex-direction:column;min-width:0;display:flex}.ui-checkbox--md .ui-checkbox__text{gap:2px}.ui-checkbox__label{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-secondary)}.ui-checkbox__hint{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-sm);color:var(--ui-text-tertiary)}.ui-checkbox--md .ui-checkbox__label,.ui-checkbox--md .ui-checkbox__hint{font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-md)}.ui-checkbox--md .ui-checkbox__control{padding-top:2px}}
