@layer base{._checkboxWrapper_ge3so_2{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer}._checkboxWrapper_ge3so_2[data-disabled]{cursor:not-allowed}._checkbox_ge3so_2{-webkit-appearance:none;appearance:none;position:relative;width:1.375rem;height:1.375rem;border:2px solid color-mix(in srgb,var(--foreground) 60%,var(--surface));border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_ge3so_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkbox_ge3so_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_ge3so_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_ge3so_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_ge3so_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_ge3so_58{position:absolute;width:1.125rem;height:1.125rem;color:var(--primary-foreground);pointer-events:none;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_ge3so_2:checked+._checkmark_ge3so_58{opacity:1;transform:scale(1)}._checkbox_ge3so_2:disabled+._checkmark_ge3so_58{color:var(--muted-foreground)}@media(pointer:coarse){._checkboxWrapper_ge3so_2{padding:.625rem;margin:-.625rem}._checkbox_ge3so_2{width:1.75rem;height:1.75rem}._checkmark_ge3so_58{width:1.375rem;height:1.375rem}}@keyframes _checkboxPulse_ge3so_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)}}}
