.checkbox[data-v-ac86e073]{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-b1);color:var(--color-text-primary);display:inline-flex}.checkbox input[data-v-ac86e073]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.box[data-v-ac86e073]{width:var(--font-size-h3);height:var(--font-size-h3);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);transition:background var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out);flex:none;place-items:center;display:grid}.box[data-v-ac86e073]:after{content:"";width:calc(var(--space-1) + var(--border-width-hairline));height:calc(var(--space-2) + var(--border-width-hairline));border:solid var(--color-bg-base);border-width:0 var(--border-width-thick) var(--border-width-thick) 0;transition:transform var(--duration-fast) var(--easing-out);transform:rotate(45deg)scale(0)}input:checked+.box[data-v-ac86e073]{background:var(--color-accent-default);border-color:var(--color-accent-default)}input:checked+.box[data-v-ac86e073]:after{transform:rotate(45deg)scale(1)}input:focus-visible+.box[data-v-ac86e073]{outline:var(--border-width-thick) solid var(--color-accent-default);outline-offset:var(--space-1)}input:disabled+.box[data-v-ac86e073]{opacity:.5}.checkbox[data-v-ac86e073]:has(input:disabled){cursor:not-allowed;color:var(--color-text-muted)}.text[data-v-ac86e073]:empty{display:none}
