.checkbox-root{align-items:center;gap:var(--spacing-sm);cursor:default;display:inline-flex;position:relative}.checkbox-root:has(.checkbox-label){padding:var(--spacing-xs);margin:calc(-1 * var(--spacing-xs))}.checkbox-control{background:var(--color-bg-tertiary);border:1px solid var(--color-control-border);border-radius:var(--radius-xs);cursor:default;width:16px;height:16px;transition:background-color var(--transition-base), border-color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox-control[data-state=checked],.checkbox-control[data-state=indeterminate]{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-control[data-state=checked]:hover,.checkbox-control[data-state=indeterminate]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.checkbox-control:hover{border-color:var(--color-text-secondary)}.checkbox-control[data-disabled]{cursor:not-allowed;opacity:.5}.checkbox-indicator{width:12px;height:12px;color:var(--color-accent-fg);display:block;position:relative}.checkbox-indicator[hidden]{display:block}.checkbox-check.svelte-3wclrd,.checkbox-dash.svelte-3wclrd{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.checkbox-control[data-state=unchecked] .checkbox-check.svelte-3wclrd,.checkbox-control[data-state=indeterminate] .checkbox-check.svelte-3wclrd,.checkbox-dash.svelte-3wclrd{visibility:hidden}.checkbox-dash.svelte-3wclrd:before{content:"";border-radius:var(--radius-xs);background:var(--color-accent-fg);width:8px;height:2px}.checkbox-control[data-state=indeterminate] .checkbox-dash.svelte-3wclrd{visibility:visible}.checkbox-label{font-size:var(--font-size-md);cursor:default}.checkbox-control[data-focus]{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-focus)}
