.ui-checkbox{width:var(--selection-control-size);height:var(--selection-control-size);vertical-align:middle;flex:none;display:inline-grid;position:relative}.ui-checkbox__input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-checkbox__visual{width:100%;height:100%;color:var(--accent-foreground);background:var(--card);border:1px solid var(--input);border-radius:calc(var(--radius-chip) / 2);transition:background-color var(--duration-fast) var(--ease-emphasized), border-color var(--duration-fast) var(--ease-emphasized), box-shadow var(--duration-fast) var(--ease-emphasized);place-items:center;display:grid;overflow:hidden}.ui-checkbox__visual svg{width:75%;height:75%;overflow:visible}.ui-checkbox__visual path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--ui-checkbox-path-length);stroke-dashoffset:var(--ui-checkbox-path-length);transition:stroke-dashoffset var(--duration-fast) var(--ease-emphasized)}.ui-checkbox__check{--ui-checkbox-path-length:15}.ui-checkbox__indeterminate{--ui-checkbox-path-length:7}.ui-checkbox__input:is(:checked,:indeterminate)+.ui-checkbox__visual{background:var(--accent);border-color:var(--accent)}.ui-checkbox__input:checked+.ui-checkbox__visual .ui-checkbox__check,.ui-checkbox__input:indeterminate+.ui-checkbox__visual .ui-checkbox__indeterminate{stroke-dashoffset:0;transition-duration:var(--duration-slower)}.ui-checkbox__input:indeterminate+.ui-checkbox__visual .ui-checkbox__check{stroke-dashoffset:var(--ui-checkbox-path-length);transition-duration:var(--duration-fast)}@media (hover:hover) and (pointer:fine){.ui-checkbox__input:not(:disabled):hover+.ui-checkbox__visual{border-color:var(--border-strong)}.ui-checkbox__input:is(:checked,:indeterminate):not(:disabled):hover+.ui-checkbox__visual{background:var(--accent-hover);border-color:var(--accent-hover)}}.ui-checkbox__input:is(:checked,:indeterminate):not(:disabled):active+.ui-checkbox__visual{background:var(--accent-active);border-color:var(--accent-active)}.ui-checkbox__input:focus-visible+.ui-checkbox__visual{box-shadow:0 0 0 1px var(--background), 0 0 0 4px var(--accent-ring)}.ui-checkbox__input[aria-invalid=true]+.ui-checkbox__visual{border-color:var(--destructive)}.ui-checkbox__input:disabled{cursor:not-allowed}.ui-checkbox__input:disabled+.ui-checkbox__visual{opacity:.5}@media (prefers-reduced-motion:reduce){.ui-checkbox__visual,.ui-checkbox__visual path{transition:none!important}}@media (forced-colors:active){.ui-checkbox__visual{color:highlighttext;background:canvas;border-color:buttontext}.ui-checkbox__input:is(:checked,:indeterminate)+.ui-checkbox__visual{background:highlight;border-color:highlight}.ui-checkbox__input:focus-visible+.ui-checkbox__visual{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}
