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