@layer theme,base,components,utilities;@layer forge{.ff-checkbox[data-v-6700b6b9]{align-items:flex-start;gap:var(--ff-spacing-3,.75rem);display:flex}.ff-checkbox--disabled[data-v-6700b6b9]{opacity:.6;pointer-events:none}.ff-checkbox__content[data-v-6700b6b9]{gap:var(--ff-spacing-1,.25rem);flex-direction:column;display:flex}.ff-checkbox__label[data-v-6700b6b9]{gap:var(--ff-spacing-3,.75rem);text-align:left;display:inline-flex}.ff-checkbox__label--start[data-v-6700b6b9]{align-items:flex-start}.ff-checkbox__label--center[data-v-6700b6b9]{align-items:center}.ff-checkbox__label--end[data-v-6700b6b9]{align-items:flex-end}.ff-checkbox__label--disabled[data-v-6700b6b9]{cursor:not-allowed}.ff-checkbox__label--active[data-v-6700b6b9]{cursor:pointer}.ff-checkbox__input[data-v-6700b6b9]{opacity:0;pointer-events:none;position:absolute}.ff-checkbox__box[data-v-6700b6b9]{--ff-checkbox-size:var(--ff-spacing-6,1.5rem);background:var(--ff-color-neutral-50,#f8fafc);block-size:var(--ff-checkbox-size);border:1px solid var(--ff-color-neutral-300,#e2e8f0);border-radius:var(--ff-radius-xs,4px);box-shadow:var(--ff-shadow-sm,0 1px 2px #0f172a14);color:var(--ff-color-neutral-0,#fff);inline-size:var(--ff-checkbox-size);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative;overflow:hidden}.ff-checkbox__box--disabled[data-v-6700b6b9]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-checkbox__box[data-v-6700b6b9]:not(.ff-checkbox__box--disabled):hover{border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px #0f172a1a);transform:translateY(-1px)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-6700b6b9]{background:var(--ff-color-primary,#2563eb);border-color:var(--ff-color-primary,#2563eb)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-6700b6b9]:not(.ff-checkbox__box--disabled):hover{background:var(--ff-color-primary-600,#1d4ed8);border-color:var(--ff-color-primary-600,#1d4ed8)}.ff-checkbox__ambient[data-v-6700b6b9],.ff-checkbox__ambient-bg[data-v-6700b6b9]{border-radius:var(--ff-radius-md,8px);position:absolute;inset:0}.ff-checkbox__ambient-bg[data-v-6700b6b9]{background:var(--ff-color-primary-100,#dbeafe);opacity:0;transition:opacity .15s,transform .15s;transform:scale(1)}.ff-checkbox__icon[data-v-6700b6b9]{block-size:calc(var(--ff-checkbox-size) * .7);color:var(--ff-color-neutral-0,#fff);inline-size:calc(var(--ff-checkbox-size) * .7);transition:opacity .15s,transform .15s}.ff-checkbox__icon--on[data-v-6700b6b9]{opacity:1;transform:scale(1)}.ff-checkbox__icon--off[data-v-6700b6b9]{opacity:0;transform:scale(.8)}.ff-checkbox__icon-enter-active[data-v-6700b6b9],.ff-checkbox__icon-leave-active[data-v-6700b6b9]{transition:opacity .15s,transform .15s}.ff-checkbox__icon-enter-from[data-v-6700b6b9],.ff-checkbox__icon-leave-to[data-v-6700b6b9]{opacity:0;transform:translateY(-2px)scale(.75)}.ff-checkbox__icon-enter-to[data-v-6700b6b9],.ff-checkbox__icon-leave-from[data-v-6700b6b9]{opacity:1;transform:translateY(0)scale(1)}.ff-checkbox__label-text[data-v-6700b6b9]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);-webkit-user-select:none;user-select:none;transition:color .15s}.ff-checkbox__hint-text[data-v-6700b6b9],.ff-checkbox__label-text--disabled[data-v-6700b6b9]{color:var(--ff-color-neutral-500,#64748b)}.ff-checkbox__label-text--emphasized[data-v-6700b6b9]{font-size:var(--ff-font-size-base,1rem)}.ff-checkbox__label-text--emphasized[data-v-6700b6b9],.ff-checkbox__label-text--semibold[data-v-6700b6b9]{font-weight:var(--ff-font-weight-semibold,600)}.ff-checkbox__hint[data-v-6700b6b9]{margin:0}.ff-checkbox__hint-text[data-v-6700b6b9]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__hint-text--xs[data-v-6700b6b9]{font-size:var(--ff-font-size-xs,.75rem)}.ff-checkbox__error[data-v-6700b6b9]{margin:0;padding-inline-start:0}.ff-checkbox__error-text[data-v-6700b6b9]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__error-text[data-v-6700b6b9],.ff-checkbox__required[data-v-6700b6b9]{color:var(--ff-color-danger,#dc2626)}}
