.Checkbox_root__ECeb0{display:flex;flex-direction:column;gap:var(--space-2)}.Checkbox_label__q2mdx{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.Checkbox_input__if0Kn{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.Checkbox_box__E3NeI{position:relative;width:20px;height:20px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-accent-fg);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);flex-shrink:0;margin-top:2px}.Checkbox_label__q2mdx:hover .Checkbox_box__E3NeI{border-color:var(--color-fg-muted)}.Checkbox_label__q2mdx:has(.Checkbox_input__if0Kn:focus-visible) .Checkbox_box__E3NeI{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.Checkbox_label__q2mdx:has(.Checkbox_input__if0Kn:checked) .Checkbox_box__E3NeI{background:var(--color-accent);border-color:var(--color-accent)}.Checkbox_label__q2mdx.Checkbox_invalid__pKw4Y .Checkbox_box__E3NeI{border-color:var(--color-danger)}.Checkbox_tick__QfwrS{display:block;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard);opacity:0}.Checkbox_label__q2mdx:has(.Checkbox_input__if0Kn:checked) .Checkbox_tick__QfwrS{opacity:1}.Checkbox_text__HIfVf{color:var(--color-fg);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-snug)}.Checkbox_error__BRB8C{margin:0;color:var(--color-danger);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}