@layer base{._checkboxWrapper_8skq0_2{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}._checkbox_8skq0_2{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--animation-duration-fast) var(--ease-out), border-color var(--animation-duration-fast) var(--ease-out), box-shadow var(--animation-duration-fast) var(--ease-out);background-color:#0000;margin:0;padding:0;position:relative}._checkbox_8skq0_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}._checkbox_8skq0_2:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--primary);outline:none}._checkbox_8skq0_2:checked{background-color:var(--primary);border-color:var(--primary);animation:_checkboxPulse_8skq0_1 var(--animation-duration-normal) cubic-bezier(.16, 1, .3, 1);transform:scale(1)}._checkbox_8skq0_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_8skq0_52{width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transition:opacity var(--animation-duration-fast) var(--ease-out), transform var(--animation-duration-fast) var(--ease-out);position:absolute;transform:scale(.8)}._checkbox_8skq0_2:checked+._checkmark_8skq0_52{opacity:1;transform:scale(1)}._checkbox_8skq0_2:disabled+._checkmark_8skq0_52{color:var(--muted-foreground)}@media (pointer:coarse){._checkbox_8skq0_2:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes _checkboxPulse_8skq0_1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent);transform:scale(.95)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1.02)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1)}}}
