.casilla.svelte-12z5ld5{--lado:18px;align-items:flex-start;gap:var(--space-2-5);min-width:0;padding-block:calc((var(--control-alto) - var(--lado)) / 2);color:var(--ink);font-family:var(--font-ui);font-size:var(--texto-ui);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.nativo.svelte-12z5ld5{width:var(--lado);height:var(--lado);opacity:0;cursor:inherit;margin:0;position:absolute}.caja.svelte-12z5ld5{box-sizing:border-box;width:var(--lado);height:var(--lado);border:1.5px solid var(--line-strong);border-radius:var(--radio-celda);background-color:var(--surface);transition:background-color var(--dur-micro) var(--ease-estandar), border-color var(--dur-micro) var(--ease-estandar), transform var(--dur-micro) var(--ease-estandar);flex:none;place-items:center;display:grid}.caja.svelte-12z5ld5 svg:where(.svelte-12z5ld5){width:calc(var(--lado) - 6px);height:calc(var(--lado) - 6px);stroke:var(--on-brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.marca.svelte-12z5ld5{stroke-dasharray:1;stroke-dashoffset:1px}.guion.svelte-12z5ld5{opacity:0}@media (hover:hover){.casilla.svelte-12z5ld5:not(.deshabilitada):hover .caja:where(.svelte-12z5ld5){border-color:var(--brand)}}.casilla.svelte-12z5ld5:not(.deshabilitada):active .caja:where(.svelte-12z5ld5){transform:scale(.88)}.nativo.svelte-12z5ld5:checked+.caja:where(.svelte-12z5ld5),.nativo.svelte-12z5ld5:indeterminate+.caja:where(.svelte-12z5ld5){border-color:var(--brand);background-color:var(--brand)}.nativo.svelte-12z5ld5:checked:not(:indeterminate)+.caja:where(.svelte-12z5ld5) .marca:where(.svelte-12z5ld5){stroke-dashoffset:0}.dibujar.svelte-12z5ld5 .nativo:where(.svelte-12z5ld5):checked+.caja:where(.svelte-12z5ld5) .marca:where(.svelte-12z5ld5){transition:stroke-dashoffset var(--dur-corto) var(--ease-estandar) calc(var(--dur-micro) / 3)}.nativo.svelte-12z5ld5:indeterminate+.caja:where(.svelte-12z5ld5) .guion:where(.svelte-12z5ld5){opacity:1}.nativo.svelte-12z5ld5:focus-visible+.caja:where(.svelte-12z5ld5){outline:2px solid var(--brand);outline-offset:2px}.etiqueta.svelte-12z5ld5{line-height:var(--lado)}.deshabilitada.svelte-12z5ld5{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.casilla.svelte-12z5ld5{--lado:22px;font-size:var(--texto-cuerpo-movil)}}
