.checkbox[data-v-adb2788d]{--checkbox-size:24px;color:var(--color-text-primary);cursor:pointer;vertical-align:top;align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.checkbox.disabled[data-v-adb2788d]{cursor:not-allowed;opacity:.3}.variant-card[data-v-adb2788d]{--checkbox-size:30px}.control[data-v-adb2788d]{height:var(--checkbox-size);width:var(--checkbox-size);flex-shrink:0;position:relative}.native[data-v-adb2788d]{cursor:inherit;opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.indicator[data-v-adb2788d]{background:var(--color-white);border:1px solid var(--color-line-medium);border-radius:var(--radius-2xs);color:var(--color-white);pointer-events:none;justify-content:center;align-items:center;height:100%;transition:background-color .2s,border-color .2s;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.indicator[data-v-adb2788d]{transition:none}}.variant-card .indicator[data-v-adb2788d]{border-radius:var(--radius-xs)}.check[data-v-adb2788d]{visibility:hidden}.native:checked+.indicator[data-v-adb2788d]{background:var(--color-secondary);border-color:var(--color-secondary)}.native:checked+.indicator .check[data-v-adb2788d]{visibility:visible}.variant-card .native:checked+.indicator[data-v-adb2788d]{background:var(--color-primary);border-color:var(--color-primary)}.native:focus-visible+.indicator[data-v-adb2788d]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox:not(.disabled):active .native:not(:checked)+.indicator[data-v-adb2788d]{border-color:var(--color-input-border-hover)}@media (hover:hover){.checkbox:not(.disabled):hover .native:not(:checked)+.indicator[data-v-adb2788d]{border-color:var(--color-input-border-hover)}}.invalid .native:not(:checked)+.indicator[data-v-adb2788d]{background:color-mix(in srgb,var(--color-white),var(--color-error) 5%);border-color:var(--color-error)}.text[data-v-adb2788d]{overflow-wrap:anywhere;min-width:0;padding:calc((var(--checkbox-size) - var(--line-height-sm))/2) 0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-sm)}
