.soft-checkbox{--soft-tx:var(--redesign-text,#ececf3);--soft-mut:var(--redesign-muted,#9b9bad);--soft-acc:var(--redesign-accent,#8fb0ff);--soft-line-strong:color-mix(in srgb,var(--redesign-accent,#8fb0ff) 32%,transparent);--soft-acc-ring:color-mix(in srgb,var(--redesign-accent,#8fb0ff) 22%,transparent);--soft-check-ink:#10131f;position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;vertical-align:middle;color:var(--soft-tx);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.soft-checkbox.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.soft-checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;box-sizing:border-box;width:20px;height:20px;margin:0;border:1.5px solid var(--soft-line-strong);border-radius:7px;background:rgba(0,0,0,0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.soft-checkbox-input:hover{border-color:var(--soft-acc)}.soft-checkbox-input:checked{border-color:var(--soft-acc);background-color:var(--soft-acc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2310131f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.soft-checkbox-input:indeterminate{border-color:var(--soft-acc);background-color:var(--soft-acc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2310131f' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M5 10h10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.soft-checkbox-input:focus{outline:none}.soft-checkbox-input:focus-visible{box-shadow:0 0 0 4px var(--soft-acc-ring)}.soft-checkbox-input:disabled{cursor:not-allowed}.soft-checkbox-label{min-width:0;color:var(--soft-tx);font-size:.875rem;font-weight:500;line-height:1.3}.soft-checkbox.is-compact{gap:0}.soft-checkbox.is-compact .soft-checkbox-input{width:18px;height:18px;border-radius:6px}.soft-checkbox.is-mini{gap:0}.soft-checkbox.is-mini .soft-checkbox-input{width:14px;height:14px;border-radius:4px}@media(prefers-reduced-motion:reduce){.soft-checkbox-input{transition:none}}