@layer smrt.reset;@layer smrt.structure{.smrt-checkbox__root.svelte-ana1bc{--smrt-checkbox-box:1.125rem;--smrt-checkbox-hit:max(var(--smrt-control-hit-size,2.75rem), var(--smrt-checkbox-box));align-items:center;gap:var(--smrt-spacing-2);cursor:pointer;display:inline-flex;position:relative}.smrt-checkbox__root.svelte-ana1bc:before{content:"";z-index:0;inline-size:var(--smrt-checkbox-hit);block-size:var(--smrt-checkbox-hit);margin-block-start:calc(var(--smrt-checkbox-hit) / -2);margin-inline-start:calc(var(--smrt-checkbox-hit) / -2);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--smrt-checkbox-box) / 2)}.smrt-checkbox__disabled.svelte-ana1bc{cursor:not-allowed}input.svelte-ana1bc{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.smrt-checkbox__box.svelte-ana1bc{z-index:1;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:relative}.smrt-checkbox__label.svelte-ana1bc{z-index:1;position:relative}.smrt-checkbox__dash.svelte-ana1bc{width:.6rem;height:2px}.smrt-checkbox__root.svelte-ana1bc:not(:only-child):before,:is(td,th) .smrt-checkbox__root.svelte-ana1bc:before{inline-size:var(--smrt-checkbox-box);margin-inline-start:calc(var(--smrt-checkbox-box) / -2)}:where(td:has(>[data-smrt-hit-target]:only-child),th:has(>[data-smrt-hit-target]:only-child)){position:relative}:is(td,th):has(>[data-smrt-hit-target]:only-child)>.smrt-checkbox__root.svelte-ana1bc{position:static}:is(td,th):has(>[data-smrt-hit-target]:only-child)>.smrt-checkbox__root.svelte-ana1bc:before{block-size:auto;inline-size:auto;margin:0;inset:0}.smrt-checkbox__root[data-density=touch].svelte-ana1bc{--smrt-checkbox-target-min:var(--smrt-touch-target-min)}.smrt-checkbox__root[data-density=comfortable].svelte-ana1bc{--smrt-checkbox-target-min:0px}.smrt-checkbox__root.svelte-ana1bc{min-height:var(--smrt-checkbox-target-min,var(--smrt-control-target-min));min-width:var(--smrt-checkbox-target-min,var(--smrt-control-target-min))}}@layer smrt.theme{.smrt-checkbox__root.svelte-ana1bc{color:var(--smrt-color-on-surface)}.smrt-checkbox__disabled.svelte-ana1bc{opacity:.5}.smrt-checkbox__box.svelte-ana1bc{border:2px solid var(--smrt-color-outline);border-radius:var(--smrt-radius-extra-small);background:var(--smrt-color-surface);transition:background var(--smrt-duration-short2), border-color var(--smrt-duration-short2)}input.svelte-ana1bc:checked+.smrt-checkbox__box:where(.svelte-ana1bc),input.svelte-ana1bc:indeterminate+.smrt-checkbox__box:where(.svelte-ana1bc){background:var(--smrt-color-primary);border-color:var(--smrt-color-primary);color:var(--smrt-color-on-primary)}input.svelte-ana1bc:focus-visible+.smrt-checkbox__box:where(.svelte-ana1bc){outline:var(--smrt-focus-ring-width) solid var(--smrt-focus-ring-color);outline-offset:var(--smrt-focus-ring-offset)}.smrt-checkbox__check.svelte-ana1bc{font-size:.8rem;font-weight:800;line-height:1}.smrt-checkbox__dash.svelte-ana1bc{background:currentColor}.smrt-checkbox__root[data-smrt-highlighted=true].svelte-ana1bc{outline:3px solid var(--smrt-color-tertiary);outline-offset:4px;border-radius:var(--smrt-radius-small)}@media (prefers-reduced-motion:reduce){.smrt-checkbox__box.svelte-ana1bc{transition:none}}@media (forced-colors:active){.smrt-checkbox__box.svelte-ana1bc{background:canvas;border-color:canvastext}input.svelte-ana1bc:checked+.smrt-checkbox__box:where(.svelte-ana1bc),input.svelte-ana1bc:indeterminate+.smrt-checkbox__box:where(.svelte-ana1bc){color:highlighttext;background:highlight;border-color:highlight}.smrt-checkbox__dash.svelte-ana1bc{background:highlighttext}.smrt-checkbox__disabled.svelte-ana1bc{opacity:1;color:graytext}.smrt-checkbox__disabled.svelte-ana1bc .smrt-checkbox__box:where(.svelte-ana1bc),.smrt-checkbox__disabled.svelte-ana1bc input:where(.svelte-ana1bc):checked+.smrt-checkbox__box:where(.svelte-ana1bc),.smrt-checkbox__disabled.svelte-ana1bc input:where(.svelte-ana1bc):indeterminate+.smrt-checkbox__box:where(.svelte-ana1bc){color:graytext;background:canvas;border-color:graytext}.smrt-checkbox__disabled.svelte-ana1bc .smrt-checkbox__dash:where(.svelte-ana1bc){background:graytext}}}
