@layer base{._checkboxWrapper_ce7k6_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._hiddenInput_ce7k6_10{position:absolute;opacity:0;width:1.25rem;height:1.25rem;margin:0;cursor:pointer;z-index:1}._hiddenInput_ce7k6_10:disabled{cursor:not-allowed}._visualCheckbox_ce7k6_24{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--foreground) 40%,var(--border));border-radius:var(--radius-sm);background-color:var(--card);transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);pointer-events:none}._hiddenInput_ce7k6_10:hover+._visualCheckbox_ce7k6_24{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._hiddenInput_ce7k6_10:focus-visible+._visualCheckbox_ce7k6_24{box-shadow:var(--shadow-focus);border-color:var(--primary)}._hiddenInput_ce7k6_10:checked+._visualCheckbox_ce7k6_24{background-color:var(--primary);border-color:var(--primary);animation:_checkboxPulse_ce7k6_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._hiddenInput_ce7k6_10:disabled+._visualCheckbox_ce7k6_24{opacity:.5;background-color:var(--muted);border-color:color-mix(in srgb,var(--muted-foreground) 30%,var(--muted))}._checkmark_ce7k6_60{width:1rem;height:1rem;color:var(--primary-foreground);opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._hiddenInput_ce7k6_10:checked+._visualCheckbox_ce7k6_24 ._checkmark_ce7k6_60{opacity:1;transform:scale(1)}._hiddenInput_ce7k6_10:disabled+._visualCheckbox_ce7k6_24 ._checkmark_ce7k6_60{color:var(--muted-foreground)}@keyframes _checkboxPulse_ce7k6_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}
