@layer sur.components{sur-check-field.svelte-1sb9h8c{gap:var(--sur-spacing-4);font-size:var(--sur-control-font);flex-direction:column;display:inline-flex}sur-check-field.svelte-1sb9h8c[data-disabled]{opacity:var(--sur-opacity-disabled)}.sur-check-row.svelte-1sb9h8c{align-items:flex-start;gap:var(--sur-control-gap);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.sur-check-box-wrap.svelte-1sb9h8c{flex-shrink:0;margin-block-start:var(--sur-check-offset);display:inline-flex;position:relative}.sur-check-native.svelte-1sb9h8c{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sur-check-native.svelte-1sb9h8c:focus-visible+.sur-check-box:where(.svelte-1sb9h8c){border-color:var(--sur-focus-ring);box-shadow:var(--sur-focus-ring-shadow);outline:none}.sur-check-box.svelte-1sb9h8c{width:var(--sur-check);height:var(--sur-check);color:var(--sur-c-contrast);background-color:var(--sur-bg-surface);border:var(--sur-border-width-strong) solid var(--sur-border-hover);border-radius:var(--sur-radius-xs);transition:background-color var(--sur-duration-150) var(--sur-ease-out), border-color var(--sur-duration-150) var(--sur-ease-out);justify-content:center;align-items:center;display:inline-flex}.sur-check-box.svelte-1sb9h8c[data-on]{background-color:var(--sur-c);border-color:var(--sur-c)}.sur-check-box.svelte-1sb9h8c svg:where(.svelte-1sb9h8c){width:100%;height:100%}.sur-check-row.svelte-1sb9h8c:hover .sur-check-box:where(.svelte-1sb9h8c):not([data-on]){border-color:var(--sur-c)}[data-error].svelte-1sb9h8c .sur-check-box:where(.svelte-1sb9h8c){border-color:var(--sur-color-danger)}.sur-check-text.svelte-1sb9h8c{gap:var(--sur-spacing-2);flex-direction:column;display:inline-flex}.sur-check-label.svelte-1sb9h8c{color:var(--sur-text-primary);font-weight:var(--sur-font-weight-medium);line-height:var(--sur-line-height-snug)}.sur-check-required.svelte-1sb9h8c{color:var(--sur-color-danger);margin-inline-start:var(--sur-spacing-2)}.sur-check-desc.svelte-1sb9h8c{color:var(--sur-text-secondary);font-size:var(--sur-font-size-xs);line-height:var(--sur-line-height-snug)}.sur-check-error.svelte-1sb9h8c{color:var(--sur-color-danger);font-size:var(--sur-font-size-xs);font-weight:var(--sur-font-weight-medium)}}
