.avn-checkbox{--avn-checkbox-size:16px;--avn-checkbox-radius:4px;--avn-checkbox-accent:var(--avn-control-primary);--avn-checkbox-accent-hover:var(--avn-control-primary-hover);--avn-checkbox-accent-label:var(--avn-control-primary-label);--avn-checkbox-border:var(--avn-bg-border-solid);--avn-checkbox-border-hover:var(--avn-bg-border-hover);--avn-checkbox-bg:var(--avn-bg-base);--avn-checkbox-bg-hover:var(--avn-bg-shade);--avn-checkbox-focus:var(--avn-focus-color,var(--avn-control-primary));--avn-checkbox-transition-duration:var(--avn-motion-duration-fast,.12s);--avn-checkbox-transition-easing:var(--avn-motion-easing-standard,ease);max-width:100%;color:var(--avn-label-base);font-family:var(--avn-font-sans,inherit);font-feature-settings:var(--avn-font-feature-settings);font-size:13px;font-weight:var(--avn-font-weight-medium,500);cursor:default;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;line-height:1.2;display:inline-flex}.avn-checkbox[data-size=small]{--avn-checkbox-size:14px;--avn-checkbox-radius:4px;gap:7px;font-size:12px}.avn-checkbox[data-size=large]{--avn-checkbox-size:18px;--avn-checkbox-radius:5px;gap:10px;font-size:14px}.avn-checkbox[data-tone=neutral]{--avn-checkbox-accent:var(--avn-control-secondary-selected);--avn-checkbox-accent-hover:var(--avn-control-secondary-hover);--avn-checkbox-accent-label:var(--avn-control-secondary-label)}.avn-checkbox[data-tone=success]{--avn-checkbox-accent:var(--avn-green-base,var(--avn-control-primary));--avn-checkbox-accent-hover:var(--avn-green-base-hover,var(--avn-control-primary-hover));--avn-checkbox-accent-label:var(--avn-green-foreground,var(--avn-control-primary-label))}.avn-checkbox[data-tone=danger]{--avn-checkbox-accent:var(--avn-red-base);--avn-checkbox-accent-hover:var(--avn-red-base-hover);--avn-checkbox-accent-label:var(--avn-red-foreground)}.avn-checkbox[data-label-position=start]{justify-content:space-between}.avn-checkbox[data-disabled]{cursor:not-allowed;color:var(--avn-label-muted)}.avn-checkbox-copy{gap:3px;min-width:0;padding-block-start:1px;display:grid}.avn-checkbox-label{color:var(--avn-label-title)}.avn-checkbox-description{color:var(--avn-label-muted);font-size:12px;font-weight:var(--avn-font-weight-regular,400);line-height:1.35}.avn-checkbox-error{color:var(--avn-red-text);font-size:12px;font-weight:var(--avn-font-weight-regular,400);line-height:1.35}.avn-checkbox[data-invalid] .avn-checkbox-control:not([data-checked]):not([data-indeterminate]){border-color:var(--avn-red-border,var(--avn-red-base))}.avn-checkbox-control{box-sizing:border-box;width:var(--avn-checkbox-size);height:var(--avn-checkbox-size);border:1px solid var(--avn-checkbox-border);border-radius:var(--avn-checkbox-radius);background-color:var(--avn-checkbox-bg);color:var(--avn-checkbox-accent-label);cursor:inherit;transition:background-color var(--avn-checkbox-transition-duration) var(--avn-checkbox-transition-easing), border-color var(--avn-checkbox-transition-duration) var(--avn-checkbox-transition-easing), box-shadow var(--avn-checkbox-transition-duration) var(--avn-checkbox-transition-easing), color var(--avn-checkbox-transition-duration) var(--avn-checkbox-transition-easing);-webkit-tap-highlight-color:transparent;outline:0;flex:none;justify-content:center;align-items:center;margin-block-start:1px;display:inline-flex;position:relative}.avn-checkbox-control[data-checked],.avn-checkbox-control[data-indeterminate]{border-color:var(--avn-checkbox-accent);background-color:var(--avn-checkbox-accent)}.avn-checkbox-control:focus-visible{outline:2px solid var(--avn-checkbox-focus);outline-offset:2px}@media (hover:hover){.avn-checkbox-control:hover:not([data-disabled]):not([data-readonly]){border-color:var(--avn-checkbox-border-hover);background-color:var(--avn-checkbox-bg-hover)}.avn-checkbox-control[data-checked]:hover:not([data-disabled]):not([data-readonly]),.avn-checkbox-control[data-indeterminate]:hover:not([data-disabled]):not([data-readonly]){border-color:var(--avn-checkbox-accent-hover);background-color:var(--avn-checkbox-accent-hover)}}.avn-checkbox-control:active:not([data-disabled]):not([data-readonly]){transform:scale(.96)}.avn-checkbox-control[data-disabled],.avn-checkbox-control[data-readonly]{cursor:not-allowed;opacity:.55}.avn-checkbox-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.avn-checkbox-mark{width:calc(var(--avn-checkbox-size) * .5);height:calc(var(--avn-checkbox-size) * .32);border-block-end:1.7px solid;opacity:0;transition:opacity var(--avn-checkbox-transition-duration) var(--avn-checkbox-transition-easing), transform var(--avn-checkbox-transition-duration) var(--avn-checkbox-transition-easing);border-left:1.7px solid;transform:rotate(-45deg)translateY(-1px)}.avn-checkbox-control[data-checked] .avn-checkbox-mark,.avn-checkbox-control[data-indeterminate] .avn-checkbox-mark{opacity:1}.avn-checkbox-control[data-indeterminate] .avn-checkbox-mark{border-left:0;height:0;transform:none}
