.checkbox-label,.form-group .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-secondary);cursor:pointer;line-height:1.5;margin-bottom:0;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;flex-shrink:0;margin:0;border:2px solid var(--border-secondary);border-radius:var(--radius-sm);background-color:var(--bg-secondary);background-position:center;background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.checkbox-label:hover input[type=checkbox]{border-color:var(--accent)}.checkbox-label input[type=checkbox]:active{transform:scale(.9)}.checkbox-label input[type=checkbox]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.checkbox-label input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3L12.5 5'/%3E%3C/svg%3E")}
