@layer base{._checkboxWrapper_k93mi_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:var(--touch-target, 2.75rem);height:var(--touch-target, 2.75rem);flex:0 0 var(--touch-target, 2.75rem)}._checkboxWrapper_k93mi_2:before{content:"";width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;pointer-events:none;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_k93mi_2{appearance:none;position:absolute;inset:0;width:100%;height:100%;border:0;background-color:transparent;opacity:0;cursor:pointer;margin:0;padding:0;z-index:2}._checkboxWrapper_k93mi_2:has(._checkbox_k93mi_2:hover):before{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkboxWrapper_k93mi_2:has(._checkbox_k93mi_2:focus-visible):before{box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkboxWrapper_k93mi_2:has(._checkbox_k93mi_2:checked):before{background-color:var(--primary);border-color:var(--primary);animation:_checkboxPulse_k93mi_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkboxWrapper_k93mi_2:has(._checkbox_k93mi_2:disabled):before{opacity:.5;background-color:var(--muted);border-color:var(--muted)}._checkbox_k93mi_2:disabled{cursor:not-allowed}._checkmark_k93mi_65{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;z-index:1;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)}._checkbox_k93mi_2:checked+._checkmark_k93mi_65{opacity:1;transform:scale(1)}._checkbox_k93mi_2:disabled+._checkmark_k93mi_65{color:var(--muted-foreground)}@keyframes _checkboxPulse_k93mi_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)}}}
