.themed-checkbox{vertical-align:middle;flex:none;width:1.125rem;height:1.125rem;display:inline-grid;position:relative}.themed-checkbox-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.themed-checkbox-control{border:1px solid hsl(var(--lc-foreground) / .65);background:hsl(var(--background));width:100%;height:100%;color:hsl(var(--primary-foreground));pointer-events:none;border-radius:.25rem;place-items:center;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.themed-checkbox-control svg{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.7)}.themed-checkbox-input:checked+.themed-checkbox-control{border-color:hsl(var(--primary));background:hsl(var(--primary))}.themed-checkbox-input:checked+.themed-checkbox-control svg{opacity:1;transform:scale(1)}.themed-checkbox-input:focus-visible+.themed-checkbox-control{outline:2px solid hsl(var(--primary-ring));outline-offset:3px}.themed-checkbox-input:disabled{cursor:not-allowed}.themed-checkbox-input:disabled+.themed-checkbox-control{opacity:.5}@media (hover:hover){.themed-checkbox-input:not(:disabled):hover+.themed-checkbox-control{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}}@media (prefers-reduced-motion:reduce){.themed-checkbox-control,.themed-checkbox-control svg{transition:none}}@media (forced-colors:active){.themed-checkbox-control{forced-color-adjust:none;color:highlighttext;background:canvas;border-color:buttontext}.themed-checkbox-input:checked+.themed-checkbox-control{background:highlight;border-color:highlight}.themed-checkbox-input:focus-visible+.themed-checkbox-control{outline-color:highlight}}
